diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/README.md b/lib/node_modules/@stdlib/complex/float32/base/div/README.md new file mode 100644 index 000000000000..ed66eb6b866e --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/README.md @@ -0,0 +1,290 @@ + + +# div + +> Divide two single-precision complex floating-point numbers. + +
+ +
+ + + +
+ +## Usage + +```javascript +var div = require( '@stdlib/complex/float32/base/div' ); +``` + +#### div( z1, z2 ) + +Divides two single-precision complex floating-point numbers. + +```javascript +var Complex64 = require( '@stdlib/complex/float32/ctor' ); + +var z1 = new Complex64( -13.0, -1.0 ); +var z2 = new Complex64( -2.0, 1.0 ); + +var v = div( z1, z2 ); +// returns [ 5.0, 3.0 ] +``` + +#### div.assign( re1, im1, re2, im2, out, strideOut, offsetOut ) + +Divides two single-precision complex floating-point numbers and assigns results to a provided output array. + +```javascript +var Float32Array = require( '@stdlib/array/float32' ); + +var out = new Float32Array( 2 ); +var v = div.assign( -13.0, -1.0, -2.0, 1.0, out, 1, 0 ); +// returns [ 5.0, 3.0 ] + +var bool = ( out === v ); +// returns true +``` + +The function supports the following parameters: + +- **re1**: real component of the first complex number. +- **im1**: imaginary component of the first complex number. +- **re2**: real component of the second complex number. +- **im2**: imaginary component of the second complex number. +- **out**: output array. +- **strideOut**: stride length for `out`. +- **offsetOut**: starting index for `out`. + +#### div.strided( z1, sz1, oz1, z2, sz2, oz2, out, so, oo ) + +Divides two single-precision complex floating-point numbers stored in real-valued strided array views and assigns results to a provided strided output array. + +```javascript +var Float32Array = require( '@stdlib/array/float32' ); + +var z1 = new Float32Array( [ -13.0, -1.0 ] ); +var z2 = new Float32Array( [ -2.0, 1.0 ] ); +var out = new Float32Array( 2 ); + +var v = div.strided( z1, 1, 0, z2, 1, 0, out, 1, 0 ); +// returns [ 5.0, 3.0 ] + +var bool = ( out === v ); +// returns true +``` + +The function supports the following parameters: + +- **z1**: first complex number strided array view. +- **sz1**: stride length for `z1`. +- **oz1**: starting index for `z1`. +- **z2**: second complex number strided array view. +- **sz2**: stride length for `z2`. +- **oz2**: starting index for `z2`. +- **out**: output array. +- **so**: stride length for `out`. +- **oo**: starting index for `out`. + +
+ + + +
+ +## Examples + + + +```javascript +var Complex64Array = require( '@stdlib/array/complex64' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var div = require( '@stdlib/complex/float32/base/div' ); + +// Generate arrays of random values: +var z1 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); +var z2 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); + +// Perform element-wise division: +logEachMap( '(%s) / (%s) = %s', z1, z2, div ); +``` + +
+ + + + + +* * * + +
+ +## C APIs + + + +
+ +
+ + + + + +
+ +### Usage + +```c +#include "stdlib/complex/float32/base/div.h" +``` + +#### stdlib_base_complex64_div( z1, z2 ) + +Divides two single-precision complex floating-point numbers. + +```c +#include "stdlib/complex/float32/ctor.h" +#include "stdlib/complex/float32/real.h" +#include "stdlib/complex/float32/imag.h" + +stdlib_complex64_t z1 = stdlib_complex64( -13.0f, -1.0f ); +stdlib_complex64_t z2 = stdlib_complex64( -2.0f, 1.0f ); + +stdlib_complex64_t out = stdlib_base_complex64_div( z1, z2 ); + +float re = stdlib_complex64_real( out ); +// returns 5.0f + +float im = stdlib_complex64_imag( out ); +// returns 3.0f +``` + +The function accepts the following arguments: + +- **z1**: `[in] stdlib_complex64_t` input value. +- **z2**: `[in] stdlib_complex64_t` input value. + +```c +stdlib_complex64_t stdlib_base_complex64_div( const stdlib_complex64_t z1, const stdlib_complex64_t z2 ); +``` + +
+ + + + + +
+ +
+ + + + + +
+ +### Examples + +```c +#include "stdlib/complex/float32/base/div.h" +#include "stdlib/complex/float32/ctor.h" +#include "stdlib/complex/float32/reim.h" +#include + +int main( void ) { + const stdlib_complex64_t x[] = { + stdlib_complex64( -13.0f, -1.0f ), + stdlib_complex64( 3.14f, 1.5f ), + stdlib_complex64( 0.0f, -0.0f ), + stdlib_complex64( 0.0f/0.0f, 0.0f/0.0f ) + }; + const stdlib_complex64_t y[] = { + stdlib_complex64( -2.0f, 1.0f ), + stdlib_complex64( -3.14f, 1.5f ), + stdlib_complex64( 1.0f, 2.0f ), + stdlib_complex64( 0.0f/0.0f, 0.0f/0.0f ) + }; + + stdlib_complex64_t v; + float re; + float im; + int i; + for ( i = 0; i < 4; i++ ) { + stdlib_complex64_reim( x[ i ], &re, &im ); + printf( "z1 = %f + %fi\n", re, im ); + + stdlib_complex64_reim( y[ i ], &re, &im ); + printf( "z2 = %f + %fi\n", re, im ); + + v = stdlib_base_complex64_div( x[ i ], y[ i ] ); + stdlib_complex64_reim( v, &re, &im ); + printf( "div(z1, z2) = %f + %fi\n", re, im ); + } +} +``` + +
+ + + +
+ + + +* * * + +
+ +## References + +- Smith, Robert L. 1962. "Algorithm 116: Complex Division." _Commun. ACM_ 5 (8). New York, NY, USA: ACM: 435. doi:[10.1145/368637.368661][@smith:1962a]. +- Stewart, G. W. 1985. "A Note on Complex Division." _ACM Trans. Math. Softw._ 11 (3). New York, NY, USA: ACM: 238–41. doi:[10.1145/214408.214414][@stewart:1985a]. +- Priest, Douglas M. 2004. "Efficient Scaling for Complex Division." _ACM Trans. Math. Softw._ 30 (4). New York, NY, USA: ACM: 389–401. doi:[10.1145/1039813.1039814][@priest:2004a]. + +
+ + + + + + + + + + + + + + diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/benchmark.assign.js b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/benchmark.assign.js new file mode 100644 index 000000000000..c8343381ec5c --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/benchmark.assign.js @@ -0,0 +1,71 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var bench = require( '@stdlib/bench' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var Float32Array = require( '@stdlib/array/float32' ); +var format = require( '@stdlib/string/format' ); +var pkg = require( './../package.json' ).name; +var div = require( './../lib' ); + + +// VARIABLES // + +var options = { + 'dtype': 'float32' +}; + + +// MAIN // + +bench( format( '%s:assign', pkg ), function benchmark( b ) { + var out; + var re; + var im; + var N; + var i; + var j; + var k; + + N = 100; + re = uniform( N, -500.0, 500.0, options ); + im = uniform( N, -500.0, 500.0, options ); + + out = new Float32Array( 2 ); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + j = i % N; + k = ( i+1 ) % N; + out = div.assign( re[ j ], im[ j ], re[ k ], im[ k ], out, 1, 0 ); + if ( typeof out !== 'object' ) { + b.fail( 'should return an object' ); + } + } + b.toc(); + if ( isnanf( out[ 0 ] ) || isnanf( out[ 1 ] ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/benchmark.js b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/benchmark.js new file mode 100644 index 000000000000..2a11ab6ad69c --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/benchmark.js @@ -0,0 +1,112 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var bench = require( '@stdlib/bench' ); +var Complex64 = require( '@stdlib/complex/float32/ctor' ); +var isComplex64 = require( '@stdlib/assert/is-complex64' ); +var uniform = require( '@stdlib/random/base/uniform' ); +var realf = require( '@stdlib/complex/float32/real' ); +var imagf = require( '@stdlib/complex/float32/imag' ); +var abs = require( '@stdlib/math/base/special/abs' ); +var format = require( '@stdlib/string/format' ); +var pkg = require( './../package.json' ).name; +var div = require( './../lib' ); + + +// MAIN // + +bench( pkg, function benchmark( b ) { + var values; + var y; + var i; + var z; + + values = [ + new Complex64( uniform( -500.0, 500.0 ), uniform( -500.0, 500.0 ) ), + new Complex64( uniform( -500.0, 500.0 ), uniform( -500.0, 500.0 ) ) + ]; + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + z = values[ i % values.length ]; + y = div( z, z ); + if ( typeof y !== 'object' ) { + b.fail( 'should return an object' ); + } + } + b.toc(); + if ( !isComplex64( y ) ) { + b.fail( 'should return a Complex64' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); + +bench( format( '%s::smiths_algorithm', pkg ), function benchmark( b ) { + var values; + var y; + var i; + var z; + + values = [ + new Complex64( uniform( -500.0, 500.0 ), uniform( -500.0, 500.0 ) ), + new Complex64( uniform( -500.0, 500.0 ), uniform( -500.0, 500.0 ) ) + ]; + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + z = values[ i % values.length ]; + y = div( z, z ); + if ( typeof y !== 'object' ) { + b.fail( 'should return an object' ); + } + } + b.toc(); + if ( !isComplex64( y ) ) { + b.fail( 'should return a Complex64' ); + } + b.pass( 'benchmark finished' ); + b.end(); + + function div( z1, z2 ) { + var re1; + var re2; + var im1; + var im2; + var a; + var b; + + re1 = realf( z1 ); + re2 = realf( z2 ); + im1 = imagf( z1 ); + im2 = imagf( z2 ); + + if ( abs( re2 ) >= abs( im2 ) ) { + a = im2 / re2; + b = re2 + ( im2 * a ); + return new Complex64( ( re1 + (im1 * a) )/b, (im1 - (re1*a) )/b ); + } + a = re2 / im2; + b = ( re2 * a ) + im2; + return new Complex64( ( (re1*a) + im1 )/b, ( (im1*a) - re1 )/b ); + } +}); diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/benchmark.native.js new file mode 100644 index 000000000000..2f6436fb45a8 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/benchmark.native.js @@ -0,0 +1,70 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var bench = require( '@stdlib/bench' ); +var uniform = require( '@stdlib/random/base/uniform' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var Complex64 = require( '@stdlib/complex/float32/ctor' ); +var realf = require( '@stdlib/complex/float32/real' ); +var imagf = require( '@stdlib/complex/float32/imag' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var format = require( '@stdlib/string/format' ); +var pkg = require( './../package.json' ).name; + + +// VARIABLES // + +var div = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( div instanceof Error ) +}; + + +// MAIN // + +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { + var values; + var out; + var z; + var i; + + values = [ + new Complex64( uniform( -500.0, 500.0 ), uniform( -500.0, 500.0 ) ), + new Complex64( uniform( -500.0, 500.0 ), uniform( -500.0, 500.0 ) ) + ]; + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + z = values[ i%values.length ]; + out = div( z, z ); + if ( typeof out !== 'object' ) { + b.fail( 'should return an object' ); + } + } + b.toc(); + if ( isnanf( realf( out ) ) || isnanf( imagf( out ) ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/benchmark.strided.js b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/benchmark.strided.js new file mode 100644 index 000000000000..a672f206d172 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/benchmark.strided.js @@ -0,0 +1,69 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var bench = require( '@stdlib/bench' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var Float32Array = require( '@stdlib/array/float32' ); +var format = require( '@stdlib/string/format' ); +var pkg = require( './../package.json' ).name; +var div = require( './../lib' ); + + +// VARIABLES // + +var options = { + 'dtype': 'float32' +}; + + +// MAIN // + +bench( format( '%s:strided', pkg ), function benchmark( b ) { + var out; + var z1; + var z2; + var N; + var i; + var j; + + N = 50; + z1 = uniform( N*2, -500.0, 500.0, options ); + z2 = uniform( N*2, -500.0, 500.0, options ); + + out = new Float32Array( 2 ); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + j = ( i % N ) * 2; + out = div.strided( z1, 1, j, z2, 1, j, out, 1, 0 ); + if ( typeof out !== 'object' ) { + b.fail( 'should return an object' ); + } + } + b.toc(); + if ( isnanf( out[ 0 ] ) || isnanf( out[ 1 ] ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/c/Makefile b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/c/Makefile new file mode 100644 index 000000000000..928de45a1a06 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/c/Makefile @@ -0,0 +1,127 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of C targets: +c_targets := benchmark.out + + +# RULES # + +#/ +# Compiles C source files. +# +# @param {string} [C_COMPILER] - C compiler +# @param {string} [CFLAGS] - C compiler flags +# @param {(string|void)} [fPIC] - compiler flag indicating whether to generate position independent code +# +# @example +# make +# +# @example +# make all +#/ +all: $(c_targets) + +.PHONY: all + +#/ +# Compiles C source files. +# +# @private +# @param {string} CC - C compiler +# @param {string} CFLAGS - C compiler flags +# @param {(string|void)} fPIC - compiler flag indicating whether to generate position independent code +#/ +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) -o $@ $< -lm + +#/ +# Runs compiled benchmarks. +# +# @example +# make run +#/ +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/c/benchmark.c b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/c/benchmark.c new file mode 100644 index 000000000000..1b9ff8e1a82b --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/c/benchmark.c @@ -0,0 +1,146 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include +#include +#include +#include +#include + +#define NAME "div" +#define ITERATIONS 1000000 +#define REPEATS 3 + +/** +* Prints the TAP version. +*/ +static void print_version( void ) { + printf( "TAP version 13\n" ); +} + +/** +* Prints the TAP summary. +* +* @param total total number of tests +* @param passing total number of passing tests +*/ +static void print_summary( int total, int passing ) { + printf( "#\n" ); + printf( "1..%d\n", total ); // TAP plan + printf( "# total %d\n", total ); + printf( "# pass %d\n", passing ); + printf( "#\n" ); + printf( "# ok\n" ); +} + +/** +* Prints benchmarks results. +* +* @param elapsed elapsed time in seconds +*/ +static void print_results( double elapsed ) { + double rate = (double)ITERATIONS / elapsed; + printf( " ---\n" ); + printf( " iterations: %d\n", ITERATIONS ); + printf( " elapsed: %0.9f\n", elapsed ); + printf( " rate: %0.9f\n", rate ); + printf( " ...\n" ); +} + +/** +* Returns a clock time. +* +* @return clock time +*/ +static double tic( void ) { + struct timeval now; + gettimeofday( &now, NULL ); + return (double)now.tv_sec + (double)now.tv_usec/1.0e6; +} + +/** +* Generates a random number on the interval [min,max). +* +* @param min minimum value (inclusive) +* @param max maximum value (exclusive) +* @return random number +*/ +static float random_uniform( const float min, const float max ) { + float v = (float)rand() / ( (float)RAND_MAX + 1.0f ); + return min + ( v*(max-min) ); +} + +/** +* Runs a benchmark. +* +* @return elapsed time in seconds +*/ +static double benchmark( void ) { + float complex z1[ 100 ]; + float complex z2[ 100 ]; + float complex z3; + double elapsed; + double t; + float re; + float im; + int i; + + for ( i = 0; i < 100; i++ ) { + re = random_uniform( -500.0f, 500.0f ); + im = random_uniform( -500.0f, 500.0f ); + z1[ i ] = re + im*I; + + re = random_uniform( -500.0f, 500.0f ); + im = random_uniform( -500.0f, 500.0f ); + z2[ i ] = re + im*I; + } + + t = tic(); + for ( i = 0; i < ITERATIONS; i++ ) { + z3 = z1[ i%100 ] / z2[ i%100 ]; + if ( z3 != z3 ) { + printf( "should not return NaN\n" ); + break; + } + } + elapsed = tic() - t; + if ( z3 != z3 ) { + printf( "should not return NaN\n" ); + } + return elapsed; +} + +/** +* Main execution sequence. +*/ +int main( void ) { + double elapsed; + int i; + + // Use the current time to seed the random number generator: + srand( time( NULL ) ); + + print_version(); + for ( i = 0; i < REPEATS; i++ ) { + printf( "# c::%s\n", NAME ); + elapsed = benchmark(); + print_results( elapsed ); + printf( "ok %d benchmark finished\n", i+1 ); + } + print_summary( REPEATS, REPEATS ); +} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/c/native/Makefile b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/c/native/Makefile new file mode 100644 index 000000000000..979768abbcec --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/c/native/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`): +INCLUDE ?= + +# List of source files: +SOURCE_FILES ?= + +# List of libraries (e.g., `-lopenblas -lpthread`): +LIBRARIES ?= + +# List of library paths (e.g., `-L /foo/bar -L /beep/boop`): +LIBPATH ?= + +# List of C targets: +c_targets := benchmark.out + + +# RULES # + +#/ +# Compiles source files. +# +# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`) +# @param {string} [CFLAGS] - C compiler options +# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`) +# @param {string} [SOURCE_FILES] - list of source files +# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`) +# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`) +# +# @example +# make +# +# @example +# make all +#/ +all: $(c_targets) + +.PHONY: all + +#/ +# Compiles C source files. +# +# @private +# @param {string} CC - C compiler (e.g., `gcc`) +# @param {string} CFLAGS - C compiler options +# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`) +# @param {string} SOURCE_FILES - list of source files +# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`) +# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`) +#/ +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES) + +#/ +# Runs compiled benchmarks. +# +# @example +# make run +#/ +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/c/native/benchmark.c new file mode 100644 index 000000000000..c7841fbf00de --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/c/native/benchmark.c @@ -0,0 +1,150 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/complex/float32/base/div.h" +#include "stdlib/complex/float32/ctor.h" +#include "stdlib/complex/float32/reim.h" +#include +#include +#include +#include +#include + +#define NAME "div" +#define ITERATIONS 1000000 +#define REPEATS 3 + +/** +* Prints the TAP version. +*/ +static void print_version( void ) { + printf( "TAP version 13\n" ); +} + +/** +* Prints the TAP summary. +* +* @param total total number of tests +* @param passing total number of passing tests +*/ +static void print_summary( int total, int passing ) { + printf( "#\n" ); + printf( "1..%d\n", total ); // TAP plan + printf( "# total %d\n", total ); + printf( "# pass %d\n", passing ); + printf( "#\n" ); + printf( "# ok\n" ); +} + +/** +* Prints benchmarks results. +* +* @param elapsed elapsed time in seconds +*/ +static void print_results( double elapsed ) { + double rate = (double)ITERATIONS / elapsed; + printf( " ---\n" ); + printf( " iterations: %d\n", ITERATIONS ); + printf( " elapsed: %0.9f\n", elapsed ); + printf( " rate: %0.9f\n", rate ); + printf( " ...\n" ); +} + +/** +* Returns a clock time. +* +* @return clock time +*/ +static double tic( void ) { + struct timeval now; + gettimeofday( &now, NULL ); + return (double)now.tv_sec + (double)now.tv_usec/1.0e6; +} + +/** +* Generates a random number on the interval [min,max). +* +* @param min minimum value (inclusive) +* @param max maximum value (exclusive) +* @return random number +*/ +static float random_uniform( const float min, const float max ) { + float v = (float)rand() / ( (float)RAND_MAX + 1.0f ); + return min + ( v*(max-min) ); +} + +/** +* Runs a benchmark. +* +* @return elapsed time in seconds +*/ +static double benchmark( void ) { + stdlib_complex64_t z1[ 100 ]; + stdlib_complex64_t z2[ 100 ]; + stdlib_complex64_t z3; + double elapsed; + double t; + float re; + float im; + int i; + + for ( i = 0; i < 100; i++ ) { + re = random_uniform( -500.0f, 500.0f ); + im = random_uniform( -500.0f, 500.0f ); + z1[ i ] = stdlib_complex64( re, im ); + + re = random_uniform( -500.0f, 500.0f ); + im = random_uniform( -500.0f, 500.0f ); + z2[ i ] = stdlib_complex64( re, im ); + } + + t = tic(); + for ( i = 0; i < ITERATIONS; i++ ) { + z3 = stdlib_base_complex64_div( z1[ i%100 ], z2[ i%100 ] ); + stdlib_complex64_reim( z3, &re, &im ); + if ( re != re ) { + printf( "should not return NaN\n" ); + break; + } + } + elapsed = tic() - t; + if ( im != im ) { + printf( "should not return NaN\n" ); + } + return elapsed; +} + +/** +* Main execution sequence. +*/ +int main( void ) { + double elapsed; + int i; + + // Use the current time to seed the random number generator: + srand( time( NULL ) ); + + print_version(); + for ( i = 0; i < REPEATS; i++ ) { + printf( "# c::native::%s\n", NAME ); + elapsed = benchmark(); + print_results( elapsed ); + printf( "ok %d benchmark finished\n", i+1 ); + } + print_summary( REPEATS, REPEATS ); +} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/julia/REQUIRE b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/julia/REQUIRE new file mode 100644 index 000000000000..98645e192e41 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/julia/REQUIRE @@ -0,0 +1,2 @@ +julia 1.5 +BenchmarkTools 0.5.0 diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/julia/benchmark.jl b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/julia/benchmark.jl new file mode 100644 index 000000000000..19b58eac8a11 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/benchmark/julia/benchmark.jl @@ -0,0 +1,144 @@ +#!/usr/bin/env julia +# +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import BenchmarkTools +using Printf + +# Benchmark variables: +name = "divide"; +repeats = 3; + +""" + print_version() + +Prints the TAP version. + +# Examples + +``` julia +julia> print_version() +``` +""" +function print_version() + @printf( "TAP version 13\n" ); +end + +""" + print_summary( total, passing ) + +Print the benchmark summary. + +# Arguments + +* `total`: total number of tests +* `passing`: number of passing tests + +# Examples + +``` julia +julia> print_summary( 3, 3 ) +``` +""" +function print_summary( total, passing ) + @printf( "#\n" ); + @printf( "1..%d\n", total ); # TAP plan + @printf( "# total %d\n", total ); + @printf( "# pass %d\n", passing ); + @printf( "#\n" ); + @printf( "# ok\n" ); +end + +""" + print_results( iterations, elapsed ) + +Print benchmark results. + +# Arguments + +* `iterations`: number of iterations +* `elapsed`: elapsed time (in seconds) + +# Examples + +``` julia +julia> print_results( 1000000, 0.131009101868 ) +``` +""" +function print_results( iterations, elapsed ) + rate = iterations / elapsed + + @printf( " ---\n" ); + @printf( " iterations: %d\n", iterations ); + @printf( " elapsed: %0.9f\n", elapsed ); + @printf( " rate: %0.9f\n", rate ); + @printf( " ...\n" ); +end + +""" + benchmark() + +Run a benchmark. + +# Notes + +* Benchmark results are returned as a two-element array: [ iterations, elapsed ]. +* The number of iterations is not the true number of iterations. Instead, an 'iteration' is defined as a 'sample', which is a computed estimate for a single evaluation. +* The elapsed time is in seconds. + +# Examples + +``` julia +julia> out = benchmark(); +``` +""" +function benchmark() + t = BenchmarkTools.@benchmark ComplexF32( (rand()*1000.0)-500.0, (rand()*1000.0)-500.0 ) / ComplexF32( (rand()*1000.0)-500.0, (rand()*1000.0)-500.0 ) samples=1e6 + + # Compute the total "elapsed" time and convert from nanoseconds to seconds: + s = sum( t.times ) / 1.0e9; + + # Determine the number of "iterations": + iter = length( t.times ); + + # Return the results: + [ iter, s ]; +end + +""" + main() + +Run benchmarks. + +# Examples + +``` julia +julia> main(); +``` +""" +function main() + print_version(); + for i in 1:repeats + @printf( "# julia::%s\n", name ); + results = benchmark(); + print_results( results[ 1 ], results[ 2 ] ); + @printf( "ok %d benchmark finished\n", i ); + end + print_summary( repeats, repeats ); +end + +main(); diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/binding.gyp b/lib/node_modules/@stdlib/complex/float32/base/div/binding.gyp new file mode 100644 index 000000000000..0d6508a12e99 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/binding.gyp @@ -0,0 +1,170 @@ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# A `.gyp` file for building a Node.js native add-on. +# +# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md +# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md +{ + # List of files to include in this file: + 'includes': [ + './include.gypi', + ], + + # Define variables to be used throughout the configuration for all targets: + 'variables': { + # Target name should match the add-on export name: + 'addon_target_name%': 'addon', + + # Set variables based on the host OS: + 'conditions': [ + [ + 'OS=="win"', + { + # Define the object file suffix: + 'obj': 'obj', + }, + { + # Define the object file suffix: + 'obj': 'o', + } + ], # end condition (OS=="win") + ], # end conditions + }, # end variables + + # Define compile targets: + 'targets': [ + + # Target to generate an add-on: + { + # The target name should match the add-on export name: + 'target_name': '<(addon_target_name)', + + # Define dependencies: + 'dependencies': [], + + # Define directories which contain relevant include headers: + 'include_dirs': [ + # Local include directory: + '<@(include_dirs)', + ], + + # List of source files: + 'sources': [ + '<@(src_files)', + ], + + # Settings which should be applied when a target's object files are used as linker input: + 'link_settings': { + # Define libraries: + 'libraries': [ + '<@(libraries)', + ], + + # Define library directories: + 'library_dirs': [ + '<@(library_dirs)', + ], + }, + + # C/C++ compiler flags: + 'cflags': [ + # Enable commonly used warning options: + '-Wall', + + # Aggressive optimization: + '-O3', + ], + + # C specific compiler flags: + 'cflags_c': [ + # Specify the C standard to which a program is expected to conform: + '-std=c99', + ], + + # C++ specific compiler flags: + 'cflags_cpp': [ + # Specify the C++ standard to which a program is expected to conform: + '-std=c++11', + ], + + # Linker flags: + 'ldflags': [], + + # Apply conditions based on the host OS: + 'conditions': [ + [ + 'OS=="mac"', + { + # Linker flags: + 'ldflags': [ + '-undefined dynamic_lookup', + '-Wl,-no-pie', + '-Wl,-search_paths_first', + ], + }, + ], # end condition (OS=="mac") + [ + 'OS!="win"', + { + # C/C++ flags: + 'cflags': [ + # Generate platform-independent code: + '-fPIC', + ], + }, + ], # end condition (OS!="win") + ], # end conditions + }, # end target <(addon_target_name) + + # Target to copy a generated add-on to a standard location: + { + 'target_name': 'copy_addon', + + # Declare that the output of this target is not linked: + 'type': 'none', + + # Define dependencies: + 'dependencies': [ + # Require that the add-on be generated before building this target: + '<(addon_target_name)', + ], + + # Define a list of actions: + 'actions': [ + { + 'action_name': 'copy_addon', + 'message': 'Copying addon...', + + # Explicitly list the inputs in the command-line invocation below: + 'inputs': [], + + # Declare the expected outputs: + 'outputs': [ + '<(addon_output_dir)/<(addon_target_name).node', + ], + + # Define the command-line invocation: + 'action': [ + 'cp', + '<(PRODUCT_DIR)/<(addon_target_name).node', + '<(addon_output_dir)/<(addon_target_name).node', + ], + }, + ], # end actions + }, # end target copy_addon + ], # end targets +} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/docs/repl.txt b/lib/node_modules/@stdlib/complex/float32/base/div/docs/repl.txt new file mode 100644 index 000000000000..5aac21cd182c --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/docs/repl.txt @@ -0,0 +1,116 @@ + +{{alias}}( z1, z2 ) + Divides two single-precision complex floating-point numbers. + + Parameters + ---------- + z1: Complex64 + Complex number. + + z2: Complex64 + Complex number. + + Returns + ------- + out: Complex64 + Result. + + Examples + -------- + > var z1 = new {{alias:@stdlib/complex/float32/ctor}}( -13.0, -1.0 ) + [ -13.0, -1.0 ] + > var z2 = new {{alias:@stdlib/complex/float32/ctor}}( -2.0, 1.0 ) + [ -2.0, 1.0 ] + > var y = {{alias}}( z1, z2 ) + [ 5.0, 3.0 ] + + +{{alias}}.assign( re1, im1, re2, im2, out, strideOut, offsetOut ) + Divides two single-precision complex floating-point numbers and assigns + results to a provided output array. + + Parameters + ---------- + re1: number + Real component of the first complex number. + + im1: number + Imaginary component of the first complex number. + + re2: number + Real component of the second complex number. + + im2: number + Imaginary component of the second complex number. + + out: ArrayLikeObject + Output array. + + strideOut: integer + Stride length. + + offsetOut: integer + Starting index. + + Returns + ------- + out: ArrayLikeObject + Output array. + + Examples + -------- + > var out = new {{alias:@stdlib/array/float32}}( 2 ); + > {{alias}}.assign( -13.0, -1.0, -2.0, 1.0, out, 1, 0 ) + [ 5.0, 3.0 ] + + +{{alias}}.strided( z1, sz1, oz1, z2, sz2, oz2, out, so, oo ) + Divides two single-precision complex floating-point numbers stored in real- + valued strided array views and assigns results to a provided strided output + array. + + Parameters + ---------- + z1: ArrayLikeObject + First complex number view. + + sz1: integer + Stride length for `z1`. + + oz1: integer + Starting index for `z1`. + + z2: ArrayLikeObject + Second complex number view. + + sz2: integer + Stride length for `z2`. + + oz2: integer + Starting index for `z2`. + + out: ArrayLikeObject + Output array. + + so: integer + Stride length for `out`. + + oo: integer + Starting index for `out`. + + Returns + ------- + out: ArrayLikeObject + Output array. + + Examples + -------- + > var z1 = new {{alias:@stdlib/array/float32}}( [ -13.0, -1.0 ] ); + > var z2 = new {{alias:@stdlib/array/float32}}( [ -2.0, 1.0 ] ); + > var out = new {{alias:@stdlib/array/float32}}( 2 ); + > {{alias}}.strided( z1, 1, 0, z2, 1, 0, out, 1, 0 ) + [ 5.0, 3.0 ] + + See Also + -------- + diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/docs/types/index.d.ts b/lib/node_modules/@stdlib/complex/float32/base/div/docs/types/index.d.ts new file mode 100644 index 000000000000..8bb042fe5c9a --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/docs/types/index.d.ts @@ -0,0 +1,138 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +// TypeScript Version: 4.1 + +/// + +import { Complex64 } from '@stdlib/types/complex'; +import { Collection, NumericArray } from '@stdlib/types/array'; + +/** +* Interface for dividing two single-precision complex floating-point numbers. +*/ +interface Div { + /** + * Divides two single-precision complex floating-point numbers. + * + * @param z1 - complex number + * @param z2 - complex number + * @returns result + * + * @example + * var Complex64 = require( '@stdlib/complex/float32/ctor' ); + * + * var z1 = new Complex64( -13.0, -1.0 ); + * var z2 = new Complex64( -2.0, 1.0 ); + * + * var out = div( z1, z2 ); + * // returns [ 5.0, 3.0 ] + */ + ( z1: Complex64, z2: Complex64 ): Complex64; + + /** + * Divides two single-precision complex floating-point numbers and assigns results to a provided output array. + * + * @param re1 - real component of the first complex number + * @param im1 - imaginary component of the first complex number + * @param re2 - real component of the second complex number + * @param im2 - imaginary component of the second complex number + * @param out - output array + * @param strideOut - stride length + * @param offsetOut - starting index + * @returns output array + * + * @example + * var Float32Array = require( '@stdlib/array/float32' ); + * + * var out = new Float32Array( 2 ); + * var v = div.assign( -13.0, -1.0, -2.0, 1.0, out, 1, 0 ); + * // returns [ 5.0, 3.0 ] + * + * var bool = ( out === v ); + * // returns true + */ + assign>( re1: number, im1: number, re2: number, im2: number, out: T, strideOut: number, offsetOut: number ): T; + + /** + * Divides two single-precision complex floating-point numbers stored in real-valued strided array views and assigns results to a provided strided output array. + * + * @param z1 - first complex number view + * @param strideZ1 - stride length for `z1` + * @param offsetZ1 - starting index for `z1` + * @param z2 - second complex number view + * @param strideZ2 - stride length for `z2` + * @param offsetZ2 - starting index for `z2` + * @param out - output array + * @param strideOut - stride length for `out` + * @param offsetOut - starting index for `out` + * @returns output array + * + * @example + * var Float32Array = require( '@stdlib/array/float32' ); + * + * var z1 = new Float32Array( [ -13.0, -1.0 ] ); + * var z2 = new Float32Array( [ -2.0, 1.0 ] ); + * + * var out = div.strided( z1, 1, 0, z2, 1, 0, new Float32Array( 2 ), 1, 0 ); + * // returns [ 5.0, 3.0 ] + */ + strided, U extends NumericArray | Collection, V extends NumericArray | Collection>( z1: T, strideZ1: number, offsetZ1: number, z2: U, strideZ2: number, offsetZ2: number, out: V, strideOut: number, offsetOut: number ): V; +} + +/** +* Divides two single-precision complex floating-point numbers. +* +* @param z1 - complex number +* @param z2 - complex number +* @returns result +* +* @example +* var Complex64 = require( '@stdlib/complex/float32/ctor' ); +* +* var z1 = new Complex64( -13.0, -1.0 ); +* var z2 = new Complex64( -2.0, 1.0 ); +* +* var out = div( z1, z2 ); +* // returns [ 5.0, 3.0 ] +* +* @example +* var Float32Array = require( '@stdlib/array/float32' ); +* +* var out = new Float32Array( 2 ); +* var v = div.assign( -13.0, -1.0, -2.0, 1.0, out, 1, 0 ); +* // returns [ 5.0, 3.0 ] +* +* var bool = ( out === v ); +* // returns true +* +* @example +* var Float32Array = require( '@stdlib/array/float32' ); +* +* var z1 = new Float32Array( [ -13.0, -1.0 ] ); +* var z2 = new Float32Array( [ -2.0, 1.0 ] ); +* +* var out = div.strided( z1, 1, 0, z2, 1, 0, new Float32Array( 2 ), 1, 0 ); +* // returns [ 5.0, 3.0 ] +*/ +declare var div: Div; + + +// EXPORTS // + +export = div; diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/docs/types/test.ts b/lib/node_modules/@stdlib/complex/float32/base/div/docs/types/test.ts new file mode 100644 index 000000000000..b94ef68a821a --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/docs/types/test.ts @@ -0,0 +1,357 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +import Complex64 = require( '@stdlib/complex/float32/ctor' ); +import div = require( './index' ); + + +// TESTS // + +// The function returns a complex number... +{ + const z = new Complex64( 1.0, 1.0 ); + + div( z, z ); // $ExpectType Complex64 +} + +// The compiler throws an error if the function is provided a first argument which is not a complex number... +{ + const z = new Complex64( 1.0, 1.0 ); + + div( true, z ); // $ExpectError + div( false, z ); // $ExpectError + div( null, z ); // $ExpectError + div( undefined, z ); // $ExpectError + div( '5', z ); // $ExpectError + div( [], z ); // $ExpectError + div( {}, z ); // $ExpectError + div( ( x: number ): number => x, z ); // $ExpectError +} + +// The compiler throws an error if the function is provided a second argument which is not a complex number... +{ + const z = new Complex64( 1.0, 1.0 ); + + div( z, true ); // $ExpectError + div( z, false ); // $ExpectError + div( z, null ); // $ExpectError + div( z, undefined ); // $ExpectError + div( z, '5' ); // $ExpectError + div( z, [] ); // $ExpectError + div( z, {} ); // $ExpectError + div( z, ( x: number ): number => x ); // $ExpectError +} + +// The compiler throws an error if the function is provided an unsupported number of arguments... +{ + const z = new Complex64( 1.0, 1.0 ); + + div(); // $ExpectError + div( z ); // $ExpectError + div( z, z, z ); // $ExpectError +} + +// Attached to the main export is an `assign` method which returns a collection... +{ + div.assign( 1.0, 1.0, 1.0, 1.0, new Float32Array( 2 ), 1, 0 ); // $ExpectType Float32Array + div.assign( 1.0, 1.0, 1.0, 1.0, new Float64Array( 2 ), 1, 0 ); // $ExpectType Float64Array + div.assign( 1.0, 1.0, 1.0, 1.0, [ 0.0, 0.0 ], 1, 0 ); // $ExpectType number[] +} + +// The compiler throws an error if the `assign` method is provided a first argument which is not a number... +{ + const out = new Float32Array( 2 ); + + div.assign( true, 2.0, 3.0, 4.0, out, 1, 0 ); // $ExpectError + div.assign( false, 2.0, 3.0, 4.0, out, 1, 0 ); // $ExpectError + div.assign( null, 2.0, 3.0, 4.0, out, 1, 0 ); // $ExpectError + div.assign( undefined, 2.0, 3.0, 4.0, out, 1, 0 ); // $ExpectError + div.assign( '5', 2.0, 3.0, 4.0, out, 1, 0 ); // $ExpectError + div.assign( [], 2.0, 3.0, 4.0, out, 1, 0 ); // $ExpectError + div.assign( {}, 2.0, 3.0, 4.0, out, 1, 0 ); // $ExpectError + div.assign( ( x: number ): number => x, 2.0, 3.0, 4.0, out, 1, 0 ); // $ExpectError +} + +// The compiler throws an error if the `assign` method is provided a second argument which is not a number... +{ + const out = new Float32Array( 2 ); + + div.assign( 1.0, true, 3.0, 4.0, out, 1, 0 ); // $ExpectError + div.assign( 1.0, false, 3.0, 4.0, out, 1, 0 ); // $ExpectError + div.assign( 1.0, null, 3.0, 4.0, out, 1, 0 ); // $ExpectError + div.assign( 1.0, undefined, 3.0, 4.0, out, 1, 0 ); // $ExpectError + div.assign( 1.0, '5', 3.0, 4.0, out, 1, 0 ); // $ExpectError + div.assign( 1.0, [], 3.0, 4.0, out, 1, 0 ); // $ExpectError + div.assign( 1.0, {}, 3.0, 4.0, out, 1, 0 ); // $ExpectError + div.assign( 1.0, ( x: number ): number => x, 3.0, 4.0, out, 1, 0 ); // $ExpectError +} + +// The compiler throws an error if the `assign` method is provided a third argument which is not a number... +{ + const out = new Float32Array( 2 ); + + div.assign( 1.0, 2.0, true, 4.0, out, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, false, 4.0, out, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, null, 4.0, out, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, undefined, 4.0, out, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, '5', 4.0, out, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, [], 4.0, out, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, {}, 4.0, out, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, ( x: number ): number => x, 4.0, out, 1, 0 ); // $ExpectError +} + +// The compiler throws an error if the `assign` method is provided a fourth argument which is not a number... +{ + const out = new Float32Array( 2 ); + + div.assign( 1.0, 2.0, 3.0, true, out, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, false, out, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, null, out, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, undefined, out, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, '5', out, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, [], out, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, {}, out, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, ( x: number ): number => x, out, 1, 0 ); // $ExpectError +} + +// The compiler throws an error if the `assign` method is provided a fifth argument which is not a collection... +{ + div.assign( 1.0, 2.0, 3.0, 4.0, 1, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, true, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, false, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, null, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, undefined, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, '5', 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, [ '5' ], 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, {}, 1, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, ( x: number ): number => x, 1, 0 ); // $ExpectError +} + +// The compiler throws an error if the `assign` method is provided a sixth argument which is not a number... +{ + const out = new Float32Array( 2 ); + + div.assign( 1.0, 2.0, 3.0, 4.0, out, true, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out, false, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out, null, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out, undefined, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out, '5', 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out, [], 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out, {}, 0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out, ( x: number ): number => x, 0 ); // $ExpectError +} + +// The compiler throws an error if the `assign` method is provided a seventh argument which is not a number... +{ + const out = new Float32Array( 2 ); + + div.assign( 1.0, 2.0, 3.0, 4.0, out, 1, true ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out, 1, false ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out, 1, null ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out, 1, undefined ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out, 1, '5' ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out, 1, [] ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out, 1, {} ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out, 1, ( x: number ): number => x ); // $ExpectError +} + +// The compiler throws an error if the `assign` method is provided an unsupported number of arguments... +{ + const out = new Float32Array( 2 ); + + div.assign(); // $ExpectError + div.assign( 1.0 ); // $ExpectError + div.assign( 1.0, 2.0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out, 1 ); // $ExpectError + div.assign( 1.0, 2.0, 3.0, 4.0, out, 1, 0, {} ); // $ExpectError +} + +// Attached to the main export is a `strided` method which returns a collection... +{ + const z1 = new Float32Array( 2 ); + const z2 = new Float32Array( z1.length ); + + div.strided( z1, 1, 0, z2, 1, 0, new Float32Array( 2 ), 1, 0 ); // $ExpectType Float32Array + div.strided( z1, 1, 0, z2, 1, 0, new Float64Array( 2 ), 1, 0 ); // $ExpectType Float64Array + div.strided( z1, 1, 0, z2, 1, 0, [ 0.0, 0.0 ], 1, 0 ); // $ExpectType number[] +} + +// The compiler throws an error if the `strided` method is provided a first argument which is not a collection... +{ + const z1 = new Float32Array( 2 ); + const z2 = new Float32Array( z1.length ); + const out = new Float32Array( z2.length ); + + div.strided( true, 1, 0, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( false, 1, 0, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( null, 1, 0, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( undefined, 1, 0, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( '5', 1, 0, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( [ '5' ], 1, 0, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( {}, 1, 0, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( ( x: number ): number => x, 1, 0, z2, 1, 0, out, 1, 0 ); // $ExpectError +} + +// The compiler throws an error if the `strided` method is provided a second argument which is not a number... +{ + const z1 = new Float32Array( 2 ); + const z2 = new Float32Array( z1.length ); + const out = new Float32Array( z2.length ); + + div.strided( z1, true, 0, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, false, 0, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, null, 0, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, undefined, 0, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, '5', 0, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, [], 0, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, {}, 0, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, ( x: number ): number => x, 0, z2, 1, 0, out, 1, 0 ); // $ExpectError +} + +// The compiler throws an error if the `strided` method is provided a third argument which is not a number... +{ + const z1 = new Float32Array( 2 ); + const z2 = new Float32Array( z1.length ); + const out = new Float32Array( 2 ); + + div.strided( z1, 1, true, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, false, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, null, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, undefined, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, '5', z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, [], z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, {}, z2, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, ( x: number ): number => x, z2, 1, 0, out, 1, 0 ); // $ExpectError +} + +// The compiler throws an error if the `strided` method is provided a fourth argument which is not a collection... +{ + const z1 = new Float32Array( 2 ); + const z2 = new Float32Array( z1.length ); + const out = new Float32Array( z2.length ); + + div.strided( z1, 1, 0, true, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, false, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, null, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, undefined, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, '5', 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, [ '5' ], 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, {}, 1, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, ( x: number ): number => x, 1, 0, out, 1, 0 ); // $ExpectError +} + +// The compiler throws an error if the `strided` method is provided a fifth argument which is not a number... +{ + const z1 = new Float32Array( 2 ); + const z2 = new Float32Array( z1.length ); + const out = new Float32Array( z2.length ); + + div.strided( z1, 1, 0, z2, true, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, false, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, null, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, undefined, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, '5', 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, [], 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, {}, 0, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, ( x: number ): number => x, 0, out, 1, 0 ); // $ExpectError +} + +// The compiler throws an error if the `strided` method is provided a sixth argument which is not a number... +{ + const z1 = new Float32Array( 2 ); + const z2 = new Float32Array( z1.length ); + const out = new Float32Array( z2.length ); + + div.strided( z1, 1, 0, z2, 1, true, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, false, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, null, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, undefined, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, '5', out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, [], out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, {}, out, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, ( x: number ): number => x, out, 1, 0 ); // $ExpectError +} + +// The compiler throws an error if the `strided` method is provided a seventh argument which is not a collection... +{ + const z1 = new Float32Array( 2 ); + const z2 = new Float32Array( z1.length ); + + div.strided( z1, 1, 0, z2, 1, 0, 1, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, true, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, false, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, null, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, undefined, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, '5', 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, [ '5' ], 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, {}, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, ( x: number ): number => x, 1, 0 ); // $ExpectError +} + +// The compiler throws an error if the `strided` method is provided an eighth argument which is not a number... +{ + const z1 = new Float32Array( 2 ); + const z2 = new Float32Array( z1.length ); + const out = new Float32Array( z2.length ); + + div.strided( z1, 1, 0, z2, 1, 0, out, true, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out, false, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out, null, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out, undefined, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out, '5', 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out, [], 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out, {}, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out, ( x: number ): number => x, 0 ); // $ExpectError +} + +// The compiler throws an error if the `strided` method is provided a ninth argument which is not a number... +{ + const z1 = new Float32Array( 2 ); + const z2 = new Float32Array( z1.length ); + const out = new Float32Array( z2.length ); + + div.strided( z1, 1, 0, z2, 1, 0, out, 1, true ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out, 1, false ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out, 1, null ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out, 1, undefined ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out, 1, '5' ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out, 1, [] ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out, 1, {} ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out, 1, ( x: number ): number => x ); // $ExpectError +} + +// The compiler throws an error if the `strided` method is provided an unsupported number of arguments... +{ + const z1 = new Float32Array( 2 ); + const z2 = new Float32Array( z1.length ); + const out = new Float32Array( z2.length ); + + div.strided(); // $ExpectError + div.strided( z1 ); // $ExpectError + div.strided( z1, 1 ); // $ExpectError + div.strided( z1, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out, 1 ); // $ExpectError + div.strided( z1, 1, 0, z2, 1, 0, out, 1, 0, {} ); // $ExpectError +} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/examples/c/Makefile b/lib/node_modules/@stdlib/complex/float32/base/div/examples/c/Makefile new file mode 100644 index 000000000000..c8f8e9a1517b --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/examples/c/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`): +INCLUDE ?= + +# List of source files: +SOURCE_FILES ?= + +# List of libraries (e.g., `-lopenblas -lpthread`): +LIBRARIES ?= + +# List of library paths (e.g., `-L /foo/bar -L /beep/boop`): +LIBPATH ?= + +# List of C targets: +c_targets := example.out + + +# RULES # + +#/ +# Compiles source files. +# +# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`) +# @param {string} [CFLAGS] - C compiler options +# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`) +# @param {string} [SOURCE_FILES] - list of source files +# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`) +# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`) +# +# @example +# make +# +# @example +# make all +#/ +all: $(c_targets) + +.PHONY: all + +#/ +# Compiles C source files. +# +# @private +# @param {string} CC - C compiler (e.g., `gcc`) +# @param {string} CFLAGS - C compiler options +# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`) +# @param {string} SOURCE_FILES - list of source files +# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`) +# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`) +#/ +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES) + +#/ +# Runs compiled examples. +# +# @example +# make run +#/ +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/examples/c/example.c b/lib/node_modules/@stdlib/complex/float32/base/div/examples/c/example.c new file mode 100644 index 000000000000..1f82065430df --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/examples/c/example.c @@ -0,0 +1,53 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/complex/float32/base/div.h" +#include "stdlib/complex/float32/ctor.h" +#include "stdlib/complex/float32/reim.h" +#include + +int main( void ) { + const stdlib_complex64_t x[] = { + stdlib_complex64( -13.0f, -1.0f ), + stdlib_complex64( 3.14f, 1.5f ), + stdlib_complex64( 0.0f, -0.0f ), + stdlib_complex64( 0.0f/0.0f, 0.0f/0.0f ) + }; + const stdlib_complex64_t y[] = { + stdlib_complex64( -2.0f, 1.0f ), + stdlib_complex64( -3.14f, 1.5f ), + stdlib_complex64( 1.0f, 2.0f ), + stdlib_complex64( 0.0f/0.0f, 0.0f/0.0f ) + }; + + stdlib_complex64_t v; + float re; + float im; + int i; + for ( i = 0; i < 4; i++ ) { + stdlib_complex64_reim( x[ i ], &re, &im ); + printf( "z1 = %f + %fi\n", re, im ); + + stdlib_complex64_reim( y[ i ], &re, &im ); + printf( "z2 = %f + %fi\n", re, im ); + + v = stdlib_base_complex64_div( x[ i ], y[ i ] ); + stdlib_complex64_reim( v, &re, &im ); + printf( "div(z1, z2) = %f + %fi\n", re, im ); + } +} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/examples/index.js b/lib/node_modules/@stdlib/complex/float32/base/div/examples/index.js new file mode 100644 index 000000000000..93da327b486c --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/examples/index.js @@ -0,0 +1,31 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +var Complex64Array = require( '@stdlib/array/complex64' ); +var discreteUniform = require( '@stdlib/random/array/discrete-uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var div = require( './../lib' ); + +// Generate arrays of random values: +var z1 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); +var z2 = new Complex64Array( discreteUniform( 200, -50, 50 ) ); + +// Perform element-wise division: +logEachMap( '(%s) / (%s) = %s', z1, z2, div ); diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/include.gypi b/lib/node_modules/@stdlib/complex/float32/base/div/include.gypi new file mode 100644 index 000000000000..bee8d41a2caf --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/include.gypi @@ -0,0 +1,53 @@ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# A GYP include file for building a Node.js native add-on. +# +# Main documentation: +# +# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md +# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md +{ + # Define variables to be used throughout the configuration for all targets: + 'variables': { + # Source directory: + 'src_dir': './src', + + # Include directories: + 'include_dirs': [ + '[ 5.0, 3.0 ] +*/ +function assign( re1, im1, re2, im2, out, strideOut, offsetOut ) { + var mag; + var re; + var im; + + if ( isInfinite( re2 ) || isInfinite( im2 ) ) { + if ( !isfinite( re1 ) || !isfinite( im1 ) ) { + out[ offsetOut ] = NaN; + out[ offsetOut+strideOut ] = NaN; + return out; + } + // When dividing a finite complex number by an infinite complex number, the quotient underflows to signed zeros: + out[ offsetOut ] = 0.0 * signumf( re1 ) * signumf( re2 ); + out[ offsetOut+strideOut ] = -0.0 * signumf( im1 ) * signumf( im2 ); + return out; + } + // Compute intermediate results in double-precision arithmetic (note: `NaN` input components naturally propagate to both output components): + mag = 1.0 / ( ( re2 * re2 ) + ( im2 * im2 ) ); + re = ( ( re1 * re2 ) + ( im1 * im2 ) ) * mag; + im = ( ( im1 * re2 ) - ( re1 * im2 ) ) * mag; + + // Round the final results to single-precision: + out[ offsetOut ] = f32( re ); + out[ offsetOut+strideOut ] = f32( im ); + return out; +} + + +// EXPORTS // + +module.exports = assign; diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/lib/index.js b/lib/node_modules/@stdlib/complex/float32/base/div/lib/index.js new file mode 100644 index 000000000000..76eb32525527 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/lib/index.js @@ -0,0 +1,55 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +/** +* Divide two single-precision complex floating-point numbers. +* +* @module @stdlib/complex/float32/base/div +* +* @example +* var Complex64 = require( '@stdlib/complex/float32/ctor' ); +* var div = require( '@stdlib/complex/float32/base/div' ); +* +* var z1 = new Complex64( -13.0, -1.0 ); +* var z2 = new Complex64( -2.0, 1.0 ); +* +* var out = div( z1, z2 ); +* // returns [ 5.0, 3.0 ] +*/ + +// MODULES // + +var setReadOnly = require( '@stdlib/utils/define-nonenumerable-read-only-property' ); +var main = require( './main.js' ); +var assign = require( './assign.js' ); +var strided = require( './strided.js' ); + + +// MAIN // + +setReadOnly( main, 'assign', assign ); +setReadOnly( main, 'strided', strided ); + + +// EXPORTS // + +module.exports = main; + +// exports: { "assign": "main.assign", "strided": "main.strided" } diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/lib/main.js b/lib/node_modules/@stdlib/complex/float32/base/div/lib/main.js new file mode 100644 index 000000000000..6bfb93e03f59 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/lib/main.js @@ -0,0 +1,72 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var realf = require( '@stdlib/complex/float32/real' ); +var imagf = require( '@stdlib/complex/float32/imag' ); +var Float32Array = require( '@stdlib/array/float32' ); +var Complex64 = require( '@stdlib/complex/float32/ctor' ); +var assign = require( './assign.js' ); + + +// VARIABLES // + +var out = new Float32Array( 2 ); + + +// MAIN // + +/** +* Divides two single-precision complex floating-point numbers. +* +* @param {Complex64} z1 - complex number +* @param {Complex64} z2 - complex number +* @returns {Complex64} result +* +* @example +* var Complex64 = require( '@stdlib/complex/float32/ctor' ); +* +* var z1 = new Complex64( -13.0, -1.0 ); +* var z2 = new Complex64( -2.0, 1.0 ); +* +* var out = div( z1, z2 ); +* // returns [ 5.0, 3.0 ] +*/ +function div( z1, z2 ) { + var re1; + var re2; + var im1; + var im2; + + re1 = realf( z1 ); + re2 = realf( z2 ); + im1 = imagf( z1 ); + im2 = imagf( z2 ); + + out = assign( re1, im1, re2, im2, out, 1, 0 ); + + return new Complex64( out[ 0 ], out[ 1 ] ); +} + + +// EXPORTS // + +module.exports = div; diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/lib/native.js b/lib/node_modules/@stdlib/complex/float32/base/div/lib/native.js new file mode 100644 index 000000000000..21b2e746af51 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/lib/native.js @@ -0,0 +1,54 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var Complex64 = require( '@stdlib/complex/float32/ctor' ); +var addon = require( './../src/addon.node' ); + + +// MAIN // + +/** +* Divides two single-precision complex floating-point numbers. +* +* @private +* @param {Complex64} z1 - complex number +* @param {Complex64} z2 - complex number +* @returns {Complex64} result +* +* @example +* var Complex64 = require( '@stdlib/complex/float32/ctor' ); +* +* var z1 = new Complex64( -13.0, -1.0 ); +* var z2 = new Complex64( -2.0, 1.0 ); +* +* var out = div( z1, z2 ); +* // returns [ 5.0, 3.0 ] +*/ +function div( z1, z2 ) { + var v = addon( z1, z2 ); + return new Complex64( v.re, v.im ); +} + + +// EXPORTS // + +module.exports = div; diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/lib/strided.js b/lib/node_modules/@stdlib/complex/float32/base/div/lib/strided.js new file mode 100644 index 000000000000..08708a46073c --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/lib/strided.js @@ -0,0 +1,58 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var assign = require( './assign.js' ); + + +// MAIN // + +/** +* Divides two single-precision complex floating-point numbers stored in real-valued strided array views and assigns results to a provided strided output array. +* +* @param {Float32Array} z1 - first complex number view +* @param {integer} strideZ1 - stride length for `z1` +* @param {NonNegativeInteger} offsetZ1 - starting index for `z1` +* @param {Float32Array} z2 - second complex number view +* @param {integer} strideZ2 - stride length for `z2` +* @param {NonNegativeInteger} offsetZ2 - starting index for `z2` +* @param {Collection} out - output array +* @param {integer} strideOut - stride length for `out` +* @param {NonNegativeInteger} offsetOut - starting index for `out` +* @returns {Collection} output array +* +* @example +* var Float32Array = require( '@stdlib/array/float32' ); +* +* var z1 = new Float32Array( [ -13.0, -1.0 ] ); +* var z2 = new Float32Array( [ -2.0, 1.0 ] ); +* +* var out = strided( z1, 1, 0, z2, 1, 0, new Float32Array( 2 ), 1, 0 ); +* // returns [ 5.0, 3.0 ] +*/ +function strided( z1, strideZ1, offsetZ1, z2, strideZ2, offsetZ2, out, strideOut, offsetOut ) { // eslint-disable-line max-len + return assign( z1[ offsetZ1 ], z1[ offsetZ1+strideZ1 ], z2[ offsetZ2 ], z2[ offsetZ2+strideZ2 ], out, strideOut, offsetOut ); // eslint-disable-line max-len +} + + +// EXPORTS // + +module.exports = strided; diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/manifest.json b/lib/node_modules/@stdlib/complex/float32/base/div/manifest.json new file mode 100644 index 000000000000..a8b4800c76f3 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/manifest.json @@ -0,0 +1,84 @@ +{ + "options": { + "task": "build" + }, + "fields": [ + { + "field": "src", + "resolve": true, + "relative": true + }, + { + "field": "include", + "resolve": true, + "relative": true + }, + { + "field": "libraries", + "resolve": false, + "relative": false + }, + { + "field": "libpath", + "resolve": true, + "relative": false + } + ], + "confs": [ + { + "task": "build", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/napi/binary", + "@stdlib/complex/float32/ctor", + "@stdlib/complex/float32/reim", + "@stdlib/math/base/assert/is-infinite", + "@stdlib/math/base/assert/is-finite", + "@stdlib/math/base/special/signumf" + ] + }, + { + "task": "benchmark", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/complex/float32/ctor", + "@stdlib/complex/float32/reim", + "@stdlib/math/base/assert/is-infinite", + "@stdlib/math/base/assert/is-finite", + "@stdlib/math/base/special/signumf" + ] + }, + { + "task": "examples", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/complex/float32/ctor", + "@stdlib/complex/float32/reim", + "@stdlib/math/base/assert/is-infinite", + "@stdlib/math/base/assert/is-finite", + "@stdlib/math/base/special/signumf" + ] + } + ] +} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/package.json b/lib/node_modules/@stdlib/complex/float32/base/div/package.json new file mode 100644 index 000000000000..c41ddd615fd9 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/package.json @@ -0,0 +1,69 @@ +{ + "name": "@stdlib/complex/float32/base/div", + "version": "0.0.0", + "description": "Divide two single-precision complex floating-point numbers.", + "license": "Apache-2.0", + "author": { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + }, + "contributors": [ + { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + } + ], + "main": "./lib", + "gypfile": true, + "directories": { + "benchmark": "./benchmark", + "doc": "./docs", + "example": "./examples", + "include": "./include", + "lib": "./lib", + "src": "./src", + "test": "./test" + }, + "types": "./docs/types", + "scripts": {}, + "homepage": "https://github.com/stdlib-js/stdlib", + "repository": { + "type": "git", + "url": "git://github.com/stdlib-js/stdlib.git" + }, + "bugs": { + "url": "https://github.com/stdlib-js/stdlib/issues" + }, + "dependencies": {}, + "devDependencies": {}, + "engines": { + "node": ">=0.10.0", + "npm": ">2.7.0" + }, + "os": [ + "aix", + "darwin", + "freebsd", + "linux", + "macos", + "openbsd", + "sunos", + "win32", + "windows" + ], + "keywords": [ + "stdlib", + "stdmath", + "mathematics", + "math", + "cdiv", + "cdivf", + "div", + "divide", + "division", + "arithmetic", + "complex", + "cmplx", + "number" + ] +} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/src/Makefile b/lib/node_modules/@stdlib/complex/float32/base/div/src/Makefile new file mode 100644 index 000000000000..2caf905cedbe --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/src/Makefile @@ -0,0 +1,70 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + + +# RULES # + +#/ +# Removes generated files for building an add-on. +# +# @example +# make clean-addon +#/ +clean-addon: + $(QUIET) -rm -f *.o *.node + +.PHONY: clean-addon + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: clean-addon + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/src/addon.c b/lib/node_modules/@stdlib/complex/float32/base/div/src/addon.c new file mode 100644 index 000000000000..71a4591f2c87 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/src/addon.c @@ -0,0 +1,22 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/complex/float32/base/div.h" +#include "stdlib/math/base/napi/binary.h" + +STDLIB_MATH_BASE_NAPI_MODULE_CC_C( stdlib_base_complex64_div ) diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/src/main.c b/lib/node_modules/@stdlib/complex/float32/base/div/src/main.c new file mode 100644 index 000000000000..333d45fb81a9 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/src/main.c @@ -0,0 +1,93 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/complex/float32/base/div.h" +#include "stdlib/complex/float32/ctor.h" +#include "stdlib/complex/float32/reim.h" +#include "stdlib/math/base/assert/is_infinite.h" +#include "stdlib/math/base/assert/is_finite.h" +#include "stdlib/math/base/special/signumf.h" + +/** +* Divides two single-precision complex floating-point numbers. +* +* ## Notes +* +* - The implementation computes intermediate results in double-precision arithmetic and rounds only final results to single-precision, following the approach used for single-precision complex division in [Julia][@julia:complex]. As input components are single-precision floating-point numbers, all intermediate products are exact in double-precision, and the squared magnitude of the denominator can neither overflow nor underflow in double-precision, thus avoiding the need for the scaling used in robust native-precision algorithms. +* - When dividing a finite complex number by an infinite complex number, the function returns signed zeros, with the signs derived from the signs of the respective input components. +* +* [@julia:complex]: https://github.com/JuliaLang/julia/blob/5bd20a13d21524e74fe61f5d699bd5640aff1216/base/complex.jl#L369-L382 +* +* @param z1 input value +* @param z2 input value +* @return result +* +* @example +* #include "stdlib/complex/float32/ctor.h" +* #include "stdlib/complex/float32/real.h" +* #include "stdlib/complex/float32/imag.h" +* +* stdlib_complex64_t z1 = stdlib_complex64( -13.0f, -1.0f ); +* stdlib_complex64_t z2 = stdlib_complex64( -2.0f, 1.0f ); +* +* stdlib_complex64_t out = stdlib_base_complex64_div( z1, z2 ); +* +* float re = stdlib_complex64_real( out ); +* // returns 5.0f +* +* float im = stdlib_complex64_imag( out ); +* // returns 3.0f +*/ +stdlib_complex64_t stdlib_base_complex64_div( const stdlib_complex64_t z1, const stdlib_complex64_t z2 ) { + float re1f; + float re2f; + float im1f; + float im2f; + double mag; + double re; + double im; + double a; + double b; + double c; + double d; + + stdlib_complex64_reim( z1, &re1f, &im1f ); + stdlib_complex64_reim( z2, &re2f, &im2f ); + + a = (double)re1f; + b = (double)im1f; + c = (double)re2f; + d = (double)im2f; + + if ( stdlib_base_is_infinite( c ) || stdlib_base_is_infinite( d ) ) { + if ( !stdlib_base_is_finite( a ) || !stdlib_base_is_finite( b ) ) { + return stdlib_complex64( 0.0f/0.0f, 0.0f/0.0f ); + } + // When dividing a finite complex number by an infinite complex number, the quotient underflows to signed zeros: + re = 0.0 * stdlib_base_signumf( re1f ) * stdlib_base_signumf( re2f ); + im = -0.0 * stdlib_base_signumf( im1f ) * stdlib_base_signumf( im2f ); + return stdlib_complex64( (float)re, (float)im ); + } + // Compute intermediate results in double-precision arithmetic (note: `NaN` input components naturally propagate to both output components): + mag = 1.0 / ( ( c * c ) + ( d * d ) ); + re = ( ( a * c ) + ( b * d ) ) * mag; + im = ( ( b * c ) - ( a * d ) ) * mag; + + // Round the final results to single-precision: + return stdlib_complex64( (float)re, (float)im ); +} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/REQUIRE new file mode 100644 index 000000000000..308c3be89c85 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/REQUIRE @@ -0,0 +1,2 @@ +julia 1.5 +JSON 0.21 diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/component_scales1.json b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/component_scales1.json new file mode 100644 index 000000000000..b5a29114d50f --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/component_scales1.json @@ -0,0 +1 @@ +{"re1":[7.607951713861284e18,3.198527887551087e18,8.179514569765245e17,5.422820321537512e18,4.786205572783978e18,8.989406399744408e18,4.1374106946413645e18,7.888094133611871e18,5.226665740127566e18,8.798151577288419e18,1.0318953581235024e17,7.275652379859038e18,1.877668807359234e17,3.067801702930517e17,1.766410733721282e18,1.426838734561895e18,8.208921011317569e18,6.589773353835388e18,8.419231253057916e18,3.318907858842403e18,3.172735201050697e18,3.7106493328196357e18,9.966198096611949e18,4.4449806080267453e18,5.847999684566703e18,9.690533940922997e18,8.728170182425798e18,8.114550342310927e18,4.575724073941826e18,1.09012184390731e17,8.112722234373599e18,3.56562821689962e18,1.1442118115854049e18,2.228281606655931e18,2.2732819888239532e18,1.7573401191883686e18,1.0307906619615115e17,1.998608547167734e18,8.182215659914817e18,4.2405597587992484e18,4.7469253969751104e17,9.564323244966715e18,2.986500366763494e18,7.975247696035764e18,1.5704182204338847e18,8.171289027900671e18,8.502875193569913e18,6.21793941764119e18,7.632237926728309e18,8.527060798780306e17,7.837332482128775e18,8.977859569179963e18,3.683020451021064e18,6.247537772464019e18,8.775105524185181e18,3.697737180615109e18,1.8206717746184553e18,6.517188921526606e18,1.8972330847328412e18,1.3158527047424818e17,4.0483119820697334e18,6.256195507803008e18,6.280626161494717e18,6.904959357317374e18,2.6835823367095557e18,1.648050306675952e18,6.187146285233958e18,5.063385590657539e18,5.402661883567617e18,9.78577724576081e18,7.958190741715469e18,5.277349883923717e18,3.156199475062095e18,2.658978320137788e18,1.3080426281669722e17,7.522983338714521e18,9.88352043138068e18,5.357734841444649e18,9.033765162933472e18,6.414716269286369e18,5.888536091221849e18,2.0070763333246067e18,9.813665035237646e18,5.724716498577235e18,9.490216615611873e18,4.034455037386262e18,2.3361662736510956e18,2.656314487078244e18,6.913569997184073e18,2.2418385655338524e18,2.280603616371142e18,5.145293364005826e18,2.965846161818836e18,5.528585385419239e18,4.839511882671973e18,8.974568006461766e18,3.503323729897441e18,1.5473289676743562e18,1.3173866047976036e18,9.985686397412413e18,8.201195926584273e18,5.858129250362705e18,4.99529186834652e18,1.6035139524875697e18,5.532475370634878e18,7.172569026872583e18,4.2794588039496095e18,7.024106702683642e17,5.927459583213006e18,2.240045104438182e18,9.032141824701156e18,9.056414325861803e18,4.3472388402913787e18,1.8920482158504026e18,7.094863747586394e18,6.940278129216224e18,2.1749731311571773e18,6.762937363877195e18,1.9172463794805706e18,7.821946744900454e17,7.125671537939916e18,7.37270503143006e16,7.88603979478586e18,7.399954327641871e18,7.975483123725903e18,2.2041872230515014e17,4.922243536123197e18,8.876569153267733e15,7.93216097257707e18,1.245974209087083e18,6.199196021726903e18,8.23243343978971e17,4.2994078442613683e18,5.104384967925844e18,3.627052742144399e18,6.28766594318837e17,4.804943564441662e18,2.681223273122597e18,8.66211625649614e18,7.567618297647181e18,1.3207478355221624e17,3.429711028907093e18,9.784968726131112e18,3.147396117121376e18,6.571666968154607e18,2.026004184225937e18,9.73126221627724e18,9.039445867099146e18,4.610218694058905e18,6.289202452165444e17,5.963556642187212e18,5.602288413163745e18,7.208860200958256e18,1.9514865309657014e18,7.582934136794783e18,3.31150663760429e18,6.555392253488684e18,8.419746929984775e18,3.444858900414294e17,9.982700361428929e18,6.283473112534945e18,6.026329547572118e17,3.3385463744272604e18,9.666597668647873e18,8.317109766334931e18,1.9275129047152527e18,5.565041240143512e18,2.373383420624243e18,2.848798847242533e18,3.120840295001125e18,7.494265205663137e18,1.1613126526876294e17,1.0418327948242568e18,5.782654239390051e18,8.062162774517665e18,9.81763164865764e18,7.827767366169491e17,5.238093470876724e18,3.7484651454630257e18,3.740509583695848e18,2.9541949660027955e18,6.394827228835555e18,8.967746588709343e18,4.850462411787959e18,3.707743410701936e17,2.1009171260067072e17,1.4582066714825725e18,6.241874950796459e18,3.246782596318665e17,9.40256914266521e18,9.159102232423449e18,6.153173951680266e18,6.736342551118864e18,6.251779292929294e17,2.5599687252707604e18,2.342728049507864e18,8.502997159643319e18,3.3874636483897103e18,5.515343961783994e18,8.311744339183469e16,4.887742773945469e18,3.642408275567457e18,2.445571678512086e18,1.985451303228175e18,2.487362940044964e18,4.4740618764108954e17,1.2853008593086024e17,9.955258580526936e18,6.682938297589189e18,3.4930243873993185e18,7.314578811769047e18,9.770179183543669e18,4.5712823098725176e18,3.202577102734083e18,8.922622999402119e18,1.3045491093754302e17,5.377461669154297e18,6.678665642618704e18,2.5140369013867423e18,3.5280698047541524e18,5.059317075784538e18,6.891634805303994e18,6.71545935331439e18,4.726655612786363e18,6.365984365367661e17,4.3943177308360305e18,1.7232726206882499e18,2.7502192873669617e18,5.52338811150862e18,6.389732412760455e18,6.34742713360048e17,6.105199776363336e18,1.2409299806565376e18,4.693891075512355e18,8.296244479080039e18,6.877371780326868e17,2.906383037191874e18,9.149450768308574e18,7.143947960592478e16,8.991539096546344e18,5.791894082936578e18,1.0104285596448548e18,4.77097380477804e18,4.962911540565609e18,1.873052697069055e16,2.2983762295603105e18,1.4041501200037788e18,1.2768552759872987e17,4.4498076080640236e18,9.799407023552547e18,5.430111167603943e18,8.008708276045085e18,5.14211543829362e18,6.780385489350084e18,2.772883488906609e18,1.257654190364198e18,9.202350660459093e18,1.5670063808644452e18,4.127178977810182e18,6.022596945980959e18,6.201159162870552e18,5.988521924629697e18,9.66991819466456e18,6.396535433535372e18,2.812772149325421e18,8.226437769445787e18,4.5176529592487214e18,1.4823341116532718e18,3.697708203097707e18,5.670161492367941e18,5.673151907334925e18,8.922229193374145e18,3.84066017315147e18,8.32055392190155e18,1.491955507251318e18,2.8331498962277724e18,9.124257429264752e18,5.531603504291244e18,8.625390551586475e18,7.13972317633712e18,3.0888029694479124e16,4.045329615675142e17,4.309725726031416e18,8.118118078629156e18,6.642700043099011e18,1.367494565944447e18,1.291079210782855e18,2.3594487658968986e18,6.57235100532976e18,2.678920485783849e18,4.4753736700393743e18,5.517148786722508e18,7.0430850545733e18,1.5919952997858867e18,9.434227019447568e18,3.7099071834876564e18,9.106234306605732e17,2.153172123046757e18,2.0362284865699866e18,1.8982013582209412e16,7.334821296971827e16,1.0215672060352255e18,2.536816342330198e18,7.432848044738711e18,4.891953667244782e18,4.0966266314586173e18,2.0032171169151846e18,2.550904362403319e18,2.0902079085777213e18,6.929833733518156e18,6.107355248985079e18,3.989912218689048e18,4.2618126974064317e18,1.030323104029417e18,4.635339630006896e18,4.809662436735699e18,3.964511360313161e18,9.821529528730092e18,3.205237667397586e18,4.431895824607799e18,1.7936162153834135e18,1.9685608513645202e18,2.404533168408125e18,7.502369520885999e18,3.7389606369365304e18,9.113159803934134e17,7.499829450097454e18,3.9871318479977533e18,6.008957967654612e18,2.7106085196955344e17,5.024953192645241e18,9.399455569159731e18,8.367131892587384e18,6.555002606813215e18,6.199813759074169e18,3.7681172505718784e18,8.835121891505595e18,3.262131407214518e18,3.7809447701121715e17,2.09334739250705e17,7.273811161994245e18,7.548142160216359e18,6.125610479972831e18,7.473578683139984e18,9.093285274239784e18,2.245142059005949e18,1.376224092421775e18,9.601311547470792e16,3.7970788267273206e18,6.541773191793196e18,7.713694332812728e18,3.227134769245992e18,5.035390113889282e17,6.160153173713868e17,1.2228652415543885e18,2.902424750848769e18,7.751039550253696e18,5.627219481462279e18,6.562212101680934e18,8.878079459146968e18,4.0096969255934034e18,6.470677493847821e18,1.113587829985262e18,2.2435552899226796e18,3.3617094349290286e18,1.2001124648498196e18,9.50225134238505e18,5.522034727912187e18,9.734457519817927e18,4.96982664137948e18,1.1344564596374118e17,4.800157486701377e18,3.6411010665398083e18,9.25448075245555e18,7.825493360284747e18,4.343629130898553e18,8.097454912087791e18,1.8226811497256003e18,6.128344880892434e18,6.883276355642756e18,2.0586656181222628e18,1.4925851162619853e18,3.5945591093595597e18,8.786905967468572e17,5.458085219176978e18,9.262899319187814e18,4.3894219407880806e18,4.68563490606844e18,1.815780678934066e18,9.1050723921905e18,2.9306100330600136e18,2.9070354688643676e18,1.2441054389382533e18,1.1025087045690351e18,7.16754989039609e18,6.662434231691512e18,3.495864024037404e18,9.21980574147795e17,5.584170807812407e18,2.9240849344976506e17,2.6342416784407153e18,5.407394486015805e18,6.993288814373408e18,3.244749360288082e18,1.3324994864800177e18,6.860696675568432e18,8.13483688567166e17,3.2791069967584517e18,3.0606453318369807e18,2.1721352719650545e18,9.723781743755792e18,4.495989818176183e18,7.782538425663823e18,9.676618057843665e18,7.787844802734622e18,8.042944484256526e18,6.430192452495612e18,1.5469375017347487e18,5.997979210537291e18,7.641740635155129e18,5.661346361501201e18,4.0723362517660457e18,3.832277925584213e18,4.606000497430506e18,5.692567143217268e18,1.2907590999670725e18,7.175130843145309e18,8.279030004973224e18,4.023048736662488e18,1.2972973272192868e18,5.301229783223518e18,7.63569862270687e18,1.624694345078721e18,7.439307021006598e18,9.67347685962985e18,5.102519050232703e18,3.0948866943141463e18,7.199294650725902e18,2.3373628560223217e18,1.1534105930276206e18,2.4989509855537884e18,6.216855498653976e18,9.278267786069948e18,7.670779542903001e18,7.605366091872138e18,1.4450681700483937e18,7.009137904745192e18,2.5519077884898378e17,2.8187490618976886e18,9.984933350014114e18,9.478197351650355e18,2.3797872622548823e18,9.90643317106932e18,7.935306187317145e18,6.035628342192033e18,1.354641048431603e18,2.0427055804097226e18,4.0097081444505856e17,3.3158853069877714e18,9.369845047518614e18,8.922262746456391e18,5.617804603645788e18,4.694238128158346e18,4.420477402955012e18,1.0060997895407663e18,5.924830612958606e18,2.4383810175856113e18,1.577070741376546e18,4.3143230309297065e18,7.23433831446607e16,1.4466716675674896e17,7.675111228288348e18,2.5144298211757885e18,5.329520336679438e16,8.916510039491996e18,5.081271067086863e18,6.999083933553335e18,6.859754040928119e18,3.456397926592869e18,6.005735309532133e18,1.908422573116163e18,3.310423153382821e18,1.1161162566295246e18,7.46797538950652e18,9.293289909826298e18,4.2123445423754803e18,6.811794374838494e18,9.044185004892937e18,8.819070957089681e18,8.000342298057101e18,8.975054196080741e18,7.361275245949869e18,3.4025268957573243e18,7.474091699647146e18,3.190668536611149e18,4.149276248089022e18,2.504316664999139e18,3.614690037911644e18,8.949508680887095e18,7.489478850672847e18],"im1":[4.6790129204872e-20,1.4689550699807416e-20,-4.913907737886858e-20,4.4943274640559654e-20,-4.0072976692291026e-20,-2.555252932963141e-20,-9.477326020835166e-22,-4.8464656620535484e-20,4.071519116636252e-20,7.304969244814021e-21,-2.6970297732407498e-20,1.9111384075169596e-20,-1.7587887410626343e-20,-2.143965447638535e-20,-2.854666118041255e-20,3.6280852944625806e-20,4.514502752053077e-20,-4.706290991807194e-21,4.834997276938023e-20,1.421404170518717e-20,4.3238817168715065e-20,-9.022728690139209e-22,2.3809587535057732e-20,1.5506857219165907e-20,-2.318493415558138e-20,2.6916522870584935e-20,3.9675092771475856e-20,-1.999245182759687e-20,-1.485393444445595e-20,1.0611535412966265e-20,-1.0343148386775434e-20,-3.5505350865199993e-20,3.362968389925064e-20,-4.630168259832915e-20,-4.57759568718641e-20,4.229054365812479e-20,-1.2834622883403804e-20,-4.824954941190362e-21,-3.7562376576847934e-20,1.0444003700255585e-20,-3.607435735072836e-20,-3.0480480712816593e-20,-1.1121026599988058e-20,5.1340893610359416e-21,4.892676570712947e-20,4.4489705671193646e-20,6.0262048034087036e-21,-2.0051776707194803e-20,-3.179278985092679e-20,-3.602327786801781e-20,3.795400605519152e-20,4.519083743961026e-20,4.319178870084706e-20,3.350661662346143e-20,-3.937957792861634e-20,-6.520028794033082e-21,-4.535664702897435e-20,-1.7459494371998807e-20,2.71991482290133e-20,1.2371091033787652e-20,-1.5284227025791674e-20,2.9975894139633895e-20,4.558167485356712e-21,2.2333057574147054e-20,-2.6435195136371626e-20,-1.4364081348682365e-20,4.2042053141271986e-20,2.2940630159633374e-20,-3.851061186278253e-20,2.5573460941952412e-20,1.5283847602769932e-20,-1.6586272389938627e-20,3.373420182395378e-20,-4.302052853487439e-20,-4.641345734433527e-20,3.79868153879956e-20,-2.098117897519359e-20,3.1122835139451766e-20,2.4132540422249005e-20,-2.1159222865290036e-21,-1.5184390416852822e-20,4.227825595032872e-20,-4.4024074555852596e-20,-2.456782396145709e-21,-3.676604561641498e-20,9.2958366469628e-21,-3.622934133850953e-20,3.3127348420424897e-20,3.95856576951049e-20,2.3448179801776564e-20,-4.920691255171152e-21,2.728607455576689e-20,-2.545656491791195e-20,2.482882753443052e-20,2.8175780400783496e-21,-1.5523920212906275e-20,-3.49295486715824e-20,-1.531131031781716e-20,4.6088680222111445e-20,5.300475929912966e-21,3.618074104203027e-20,4.1570320161209746e-20,1.9080598659604842e-20,-4.178700609057799e-20,-3.874252658567272e-20,-4.5291397576751946e-20,3.556028756722613e-20,8.265176935328789e-22,2.2041281675980958e-21,-4.104658162724743e-20,1.7376254337965488e-20,1.525823270535943e-20,-1.55862896151813e-20,3.6642248151093235e-20,-1.4516690985203015e-20,2.4829177568499743e-20,-4.8956390991214945e-20,1.1720232665902595e-20,-1.4590719123723193e-20,-3.481478357887399e-20,-4.7770873430418645e-20,-1.7885406610582147e-20,4.4417839863123705e-20,-1.1654913918823072e-20,-3.6262777399965106e-21,1.447961922820718e-20,-2.502504951660177e-20,3.931665568445687e-20,-6.817460662556385e-21,1.4500845477853102e-21,-2.934012321511949e-21,-4.050649889383093e-20,-4.79799009326055e-20,-4.7495998410884644e-20,-4.7123202194046654e-20,5.635614039117042e-21,-5.023766386978311e-21,4.0275639332161736e-20,-5.158117953981768e-21,3.7077484151803515e-20,3.0177480322630142e-21,-4.9772841791377054e-20,4.2623838146633294e-20,1.7041766895301767e-20,-5.7069758520623876e-21,4.2848298416399316e-20,-2.6809809529069028e-20,4.144064263662646e-20,-4.90840714066526e-20,-2.6161577087881872e-20,3.932212184188781e-20,3.7679790839279606e-20,-3.8109260761118836e-20,-2.0771891959704334e-20,2.0080153432950085e-20,2.4530961036912807e-20,1.2329180720230117e-20,4.6933681898018406e-20,-2.0614593464371324e-20,-2.6661966251070488e-20,2.941883804091716e-20,-1.1281601091210027e-20,4.4966694055111615e-20,4.938331282794468e-20,9.986220682771624e-23,3.360605135010876e-20,2.242216950344672e-20,4.8436780237286906e-20,-1.4314044802021973e-20,-4.632243004975676e-20,-1.2677607477740335e-20,3.6622844984492006e-20,3.8648623513279575e-20,4.311652900135846e-20,-1.3074887532178136e-20,-3.788426495687843e-20,-7.102745855066381e-21,-5.59177533424542e-21,-2.0946493034188963e-20,6.020459164309694e-21,-3.5733121551541413e-20,2.9606248244618954e-20,3.1708490545871465e-20,1.6293812056614345e-20,3.4013922996911093e-20,-8.934389002437049e-21,-2.6991793534890662e-20,-1.920919479735309e-20,1.4543989730992603e-20,3.657869757568699e-20,1.6767598498646293e-20,2.0141471371898717e-20,-4.1909297912825147e-20,2.9524888401391364e-20,3.670704863366647e-21,3.981980862379044e-20,-4.385118852304703e-20,3.585421853165518e-21,1.9247977155556858e-20,2.254243471825169e-20,-3.481334296794074e-20,-1.9674320753635708e-20,-2.955198032019605e-20,4.1796943350120124e-20,2.1752689195592815e-20,-1.479729946919032e-20,4.661558532011614e-21,2.026856053230175e-20,-1.0565547235411122e-20,-5.784120120430223e-21,-1.2214463260975627e-20,-2.3045759495036833e-20,-2.4560505016519218e-20,7.579108304066977e-21,4.343075570068839e-20,9.125205449530781e-21,2.2806053434313182e-20,3.62264363251673e-22,2.3767078973396887e-21,-1.0960564751379988e-20,-2.6647942335925845e-21,4.777069384388523e-20,1.6881612715040148e-20,3.030796838021581e-20,1.8140862182143244e-20,-3.820841333340188e-20,-1.640846487038289e-20,-3.819482805390856e-20,-6.4183964329947014e-21,4.024897611193103e-21,-4.458657681269589e-20,4.190747948010695e-20,-1.1895394092956747e-20,-4.342107216008135e-20,1.7254156708942678e-20,-3.356896160586656e-20,3.5588970688631616e-20,2.009008941882619e-21,-2.8077510205442903e-20,2.875693902095588e-20,3.151636643922601e-20,1.3163823003932988e-20,1.1504175074486094e-20,2.477760544654007e-20,-8.988424903800684e-21,2.932301435106172e-20,-1.608518543729901e-20,-7.664877331491957e-21,3.383498797114988e-20,3.58345662248388e-20,1.9685522273582456e-20,1.7693368496949433e-20,1.9554832597942457e-20,2.0464496837104045e-21,4.624959361922028e-20,-2.0216446313104116e-20,5.266192711600422e-21,-3.8370044701035186e-20,-3.5725739632075014e-20,3.471276402460612e-21,1.974591958017736e-20,-2.1617924889820452e-20,1.3082162242205261e-20,2.8802746335402154e-20,3.236144210661767e-20,1.5034892569191483e-20,4.7468594882934245e-20,-4.9437417323298204e-20,-1.2774334388074502e-20,-3.5889382163349166e-21,-1.0103482406911853e-21,-4.8342744185122785e-20,4.209440821734194e-20,-2.590758276199645e-20,-6.083934022775516e-21,-4.0741430997720174e-20,4.930363966665352e-20,1.321710063939075e-20,-1.0508404233534021e-20,-1.9958416578245698e-20,1.0422957792563416e-21,2.40316331836967e-21,1.5110941305836965e-20,4.100523732214316e-20,-2.645506209052596e-20,1.0239636036289756e-20,1.1397307432078988e-21,3.712914578995704e-20,1.9452939023193985e-21,-4.038454453977167e-21,4.7307697803750886e-20,4.694746336670561e-20,-1.2555379030328307e-20,-4.674495207346326e-20,1.8542312748882136e-20,-5.7269071376534676e-21,-4.7062135602521594e-20,1.3020819785366431e-20,3.2290588060687383e-20,-2.040984267686994e-20,4.743494189659647e-20,3.9059545381162604e-20,3.4007848727606586e-20,4.557857562861591e-20,4.1671411908059676e-20,-3.204264430337804e-20,-3.716295937667472e-20,-4.7468058971261085e-20,-4.4147783392481474e-20,2.9348659810967845e-20,4.198884700502206e-20,1.0447931342091546e-20,4.1564220609093494e-20,1.954409141682901e-21,2.086209454701456e-20,3.0819320189276756e-20,-1.3925068375868488e-20,1.1769128631756463e-20,-1.984673653802651e-21,2.2450824256789247e-20,2.1884754908182617e-21,3.2937252444724964e-20,-4.3932496761571584e-20,2.853332046962275e-20,-2.3151897021821377e-20,1.651704282880243e-20,-2.558871691194988e-21,-2.577820893268201e-20,2.0029381226368093e-20,1.226996638986632e-20,-2.4934577271448854e-20,-1.779521740976213e-20,-2.4940765723663914e-20,2.842401375330746e-20,7.933996575708028e-21,4.02054306064514e-20,-1.979255663688035e-20,1.929504699910293e-20,-4.167011680353333e-20,-1.7364727157257152e-20,1.230764579010851e-20,2.187766244982384e-20,3.8908792355207426e-20,-1.7350240167248762e-20,4.8324101644556384e-20,3.5260201081968224e-20,-1.9328846028514223e-20,-3.109831070598025e-20,-3.8651429990451376e-20,-6.518829194412797e-22,4.8004429357227073e-20,-1.809634202103128e-21,4.664277942454514e-20,-1.1736038345245358e-20,3.625829304216301e-20,1.0146439241614314e-20,-4.293822732819488e-20,3.8109016749097894e-20,-4.0797462125925676e-20,3.2412741047328824e-20,-2.241277663060829e-20,2.0928859154822094e-21,-4.7390484650441164e-20,7.16520111759595e-21,-2.198561784675743e-20,3.3362129329502795e-20,3.605063822826618e-20,2.7640264765745285e-20,2.6680626914656085e-20,-7.329308495983572e-23,-5.644812422196131e-21,-4.029925627654819e-20,3.3970651191694644e-20,1.4890683192895132e-20,-2.5343085156731336e-20,-1.8690068236895e-20,3.690240514361986e-20,-3.730949069182549e-20,-2.2102079727919723e-20,-5.587584630573821e-22,-1.8483762085033096e-20,-3.194845058215634e-20,-4.516110938631541e-20,1.0385700846697092e-20,-8.999520204735542e-21,2.9283033510688287e-20,3.949387776058157e-20,3.343484449662785e-20,-4.167763646338065e-20,-4.271068161166626e-20,6.129645156107547e-21,-2.5354135344563634e-20,-2.1450415629605632e-20,-2.9909262650519016e-20,1.110317915517107e-20,1.8765654030751115e-20,-3.505285806757971e-20,-4.52136397448309e-20,3.448918331340353e-20,1.075270757323765e-20,1.340780605035933e-23,7.51172332631799e-21,-1.1462242651001132e-20,6.349677615503009e-21,-4.0502328532521327e-20,-4.433396448086786e-20,2.985724871175909e-20,1.837766727949416e-20,-3.2936759500530567e-20,-2.2409733547074952e-20,-7.049420742874322e-21,2.4300833556983508e-20,8.883026021887663e-21,-2.256499770994278e-20,5.6941543744107916e-21,-3.27031753564409e-20,1.356087893367796e-20,3.227636688842602e-20,-4.848218901518572e-20,-1.6897645911441636e-20,-3.932060366673308e-20,2.2534060142535125e-20,1.3472340881763052e-20,1.8357525249928447e-20,-2.7558740249603054e-21,-5.14666253011443e-21,3.132756643860597e-20,-4.8383956350824207e-20,4.0556474081808525e-20,4.9920000248082785e-20,-1.0503665893440586e-20,3.6693245015765983e-20,-7.516294583927794e-22,-2.6960686398325528e-20,6.911804190773276e-21,4.5930000606683326e-20,9.238974960423549e-21,-2.01107125508142e-20,-2.690310953260412e-21,-1.5603339742993862e-20,-3.7990199668248234e-20,-1.2172657178130625e-21,-4.673221514238387e-20,-3.3696558736714597e-20,9.902737833567028e-21,2.2554005208704533e-21,-3.633519262660083e-20,-4.2834200595836644e-20,-3.163754230671086e-20,-1.570255848356594e-20,-4.7221728075403134e-20,1.3283158757564276e-20,-1.7344658083226517e-20,-8.735694634450788e-21,-1.2952713550697994e-20,3.1153509536789986e-20,-3.992634993683449e-20,-2.716547835948865e-20,3.56498557240758e-20,4.8807815006492266e-20,3.2722534227641617e-20,1.7950045257153505e-20,1.7609773094930594e-20,1.0037410617144907e-20,1.5091247092013045e-21,3.9903458973108894e-20,-3.0121936344663784e-20,-4.3167763962041014e-20,1.1874714677624637e-20,-2.351195678653115e-20,-4.636393526626539e-21,-3.072300957439367e-20,3.4732802965896685e-20,2.200590580506566e-20,-2.3668179347082408e-20,2.3193335969665645e-20,-1.8761069525338478e-20,4.9692546676548957e-20,-4.3475854155419524e-21,1.1201623056162759e-20,4.375005315812442e-20,-8.251851905536003e-21,1.4431555647840073e-20,9.252893397171817e-21,4.001604584721071e-20,-3.5779903440453165e-20,5.0896131799560856e-21,1.5210464798024138e-20,-2.299501639864092e-20,3.888174336415885e-20,-1.376313597444202e-20,-2.3549281537397613e-20,-3.4348686205163137e-20,-2.0203083406107046e-20,-7.126541537723097e-21,-1.169831558140183e-20,-2.1389252637472713e-20,-1.8924207260176317e-20,3.620291101199181e-20,-4.525782476525665e-20],"qim":[5.849697e-39,1.9774712e-38,-5.638049e-39,9.593578e-39,-3.99545e-39,-2.1187584e-38,-2.113426e-39,-1.8265445e-38,9.5359906e-36,-3.752466e-39,-5.507658e-39,-1.3936134e-37,-2.966308e-39,-3.0473116e-38,1.5821182e-38,4.583717e-39,1.2265044e-38,-3.092869e-39,7.05685e-39,1.867893e-39,7.5457495e-38,-7.97052e-40,-5.543689e-38,1.605368e-39,1.126916e-39,4.682569e-39,3.87566e-40,1.90024e-39,-1.6005567e-38,1.98972e-39,-8.38835e-39,-2.057811e-39,5.428492e-39,-5.816511e-39,-9.433353e-39,1.1592407e-38,-3.818105e-39,4.70088e-40,-8.121536e-37,1.0962492e-38,-1.7570471e-36,2.587192e-39,3.904584e-39,1.8967292e-37,3.574917e-39,-5.50913e-39,-3.925682e-39,1.17553e-39,-1.0165734e-38,-1.2439284e-38,8.37555e-40,-7.45338e-40,2.24407e-39,5.807866e-39,-1.614114e-39,1.7415e-40,-1.7799746e-38,-3.970366e-39,2.396945e-39,2.521761e-39,-9.79795e-40,-3.4270321e-37,-2.0893647e-37,6.28872e-38,-3.976571e-39,-1.042311e-39,3.502803e-37,3.750883e-37,6.814889e-39,1.488931e-38,7.19281e-38,-2.548581e-39,4.15345e-39,-7.853799e-39,-5.892784e-39,1.6641137e-38,1.8824539e-38,1.1160371e-38,6.350523e-39,-2.1997595e-38,-5.80264e-39,4.992181e-38,-4.1704747e-38,5.46104e-40,-4.798043e-39,1.1308645e-38,-7.112681e-39,5.038425e-39,-1.08538e-38,3.441002e-39,-1.305187e-38,5.607178e-39,2.566079e-38,1.1250888e-38,7.74541e-39,1.122923e-38,9.776087e-39,-2.416773e-39,1.8289125e-38,7.2745164e-38,-1.3562677e-38,2.957693e-39,5.647234e-39,-3.663646e-39,-1.7309787e-37,-4.866916e-39,7.73436e-39,1.89157e-40,-4.880835e-39,-3.675387e-39,4.0825488e-36,-7.694415e-39,-2.992795e-39,7.726104e-39,1.549057e-39,-1.5913192e-37,-7.400315e-39,-9.612944e-39,-6.79403e-40,-4.154812e-37,-4.9627893e-38,-3.26201e-39,2.474019e-39,-4.194112e-39,-2.4989456e-38,4.628281e-39,1.385003e-39,4.727296e-39,-7.725461e-39,-1.187104e-39,-1.095074e-39,-3.960804e-39,-7.9189394e-38,-5.506886e-39,-1.9740447e-38,1.173624e-39,-8.889966e-39,1.0750755e-38,-5.444681e-39,8.076936e-39,3.44309e-40,-4.348917e-38,1.5889679e-38,7.68702e-40,1.2011997e-37,7.812605e-39,5.37443e-39,1.0896645e-37,-1.0062898e-38,-2.869066e-39,4.30835e-39,4.796694e-39,-6.503429e-37,-1.1041e-39,4.70493e-40,2.4141825e-38,-2.306766e-39,3.555244e-39,-2.379892e-39,1.080079e-37,-1.7636796e-38,-2.009852e-39,1.1891423e-38,6.610045e-38,5.3082684e-37,7.26853e-39,-9.547616e-38,5.55715e-39,-1.1755634e-38,-1.0458735e-38,3.110465e-39,2.8395088e-38,6.281232e-39,7.533316e-39,1.4884312e-36,-7.562867e-39,-1.188416e-39,-1.7798347e-38,-6.068851e-39,4.7538596e-38,-4.413153e-39,1.414224e-39,-2.6843217e-34,1.440263e-39,4.976469e-39,-1.279586e-39,-6.101039e-39,-3.800792e-39,3.791572e-39,3.489452e-39,1.140762e-39,-2.0357533e-37,-1.652376e-39,7.219855e-39,4.89143e-40,3.274924e-39,-8.030621e-39,-1.25973e-40,-1.391698e-39,2.40597e-39,-5.425756e-39,-6.7358657e-38,2.00733e-40,3.839933e-39,1.404292e-39,-6.318033e-39,5.39197e-40,2.663416e-39,5.441493e-39,4.571737e-38,-1.1068403e-38,-1.617254e-39,-4.77585e-39,-1.2379593e-38,-3.6008028e-37,1.23243e-39,8.2745e-40,-1.008765e-39,1.68138e-39,-1.563567e-39,-1.285485e-39,4.174528e-39,4.179956e-39,4.0532076e-38,5.563896e-39,2.460938e-39,-5.007798e-39,-9.924469e-37,-6.182895e-39,8.2069e-40,-4.2605036e-38,7.599596e-38,-1.429163e-39,-1.073768e-37,3.841066e-39,-3.710375e-39,-7.4184153e-37,1.1414543e-38,-4.136901e-39,2.0161484e-38,4.83709e-39,1.075376e-39,1.598963e-39,2.7581746e-36,-1.41224e-39,4.866043e-39,-1.916962e-39,-1.637972e-39,3.096992e-39,1.5406835e-38,1.8044089e-38,-1.6464874e-38,8.193715e-38,-9.666014e-38,6.599387e-39,-4.792135e-39,-1.0335702e-37,-2.2914191e-38,-1.495505e-39,-1.0967632e-37,5.744446e-37,-1.61067e-39,1.5360225e-38,5.5021e-39,-4.4903135e-38,2.172277e-39,7.625198e-39,-1.3243529e-38,-1.1841369e-38,-2.7900074e-36,-3.166724e-39,6.61707e-39,2.986698e-39,2.0775367e-38,3.01969e-40,-8.020727e-39,-4.230554e-37,2.6453914e-38,-4.055693e-39,-3.57448e-39,1.43413e-40,-8.345e-41,7.9812795e-37,3.149134e-37,-3.558642e-39,1.171563e-39,-1.074185e-39,9.174375e-39,1.145522e-39,-1.586308e-39,9.586878e-39,7.592759e-39,2.954124e-39,-1.1668716e-36,-3.014105e-39,-2.70812e-39,-2.2830315e-38,1.2627e-39,1.985295e-38,-2.526038e-39,1.9491619e-38,1.1227216e-38,3.770437e-39,1.2272757e-38,-1.5995753e-38,1.4972356e-38,-1.3309145e-37,-5.860348e-39,-7.48917e-39,-4.907175e-38,2.847977e-39,-5.48618e-40,1.317142e-39,2.917616e-39,1.0372537e-38,1.774233e-39,-3.10385e-40,-3.532829e-38,1.210377e-39,-1.046331e-37,-5.480424e-39,-1.1030455e-35,1.3578135e-37,7.6294894e-38,-1.0077949e-37,4.245545e-39,5.956421e-39,-1.431868e-39,4.949828e-39,2.576242e-39,-3.967691e-39,-6.66184e-40,1.577848e-39,2.747152e-39,-6.425e-41,1.4849176e-38,-7.7300567e-38,1.432842e-39,-4.874726e-39,-2.503404e-39,-1.0495976e-38,8.887926e-39,2.308593e-39,-2.4640735e-38,-3.6745642e-36,4.172246e-39,-5.044407e-39,-5.405324e-39,-1.0403493e-38,6.861455e-39,3.0347961e-37,-7.269798e-39,5.514761e-39,-1.243592e-39,6.599659e-39,3.768909e-39,9.633072e-39,9.35973e-39,-1.143867e-39,-1.152827e-39,-2.564933e-38,3.5282e-41,-9.230874e-39,3.251388e-39,-5.012866e-39,1.0512866e-38,6.00656e-37,2.949005e-39,-8.62085e-38,-9.33368e-40,-1.614809e-39,-2.238281e-39,5.190767e-39,5.364964e-39,1.3821574e-38,-2.599835e-39,8.493437e-39,-6.239463e-38,1.261466e-39,-9.355911e-39,-1.51938e-39,-7.844138e-39,-6.251275e-37,1.993582e-39,1.0044704e-38,-9.694815e-39,5.636221e-39,3.5356226e-38,-2.1331817e-38,-4.6527e-41,1.924714e-39,-4.671523e-39,-2.022725e-39,-2.84655e-39,1.761767e-39,-2.151456e-39,-6.974785e-39,-5.4887953e-38,1.2008053e-37,3.5415574e-37,-3.155428e-39,2.1334975e-38,-1.07048e-40,-8.69933e-40,-7.118658e-39,-1.5038829e-38,2.8173055e-38,9.125023e-39,-3.470143e-39,-5.268151e-39,-7.040827e-39,2.181813e-39,-5.174558e-38,-2.194299e-39,-1.0887096e-37,-7.279869e-39,1.1939726e-38,7.893593e-39,-1.0797215e-37,1.0735676e-36,1.3734292e-38,4.883385e-39,-1.1309011e-38,7.76542e-40,-1.654655e-39,-2.836185e-39,-1.761665e-39,-6.6273705e-38,3.8046997e-38,7.974512e-39,-4.095006e-39,5.433624e-39,-2.776957e-39,1.458225e-39,1.000076e-38,2.604327e-39,1.569177e-39,-4.03282e-36,-4.487122e-39,-1.31837e-39,-1.9279752e-38,-1.662211e-38,-5.453081e-38,-4.724769e-39,-3.192575e-39,6.26848e-40,-7.864136e-39,-2.2828532e-38,-3.456809e-39,1.27107465e-36,-7.311524e-37,1.3646404e-38,4.534525e-39,-9.400071e-39,-2.4891525e-38,1.2283939e-38,-4.223542e-39,-5.616023e-39,9.533399e-39,3.0428283e-38,1.5329765e-38,1.4935887e-37,-7.91877e-40,-6.998694e-39,-1.141816e-39,5.958684e-39,-4.087875e-39,-7.22582e-39,1.474494e-39,-3.7214056e-38,-6.44185e-40,-8.407363e-39,9.638229e-39,4.14571e-39,-1.0035784e-38,4.470995e-39,-3.6879485e-38,5.791202e-39,-1.2214625e-38,3.73904e-39,5.444441e-39,-5.02408e-40,3.516714e-39,-3.76571e-39,6.275333e-39,-4.381545e-39,-1.3119625e-38,1.036286e-38,-1.9503805e-38,5.39358e-40,-1.9142108e-38,-7.5100607e-37,-4.380103e-39,2.7178632e-38,-3.740979e-39,4.878588e-39,-7.87577e-40,1.1108788e-37,3.594392e-39,-7.813665e-39],"qre":[1.3563806,1.0418919,0.08714799,0.75196904,0.6327866,2.1308064,0.43284234,4.0857024,84.304436,0.9912945,0.021265231,41.539547,0.034431282,0.2712873,1.1794187,0.20455302,1.4274819,0.9912456,1.3505706,0.40374324,1.8703741,0.49072143,3.852535,0.49606007,1.1899554,1.5375053,0.97774076,0.91755664,1.2788646,0.020328283,1.138049,0.43742582,0.16357811,0.4059124,1.782721,0.5745056,0.028706098,0.25122693,16.769333,1.1527447,7.021356,1.0893227,0.6854474,8.175948,1.1056719,1.7223825,1.4438275,0.99760294,1.2730467,0.23097798,1.204749,1.7437065,1.3876233,0.867141,1.1587266,0.39934233,0.6306287,0.7702952,0.23297924,0.030007184,0.45978597,17.84105,5.2750063,6.803724,0.30275095,0.24093178,8.294824,11.257687,1.6626911,2.3569727,3.6831365,0.559389,0.31816447,0.36777136,0.01652816,1.5839945,10.80466,1.1761931,0.9502293,2.332751,0.74549025,1.6239398,3.176316,0.6769895,1.0963826,2.0224144,0.36759713,0.4740026,7.386414,0.4358184,0.89536566,0.5354278,1.6424721,1.0707333,1.7757277,1.8295712,1.9895301,0.31534514,0.41023394,3.9374387,3.2014527,0.7357302,0.7373534,0.16691603,5.1061215,1.1065267,0.77495784,0.0878133,0.81797975,0.3107057,34.96992,2.8188465,0.49828926,0.31304508,1.0527678,4.969221,0.28308785,1.4332482,0.21677127,2.9319627,2.6285987,0.012979286,0.84128904,0.80654556,2.525308,0.06725123,1.6480924,0.001068415,1.7983158,0.19411895,0.63528675,0.08711289,2.5785704,1.2240236,0.84690654,0.077657476,1.0803849,0.72287184,0.9754267,0.8742673,0.016411092,1.4623519,1.5328089,0.4192266,7.2360616,0.2982753,1.6018784,5.117278,0.64581156,0.07252854,0.7421108,0.7731248,15.94315,0.30060032,1.2558677,2.3913906,0.8907487,0.87800723,0.040396214,6.8284025,2.4637582,0.08502962,0.6297723,3.6411743,10.242053,0.30063647,3.789888,0.26327527,0.703881,0.4987635,1.0780127,0.089800805,0.22008051,0.8272393,15.809508,1.0289427,0.100477524,1.5219847,1.1121955,2.3911955,0.6469814,0.7510931,972.18176,0.54745173,0.054531854,0.02734096,0.2507185,1.053125,0.0843703,1.3807553,1.2952819,8.49788,0.80338776,0.16544266,0.32493877,0.67381346,1.2030127,0.786327,1.2443779,0.008939888,0.56303865,2.130288,0.6256089,0.21521217,0.29335666,0.18651985,0.017769337,1.2210022,1.4257919,2.4861522,1.2382509,0.9900666,0.5494973,1.3024688,14.562021,0.017466169,0.5590915,0.76339674,0.4437355,0.369687,0.6010084,0.71501356,0.98094136,1.6942607,0.23969072,1.4375184,0.38784987,7.600429,1.0104438,0.64036953,1.6095638,3.5164957,0.13217077,6.37995,0.91617,0.085355476,12.597576,1.7068608,0.010406994,2.045879,0.59635794,0.13605218,0.9418131,17.940996,0.0029367434,0.38787138,0.16916664,0.024734348,0.49632323,2.482258,1.619551,1.9472668,3.4499152,3.8748503,0.43216777,0.26402783,5.7809844,1.2524245,0.604653,4.977319,13.753226,0.93061906,1.8265926,0.82531446,2.302018,0.83177,0.54768354,0.88263685,4.5123234,23.469568,1.1890501,2.50878,0.40180817,2.9525871,0.20685318,0.48863673,13.613813,3.3217413,1.1385754,0.9726682,0.0054460703,0.06702468,8.439303,8.861436,0.9599643,0.23333149,0.4231393,0.60827893,0.8346657,0.2712754,0.5785375,0.64290464,1.4600005,8.553183,1.7105752,0.46103764,0.4153109,1.0924603,1.7735841,0.0023408534,0.03010938,0.2624939,0.3498492,1.1789702,3.1081736,1.852258,2.97179,0.39711788,0.32047385,3.138568,1.0803006,1.0803213,0.7872348,0.2607176,1.1009941,0.4926273,0.43266973,24.799833,0.39903006,3.6771266,0.5961544,22.69835,6.7071624,3.6799583,3.116082,0.16686718,1.396265,1.6807233,0.6349834,0.06341349,0.5861788,1.1963782,1.6835948,1.635282,0.754019,1.2017621,6.8595047,0.51033163,0.043927234,0.032688126,1.4228561,1.300735,1.0498573,2.9105241,35.172325,0.36148965,0.5960219,0.016310116,0.8449768,2.0584106,7.978672,1.4992279,0.06277593,0.07562765,1.0358065,0.4413223,2.4129813,1.3937105,1.0095431,1.0706435,1.2686971,1.159763,0.2543136,0.34324396,1.0043353,0.48047483,14.14662,0.7694074,4.422191,0.59665567,0.04061651,0.5085248,0.5418863,0.9782942,1.8776906,0.50828916,1.3861306,2.0992987,0.69400775,1.1997055,0.32341352,0.5445901,8.488945,0.22633588,1.8900976,2.3204415,0.4879752,7.3260984,0.6837461,1.3271904,0.4301263,0.6243486,0.14156061,0.11056734,0.8811797,0.7907104,0.455178,0.8292294,3.730654,1.9005263,0.7771687,1.925148,0.79427904,0.33633503,0.29190582,1.092167,0.5017508,0.6501903,1.1296058,0.39101323,1.5213296,0.80734015,2.944783,1.4005835,16.41954,0.8413512,1.1124779,0.6243756,3.2118564,16.405807,3.0205362,0.63959104,1.1970671,0.46916315,0.6035594,0.24348085,0.9821158,5.4766,1.6475323,0.21038574,0.67384404,1.0177472,0.32194665,1.2760794,2.4203973,0.6740895,0.3202312,46.49918,0.4777036,0.13289966,1.2405893,1.7493719,2.8153105,0.8028329,0.8868337,0.1464455,0.75349826,0.122088976,0.4191683,18.032932,11.409714,0.8759344,1.8947825,1.8070318,1.9633788,0.6873021,0.20580837,0.10070066,0.5594752,4.346763,1.5517818,4.3872414,0.5116826,1.3988509,0.24662769,0.68575305,0.2807582,0.2978758,0.58633095,0.11945986,0.02333212,1.1832519,0.61156553,0.010061247,1.1233922,1.4428947,4.898335,0.6996732,2.2942848,0.637922,0.283297,0.34266943,0.20747961,1.2411115,1.3648121,0.49491087,2.6328962,1.2874495,2.3336396,0.89351547,3.006512,13.147887,0.35309625,2.8507664,0.42965862,1.0616952,0.48039132,4.259395,1.8531358,0.9593805],"re2":[5.609009358357698e18,3.0699230333551877e18,9.385775454094006e18,7.211494510421709e18,7.563696514904915e18,4.218781427070283e18,9.558701014632827e18,1.93065811418482e18,6.199752090406019e16,8.875416406188071e18,4.852499688805451e18,1.75150016003941e17,5.45338031134384e18,1.130831363185526e18,1.4976960704055997e18,6.975397792672188e18,5.750630579737521e18,6.647972189006986e18,6.233832792279855e18,8.220342736901121e18,1.696310419739472e18,7.561620630413555e18,2.586919429018267e18,8.960569064296587e18,4.914469583535333e18,6.302764335662926e18,8.926875546433156e18,8.843650589691955e18,3.577958286377441e18,5.362587294659215e18,7.128623026466907e18,8.151389179544364e18,6.994895353593352e18,5.48956292757224e18,1.2751753824586898e18,3.058873385629325e18,3.5908421715581793e18,7.955391769894989e18,4.8792732227391776e17,3.6786634066947333e18,6.760696046104519e16,8.780063830943914e18,4.357008830857209e18,9.754523192248776e17,1.420329275424602e18,4.744177651830792e18,5.889120974919559e18,6.232880184675755e18,5.995253524739602e18,3.691720265509455e18,6.505365667610366e18,5.148721320846847e18,2.6541932113945656e18,7.204754108490471e18,7.573059553892719e18,9.259566421649912e18,2.8870743092257014e18,8.460638395161149e18,8.143356848511697e18,4.3851259709438863e18,8.804774895784431e18,3.506629863329369e17,1.190638536286357e18,1.0148794944472161e18,8.863993556719739e18,6.840319291593627e18,7.459045629652449e17,4.4977143064200864e17,3.249347918686921e18,4.1518420167350533e18,2.1607103363908465e18,9.43413302854861e18,9.920025230793322e18,7.229976560758021e18,7.914024673089804e18,4.749374448011818e18,9.147460857118927e17,4.5551491930071665e18,9.506931542578006e18,2.7498502972098125e18,7.898877024618092e18,1.23593028464018e18,3.0896373431386225e18,8.456137611868837e18,8.655935445136076e18,1.9948704208173563e18,6.355234925290599e18,5.604008544020693e18,9.359846161373752e17,5.14397387014427e18,2.547119958513511e18,9.60968665618966e18,1.8057207560714217e18,5.163362958158387e18,2.7253684035178936e18,4.905284533251833e18,1.7608800091298936e18,4.906779062197928e18,3.211305787736004e18,2.536086799395679e18,2.5617105197589996e18,7.962333853352833e18,6.774623833141709e18,9.606711470531242e18,1.0834985653429097e18,6.482056752341018e18,5.522182808376252e18,7.998909990219162e18,7.246462427731302e18,7.209539832770374e18,2.58283170473399e17,3.2128086644077245e18,8.724327905030156e18,6.044011895236855e18,6.739248815064829e18,1.39665315009305e18,7.683032680063685e18,4.71860876358929e18,8.844559118949594e18,2.667819366509361e17,2.710825195857747e18,5.680362226841165e18,9.37375816035242e18,9.174874761993295e18,3.158222162897574e18,3.2775419989272694e18,2.98663081408462e18,8.308165731756961e18,4.410883250916063e18,6.418612386841419e18,9.758107808977627e18,9.450304628151048e18,1.6673611853368952e18,4.170168567405514e18,4.282707106765288e18,8.09666497573797e18,4.447436628071082e18,3.709126612718823e18,8.880336087658789e18,8.655954713103708e18,8.047897083021151e18,2.3453392056757704e18,6.383685024667012e18,7.507624824712525e18,9.081828934576963e17,6.792396876551048e18,6.074906589917342e18,1.766455838900467e18,7.138643859510347e18,8.67134803150933e18,8.035937723734275e18,7.24629252916841e18,4.5216034830203866e17,6.491964209578228e18,6.038003784258086e18,1.3847618762261327e18,7.359418355962981e18,9.589609637281077e18,8.527677324724595e18,1.461937878252517e18,2.550361100105143e18,7.087330594853601e18,5.30119572225941e18,2.6548021642351473e18,8.120549827175238e17,6.411440089913041e18,1.468392042311457e18,9.014836480778546e18,4.0472734655521905e18,6.257154897111937e18,6.951926967465025e18,1.293209705021061e18,4.733871192950104e18,6.990304531540588e18,5.099566005790024e17,9.541474835085615e18,7.790565528340195e18,3.4416204701255736e18,3.3703294865633336e18,1.564284214255619e18,4.5661204617997107e18,8.514027833196315e18,9.22435146044176e15,8.860073214815819e18,6.799225580812894e18,7.684138300850842e18,5.816111056087537e18,5.927002865262132e18,3.8482530826380237e18,6.809728785431154e18,7.071127144469232e18,7.2408338292147e17,8.384920625793709e18,3.778819565873519e18,7.878310958525896e18,3.476819733454618e18,7.068086227821471e18,4.3079579661675284e18,4.432209597625364e18,9.297369620461922e18,8.681007260502841e18,1.7098197679263316e18,3.9091059858861486e18,9.22555293832252e18,8.478972157258885e18,2.3987055496012544e18,7.233251834174258e18,8.153349818847711e18,4.687176870470375e18,1.404992234013831e18,5.907186578506408e18,9.868203434144164e18,8.31902591935818e18,2.458851443567011e18,6.127324529614808e17,7.46900477967127e18,9.618214735312232e18,8.748617325329811e18,5.665620381143922e18,9.543397306105776e18,8.418046963294418e18,9.638467470208125e18,6.845933463560394e18,2.7898039529578675e18,2.655916002549361e18,3.0568776378059505e18,4.4431438474497874e18,3.618505058109955e17,5.466299151783051e18,9.97819558748219e18,3.9435696601873626e17,1.73616020554061e18,9.388838818392748e18,7.357253375735629e17,9.055355350596605e18,8.057329376701503e18,2.3070970815253443e17,5.360396607976437e18,6.864563988250345e18,4.394952048542213e18,9.712110622641064e18,7.426772906359628e18,5.065733448758534e18,2.766240776066986e17,6.377992141803795e18,5.925614300744557e18,8.300396269872253e18,5.162276046680558e18,8.965543970295526e18,3.9477794713243786e18,3.352849927036671e18,4.112794361316512e18,1.49050481272069e18,1.7498444195008013e18,6.416219963820454e18,4.763339547438083e18,1.59183096261583e18,1.2511783441561664e18,6.825698096199806e18,1.210008297754448e18,4.508875891334385e17,6.434987723510312e18,5.293965350232383e18,7.750421650936336e18,1.2218723299191803e18,9.890280045983801e18,8.248655544418971e18,1.6794383688452362e18,8.194688058512068e17,2.415963418971212e17,4.771163297919768e18,3.556401463742952e18,9.558441471498236e18,2.8180550815483494e18,7.212630195564557e18,5.798069329139897e18,6.702205776960146e17,1.665272238827733e18,7.575598280582209e18,7.340348325374339e18,5.6716179712818e18,6.035582079192364e18,5.106731776810347e17,9.161176686950545e17,6.919736841565351e18,5.860737303938939e18,3.051192042210413e18,3.878892970201188e18,7.874231417313105e18,9.87528067827099e18,7.735667517222912e18,8.581597044839654e18,4.82402934526576e18,1.8612898259529498e17,5.515236269551597e18,8.046864565423035e18,2.1926306342176904e18,1.9709386968229315e18,1.1480867649426508e18,8.109014068648631e18,2.4360587212039055e18,3.891774657075352e18,7.251170977751711e18,6.304525924593024e18,1.5738998337241439e18,2.211693323626328e18,6.740776051972763e17,6.423544408369547e18,6.522241519574795e18,2.2079603167256113e18,5.653385010137041e18,3.693264240311795e18,5.413649136944755e18,3.9518738546341325e18,4.210140500239168e18,9.763288513067454e18,9.162904591778692e18,3.960320472908774e17,8.032572343283805e18,1.2052605902550218e18,3.008643864181033e18,8.672703623542443e16,3.585023416314892e17,2.0387104847235428e18,1.1998916648611336e18,5.461325378951124e18,5.371350880666287e18,2.3722712937810565e18,9.46317322411816e18,4.274498016719964e18,8.572390731421399e18,7.856591419770615e18,4.969801336829081e18,4.008484308918009e18,8.222357521941238e18,3.1354934552998615e18,1.2880116306085722e18,6.392179641960449e18,8.60729168424192e18,6.403999767947784e18,5.112119855634873e18,5.802982575559334e18,5.834707958423426e18,2.5677775906418355e18,2.5853523538937994e17,6.210806007805243e18,2.309015814008447e18,5.886722026711639e18,4.4937077876193085e18,3.178070017071928e18,9.667892146765101e17,2.1525312967035082e18,8.021211678237217e18,8.145372257691743e18,1.180592411962177e18,6.576655783954519e18,3.2122253203290685e18,4.037581409425464e18,6.50018011559893e18,8.292283105096195e18,3.1604837142620303e18,5.579310053556127e18,4.378798149049681e18,6.536328225616326e18,3.3471984692929756e18,2.4977634220772915e18,6.71697615139203e17,7.17699707079791e18,2.2012747616576532e18,8.329472068367874e18,2.7930917761101716e18,9.439379333226353e18,6.719307783275862e18,9.459813352103936e18,4.1676158150201226e18,8.545587581487048e18,5.841769678443436e18,8.68233336435964e17,8.830369430632737e18,5.737472298903683e18,6.365428500560046e18,2.7407497057839145e18,4.234400283376871e17,3.8822416321631647e18,2.8877265359068503e18,3.991869291537339e18,8.995173754390349e18,6.395811631963555e17,2.655635935263876e18,6.860411353990644e18,6.813370773241007e18,4.656109713031964e18,8.788499429448478e18,9.971377500896408e18,8.134038747947698e18,8.425884225158947e18,7.680212809240991e18,1.1118521709115814e18,1.496834360284486e18,1.5385658883497523e17,3.3895364046579236e18,2.808819965756586e18,8.804574096602375e18,9.64737205270856e18,4.5648268442761943e18,6.281728547961162e18,1.6212901823403192e18,5.043303954933661e18,2.7094809123543004e18,5.555145331752485e18,6.391633806644652e18,5.568891749603019e18,2.642822307791034e18,6.908990959043148e18,4.7430348469311155e17,9.559556560410106e18,5.780063180618139e18,2.477575379195093e18,1.8674494353984484e18,4.657948536463286e17,1.8742852431556833e18,6.367093529052833e18,3.2013893666782024e18,9.817480638756317e18,9.431660326333528e18,5.301275835475412e18,7.305788891942457e18,1.5117098064752842e18,2.441863245536967e18,6.166279369817741e18,7.867146722649015e18,7.502549525600764e18,5.046471034558824e18,5.829814967363016e18,3.996648226165912e18,7.569497522074687e18,9.66453815030331e18,1.5482626161084755e17,4.89291497305686e18,8.678808392826308e18,2.0143259164754312e18,3.5537642860980833e18,3.295646146145118e18,9.554640357065988e18,8.575864653019998e18,9.867617945867352e18,9.302128998715984e18,2.090203254752332e18,6.724623699905567e18,5.5370547891665626e17,8.30712965096142e17,2.7168556414590607e18,5.228269092661396e18,4.391348686904309e18,3.074102729432433e18,1.9709543518188677e18,9.925279647312316e18,3.981809292923295e18,5.926777979670978e18,2.1555911681322127e18,5.749688668688514e18,1.280486886840191e18,9.174120519599491e18,3.160077541276264e18,4.0794275658946176e18,8.639889927405917e18,8.68498494140471e18,5.294390509841973e18,7.358170152278695e18,6.05587371574281e17,6.200343548342857e18,6.48645614202509e18,4.111464084024438e18,5.297077762699193e18,7.937129636364964e18,3.5215811670772787e18,1.4288700385950303e18,9.80422695828797e18,1.5065251044917038e18,9.41452964524414e18,6.736473016201772e18,9.660689859677518e18,5.379401707250982e18,6.017166879178234e18,6.809208490501793e18,8.511319615523823e18,2.587186817359145e18,7.024885402344774e18,3.7791057489611914e18,8.953781517267846e18,2.985204959927362e18,5.59882769929787e17,9.636259872395442e18,2.621783253921314e18,7.426055335550609e18,3.9081613721608556e18,5.213076537307565e18,8.486392551414401e17,4.829386171985393e18,7.806578304094938e18],"im2":[1.0306194607241103e-20,-4.416705475244663e-20,4.3355846633732215e-20,-3.2236375972239595e-20,-1.557019710904246e-20,2.995732247926772e-20,4.44824002429814e-20,-3.2308590617939787e-21,-6.52981768608437e-21,4.096630200176493e-20,-1.1492526502391564e-20,1.0476889264630545e-21,-4.0994267893565727e-20,4.799451187321978e-20,-4.429468835130732e-20,2.1058594004624303e-20,-1.778426026887373e-20,1.599504629858702e-20,3.2273400930158844e-21,-2.825252258596331e-21,-4.531741741912105e-20,1.0443250350901446e-20,4.340527789561259e-20,2.2615082260734618e-21,-2.4137985199091736e-20,-1.6888458226710385e-21,3.703982340802875e-20,-4.0103808878970567e-20,3.316481965971171e-20,-2.8783319920175707e-21,4.345528458374986e-20,-4.282173995089528e-20,-2.6544188422041636e-20,-3.540561250465698e-20,-1.8929925161304104e-20,1.1889937682794018e-20,3.0501899671896175e-20,-3.4091467652803345e-20,2.1390805421002335e-20,-2.5923622642357734e-20,1.178038256532513e-20,-4.8834190520457454e-20,-4.1043751431509256e-20,-2.200145757802037e-20,3.96584282275513e-20,4.100483031677244e-20,2.01859398428217e-20,-2.7444498443307933e-20,2.2900463615757252e-20,4.285723592688836e-20,2.698105827113702e-20,2.811733306823589e-20,2.683408049626075e-20,-9.615075189343991e-21,-2.3435901525415104e-20,-2.0364964730887583e-20,9.565918915750135e-21,2.0943060278259074e-20,3.296419831299891e-20,4.3751283051994555e-20,-1.447923828838409e-20,8.415941765542284e-21,4.802382741069107e-20,-6.098111532823333e-21,2.91100967081404e-20,-3.002651358531392e-20,-2.6430174161714893e-20,-1.2947896598014175e-20,-3.6479750549941645e-20,-1.5377607137167195e-20,-3.804690543754824e-20,1.3331280738975253e-20,-2.347253474143729e-20,3.7420684020498806e-20,1.3442603299701174e-20,-2.5914341398759266e-20,-3.53559035506128e-21,-1.6761125390727004e-20,-3.813968512948401e-20,2.502374498008666e-20,4.11138195016498e-20,-1.1959572800747764e-20,2.6706556460231014e-20,-1.0450258761346008e-20,4.346567818330662e-21,-6.558223768346596e-21,2.4411027847578215e-20,1.0320572388228693e-20,6.734614203048258e-21,1.318842410657091e-20,3.1633991869907707e-20,-4.96745683073044e-20,-4.3710199962163573e-20,-3.1066175733056523e-20,-1.0300856546855077e-20,-3.859182038050699e-20,-2.6209237145303565e-20,-1.0949076236264723e-20,-3.081970765992244e-20,-4.5508662976540936e-20,2.2153815633631182e-20,2.4492923120906333e-20,-2.6008279068828544e-20,-3.9489449200951944e-20,2.914320769582019e-20,-1.2420642232245992e-20,-9.226654297841042e-21,-7.818058372977986e-21,4.593379260334309e-20,-4.682479239800056e-20,-2.965627049538772e-20,1.4182722396215746e-20,2.111993814204614e-20,-3.211810163056031e-20,-2.3705299882044484e-20,4.972233822352694e-20,2.7908203599471454e-20,3.982558801548084e-20,-3.9588741289621076e-20,2.5930784426535612e-20,3.30068177720742e-20,4.961661803775411e-20,2.5231497385582407e-20,3.325979064601343e-20,2.9816552298805367e-20,-1.0256607925245596e-20,-1.7694116551201743e-20,3.884326674053735e-20,1.515787347395849e-20,4.672210464140119e-20,1.2202106412266832e-20,-3.530707453069287e-20,3.2598457369924744e-20,-2.004157386859602e-20,4.418356901594658e-20,-4.979329279367527e-20,3.194583459343359e-20,5.52977422268353e-22,4.428059499988767e-20,-3.755842569218969e-20,1.5037508766617252e-20,3.5712340495823253e-20,-3.836803448058249e-20,2.6884375717410263e-20,-1.5864688996044163e-20,-3.4256981834084786e-20,-3.711827476197937e-20,-2.951643020763427e-20,3.522912939082197e-20,-1.768830702063726e-20,6.333945722154949e-21,3.778879969901959e-21,1.605391674310165e-20,-4.525648425196761e-20,1.3727011914026474e-20,-3.7215661755955566e-21,3.290000162355139e-20,1.462434637813942e-20,-7.912618990604034e-21,-2.7028694810652176e-20,3.019737703199992e-20,3.484525963844483e-20,-2.869619098626957e-20,-3.463176796072027e-20,-4.2077569156845746e-20,-4.322725198701559e-20,4.290854845441429e-20,-6.305272948242914e-21,4.7258299950972635e-20,3.83337919865019e-20,-3.181904743569027e-20,-1.0908301750245623e-21,4.0503732835067827e-20,-1.153674669192508e-20,-4.8838338217357233e-20,3.3312480290366025e-20,2.1454436965811193e-20,3.6572889952739485e-20,-4.427874013259141e-22,-2.858127376398082e-20,-2.408435888013062e-20,2.3386590916179798e-20,2.5795804900958006e-21,6.453498712227711e-21,3.2602035467578536e-21,3.2848906127183977e-20,3.387275893403423e-20,3.1507246686669688e-21,-5.562984841029326e-22,9.282221492513838e-21,6.717550764137862e-21,1.9716326805229544e-20,-3.491994032006895e-20,1.3553668317405216e-20,-5.629348248744818e-22,4.2197859537422293e-20,1.0731336873246401e-20,5.249857999392635e-21,2.042488645848206e-20,1.9378285334525375e-20,2.1823883620112584e-20,4.482813903678308e-20,-4.8491427989643944e-20,2.9605361912791897e-20,3.35623605592403e-20,1.9182983752760166e-21,4.284949367774441e-20,-1.185252025947489e-21,-2.52987768103911e-20,-2.816266512594057e-20,4.293852208542097e-20,-7.157459106704731e-21,2.760689015575086e-20,2.918971114968243e-20,1.813372184907345e-20,-4.569479556545439e-21,2.655640423979299e-20,1.2035120263551045e-20,-1.611175004101589e-20,1.0714944029122148e-20,1.3571319190171868e-20,1.0537750077103064e-20,-1.1962064791031424e-20,-4.8852327081606115e-20,1.4033167046466926e-20,-3.181260079038149e-20,1.5062276809895413e-20,4.222427536164403e-20,2.7096170077594872e-20,-6.5026642420765714e-21,-1.7262431200808668e-20,-2.5603239247561703e-20,1.1521387400576034e-20,5.5766524900422406e-21,-1.9131878154029957e-20,-4.3034692566118416e-20,1.6411013936351732e-20,-3.4670357578355444e-20,3.079720583946204e-20,-2.925481812297225e-20,-2.5927362485306014e-20,3.805343208037693e-20,3.614577527104759e-21,-4.114597894112745e-20,6.4103940605618045e-21,1.2600122839575707e-21,-1.0264658464987797e-21,3.1971119339349925e-20,1.2227475621157085e-20,-1.0066730374654777e-20,-2.520056542741721e-20,4.386148614395298e-20,-2.973200112717561e-20,4.4178908467532294e-20,9.039255025531118e-21,9.885788196458086e-21,2.937096603823607e-20,-7.745221441221972e-21,-4.2202503362971444e-20,2.736021862425336e-20,-1.7396938090441548e-20,-1.209225126772845e-20,-3.7356081206440286e-20,-1.6770401481540296e-20,3.7891684621697164e-20,-7.753998723716784e-21,-2.8171439340522754e-20,-3.081191179684169e-20,-6.805146983044133e-22,2.856748925661181e-20,1.1857038173979e-20,-2.864966187797551e-20,3.371315436126179e-20,-2.860329326045119e-20,-3.994097882794027e-20,1.1794658699662438e-20,2.4448997911718482e-20,-9.28304239469084e-21,1.7755424647752374e-20,6.4559647797494626e-21,4.203215701318687e-20,4.3369549225325397e-20,-4.650521654781622e-20,-2.7929166256701864e-20,-1.9065236722612747e-21,1.445760246297586e-20,1.0439292134112287e-20,2.536214982107599e-21,-8.476220826682477e-21,4.285970316079185e-20,-4.6415673979900197e-20,-2.8325406365018735e-20,-1.8360376752034478e-20,1.992751452943705e-20,2.0557885775094718e-20,3.484523632390032e-20,7.214627428328748e-21,9.640731141722489e-21,5.3550764286808536e-21,3.154065708203804e-20,-1.5871640226082251e-21,-1.7654702263114e-20,1.9058958629246578e-20,-2.6968736050193143e-20,2.1506882373108486e-20,-3.517701213274541e-20,1.7683283326508968e-20,-2.473787804506915e-20,1.466076439457792e-20,4.38726008645229e-20,2.3963828909002268e-20,1.1546677979827999e-20,4.374003448699297e-20,-3.6728004777109436e-20,-2.071559452833358e-20,2.7397926697938164e-20,-2.5610851263038426e-20,1.03872731459559e-21,-2.9338946432592704e-20,4.040137441164737e-20,3.1329329946169766e-20,4.3596820282741845e-20,-1.3807691656300215e-20,-3.4513942286170693e-20,3.137676728777101e-20,-3.996745836491987e-20,-2.474666252036125e-20,-1.3316546110878226e-20,-4.222424238314777e-20,1.9835236273967125e-20,1.548678895792502e-20,-1.0499425433505826e-20,-1.9471642971184722e-20,1.0647765023712105e-20,1.1222905287511453e-20,-5.287289982889e-21,1.1629334195784403e-20,1.9861720730233338e-20,6.5580267353331064e-21,-4.0777094329534487e-20,4.6360515128704505e-20,-2.2832337964409466e-20,2.4230750036118344e-20,1.577780434150525e-20,2.8383918131030844e-20,2.5857443263995043e-20,-1.2887495163694641e-20,4.4225776106880173e-20,9.584680847952559e-21,-1.0910391415472664e-20,-3.0756546566701495e-20,9.230639053093952e-21,3.835414063068656e-20,-2.1242502659212427e-20,2.7482725077639844e-20,-3.317388023395722e-20,-3.061848311149191e-20,2.284136448793907e-22,-3.3046746278188386e-20,3.9202874883594285e-20,4.6229723565228357e-20,1.6348465184173186e-21,-2.7408485062218345e-20,-4.1040591720424146e-20,-5.184085914778159e-21,1.4784286292427883e-20,-2.5971474201452904e-20,8.415917507662367e-21,4.894614693263764e-20,1.2907229997626126e-20,-2.7932051675908575e-20,-3.769977145389645e-20,-1.675094752977579e-21,-3.665653246164603e-20,-4.4174526840556704e-20,6.939056931078241e-21,-9.17251097426983e-21,8.032971243985184e-21,-4.789758034049659e-20,4.4277966392647517e-20,-2.724763135391607e-20,-1.918806868830533e-20,2.5862213260210526e-20,1.1691163756050043e-20,-2.0107892103362145e-20,2.929764295529306e-20,-2.2962067278892363e-20,1.4771392453198595e-21,2.1896870758826904e-20,-3.194077623604242e-20,-1.6237442004930615e-20,-5.770834950535543e-21,-2.5951377837583088e-20,-1.37945864050239e-20,-3.662251452328192e-21,4.6658759769727636e-20,4.067633677670167e-20,1.907029879420341e-20,-3.893458547554471e-20,-2.301282885421497e-20,1.3779306475992098e-20,-2.722615858723363e-20,-1.3244376314384332e-20,4.383200732233083e-20,-2.742970014186994e-20,4.5904960267518666e-20,-3.1528501930979323e-20,-4.2514619686312815e-20,-2.08342327818676e-20,1.7532935220907207e-20,2.4947234164950352e-20,1.505009827479578e-20,4.9456076869144054e-20,-5.2868007981298544e-21,3.491695420670547e-21,4.384510898507364e-20,-4.98450269092881e-20,2.0371385676434454e-20,4.7682812998992314e-20,-3.151078698208035e-20,-2.154007678177887e-20,-1.3381843484120169e-20,4.1498834900280903e-20,2.28786797628691e-20,2.1290817559928737e-20,4.061401491718882e-20,4.500275746331795e-20,9.458906682255414e-21,-3.17742394904926e-20,3.550299238708786e-21,3.22216277505271e-20,-4.001771170210945e-21,4.1193800388441873e-20,-2.778970396987905e-20,-1.3657971233785224e-20,3.8891801833631137e-20,-1.850659008830747e-20,1.2995406774098635e-20,4.032792349033652e-20,-3.131280553945479e-20,6.815362135607168e-22,3.307118318249027e-20,4.723530628601709e-20,1.4258150615200156e-20,4.2039265256909255e-20,-2.6836593892494288e-20,4.886278113567034e-20,3.998779991664402e-20,-2.0020140184175373e-20,-3.9899418344328297e-20,4.909466535262365e-20,-2.7162020531136854e-20,-2.166600711197615e-20,1.80092528632815e-20,3.237602204441235e-20,1.010098174450082e-20,9.686129189368453e-21,-4.770121735940129e-20,-3.72714982867581e-20,-3.861062335914301e-21,-3.571303822986415e-20,-3.9501362666066817e-20,4.8613222439650003e-20,2.298588491777969e-20,2.5005634066413927e-20,-1.688496374164924e-20,1.916663842780541e-20,-1.6488266603792853e-20,1.7483955484559055e-21,-8.166712098845816e-21,-2.752518237266003e-20,2.0123345943423975e-20,-8.00311329406723e-21,4.547331420522042e-21,4.983757449448056e-20,5.162096320034473e-21,6.927848764342016e-21,-1.0127172941172035e-20,6.125679884851827e-21,-3.762164781119901e-20,2.4969277351335534e-20,-9.916977816949802e-21,-2.162267245348851e-20,2.5712273032922594e-20,-1.988555572965054e-21,3.0567657357687174e-21,1.482494187134714e-20,-4.4729857871265476e-20,2.1730828972016124e-20,3.8110636718059484e-20,1.4428672886385197e-20,3.018934307578865e-20,2.2257761440635786e-20,-3.208244819954107e-20,4.807112617940142e-20,-2.897688894491828e-20,-3.597807284289177e-20,-2.6576013883748517e-20,1.0168820719707333e-20,1.640659988259118e-20]} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/component_scales2.json b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/component_scales2.json new file mode 100644 index 000000000000..9b3b447c9d26 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/component_scales2.json @@ -0,0 +1 @@ +{"re1":[4.217319376069782e-20,-2.9761299041059095e-20,-5.854431328051567e-21,-2.0975756239084233e-21,-2.1730394729133062e-20,-8.013749634639533e-21,-3.280402711411335e-20,3.50554809648742e-21,1.4701235130174735e-20,1.5377860629481486e-20,1.9937486026222575e-21,-1.4778606766280776e-20,2.991899460042142e-20,-1.4291082185497592e-20,4.74574072425501e-20,4.79237778070098e-20,-4.9063620340676296e-20,-2.840762119981074e-20,-2.6645202202549544e-20,4.069832627261522e-20,1.9790415191191273e-20,7.538761873410144e-21,-2.0534620589095434e-20,2.144535181940847e-20,-2.358666208230573e-20,-1.530116402198728e-20,3.747283987950499e-20,-2.748519952425431e-20,1.5345381847122362e-20,3.8428793026654717e-22,5.90308061467497e-21,2.1571496373757995e-20,-3.3415830439888417e-20,-3.310607942686956e-20,-4.8616100161977136e-20,1.3546855538602088e-20,3.7422191420516117e-20,-3.0045988062813314e-20,-2.521339991915783e-20,3.4519056483622535e-20,2.2778453752389877e-20,-2.012090698017548e-20,4.714454282369364e-20,-9.536840150675875e-21,-3.0541928596405564e-20,2.510911785595992e-20,-4.70525268026833e-20,-5.0069588318067515e-21,1.950826271445582e-20,1.1599856367899011e-20,-8.860451242710466e-21,7.223413122999791e-21,-1.2081534400497206e-20,3.707888785275669e-21,-4.6615346292788294e-20,4.881537890006247e-20,-1.344135863822965e-20,4.617562702033247e-20,1.1735760603795143e-20,4.545128799221529e-20,-3.5971835396330995e-20,2.7056003289154464e-21,-4.1211154977922413e-20,4.8459591022538054e-20,-3.6214318031737867e-20,-4.239418278628808e-20,4.438647893587156e-20,-3.5377676729688267e-20,-1.9555810696927675e-20,4.027847247274272e-20,-3.2564918021620993e-21,2.0628369680399144e-21,3.115514803573467e-20,-1.0146835150431586e-20,-2.5317776662761325e-20,4.0704838889228816e-20,3.945251846857984e-20,4.4666755604231536e-20,3.8015728209450445e-20,-8.432260521645905e-21,4.5258535208995866e-20,3.3054075155247355e-20,-4.5312209957271157e-20,3.467770110996752e-20,3.455004853669024e-20,-3.292311592294097e-20,-6.3568931119528864e-21,-1.766164029740631e-20,5.9019218295241396e-21,8.716453750813334e-21,4.449339638914669e-20,-2.9875075040231306e-20,-1.7089308574642293e-20,-1.0678371220851334e-20,1.3706985303179723e-20,-4.8102306270319496e-20,2.853616500083152e-20,3.9843819612682077e-20,1.0444125455869918e-20,4.207104554193962e-20,3.9681759510110436e-20,-1.0391220145292049e-20,4.983213378387036e-20,1.9594062250072924e-20,-2.740814407046468e-20,1.5128288976692254e-20,4.2621953586605855e-20,-1.910806774270184e-20,2.1347794064918786e-20,-2.1159577737065906e-20,-7.180187793477134e-21,2.6638350869707585e-20,-4.696341693589876e-21,4.281580394715036e-20,-1.0647308304738435e-20,-4.8170117373961597e-20,3.6540372048849075e-20,-4.945266532405641e-20,-2.580649488045178e-20,-2.3820213490940612e-20,-5.054645744689517e-22,4.857779412428197e-20,1.3161810770863686e-20,1.7858745779759454e-20,3.675131195195149e-20,4.6754536979666864e-20,-3.018465458021323e-20,4.833289407082067e-21,1.1836899510797792e-20,-1.863565974639513e-20,1.0316397020812972e-20,2.058145155056042e-20,2.6062798553511572e-20,-2.193968081435108e-20,-4.3419727154506046e-20,-2.0460909074188366e-22,4.719068131577178e-20,1.6853735652603245e-20,-3.402480514031876e-20,4.6957721062226815e-20,-3.0955320784414774e-20,1.9895948891899884e-20,4.101210090343994e-20,4.983228297431043e-21,-1.7611301080604257e-21,-3.732670166560251e-20,-1.3115018362807453e-20,-3.245175828508428e-20,-4.0312301296385744e-20,4.686857004075545e-20,-4.3608036456848287e-20,1.9206605595963493e-20,2.5049161763965397e-20,-4.3830777969229646e-20,3.887204978571333e-20,4.168540447599605e-20,-2.0736506660220387e-20,-4.8669641924891967e-20,8.605495437163532e-21,-4.9325039496044175e-20,3.730977177219746e-20,-2.3226970757848652e-20,3.921750940030054e-20,2.3680527712163614e-20,-2.2496932880504083e-20,1.6977605621190456e-20,-3.458048558584713e-20,3.030392318008448e-20,1.8034490201048318e-20,1.7955310434883304e-20,-4.805210789472989e-20,2.038859610327301e-20,-4.247486381458804e-20,-1.3369660124444813e-20,-3.0668511540336535e-20,4.9761223920046656e-20,-1.6322625525674373e-20,3.5035619307126135e-20,3.6227318280106524e-20,-2.2065014442144845e-20,4.871551407667668e-21,-3.2067290932420967e-20,-4.604518485201281e-20,4.980596180046316e-20,3.5515645614014506e-20,-9.126343960020755e-21,4.580597325150683e-20,-3.2748670025203345e-20,-4.504360872637747e-20,1.0910828844194589e-20,-2.0921788152796547e-20,-2.9809523131154914e-20,-9.415522668747589e-22,3.816505325014357e-20,2.2076770589158066e-20,-4.8425279789774266e-21,1.1447170523549768e-20,-2.1066860811169598e-20,4.556473814061175e-20,1.4273740801018536e-20,-5.82113090229517e-21,-2.9414295566517626e-20,-3.2655936099702063e-20,2.5601303313705928e-20,6.295852958541395e-21,-1.2300816831050458e-21,-4.092660598560653e-20,2.545923024354041e-20,-2.5341323651918897e-21,2.10291368089236e-20,9.552709593186688e-21,1.368069360696883e-20,6.238645236574227e-21,-1.0361172982198383e-20,-1.537509002159768e-20,-3.381907795780957e-20,4.3372014494241615e-20,-2.3659707232158387e-20,-2.0650218672768946e-20,-2.4508842058415636e-20,-2.6038038272733137e-22,-2.7199832824520855e-20,-4.134501526300724e-20,4.959080474091841e-20,-2.339748440774636e-20,-2.125932757200598e-20,1.995806544591029e-21,2.906015909932753e-20,1.1477436297423665e-20,-6.584826395073517e-21,-3.8619812622856617e-20,4.2433884923927304e-20,1.2429140568383622e-20,-4.0746029957031823e-20,1.7026335541158805e-23,3.830098172838461e-21,-2.201202106013336e-20,4.4000899053827674e-20,-2.009398883850243e-20,4.0013823579551403e-20,-7.707798527975405e-21,-1.2071363587084447e-20,-4.3740839022193746e-20,3.0122841116354014e-20,-7.1554500495427e-21,1.1650836139885954e-20,-4.173282826942309e-20,5.119238082897817e-21,1.4649517845929233e-20,-1.0768983756132399e-20,-2.4419737361822068e-20,-2.7928248312737556e-21,-3.544850592838803e-20,-2.0482385801728073e-20,-3.1511093906325386e-20,-4.3379965494062463e-20,1.401042405861571e-20,-4.357717439304e-21,-3.8378498245404333e-20,-3.2222609189799854e-20,-4.2784528538455226e-20,-2.0312389805741703e-20,-2.0856392798059754e-20,2.1189553863952857e-20,-1.0501528991041107e-20,-8.391202483091256e-23,1.0625433448516083e-20,-2.901789175887979e-20,4.947482240324945e-21,1.6369343307549994e-20,2.3048653030295717e-20,4.2340842040452764e-20,-4.5718712301888665e-20,-3.620166496056847e-20,-2.4163381838013174e-20,-1.1172804585071894e-20,1.1017138792264315e-20,4.227224463202955e-20,-4.261557752199087e-21,-4.9171081322443196e-20,4.6044538691208205e-20,-2.920595092063176e-20,-4.2956238290220126e-20,-1.9177393714044922e-20,-6.5691121951309125e-21,-4.0906220638971855e-20,-4.3127486455981715e-21,-1.3299528606643309e-20,2.1669633593359827e-20,4.548101551439227e-20,1.8959552309949375e-20,-2.2623918493962914e-20,4.842037670184116e-20,2.1456260738511936e-20,-3.8363694132724624e-20,-5.491597961095748e-21,4.349625343006658e-20,1.8752827491209196e-20,-1.4647505697340036e-20,-1.4414367428472277e-20,-3.1943313020986154e-20,2.004669434661495e-20,-4.852007468129839e-20,-4.201493680155605e-20,-2.4419895630790756e-20,2.1818517403339038e-20,3.379078494720273e-20,-4.286267571376977e-20,-2.1169172120735225e-21,1.707559411439153e-20,3.3469220490079556e-20,2.722726864451742e-20,-4.8026918501640355e-20,-3.579282893498658e-20,4.5190117076123886e-20,-4.5071845028571323e-20,-1.057890584711275e-20,-2.8100145061389603e-20,1.5702001430835794e-20,-1.1173269827699995e-20,-1.7858006277125446e-20,-2.4560470488250697e-20,6.285596127193755e-21,1.7051917049318264e-20,5.990341376664892e-21,3.0784419467095395e-20,-4.072698470142074e-20,2.873068114209629e-20,-2.17306004953528e-20,-3.368455418017018e-20,2.413358587612188e-20,4.447653285878095e-21,-1.7500755146433246e-20,3.145824113302193e-20,9.668815522189848e-21,3.6930079347219914e-20,-1.937205487527436e-20,1.6000259628003954e-20,3.1414476345104524e-20,3.894414951374914e-21,2.4549507028341514e-20,-6.994555133704796e-21,-8.70380329633067e-21,-2.0306502678852044e-20,-2.1523228777840133e-20,3.941572273343374e-21,-2.7370089349127666e-20,4.8562879594555046e-20,3.401701340218494e-20,2.586700309582718e-20,-1.7070760421283526e-20,2.6885067730876285e-21,7.357527780114405e-21,1.2990412166990283e-21,-6.407986405161102e-21,1.6505143976660457e-20,2.0593689848072035e-20,1.1966446677217545e-20,3.5361768559483584e-20,-3.905725351630014e-20,-4.8516327741456e-20,7.223803341073859e-21,-4.94672727655806e-20,1.271132510783233e-20,3.302395592885847e-20,1.108683304849631e-21,-2.690154881336894e-21,3.7200395219703644e-21,-1.7984774817184046e-20,4.5549682639632846e-20,3.0560753542645616e-21,3.482072985576517e-20,3.196074316820856e-20,1.7076217067101033e-20,4.0091690011436995e-20,-4.586495598699759e-20,-3.240019742781898e-20,-1.694511627696766e-20,-2.311451034882287e-20,-4.511599798595121e-20,2.0185439901091123e-20,-2.527178085603192e-20,2.9350101865259664e-20,1.9356381884069112e-20,2.1065797521976796e-20,-6.5015724493606355e-21,-2.4865116135221043e-21,-4.636510435783894e-20,-4.5694421377539485e-20,1.558742737732594e-20,4.1509156862979977e-20,4.94478858373083e-20,1.556125393664157e-20,4.750178474525376e-20,1.493285265413157e-20,3.933527791476606e-20,-3.7732739112546487e-20,-4.971254649013475e-20,-8.860124687148037e-22,1.226641225437381e-20,3.916896924478807e-20,3.373970600600025e-23,2.8972336175510924e-20,-9.244332327431079e-21,-3.9032041889396784e-20,-2.2621822372161456e-20,1.8277528016134e-20,2.2476891946215306e-20,3.373678014172889e-20,1.2417339995360787e-20,-2.074430443927826e-20,-4.1998710391344186e-20,7.68908196271325e-21,-2.1187023665511216e-20,4.1046515797578966e-20,-1.7946626185387027e-20,-3.558539316217913e-20,-3.2900095233229235e-21,1.8722870857791822e-20,-3.957767694220152e-20,5.2290005286653404e-21,2.3306971172653273e-20,2.4571633507928378e-20,-4.3265808187054065e-20,3.036484912898542e-21,4.033925202079577e-20,3.7823388640508744e-20,1.52751910169713e-20,-4.957607803993428e-20,-1.6715172197790104e-20,-1.970248615879144e-20,-1.4390529246863704e-20,4.315113817060961e-20,-1.7505564878019052e-20,7.303672889044705e-21,-1.891237399451353e-20,-2.4897838534111617e-20,7.485122302524861e-21,6.440368115127173e-21,-8.840436971623458e-21,1.4775368986566446e-20,2.1484688457859878e-20,-1.4789798106957785e-20,1.559391787333339e-20,8.294227831378217e-21,4.337306973806054e-21,2.954190009669245e-20,3.922309379258571e-20,-1.286357558490613e-20,2.788156527126082e-20,1.1490785400143316e-20,-2.5817281027127725e-20,1.4244977574491903e-20,-2.1461386022541767e-21,-2.5817091571030614e-20,4.182237481062812e-20,2.666924632546628e-20,3.691084508392792e-20,3.576317852561717e-20,1.2787051629637897e-20,-1.891735606734257e-20,3.320559088898927e-20,-3.7313563947159966e-20,3.783997365647675e-20,-1.724021654608162e-20,-1.1778206812529767e-20,-3.7338034809894524e-20,4.045954721992094e-20,-2.3586272932410067e-20,-2.757703040926409e-20,2.5140121330306878e-20,1.2970479247285273e-20,-7.55685058558063e-21,4.545854743781708e-20,-4.565079479996166e-20,-4.943963138413791e-20,4.389881032413882e-20,-1.2461815875686033e-20,-3.9398782881369643e-20,-1.2510737160153371e-20,-2.2548872426103063e-20,-4.774036347907109e-20,-4.242319731902162e-20,-1.8034051768104377e-21,3.1173303676091435e-20,9.63702276676768e-21,-3.4721406629322935e-20,4.391564801257097e-20,-4.716985268586211e-20,-8.48309011910471e-21,-3.491376578525973e-20,-4.461966908296978e-20,-9.217105954349704e-21,9.002577293877201e-21,-4.711634656070128e-21,-2.3228805164937925e-20,-4.7932546378851504e-20,-7.9511951398116775e-22,-3.178850822961349e-20,1.593268344056685e-20],"im1":[3.887636423496394e18,7.058670474867385e18,1.8546604217374784e18,4.863142153944908e18,7.594559442326792e18,9.302689787329499e17,6.39951765219764e17,6.183960125159944e18,3.51063186311276e18,2.429852855104797e18,2.2272592166692195e17,9.702388383705184e18,3.286990638403464e18,8.089843463783477e18,2.195233423258358e18,7.249555829376017e18,5.0687837608203e18,6.614267689292574e18,6.146033233197378e18,1.456156604337172e18,7.547087357474375e18,1.3762167805169224e18,8.534725504577756e18,2.6669099180313236e18,4.617403472896688e18,3.6867061544463575e18,2.183241276572383e18,7.358411585201924e18,1.3148923914696952e18,9.124977616359164e17,7.469339579252853e18,8.040935908405199e18,2.1020450277886326e18,7.179596088479219e18,4.097265579766366e18,3.977478414529247e18,2.1798774054720215e18,2.5376108491485373e18,5.419963902533991e18,3.7451513785244385e18,3.0799176358895805e18,7.998757241516049e18,2.1830934950909775e18,3.71565184191886e18,3.3032597051467274e18,4.650685829452963e18,5.624910671372978e18,1.2612373477385642e17,1.9171917419092221e18,7.270140892556042e18,2.685291864075007e18,3.477874227055543e18,6.087075340761007e18,5.888643384436675e18,6.473451002547891e18,6.866811015802506e18,4.0183266492472745e18,8.663326636092711e18,1.7046619763185533e18,4.940239059693468e18,1.1658464071942943e18,5.296330112946878e18,5.963041684874444e18,6.168628423590638e17,6.10417843230033e18,8.096645643955809e18,6.410253325294457e18,8.527443390821107e18,6.983394515913894e18,9.653069142438967e18,8.962741236576505e18,4.083217244958567e18,9.557535536164633e18,1.9090471455456092e18,3.4321007285733286e17,8.270342587431589e17,1.0861391052893854e17,2.1594295510220695e18,3.676042766900919e18,6.323488438992586e18,4.821686375126511e17,6.627049562589602e18,2.3470328538532526e18,2.504797798918451e18,8.593067274148633e18,8.572785290581574e17,3.891764219370889e18,4.1080124981630305e18,8.480997988082567e18,5.757487936700719e18,6.299204972027066e18,1.7665728851005468e18,6.753217882583095e18,4.712824441158781e17,7.49028894935948e17,8.64907290631952e18,6.434508777938344e18,4.616692022579152e18,1.868601701395781e18,1.89078631719382e18,2.2924325131555123e18,9.82420892219767e18,9.029853380447273e17,6.147070696116892e18,2.998687791333342e18,6.84726808365772e18,8.082082373126106e18,6.582191350836707e18,4.765390125999201e18,3.5140456230830694e18,7.803489621832657e18,8.670402127036898e18,6.70925278035101e18,9.373376162934153e18,6.638451313054775e18,4.9583735764356e18,4.733166050718813e18,7.270659881182031e18,2.3007239212591158e18,6.680035367884329e17,8.236989992542117e18,6.797031116793227e18,1.0171976664014004e18,2.731516695601355e18,6.601066454522676e18,6.94029167732453e18,6.904415192329937e18,3.2931065113753434e17,2.9075170658756045e18,1.9680302161258345e18,4.601007196886251e18,2.606929535248297e18,6.573848041951122e18,1.0676658125283889e18,9.236450947132918e18,5.652047246525921e18,4.2743723723506586e18,8.603326717138943e18,9.6741830417229e18,3.264977920813139e17,4.1257506180264136e18,5.453579307360365e18,2.1710420627409686e17,9.284000235830108e18,9.443983493997873e18,9.666025161420159e18,3.179944060860497e18,7.031399058188574e18,1.064887436588856e18,5.948922887696293e18,8.644977115251035e18,7.085086948401261e18,3.1814716158191124e18,5.909907391600688e18,3.4161655532807444e18,4.364611001823927e18,1.4179302768654433e18,9.700411431517538e18,1.693591376883855e18,2.645295745153493e18,7.781747172931649e18,4.3791655572596577e18,1.2743452572069015e18,9.26491370221858e18,2.526983039565679e18,9.013622361266234e18,4.3172738170627333e18,9.805869246753026e18,1.8494317376164237e18,9.74491874984226e18,8.222985764512506e18,8.151280828966434e16,6.107829683232205e18,4.89271527280213e18,3.4028613347885686e18,2.4744292005436764e18,2.356383683659469e18,9.463677957318343e18,6.311660015614281e18,5.1253822523422144e17,8.804227114135439e18,9.893298511504734e18,3.112469848143671e18,3.1104689422348795e18,7.674508658559544e18,9.85970646144193e18,2.454251474123792e18,9.912346932884214e18,4.871898702495975e18,9.770882464727613e18,8.258131219776166e18,6.756076799943494e18,9.254401430023584e18,4.612000279392462e18,3.3253298358140805e18,6.575214837549614e18,6.911769624071059e18,2.647317460469434e18,6.115724277256829e18,2.7713727785353114e18,6.927396473227987e18,1.9249756194021084e18,8.990969783498997e18,7.464222604492017e18,2.904767797344344e18,1.973824207340854e18,4.209585002204727e18,2.751687450499036e18,9.788460001343807e18,1.1354452015007521e18,2.098308452904092e18,6.966002026376764e18,1.8972416352749489e18,8.621230160773451e18,8.878733404901096e18,6.655272344592324e18,7.114678790622283e18,7.644286579066443e18,1.0417769033970236e18,8.755589138036329e18,7.770615692796887e18,8.0556229596102e18,3.7397739593893207e18,1.619740885129537e18,7.533243352629943e18,8.396712559458773e18,7.573700215026931e18,2.1612431593030812e18,6.905915597434735e18,6.794140460302913e18,1.1163158023862874e18,1.6271269078222385e18,3.552975806646252e17,3.0414089645828224e18,1.6384961002963348e18,5.853376597687529e18,4.58467410880539e18,6.290078795226446e18,6.250340683257675e18,6.125518235738624e18,9.899009255690863e18,8.309726898081641e18,3.7210926397244216e18,5.186513447062532e18,1.058585280715022e18,3.203667506182648e18,6.916320351258184e18,5.6438283673284186e17,6.075847563287953e18,3.960957008376321e18,9.558229167097905e18,5.095192519898664e18,7.638597597661169e18,8.586930935617539e18,6.961876707738147e18,9.543597824246135e18,2.9726523212470313e18,6.233072433548221e18,8.699430058789172e18,2.8910926373517563e18,7.981639844247055e18,6.355410628557011e18,6.003426044260429e17,7.202894984911938e18,8.26815835066399e18,4.618977295004434e17,5.289699661740687e18,9.102622136853327e18,5.076695233412643e18,7.505172690702779e18,3.3923489198608993e18,3.521476333966744e17,6.516715738710522e17,4.189845905263498e18,8.281964522006986e18,8.783771722592328e18,6.097994265483089e18,1.4605769285561964e18,6.971664739671212e18,4.50586846453933e18,7.08595575109827e18,4.08902170572083e18,1.8532415231001398e18,7.720917807135116e18,9.012130528756413e18,6.364018817098471e18,6.591674750908204e18,8.803523909685497e18,8.870816319124818e18,5.977603452406581e18,1.436456895501822e18,8.742926508976283e18,1.1294579878088218e18,1.606621801987672e18,2.558485213552173e18,6.133035976544054e18,9.806195547086242e18,8.640163463264659e18,4.290356639261174e18,2.932002962576996e17,5.740686806909522e18,9.8656431086082e18,6.832460637860298e18,7.360388306398919e18,9.24876247406986e18,6.360855280332447e18,6.373446082139855e16,4.727050090022209e18,8.910888292315387e18,1.928122984094286e18,2.9620874753560335e18,5.376296314261616e18,4.467568967393444e18,1.3695703917892864e18,8.84378931435616e18,1.4357731100960613e17,1.2888233874290312e18,8.048764270537089e18,8.744941878499159e18,5.797919143434709e18,7.079327781346989e17,1.4131826465437857e18,5.137392771519493e18,1.2897224327696355e17,6.720547030111379e18,4.282869355558826e18,4.81999694807167e17,5.50696359322456e18,5.657117753950849e18,1.6391504923878863e18,1.2031428715841674e18,6.914330590258508e18,4.649766489243708e18,6.541287276893256e18,3.982238784887992e17,8.796593489894566e18,6.6917170111837e18,1.081682377337132e18,7.734377575411254e18,1.87621178189039e18,3.107706515615141e18,2.91253485225081e18,3.6604598112640794e18,5.460559036184654e18,3.199304668454256e18,8.416230745539267e17,1.7443415212540024e18,1.6049283132517046e18,5.166159859102397e18,2.7635608327113513e18,7.418282012099767e18,2.76532372925974e18,9.186956786306252e18,9.78218719939332e18,6.311664151614036e18,9.69695446310382e18,1.3083211163918461e18,7.074562385124267e18,5.115507893849027e18,5.397826101473261e18,2.4532162589452566e17,3.045715679331293e18,3.04793804971034e18,7.763795224704633e18,2.8376046010482683e18,8.353850266102493e18,3.294843599191521e17,7.008023564290688e18,6.233786130463403e18,1.2801172399336113e18,3.2040919111866173e18,9.26445155109728e18,9.54608881389103e17,3.2311689084627927e18,3.779824371772271e18,5.3474805236543e18,2.931236476698147e18,2.920805649362849e18,1.0515359313090011e18,8.724195889484755e18,5.105448711833739e18,8.297024723710207e18,1.9542499024665395e18,5.299107944904318e18,8.244787003338272e17,4.647969937801209e18,3.1299182423340974e18,1.0513689915605751e18,8.900469452644877e18,2.981209838927562e18,7.71382848866759e18,3.707557001077477e17,3.720845797241873e18,5.43306234480671e18,7.584026440630301e18,5.093787699168601e18,8.950749611184709e18,9.625377573018702e18,8.355419865062615e18,6.967583702429826e18,3.758682244198885e17,1.231352892632287e17,3.9043142228615046e17,5.663771576114487e18,2.0456082618897075e18,8.448298411688934e18,9.144141139392602e18,7.217770726880333e18,6.380581997612475e18,3.3586697623876695e18,6.132009663873579e18,6.798367780571993e18,6.582734720732024e18,8.633571648513172e17,6.861780900773207e18,5.371934153485268e18,1.0287027209326427e18,1.0763491617749976e18,2.610502826148027e18,2.308863145244757e18,3.224207626616427e17,3.8254110469504753e18,8.232292486699735e18,3.9798334823898583e18,5.004895482431448e18,1.7035378146611223e18,1.559612911533307e18,7.626186299170474e18,9.438494776974904e17,8.080091784646144e18,8.863136212504332e18,5.190462034401e17,4.461015498914369e18,9.728999750878718e18,9.07275572779794e18,5.198592173873086e18,7.103669548600578e18,7.063438397448868e18,5.175628815368272e18,2.732351233936525e17,2.4816235434827525e18,5.853114395637597e18,7.159913375061423e18,2.4212442972920013e18,2.5375494878633364e18,3.0118234984355707e18,3.2620481366898714e18,4.868111136069582e18,9.091386310788793e18,9.377121509334129e18,2.8415241781795574e18,9.940181927445279e18,5.268089201309198e18,7.018451147725614e18,3.2751687543258655e18,7.378063144417571e18,3.2575019493211064e18,5.575891908656951e18,9.361194852702948e17,2.5444424035488634e17,8.38759739166364e18,6.332475940790297e18,3.722564210708599e18,2.721264485281881e18,6.020763599650184e18,2.398624271739502e18,7.781569368685612e18,2.988178816378907e18,6.461211329717098e17,9.985122576677706e18,6.207039661934129e18,3.62035482885547e18,5.6764967179489754e17,9.604979567094424e18,6.172781160570066e18,4.903836198765591e18,3.629621285494954e18,4.6079206264043525e18,2.827470845698371e18,9.6505081739885e18,3.4368326094824776e18,1.7030748427439747e18,4.098435021860055e18,4.1949976580877747e18,3.256102829514681e18,7.191013870053586e17,7.318280430502262e18,5.817165585123824e18,3.7172556317854433e18,5.169606152010227e18,9.364961388087978e18,6.994337050967609e18,8.173615408063524e18,1.7825163038112668e18,6.889923073703221e18,4.0878059521278177e18,6.21869827178123e18,6.060440780508547e18,8.59340761694792e18,6.733049110964835e18],"qim":[-1.3903976e-36,1.723132e-39,2.1542e-40,-8.4075e-39,4.675184e-39,9.66841e-40,1.9764097e-38,-2.44709e-39,-9.722472e-39,-7.083412e-39,-3.6167115e-38,-5.122106e-39,-3.168644e-38,-2.8390163e-37,-6.581348e-39,-8.927851e-37,2.0281e-41,-2.161581e-39,-3.50354e-40,-3.6842253e-38,-9.46555e-39,-1.025989e-39,1.7776324e-38,-1.1239636e-38,4.801218e-39,3.054503e-39,-3.559549e-39,2.207997e-39,-9.99595e-40,1.98378e-40,2.0292859e-38,-2.222043e-39,3.978997e-39,-3.53356e-39,-4.54239e-37,-1.856616e-38,1.11011e-40,3.574323e-39,-2.27379e-40,-7.076129e-38,-7.749235e-39,-5.2484137e-36,-8.301977e-39,1.0403929e-38,-1.875271e-38,2.78147e-39,2.306432e-39,2.2364417e-38,-6.860641e-39,7.680454e-39,1.8512211e-37,3.6704937e-37,-2.174315e-35,-2.842682e-38,-5.427442e-38,4.509474e-38,-4.432702e-39,-7.884672e-39,-1.454174e-39,-5.3422436e-38,6.841408e-39,2.39541e-40,3.479269e-37,-4.0959304e-38,2.2662492e-38,1.5848974e-38,-2.4376425e-38,-7.999952e-38,5.181954e-39,4.247515e-39,8.720605e-39,-6.25101e-40,-7.131152e-39,4.150163e-39,-3.5510201e-37,-9.771064e-39,-5.720315e-39,-5.334603e-39,-2.8464968e-38,1.0166608e-38,-1.0126304e-38,-9.61878e-40,3.829997e-39,-3.915703e-39,-7.676767e-38,6.41844e-39,-2.4124404e-38,1.6049017e-38,-2.6908556e-37,-6.87082e-40,-1.225117e-39,2.58851e-39,1.9779e-40,-6.9601e-41,-4.68545e-40,-5.552236e-39,-1.461544e-39,-5.068604e-39,5.04985e-40,-4.756772e-39,-3.571652e-39,-5.732757e-39,-6.031039e-39,-1.2496623e-38,2.771454e-39,-1.0800083e-38,-7.721505e-39,-2.825906e-38,-3.917879e-39,-1.77142e-40,-1.3519372e-37,-4.817384e-39,3.6055917e-38,2.120645e-39,-1.1548196e-36,1.6856315e-38,-9.901046e-38,-2.3109624e-38,4.176312e-39,3.305656e-39,-1.603548e-38,-1.684199e-38,-1.978727e-39,1.86894e-40,-8.089833e-39,-1.2311497e-36,1.8317811e-38,-6.31944e-40,-2.483105e-39,8.060834e-38,1.673408e-39,-2.668353e-39,-4.8876786e-38,5.252774e-39,1.312204e-38,4.836984e-39,-4.517213e-39,-3.998263e-39,7.59532e-39,-7.322631e-39,7.40934e-40,-4.3166472e-37,-9.689274e-39,1.9759334e-38,1.588778e-39,-3.0191015e-38,2.471155e-39,-1.5211089e-38,-5.830087e-38,6.9107416e-36,8.835359e-39,-5.005878e-39,-4.413897e-39,3.3493065e-38,-5.28956e-39,-5.907737e-39,1.720384e-39,2.47754e-39,4.4710214e-37,8.498725e-39,-1.9019041e-38,1.0645798e-38,-9.2917e-39,-1.1397967e-38,1.1430577e-38,5.934632e-39,4.331472e-39,-1.2496544e-38,-6.658406e-38,4.27962e-40,7.324352e-39,-2.443688e-39,4.75884e-40,2.3831666e-37,5.84339e-39,1.3778371e-37,4.301993e-39,-1.0087419e-37,-5.17403e-40,3.358998e-39,1.6784778e-38,-6.29268e-40,4.866726e-39,-3.606988e-39,-1.321225e-39,8.31082e-39,-7.810676e-39,2.896072e-39,6.24282e-39,8.30604e-40,-1.004903e-38,5.334987e-39,5.845853e-39,-2.769263e-39,-2.9018198e-38,1.370894e-39,-8.675059e-39,1.539595e-39,-1.6243381e-38,5.32751e-40,4.028282e-39,1.0149872e-38,9.707299e-39,-1.0356701e-38,-1.440758e-39,-1.309562e-39,6.04986e-39,1.2433991e-37,-2.433454e-38,-5.770362e-39,4.8349e-40,1.270363e-39,-2.18668e-39,1.2876694e-38,-1.2553457e-38,3.939305e-39,-5.433298e-38,5.593218e-39,-2.5182e-40,1.655792e-39,1.1485893e-38,1.3517347e-38,-2.9630804e-38,-5.098374e-38,3.3613832e-38,8.432193e-39,-1.79775e-40,-2.766689e-39,-6.7873e-41,1.0240741e-35,7.604841e-39,-1.2696594e-38,-1.180419e-39,3.715963e-39,9.924202e-39,6.675097e-38,1.9949559e-38,-2.189256e-39,1.638426e-39,-4.295566e-39,1.13699e-39,3.3368804e-38,-4.464456e-37,1.5678696e-38,3.1777e-41,-2.670742e-39,1.1340856e-38,-5.46973e-40,5.222583e-39,-1.245628e-39,2.288634e-39,2.286604e-39,1.5381716e-38,-1.953191e-39,8.575687e-39,2.38185e-38,-1.4954954e-38,4.003933e-39,1.01591e-36,6.014977e-39,-3.543357e-39,-6.28826e-38,1.5087325e-38,8.04777e-40,-9.0685e-40,-6.3919e-41,-2.723642e-39,1.0974047e-34,3.023442e-39,1.661209e-39,-7.50996e-40,-4.717216e-39,1.3596011e-38,2.897737e-39,2.664025e-39,1.636045e-38,3.6740633e-38,-5.959376e-39,2.12946e-40,-3.4541421e-38,-2.150794e-39,7.639013e-39,6.293535e-39,-8.724088e-39,-4.6212464e-38,-3.22996e-40,2.9281342e-37,1.105761e-38,-1.0458285e-37,-3.91142e-40,-2.522552e-39,-4.745616e-38,-1.476498e-38,-3.220352e-39,4.5682537e-38,-1.6984862e-37,2.785371e-39,-7.42294e-40,2.3420724e-38,1.1089138e-38,1.1571246e-38,-6.743614e-39,6.813085e-39,-1.2789584e-35,1.778637e-39,-1.043314e-39,-9.138718e-39,9.006744e-39,-1.0643935e-38,-6.856147e-39,-2.495313e-39,-2.03002e-40,-1.5085607e-38,5.81886e-39,-2.726054e-39,9.273463e-39,5.953303e-39,6.813221e-39,-1.3700539e-38,7.20835e-40,1.722493e-39,2.9877712e-38,1.0022085e-38,-2.491284e-39,-2.233228e-39,-4.48161e-39,4.848697e-39,-2.993109e-39,4.3794837e-38,2.356411e-39,-4.564822e-39,-1.181356e-39,7.985889e-39,-5.992789e-39,-1.320225e-39,3.057155e-38,1.3695963e-38,-1.62683e-39,-2.61752e-38,2.8963e-41,-1.558177e-39,-1.8533e-40,2.7943116e-38,6.331093e-39,1.0834241e-38,-5.68554e-40,3.669142e-39,-1.0084894e-38,-1.9783975e-38,-5.130022e-39,3.1153104e-38,-3.7574036e-38,3.643942e-39,1.3294962e-37,-4.173389e-39,3.02432e-39,-3.683568e-39,5.520539e-39,-4.5980594e-38,2.582691e-39,1.4728163e-38,-1.27573e-39,2.4751648e-38,-3.19021e-39,-2.984379e-39,7.574985e-39,2.77907e-40,5.6253356e-38,2.8924726e-37,-5.140797e-39,5.050865e-39,-1.82894e-39,-4.071454e-39,1.768493e-39,-4.951686e-39,1.985112e-39,-7.698762e-37,3.37713e-39,1.7609335e-37,1.6838517e-38,-7.25154e-40,4.7888943e-38,5.334101e-37,-1.0532832e-38,-3.974288e-39,1.1901063e-38,-3.095649e-39,6.005807e-39,1.588275e-39,-4.188691e-39,-7.703158e-39,-2.3724894e-38,-1.1028666e-38,-2.506089e-39,-1.137924e-39,-6.441828e-39,3.076174e-39,4.5719994e-38,2.0871866e-38,-4.0571626e-38,-4.612762e-39,3.37933e-40,-4.91841e-39,-1.32561e-39,5.0878524e-38,1.6441882e-38,5.0092e-41,-2.688818e-39,-8.682538e-39,-2.599253e-39,5.48379e-40,6.665523e-39,5.4632e-40,4.143037e-39,-5.22448e-39,3.977497e-39,3.507356e-39,5.978923e-39,-2.4158e-39,-1.8595487e-35,-7.44572e-40,-2.205788e-39,-1.7183716e-36,1.2069912e-38,-3.598145e-38,-3.700642e-38,-9.24963e-39,-2.389861e-39,5.148784e-39,-2.864787e-38,6.191127e-39,1.610072e-39,-4.486403e-39,4.3891154e-38,-1.79956e-39,3.42707e-40,-9.678742e-38,-1.3736284e-38,7.5753164e-38,1.303506e-39,-2.204674e-39,2.626145e-36,2.415365e-37,-8.446865e-39,4.51276e-39,-1.8781507e-38,-1.492379e-39,-3.916313e-39,-8.836517e-39,-1.8222452e-38,1.2444298e-37,9.9108e-41,-4.92416e-39,-1.899e-38,1.844144e-39,-7.17037e-40,-5.753167e-39,-5.887181e-39,-6.667138e-39,8.683332e-39,-1.2253793e-37,-5.164816e-38,4.106432e-39,-3.686365e-39,3.625605e-39,3.245089e-39,3.822514e-39,-2.4491076e-38,3.113936e-39,5.927331e-39,-1.834947e-38,1.620412e-39,8.819148e-39,1.06075e-40,3.53637e-40,-6.729664e-38,-8.371997e-39,1.809295e-39,6.014289e-39,-1.1809106e-36,7.411061e-39,2.9438358e-38,9.620847e-39,-1.286245e-39,-1.420307e-39,-3.356304e-38,6.3410877e-37,-2.32157e-39,3.468925e-38,-7.57958e-40,-2.325935e-37,5.142083e-39,-7.056688e-39,-1.486814e-39,4.471367e-39,-6.51775e-40,3.3387707e-38,2.62474e-40,-1.705396e-39,-2.2879077e-38],"qre":[10.200377,0.96959406,0.19277227,3.0535777,0.84957683,0.11793869,0.31968728,0.6468149,1.0493332,0.48876053,0.98373395,1.643797,3.0707498,7.348511,0.4139439,19.27791,1.5790842,1.2267293,0.93713087,1.1805061,1.5846226,0.14294042,1.7897688,2.3125765,0.5136349,0.41192174,0.50628525,1.3107666,0.7338088,0.09481999,1.8029883,0.91317385,0.23656614,4.8608994,6.7640247,1.5705978,1.1859733,0.4163618,0.68936753,5.721779,0.72641325,32.300518,0.7256176,1.2512563,1.6206048,1.3493975,0.65441453,0.22302006,0.40320706,1.3326176,3.1026976,5.426065,66.11789,2.0591996,5.194804,3.3292642,1.348318,0.93381,0.22709006,2.4061136,0.4351348,0.6070126,12.391055,0.39749444,2.1258798,1.4426311,1.4506844,6.407374,1.0023283,2.621435,1.2570379,0.52027416,1.0507668,0.3929064,2.3481991,0.17393737,0.015474036,0.42642146,1.1920319,1.0581663,0.11256703,1.4329698,0.24120262,0.2563027,3.335931,1.3055085,1.5381733,1.4552824,9.228788,0.73013145,0.70267785,0.1840621,1.0457547,0.3533599,0.5126163,1.8912066,0.6611354,0.4650532,0.30410916,0.23432149,0.4376908,1.457886,0.106357634,1.7572176,0.3060841,2.498516,0.8379347,2.6358235,0.5067378,0.5852026,4.830708,1.2102975,2.3175786,3.5366898,14.135834,1.2385347,3.613304,2.6640012,0.854464,0.12324909,1.7642443,1.3514757,0.1839304,0.43441966,0.8067419,13.9079485,1.5536634,0.05016805,0.52634126,1.824009,0.5299979,0.28350952,3.9250033,0.18829454,1.3455576,0.8165245,0.45089236,1.250896,1.5229925,0.049603026,0.67763287,17.406448,0.053277377,2.0056572,2.5504444,2.8621733,0.35203618,1.85743,1.682482,31.94092,1.3821155,1.5204757,0.39548728,1.6123655,0.34623897,0.5460068,0.17992353,1.1297694,22.548782,0.42255673,2.1702013,1.4676566,0.37053537,1.8590901,0.8810869,1.6440201,0.46294957,1.9059962,1.459443,1.1891638,0.85671324,0.00999377,1.344576,10.8814535,0.4956233,5.0587363,0.43968382,10.099282,0.6401915,0.092959546,1.8006308,1.0963025,0.6859116,0.32276067,1.0243787,1.4055511,0.33239117,1.0053153,0.5486366,1.5561062,2.075024,0.75343806,1.0541613,0.4696596,1.6298115,0.758684,1.290427,0.34316382,1.4178549,0.56620026,0.7001106,0.42046118,1.7168609,1.0240072,0.29671314,0.24220845,0.59630966,3.535374,2.7658052,0.46572348,0.29610413,1.1524959,0.39641765,1.4166235,2.8232043,0.7058355,3.5710294,0.842761,0.43881607,1.2261674,1.4978728,2.9860547,2.1830935,1.0000935,4.430283,1.1895428,0.9058674,0.23284253,0.7301637,42.92249,0.25602233,0.3926095,0.040094756,0.3432793,0.6002109,3.0553694,1.545167,0.79786944,0.62749875,0.7432933,1.0487101,4.691227,9.692363,1.7852468,0.2138442,0.40452,2.0773952,0.08410649,0.98761415,0.5836946,1.0609313,0.5938885,1.2265753,2.122652,0.8842359,1.83297,0.92309004,0.738943,15.915493,0.5180093,1.8802431,4.0029497,0.43940634,0.79574865,1.0908598,0.06310451,0.5480754,150.28944,0.8396792,1.0325348,0.6610134,0.038131136,0.16433698,0.4221965,1.0309378,3.8660405,2.5887074,0.2641171,0.7089989,2.7287843,0.7341419,0.8440474,0.23828627,1.6715688,3.409132,1.0895554,9.169778,1.7284304,4.140041,1.1229985,0.16019481,4.570969,0.35734445,0.30582187,1.5704881,5.591573,1.6631504,0.98106825,1.3671367,0.38755715,0.96312463,1.6764258,0.69373506,56.51376,3.7683,0.89436203,0.017672708,0.6439955,2.245215,0.4207798,0.4051019,0.8053214,2.3543565,0.21708417,1.6206,0.029598583,0.36535925,1.0553905,3.367531,0.8357695,0.08723715,0.77614015,1.6619961,0.017917797,0.74570745,0.558469,0.060586475,0.64150274,2.2627165,0.65033865,0.19744843,0.887862,0.7665188,1.3389636,0.046983585,3.1272643,1.6285967,0.11707157,2.3049822,0.22148292,0.322762,0.3880624,2.0346954,0.6563592,1.3219081,0.08841525,0.45155647,0.77643144,1.2174166,0.38542816,2.2842894,2.5990229,0.9746895,9.522732,0.8820891,1.0085357,0.1709666,1.4118973,2.1057668,0.65883344,0.08081856,0.45277166,0.86842304,0.84248745,0.30989185,1.1533742,0.039786812,3.9780078,18.11882,0.13766952,0.90753645,1.3895351,0.111179434,0.56312895,0.4074107,0.59794813,20.503849,0.32632953,4.626944,1.7529241,0.93328977,3.2161858,5.177088,1.0039244,0.62208337,1.1361058,0.5287513,0.12426393,1.1848981,0.4185179,1.6050819,0.1870236,0.8154794,0.5859542,1.1168953,2.1030612,1.0669974,2.6467655,2.285972,2.8943322,0.04267053,0.040998854,0.06346854,0.78067344,2.8188543,1.9381146,1.3575358,1.3153801,0.7717201,0.9080233,0.66592413,1.722092,0.87384593,0.18377091,1.2257915,0.5564104,0.10677133,0.8371134,0.48662126,31.523584,0.042559005,0.39756736,35.639652,1.0122517,2.8652205,0.9169007,0.54112774,0.7962562,0.09560594,2.60233,0.9836768,0.07574169,1.388344,4.852545,2.2691598,1.2517171,9.845442,1.5962034,5.689372,0.034162562,0.36348686,44.483036,6.449242,0.60193205,0.89435065,1.0561396,0.44707352,0.5247716,3.8399966,2.2449653,3.93428,1.2636608,0.60246557,1.6559813,0.42114365,0.797632,0.425364,0.78993666,0.20464787,2.6952932,13.89077,2.9756417,0.5233313,0.47087616,1.0193465,0.31473714,0.86518717,1.2747636,0.104977496,1.0185071,1.6425121,0.8957851,0.28223276,0.9831616,0.97758853,7.8736973,0.52359,0.47255096,0.32009465,18.947021,0.5851202,0.91270345,0.843377,0.45156655,0.43532526,0.62064093,11.163362,0.7201658,2.8408825,1.0955901,6.979066,0.92649937,1.7863144,0.5861956,0.75250417,0.5839518,3.6889753,0.7604088,1.6429313,1.8793403],"re2":[-4.7816318718370156e-20,-1.7756765205581058e-20,-1.961837786298902e-20,-5.0718859487132395e-21,2.3614267404973193e-20,-3.286119916239724e-21,2.1145198517237523e-20,-3.075096603278189e-20,-1.6988032270115683e-20,-4.058639950895359e-20,-6.297232230060122e-21,-2.738260801769927e-20,-1.3022201077112484e-21,-4.4476125063840166e-20,3.0330438720110096e-20,-1.49296590004258e-20,-3.1029705511838056e-20,-3.26579144952989e-20,-3.0884634831651724e-20,-4.02087086698747e-21,-1.5960387359867447e-20,-1.6365941909216777e-20,3.588948992220625e-20,3.668452271279476e-21,3.811005674322371e-20,2.922081661008858e-20,4.369687784240225e-20,-1.1512270085131805e-20,1.8471067841316663e-20,2.4186621329398348e-20,4.990128657773072e-20,2.1960067874827504e-21,8.201347441515028e-21,-7.884380790332145e-21,-4.786624978340383e-20,-2.1311140478469694e-20,3.17260362234817e-20,-1.9842054724816572e-20,-3.916793865229682e-20,-2.061817048858992e-21,-1.3872970768224168e-20,-4.086048339155296e-20,3.054943277289244e-20,1.706925148245534e-20,-4.2431908779429926e-20,2.5711788160344963e-20,-4.160661662600663e-20,3.426019052276843e-20,-3.252200678656327e-20,4.0147171667632504e-20,4.8782450003155614e-20,4.468915983252906e-20,-3.045835691612434e-20,-3.767657688105711e-20,-2.1992907979061294e-20,4.2599813211970946e-20,-1.9766795037465037e-20,-2.888554963782034e-20,3.610628245439541e-21,-2.6696916267864824e-20,-4.0543329089616264e-20,7.900412364798411e-21,1.0186731705159827e-20,-3.7998634402024677e-20,1.3574609073188966e-20,3.2272178811514507e-20,-4.365356207013543e-20,-2.2138151204677513e-20,1.6509330002852765e-20,2.133158306836907e-20,4.687356634699519e-20,-5.4645936576882416e-21,-3.207961005433646e-20,2.5496928851196577e-20,-3.288438428983613e-20,-3.30833945732034e-20,-4.517108580550039e-20,4.139550934256568e-20,-4.1748764640721955e-20,4.944620496345892e-20,1.6733291632426997e-20,1.996251472902765e-20,-3.335062308889481e-20,-1.4005798683437962e-20,-4.892090964996949e-20,-2.1990179903007377e-20,-4.381466447700288e-20,1.8994233982164305e-20,-2.6155129212201845e-20,4.5175984450127694e-21,4.769005224877059e-20,-2.733497291191276e-20,-1.5120205860671454e-20,-3.0482232427780966e-20,2.5403706414391024e-20,-3.886111771657993e-20,2.1647091217951478e-20,-2.2520881280390838e-20,4.454652076425749e-20,1.5737843622227578e-20,4.792199355030026e-20,-3.3625649943363395e-20,-1.2898910710110423e-20,-1.3727054126420966e-20,-8.375967736675581e-22,-5.791319941046801e-21,-3.8014689051349247e-20,-3.402228196703615e-20,-3.0580230953649287e-20,-3.7975384475384654e-20,-4.6695244577042825e-20,-6.504779445801521e-21,4.301188028753841e-20,1.369534956013108e-20,-3.911846662204397e-20,1.5593246517942997e-20,-2.5781435160576026e-20,-4.22387352009845e-20,-1.7041542914655238e-20,-4.7900837852585655e-20,-4.272237235857881e-20,-2.6731012611470937e-20,1.2063130029625367e-20,4.3814507209043464e-20,-3.64958871005122e-20,-4.081185126195408e-20,3.2966560426801886e-20,1.3656489881284082e-20,-3.571471526816682e-21,3.7465494864216647e-20,4.687483242301685e-20,-1.3948747302833452e-20,-1.4216341469605722e-20,4.1661024361141645e-20,3.4673553654584003e-20,4.075490681407914e-20,9.688289822277674e-21,-8.510094672520396e-21,9.337753972600489e-21,-2.5026872160451296e-20,-3.902432672224896e-20,-6.626743275525469e-21,2.868964111098132e-20,4.80876469613616e-20,1.6161578251695279e-21,-4.866465447636543e-20,2.6153383387081782e-20,-4.8472424942135324e-20,-4.589200178145046e-20,4.176392910359355e-20,8.433550804461403e-21,-2.7094794024009813e-21,-2.6443675927635812e-20,4.895509971945882e-20,-3.84629299075109e-20,-1.0144988887077586e-20,-3.9898136187080935e-20,-2.4250100109648343e-20,1.8708944643855663e-21,9.179363122868982e-21,-1.4232456517729974e-20,5.817268869583275e-21,1.959729206124748e-20,-1.78162895220497e-20,1.167455271562842e-20,3.011839454836555e-20,1.2556468530896956e-20,-1.7831956044046995e-20,-4.5457063472277926e-20,1.8048277295581772e-20,2.597039734907071e-20,4.5727990260531495e-20,-2.9982040813751615e-20,8.618936692417752e-21,1.906923947956994e-20,2.3159284958654027e-20,1.531308326917886e-20,-5.890516912277822e-21,4.862019793252377e-20,-3.8134531511200284e-20,4.828370188793904e-20,-3.443024839931632e-20,-3.493362128259669e-20,4.661392147832178e-20,2.5007552493517496e-20,3.498461858221461e-20,-3.569627432586425e-20,-4.171410903572612e-21,1.894277726479272e-20,1.0363203402720314e-20,-2.9356134052597236e-20,2.392935643350127e-20,4.7790353359016855e-20,2.3359961791592747e-20,-2.278147303487287e-20,9.277209174530041e-21,-2.713681836615305e-20,-2.6779455668379202e-20,-1.727883402165925e-20,2.981523556159587e-20,4.8617431241095447e-20,4.0561035551324674e-20,1.0589026463153871e-20,-4.872140352716804e-20,-2.6318004618876833e-20,-4.913979105755226e-20,2.9879330404527178e-21,3.457532977624875e-20,-3.2054499810760126e-20,1.494631778990919e-20,4.3832246602706894e-20,1.8532921552439304e-20,-1.0662319256397437e-20,4.800378089711549e-20,-1.9429917860860002e-20,4.709793878381835e-21,-1.8167690612829914e-20,3.2125045064404114e-20,-4.8421325811748674e-20,-1.0345619601582098e-20,3.960667185048487e-20,3.103279132984059e-21,-4.218985896782971e-20,-3.297884530351428e-20,7.620145560709876e-21,3.2164980071966766e-20,5.439652986868795e-22,1.451527519986727e-20,1.4839807720382584e-20,3.761216339940272e-20,-2.1330060903164514e-20,-2.594370979520768e-20,4.910679923394735e-20,-2.278929121614931e-20,4.5165421275104035e-20,4.31075261856617e-20,2.4062402045830904e-20,3.351637493586875e-20,-6.014482777649197e-21,6.207297528989827e-21,2.884021942339941e-21,1.002635729859565e-20,-2.2196887885424795e-20,4.238781358817542e-20,-3.272544101820236e-20,-2.3486031051819255e-20,-1.9136718251797402e-21,1.7226512713017878e-20,4.7365753901180256e-20,-3.293131505464338e-20,-3.5824974263684e-21,2.832991397958952e-20,4.919583155280361e-20,-1.3371848879438865e-20,4.0722258914059026e-20,4.399099361680648e-20,-3.699468527430033e-20,3.980812997381315e-20,3.2478999185525326e-20,2.6021484697468987e-21,-3.075458239537247e-20,-3.001535513050656e-20,-5.534882677573205e-22,3.5782869809105435e-20,-1.592779737872082e-20,-8.743701132416612e-21,-2.857554797825926e-20,4.4032783344084415e-20,2.766197817918688e-20,2.7547885279555386e-20,2.903799295896644e-20,-3.208564839312409e-20,4.9871387936883424e-20,-1.76333723716855e-20,-2.6792367545219212e-21,6.724884697662742e-21,3.7688256241825266e-20,3.5274829740244634e-20,-3.0573308448013093e-21,-3.892104410508927e-20,3.444160320697935e-20,9.243025152774056e-21,2.5141790654148214e-20,-3.557954114733685e-20,-3.776121804483403e-20,-3.927548451598697e-20,2.2484247462992512e-20,2.4890150511411122e-20,-4.889295082835311e-20,3.864565125675507e-20,-2.2847213179187232e-20,-2.480735967260571e-20,4.90487422994516e-21,1.4839626262938272e-20,2.2959625808750922e-20,-3.429939271002363e-20,3.6027550927472444e-20,1.245124865758857e-20,4.304730434084602e-20,-1.5546232442073984e-20,3.8444541112661135e-20,-1.1714793964938032e-20,2.6783514793861905e-20,-3.021810026344871e-20,-5.321890110100791e-21,1.6098950740122188e-20,4.7141294797213116e-20,3.610045970410149e-20,-1.975799235560481e-20,-3.4082113080579547e-20,3.757967668151445e-20,3.212634333206953e-20,-3.255793860398771e-20,4.228717563527485e-21,1.870526134709688e-20,-2.9723027459964446e-21,2.8524449808283494e-20,2.2607536516072448e-20,-5.902282255253823e-21,-7.385625301877198e-21,-4.4475445487249453e-20,3.844711611526897e-20,2.2421740020400088e-20,-4.9132215588014214e-20,-1.8956766951016114e-20,-6.419010833431007e-21,-3.553362917635943e-20,4.733276510894774e-21,3.8786481409071896e-20,-4.266288858475058e-20,-1.864763870909604e-20,-5.352520616874845e-21,4.036732312054427e-20,1.629213245852166e-21,-3.23763028303633e-20,3.930717844670112e-20,2.265943660004955e-20,8.278365336409024e-21,-2.447589698606256e-20,1.869111708469772e-20,2.957794314292183e-20,-2.1608674771000423e-20,2.0428829969565026e-20,4.930961070049271e-20,3.55394525145001e-21,-1.6631552967114646e-20,-2.922417706133611e-20,3.569770983432058e-20,-4.1018929808614167e-20,-2.832123759275479e-20,3.681654891515577e-20,-1.4347599525075995e-20,4.278652658222654e-20,1.4478091936101346e-20,-4.111838600463329e-20,4.5197839407526805e-20,-4.44227332569343e-20,2.8067258524602226e-20,-3.625197538480102e-20,-2.7165066506137614e-20,-4.713720170433786e-20,-2.9988821436584518e-21,4.3071802359952663e-20,-1.9807407304033463e-20,1.8382932402696463e-20,4.8530689910064125e-20,-9.770482386734289e-21,2.5847388796790298e-20,4.4997881789435144e-21,-1.6357383927469513e-20,2.3016538952134267e-20,1.6283597498446567e-20,-2.6961631421444752e-20,4.8343503529831293e-20,-1.4355168820591535e-20,-4.701412177779285e-20,-6.948056672418892e-21,4.0700647107114057e-20,3.6536203366604895e-21,2.207070552553998e-20,1.7377853932048326e-20,3.055506111372227e-20,4.4562122808627486e-20,-3.609838901194716e-20,2.539606543290358e-20,3.7133303428181927e-20,-3.935888665352827e-20,3.5800171848894534e-20,-2.8495228813812164e-20,-3.4047978427534296e-20,2.796567418761187e-21,1.291622644380185e-20,-4.262526263554781e-20,4.1410954468766497e-20,6.451846396644274e-21,1.1284806354873373e-20,-1.117861403924997e-20,4.403690795924892e-20,3.2984835657641447e-20,-2.95067969701487e-20,-3.428776109906825e-20,2.5578350129105088e-20,-2.0224648416855494e-20,-2.4160685105682854e-20,-7.485714857790385e-22,2.5307491778225682e-20,1.3712304861150303e-20,5.871136314300624e-21,-4.930602347263598e-20,3.086940170634167e-21,-2.3568277572393612e-20,-9.1080939047826e-21,1.350872361557352e-20,-9.375823371296124e-21,9.627024400085654e-21,3.676175665181223e-20,-1.679573782319965e-20,5.253302798118217e-21,1.1843300072863354e-20,-4.446054836638973e-20,-9.67507761823919e-21,5.2388215620358235e-21,-1.0447624478380269e-20,4.1383261948953476e-21,-2.0876234026888662e-20,-3.0991478870246437e-20,2.0631986297784102e-20,-9.562043454037539e-21,1.3118513320982337e-20,-4.06040866954359e-20,3.6679608223648435e-20,-4.432100313097733e-20,2.0697652716640152e-20,1.4527019521876242e-20,4.782090194788037e-23,-1.3972051693980913e-20,-9.621890965369583e-21,-3.33917240291386e-20,1.3244538990350283e-20,4.6399300436040705e-20,-7.608033889105272e-22,8.251122729508852e-21,3.9285654501468475e-20,-3.0540332330975205e-20,2.3590661092063806e-20,-4.6606008036204405e-20,4.172208925835639e-20,5.512719868857835e-21,-8.798048853986016e-21,-2.1484880482421395e-20,2.576568881628085e-20,-1.981360342725994e-20,-4.7825039868083416e-20,-4.9898130866654434e-20,-2.7248356829368653e-20,4.4117852958803984e-20,-4.088116862127773e-20,-5.879897149083291e-21,2.5730685925474105e-20,5.048350927397479e-21,-6.688531847181766e-21,-2.5778332776611466e-20,-1.5484758243984652e-20,3.5117334250991106e-20,4.095171807073572e-21,4.115415796681147e-20,-3.4189309976171325e-21,-1.3296658716914924e-20,-4.210860625251979e-20,2.997784488643286e-20,-2.6911447696169542e-20,2.1790322860293328e-20,3.607285470666819e-20,4.729115313649644e-20,-4.4413195988385064e-20,-1.1602276896224928e-20,-2.7000883630888817e-20,1.0963714096891923e-20,4.288365370295925e-20,-3.2406027090884305e-20,3.585866850919343e-20,7.878408896754143e-21,5.133903693827668e-21,-3.0455007913385493e-20,4.7205681900609906e-20,-4.7129599419798405e-20,3.4127396322568834e-20,3.494067882586714e-20,-6.263707915769376e-22,-1.1007362913772813e-20,-4.972337949109242e-20,-6.261215450830261e-21,-2.323572372007213e-20,7.644961015048129e-21,4.814348589713332e-20,-4.759191259635003e-20,2.263731586661499e-21,1.705399620931436e-21,-2.4778050886836643e-20,-3.51375493884691e-20],"im2":[3.8112673317927e17,7.280026485927801e18,9.620991994476687e18,1.5926047070109384e18,8.939225760556536e18,7.887733465970673e18,2.0018055648749565e18,9.560634461025327e18,3.345583649390127e18,4.971459086998713e18,2.2640869651157302e17,5.9024247623282e18,1.0704194860240735e18,1.1008819995730468e18,5.303215200400805e18,3.76055080634472e17,3.2099515506042854e18,5.391791081965271e18,6.558351077219237e18,1.2335019350762765e18,4.762703364811812e18,9.62790577663522e18,4.768618721463602e18,1.1532202088633313e18,8.989659631244858e18,8.950016219580496e18,4.312275133157929e18,5.61382328306614e18,1.791873076778948e18,9.623474876094495e18,4.142755649214496e18,8.805481583372742e18,8.885654976025156e18,1.4770098504245455e18,6.057436772899628e17,2.532461517820128e18,1.838049354042728e18,6.094724678565887e18,7.862227397565444e18,6.545431641942678e17,4.239897516716574e18,2.476355730150226e17,3.008600582847732e18,2.969536853072453e18,2.0382883274489505e18,3.4464903089168666e18,8.59533307799806e18,5.655264330335641e17,4.754856784397414e18,5.455533964090718e18,8.654700629712553e17,6.409569977488893e17,9.206397560026725e16,2.8596757003972076e18,1.2461396726751107e18,2.0625610896517056e18,2.980251447067901e18,9.27739729516494e18,7.506545537141911e18,2.053202911371501e18,2.679276478745993e18,8.725238914162185e18,4.812376316704325e17,1.5518779774656978e18,2.871365686476839e18,5.612416141846009e18,4.4187786095332147e18,1.3308796618876838e18,6.967173732104209e18,3.6823606253852083e18,7.130048853836179e18,7.848203755635531e18,9.095772532034856e18,4.858783702610504e18,1.461588552143911e17,4.754781709502848e18,7.019106581547107e18,5.064073390364717e18,3.08384622979467e18,5.975892992908035e18,4.283390971201264e18,4.624696059759342e18,9.730545336201695e18,9.77280957966232e18,2.575912727964402e18,6.566624994661441e17,2.530120741827602e18,2.822828082898928e18,9.189719860862899e17,7.885550193377541e18,8.964570701101949e18,9.597700984901368e18,6.457746391271535e18,1.33371784829585e18,1.4611882450093537e18,4.573309361231972e18,9.732513298962629e18,9.927234019388793e18,6.144510383662029e18,8.069197247231243e18,5.237561697065888e18,6.738667488491559e18,8.490084858615813e18,3.498184021558772e18,9.796940583650818e18,2.7405337631335823e18,9.645241390356859e18,2.4972046586532547e18,9.404054533654854e18,6.004836308196046e18,1.61539243620343e18,7.163861055501568e18,2.8949411267510226e18,2.6503247482608983e18,4.696186490262966e17,4.0034191511005804e18,1.309927519907348e18,2.729225295702149e18,2.692593108206134e18,5.419946817698337e18,4.668849182513192e18,5.029340576946102e18,5.53033999634428e18,6.287737793185802e18,8.182377450443544e18,4.990162172847412e17,4.443958229960817e18,6.564151068657047e18,5.524015378797404e18,1.0789585949621206e18,8.681180803563928e18,9.195208977582367e18,1.6748643678289377e18,5.670189611242894e18,6.864403768226049e18,6.922079602540819e18,9.479806576293409e18,6.877731624792817e18,6.352088258519054e18,6.582214603728764e18,6.088474645643583e18,3.133080081541551e17,4.0749792009085763e18,4.628906819863658e18,3.7028778948576215e18,3.3771628759064776e18,9.033003912748953e18,3.7855526151267983e18,6.329265216776247e17,1.862476967270876e17,6.254887848410425e18,4.659782821497356e18,8.044434303605205e18,3.665364611208716e18,9.866496079814877e18,7.993693183103679e18,7.880738373643399e18,8.58618688082329e18,7.51078877551592e16,6.260214642161993e18,3.5857259291837773e18,2.9837807658172867e18,3.439200046739762e18,4.983574299924112e18,2.8680294526416916e18,5.482671628261951e18,9.325581059430849e18,5.144747396615023e18,1.2672174722111885e18,8.194765462432873e18,9.598294807182354e18,8.156362284415431e18,4.542569101460956e18,4.4963800441655155e17,6.86582158426473e18,4.891397564463451e17,5.359268901846065e18,9.370644347541823e17,9.859019215128674e18,5.513561938715719e18,4.889523614478947e18,9.02424248055072e18,4.53771270610135e18,9.637074967082936e18,7.491866940469583e18,7.014833367574117e18,7.383623877022888e18,9.859938921015792e18,8.880010286989554e18,6.27905892066436e18,3.9797763107561533e18,8.966996691589477e18,8.778922823689434e18,9.819879059125107e18,2.0403154404592172e18,8.666605858590405e18,5.356188328781598e18,7.714442300524172e18,4.3133641540912835e18,4.89468664875927e18,9.894717828072335e18,4.578248211123047e18,5.236865700038688e18,7.289228727282833e18,9.7898185797737e18,8.149279078508965e18,7.059393968899747e18,7.783299913658925e17,3.5390997185790986e18,2.438024425726959e18,7.086386555602653e18,6.044274884482568e18,4.785966695581005e18,6.085759483167711e18,3.14491362673343e18,9.428928418709832e18,1.9923326456601088e18,9.070527087049471e18,2.3740626640883876e18,7.140614167627822e18,5.187767241900924e18,2.6977479158229156e18,1.713061651279215e18,1.6195895774010237e18,1.700397722059308e18,7.058773547926461e18,8.360716176723036e18,9.28199421124256e18,9.458037566194463e18,1.582885928207933e17,4.3602279513960484e18,4.1443897109975414e18,8.861447798455334e18,8.859866451659186e18,2.7298672846029317e18,1.91576719107307e18,2.967105752109441e18,7.883594176504147e18,9.96072173595971e18,8.241051727035323e18,9.439223175267756e18,1.7713333721434476e18,3.839200809404419e17,2.905207913633153e18,4.950264152546688e18,7.919676177040293e18,3.32932347751098e18,6.710335883132341e18,6.152045732606532e18,6.786009651176741e18,9.009281783790158e18,8.57937531824541e18,6.227581508008404e18,4.0453781903808896e18,7.873325190891481e18,5.20663090819755e18,3.2203273581164616e18,8.435119523234165e18,5.4660133821959e17,5.581159350313585e18,4.245004117381883e18,1.5876818885462584e18,1.366258512112044e18,9.051721435586219e18,7.579487120641149e18,7.319567488463457e18,9.651409696798573e18,6.056727062890621e16,6.045994159186049e18,7.268687639903555e18,5.132041917976451e18,9.235173252056117e18,3.9654586880979405e18,9.923923221459671e18,8.033428395723362e18,2.2720330025031332e18,2.355613454876272e18,5.53003524162066e18,9.833110441043302e18,1.6512364709293181e18,9.652024762983641e18,4.844540179638695e18,7.777374876605388e18,4.618965578422082e18,2.643526430002585e18,5.840932024643185e18,7.188478589943791e17,5.093363369276848e18,2.1426880653369206e18,5.322895320247678e18,8.966937364919762e18,1.9127075974385132e18,3.1606981568852434e18,5.253456336308921e18,1.6291020389335608e18,1.0968354492651233e18,5.896157172685005e18,8.806893682481702e18,3.1382060498111974e18,7.56534402128537e17,5.960481612971073e18,5.88492655598116e18,9.848804185427552e18,1.3024063834844557e17,2.454359184770034e18,7.112170157377692e18,3.606377773263423e18,7.340190806388235e18,3.968835060322664e18,4.5822614266424735e18,7.311956290026531e18,6.675963622117072e18,1.8975753596387722e18,6.308937498344102e18,5.457108454550991e18,4.850817205045313e18,3.5275506800408284e18,7.626337445010301e18,2.5968408508753725e18,6.93722231343255e18,8.115037988286719e18,1.8207827648202924e18,3.0910979490688553e18,7.197997071665381e18,9.012310523533841e18,7.668947396827092e18,7.955565631316435e18,8.584473536171554e18,2.500144307061064e18,2.5204570095592125e18,6.093453646821125e18,7.787618004826796e18,6.066083043043164e18,4.885335910617393e18,8.475808571977728e18,2.812871868802299e18,4.108885215610799e18,9.239496272420512e18,3.3555041669675336e18,8.471135094762623e18,9.628476253868108e18,7.505326061140468e18,1.7990209056326413e18,8.31946742167748e18,2.420217360170612e18,9.518980844707834e18,3.8629532440142413e18,2.0670572409565501e18,4.2435429970989804e18,7.170105903908135e18,3.247522897296281e18,1.0639859470977609e18,9.425521661066537e18,1.0272459162678815e18,7.15535895594471e18,9.614884925093583e18,7.652495916993672e18,5.010677933962643e18,2.4292852919239593e18,8.193005085625525e18,3.0354612095654723e18,6.726824773424984e18,3.509738671100212e18,9.215324284255298e18,9.156757274312046e18,7.242966329896455e18,8.281245486978532e18,1.761691769507696e18,3.4405036309774426e17,9.298479387408372e18,3.5305378420223334e18,6.667303277203634e18,8.586200884417255e18,5.737884581985887e18,9.277675755810404e18,8.943050532988916e18,1.4296029520712405e17,8.950479250930714e18,2.27263593221525e17,4.976938967420042e18,5.470378570178374e18,2.5797715032319734e18,3.774805182734964e17,5.278393445408446e18,1.3253508203834263e18,4.09114167326216e18,5.919452520927085e18,8.460773738399609e18,7.511590346243929e18,7.123255498336819e18,4.805878345661529e18,1.9824006028749107e18,4.562770920450908e18,9.272163148304382e18,6.790275527317863e18,2.422082571035445e18,8.388726486375886e18,3.6366566733236383e18,3.6550838715518694e18,2.4073199645003884e18,8.808614382891212e18,3.0033836610823496e18,6.151574280688948e18,7.254981509571243e18,7.256878773610831e17,4.35902930060461e18,6.735838201824921e18,5.487212894642488e18,8.268000529562739e18,3.6988805864956933e18,9.208271516416914e18,3.9477376330566016e18,7.533060855326245e18,4.698007600288022e18,5.597837482363237e18,9.654625666898006e18,9.63463463814703e18,1.2857866772930514e18,5.364547340210309e18,7.324240405060411e16,7.575853032298305e18,9.622044642059637e18,2.309869011135468e17,3.931663985448047e18,1.7467750117743964e18,1.8579305528464397e18,2.882152788529815e18,9.57755373651685e18,9.872289066704304e18,3.104945061986937e18,9.010211787995523e18,6.852847104300129e18,3.2131915330999373e18,2.0049274925864858e18,3.9982885738769423e18,4.1531688176905436e18,7.215186334912882e17,4.425149189434503e18,9.097012172288543e17,7.998086183395611e18,6.827271736441537e18,1.3158081397031229e17,1.1101945729238172e18,4.022454036651815e18,2.8373093450284626e18,2.851728620562568e18,7.296446792156421e18,9.276628864767652e18,2.367550719660466e18,4.176955888071513e18,7.222476043729709e17,7.866178737245657e18,8.744215966510637e18,4.2382429358569907e18,7.776845461222352e18,9.249959545049678e18,7.658151669747547e18,7.058656843730564e18,4.5742937197007473e18,9.440317223515238e16,6.038252635113617e17,2.1281044093022083e18,7.113208057661469e18,5.779151385956003e18,5.906493796973562e18,7.621039656705481e18,8.994087551009833e18,2.3441042318457825e18,6.154853774770628e18,9.803684760929296e18,3.7789918074239693e18,4.0415438180411556e18,2.0112818753841244e18,9.769482179699984e18,6.314294096913684e18,6.228123718785695e17,6.932181697093572e18,9.751161610475364e18,8.833233618893928e18,5.093416742433832e17,5.873720783043807e18,1.8659673100452457e18,4.859552500316212e18,9.289876658556975e18,7.479700857749546e18,1.158643075304111e18,6.555624310738516e17,8.07753681899967e18,1.308486227494814e18,4.718558787032995e18,1.3418645700972864e18,7.549209106627709e18,4.575687288658318e18,3.0408218513695263e18,9.155992722698372e18,7.00024540945822e18,1.6857520688499118e18,7.969977267372049e18,5.230533523152893e18,3.5826662036083277e18]} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/data.json b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/data.json new file mode 100644 index 000000000000..f7a6c6a431a0 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/data.json @@ -0,0 +1 @@ +{"re1":[-26.539374027566488,-19.842994190986964,-22.526242456433387,-1.4272073347685108,42.09269343890428,45.86601657608027,6.028077862634937,-25.794567166318284,8.372100327462647,33.31159722716454,-31.295588904444706,38.69220967175288,-28.374843847893374,24.48338650189416,-15.88825713890052,43.865967068055625,41.07654976633309,-10.085233115828785,-36.64159828736631,-23.430564753080397,49.08818731326802,40.90576153350963,49.762938661663156,-0.44480953812426094,-3.7413720175036644,-2.6576421390373,37.442185044279555,8.602138376604728,-1.1329972981538177,-46.513582143311304,0.6530767120182617,38.22918630092488,-23.163516044242595,-39.89174687541059,6.343712617342867,-41.15995856578323,48.53283775800509,-32.97350035767632,12.49618590108372,22.599081963646356,-41.73269769260226,33.32040358984894,32.79644750118551,-27.733146858245128,30.103661701574353,14.700858573956339,40.0053075200305,-14.22298840669528,0.13927199317199523,-40.3087099171461,-9.740607182910423,8.789819991709415,6.670212163160642,-46.91706178870958,7.744554064648781,-39.90297962544306,31.784753660879232,31.258269298035245,45.587078556666995,27.00112191068696,-29.70008319571423,-1.2186680663987062,-28.853424254437098,-13.647472898536819,-26.886438526311462,2.9081321076800606,-4.506413889302017,-33.49221044970937,5.309037265555951,-49.64783893134187,-23.324266376380375,36.283272134881784,-44.277178018925625,-23.083535892917062,42.01303284689992,19.979093062379718,-47.78492130829795,13.176604696745684,25.391319210638827,-40.22323354832896,-32.669439592901,31.79678897805252,-34.360725350864854,-37.59784826914956,7.02994023535306,17.37592045134204,25.28980205578911,42.8986565839934,-33.448637755498495,13.949255336670127,-22.44490730861183,-35.589274149538426,42.90054956400476,34.88067422029137,25.70902460904692,-45.48335453569176,-37.09556362750908,-33.26433130464935,40.12376239938591,40.35917715036726,49.6570228136039,-8.347072832661638,-22.629035400650842,-27.250352919630018,-32.61584388519162,-47.434727679089086,18.383185587758405,21.810722625644658,19.18335028975561,-6.690966100929494,-47.153595007174374,28.36106204629789,11.381974990460044,29.249090675419325,-27.556612600698603,-3.6250637095744196,-31.231473172219694,11.446731607366623,20.405448369437394,12.213594887940005,7.3364805496044525,37.769266077494095,23.411172393908316,-20.76392488139288,-44.68008831579725,38.20429619138439,-9.695961000079613,-23.075304504203576,22.522166157630735,16.7534058847434,28.28983799837279,-20.230521311008932,15.105294211434881,-6.373223318675073,27.66966453437452,48.43060398965277,13.483226246605149,32.79691110301144,-43.50630024950453,-43.511401447704245,-31.042124282327066,-12.255894751598703,-32.02522205248461,32.716347192719795,-4.337200290655488,-47.46481161141977,-5.187487011203949,-0.2920283122833567,38.20533661521142,37.08702047529813,14.61222797479455,-6.818751267078547,-13.423961792943139,1.9026776798807035,7.237484189405876,17.98089095560607,36.79427109001344,32.91997850472087,18.639416885226126,-46.500696428957276,11.365039479066738,26.030980222165567,-18.592596645904603,34.36640811252063,38.69606838290737,-27.88510848805753,46.20985316865493,44.927608887512775,32.70832206624199,-28.469690926848536,-25.69272965031921,36.70004223802195,-38.869134756672985,22.19014436702936,45.36547479686209,46.847282660890926,21.354327610160382,-25.644746981167398,0.13546658704593995,30.7369075741736,-44.371672080900446,19.356575742236302,-35.96721912731945,-6.0872706501093745,6.598614641208314,20.074980695748394,-11.131928586538585,9.660407074868274,-48.335038029932164,29.280960148433323,-14.070701310298674,-49.54430071798564,-9.926544546442507,17.010644961709076,-0.5169049128202374,-6.918696201237026,11.832505644835443,-1.6683213175485463,44.44908250445171,42.06097796063062,-31.067843932361228,-37.404722924786704,28.59141620374446,-43.13409706183526,-47.45455184852484,19.453149581920243,-3.6593184550094833,-36.700027669137505,26.46977136256639,28.71092146172404,-45.93803937292576,-34.03621387429058,46.56345267723525,-43.69093689960694,-39.67195472576918,49.4630233932522,-10.944164126469403,-8.841479686404838,-32.30347982924808,14.229536200010202,0.22282736082095767,-37.26097107134541,24.98115563842036,37.58736805057234,-29.499409383329066,44.44013909740005,-7.185756961329147,-14.166636711467142,-36.36385012078721,0.07308530360828058,3.152922272784309,-18.383475937124018,-27.41369622979457,16.078095792356137,-41.44734121972907,45.178569168131304,40.51704728611318,-2.602971170977888,-30.3525156563884,17.40751243088461,-5.0227661993518495,-31.905667131049555,48.99298633810395,4.809826493941806,17.211380840530865,-19.925919779502376,4.212531027454816,-48.88710920090844,29.550485015928146,29.894968038189432,18.001426948853933,-8.889228236642822,-48.16247044482418,47.682138783805144,-8.863847562513705,-20.819607877512436,-6.15380777765224,-13.190872804794871,-27.873915923048088,-29.829858031166832,-21.937597658489427,8.042604350665528,-27.32635904560371,44.20117716095075,-41.758338383424245,15.286635744117731,14.703136837798198,-47.65356706049839,-27.7026521760124,49.12590357048329,22.2328022003486,24.43902181795876,39.03361370795895,-49.345926467976156,21.653668953863885,-1.9856423431587231,22.88985465849848,11.141672385872894,-2.481439818477014,-5.982753375494944,-39.53896759704123,49.283907227907804,-37.51717527280055,46.93097673946987,-45.034460808491474,-38.143537024669904,-6.195471984010425,32.403792476850455,21.564290846354197,5.192013340780591,8.847357057907516,-12.661169551343441,-26.37210722133293,-1.5045394963718053,-48.170370771382196,9.097400121640575,11.414097472657147,-24.819115564691117,41.4343296868434,44.165990922506154,5.988133316719271,-9.208383123760164,28.391811115451546,29.31373592345375,18.83755386713554,-15.860539432158497,19.8880834380833,-0.5683213382631465,22.120151997771046,-0.3254905141587585,41.293699339194134,25.696304939679933,-23.90693610138257,30.837728975612777,-2.2551287340114,-34.89394560452577,8.889840773041222,23.652781348917202,-41.80254791692381,-4.658555765506257,2.1675248324332443,4.040369029273208,17.321548062897236,-0.8046237524711586,28.777826013648195,36.86665965774603,44.79911851564229,-28.29536640476481,18.929102180461882,4.615009460323606,49.922254171723,49.41607297132417,-6.100035698655873,35.6407549940662,-34.746647378174366,-45.77293842286825,36.63349146606022,39.95870456726054,-27.601047385548185,10.53693486486388,48.082587018445054,35.90024462981559,-18.25576263569809,-48.97856175754096,43.83575882125311,-24.56185198279477,-3.6618867402233946,25.615865695265853,-49.973670205949524,-21.028073006434845,20.975062790088685,-24.27668511000134,-14.99714993036877,-29.057339380200343,2.895592409689364,-38.28443227406301,10.404228083814345,16.082993068264457,11.661580708133293,14.158642008420827,37.16187916063939,26.535362879740035,-30.350053712740312,17.8801211490983,-32.334503560450244,-10.75607605810709,-1.1602362635726422,-5.159780525993526,-7.0141990991728775,-27.51054434621122,45.404141742138535,44.77329444030289,43.95285069456787,-26.01044324594345,37.695726948655576,25.22767115964028,22.670306479769593,-14.013395529664564,28.46237652328128,-36.83967478759806,48.23746981576923,24.804329604371887,35.94848032107484,12.75966914682978,13.479284064631777,30.11015503913748,40.86378542957729,12.337978826071947,48.85027143949533,41.83380281192346,-26.480801966268874,-6.862546121314892,0.3422540932418201,23.079481013584783,-6.30171979014149,19.92613517639174,47.1037020026794,2.823524453977946,41.81334360888424,-11.067268310741994,-17.860273480366814,-29.610126106078404,-17.134804364161795,37.1035439155967,-47.72741024886238,-9.12591722145413,-16.429328717303527,-34.737834381997956,9.305452121649282,-23.842839043987052,-45.504961169416404,41.25758783157386,21.527889235520945,-45.643713492656666,12.543078113512095,-42.00801614343776,22.20095514776837,-38.53408757690906,21.667053134260357,1.3332707376822484,17.099102651793515,24.929470659454296,-28.78157787718958,22.69166961804909,-5.458199299353197,49.67521998205075,14.568058960640201,-3.7356255792379685,40.191049426711515,13.193445359831571,15.441301618739544,-30.1382930243128,-30.482635192166786,36.916741017352834,7.643588951415026,-34.35392086441813,-27.00401818267728,35.26444609580996,-10.473454262639926,28.488112210183544,-2.2266551301004327,-16.67276160176054,26.090659969470735,41.340308349309936,-23.54210282309933,-6.084562851373498,-31.53984487584737,-16.635676756035757,-39.14325588525214,-0.19436055216917225,-4.233965961056519,42.163126540795275,-20.469084060840835,4.053320106193048,30.04292791439825,-4.603497892858286,49.44658082229333,3.6781362193828357,-13.746288140337981,42.01541174584348,44.8237577927043,9.546146099555976,-46.4824000730699,-10.796072240353482,-25.803293550280383,-33.03511366585967,43.91824239328142,43.134464107660136,-16.592600267654447,-24.252440867802328,-41.8244076985217,-3.1981092984390926,-31.258276132864836,0.14375750570746249,36.20020066989774,-31.10472515577618,-36.23927118060545,5.57601872509408,47.14769401331175,-39.988647268340046,30.936591556645126,-39.7682352712242,-22.523902431539877,44.984289099202826,36.28775253256903,-47.02332458958435,30.578486336832796,24.58188770128021,-9.674387988991931,34.68062560693514,-13.895860881749712,20.795125671897836,-39.34155159706959,-47.30293074607831,40.7800004926966,-36.631248100071765,9.936323786479463,9.136466810859353,41.44728035324256,-2.8914191475455056],"im1":[-14.188319173490548,-25.947940061427854,-30.097467025295877,35.879699928432544,24.197509646757737,-23.590940233856617,-28.29020080747141,32.38084682969212,-26.75655425401905,47.023543162798234,-11.679591050764557,0.4231134669303671,6.920851727795295,-49.14940820080296,46.017621579321826,-22.847408734598318,-19.927732794899168,36.990121692463575,-2.1753550095562346,-8.133100335237678,23.57563316033614,35.1753603914765,10.805654751790605,6.068966347679719,-20.1703123070322,-32.38912085531569,41.2218294553315,-33.049109108985206,-36.94812637841961,-8.709608463799121,30.363598797239916,18.702340652837208,11.317184323241491,41.132641008997,-3.5658807591616792,25.511570744586635,18.193190805294563,3.9168100881112906,-14.836415391621394,32.81926578455612,-29.977329431670086,-35.4812526825397,6.4965396886266475,-3.0132988459674905,-31.362789456745034,-27.068020579736206,-31.853321944385236,-49.28450862948821,24.369999556460556,25.215772492793704,-38.1028935275582,5.367941689217993,-13.455303397399156,16.14318783215421,-14.455156610907004,15.760942826737832,-34.72396383756379,44.120420120479835,-38.12015681763845,-25.816336846525722,29.517628579430806,18.58100358037919,21.52682406334027,-48.13814706910553,-18.458500602330762,-34.31316347972159,-30.294505644669158,-7.204977543078847,16.106353111712792,-14.303756293125147,25.4859128647214,-8.328380583559834,14.65070912039269,-24.310870011225948,0.24507679835282659,38.955417482737346,-27.876334334024033,-1.33198656901925,-40.213894707443075,-11.742716722079493,30.749316736294375,-30.9888766056724,-27.070158254615507,-27.077711476864906,40.98625562652062,35.36025842415354,38.116271601796186,33.09820243114213,49.52788312425814,-19.419976637677905,28.175387566709034,45.18558102991476,43.85179953441056,2.3651225461017162,7.046223760240579,12.248874218401838,-34.44640242119134,-21.827657726828985,1.347918312576759,-23.767342652009905,-22.37036881882576,-3.822660045947025,34.307320183060895,9.06116037829031,-33.39844000805542,-0.8395551838913917,48.62382689354695,-10.954495258034981,-49.87012037168671,29.157798355679958,-34.19188213759424,-49.54622491992109,-12.13007265850414,-13.081821504403834,-30.494852958130657,47.31922221142848,-29.54102679101336,5.678432328826531,-48.2360436735396,-27.060992619879475,10.754054113392932,-13.662355393240674,-17.10995991638029,-20.859997483676594,25.27735882544964,48.25034720406083,-25.171449492924623,33.89746170221062,-29.217162773072836,-33.25059803559341,-18.695184754615468,-17.583659533844852,32.33257056826494,-32.72550074999067,23.687585921687543,-45.96492322595442,20.741088801877964,47.751434774052086,17.842082523325928,-19.47794348159475,-22.42906437756027,-8.826854462459941,43.36077522848947,16.42344238979676,27.121678019947908,35.13865583956091,-44.99098721731411,41.78631458550609,42.26279751210271,-6.319017797207408,45.146340410156355,35.90969555647986,16.908260252852784,-5.315745492267112,25.16120981001015,45.76999207254798,40.71092234642094,47.729262468326596,42.93151379557149,-13.910207544554432,35.11215140240738,-44.994447507393176,48.838122354514184,-7.995971741561604,20.02998312653719,-37.8729439486424,-29.92133989438083,-0.2614361572165578,24.2640697559071,47.04748192711858,41.155189951094485,-36.86708257040431,-9.498014523092792,-13.918539779026595,3.654153544450523,19.10706572692746,-48.87858041923832,-1.730655163097552,-33.547542520268124,-44.37172695860344,44.57049528959233,15.398427512161803,-3.9521349567098625,29.577412022672277,48.120637027351194,6.048169899093061,-13.262182393756028,46.31517857210429,46.37623919366993,47.33518308658262,-11.11944624254614,-45.104574957831915,47.86958045474921,-25.632712591553886,-7.17223641767665,40.3467817863111,-29.651173699238587,-33.562731573179235,4.354694518234439,41.04026867422532,-40.43799871189567,30.435380814785375,30.43283461876706,-49.793930431285496,26.918832482443037,17.294236701348325,10.934515675745281,-14.539600084201595,-13.310864639045228,-21.229307756878402,-38.43869311037813,3.3542436600062047,44.68062044774884,37.60887895430149,-9.192708248538118,-5.637143081313411,-28.498996182529403,0.0946555907271005,10.717463908424996,-31.300229529933578,19.6446708512798,-43.98667350810106,43.754160424571936,-22.764390581762694,4.853734490118342,-25.547553167781466,-14.615508070295391,10.45126011455713,-17.169272104227836,-0.9394505028758147,30.35508481836567,47.16326238405186,-26.950643582809352,-47.53169136373494,-19.266433763086145,-6.629525604548746,3.1579512125224056,28.291312193641545,7.415148168682471,1.0362225893375978,-18.042316181398675,-28.096167147734885,-48.12076754160959,-23.13392030995359,-29.574510310489753,15.729563511321658,-41.649554266611865,-9.033414083823132,-8.92845466764178,36.44587283259018,-27.26379025463298,-36.2103123734565,-33.24287694231616,38.04919871292586,-36.98080919269119,-25.322197937006173,46.64919605735058,12.666383872883237,26.54828230429517,-8.142898013268784,-39.29354879274938,-18.86840267230321,20.58641155013359,-3.0662453573582553,-21.618633565903256,-38.5383812108628,-5.3575850606747295,-26.611557099706506,-44.20614514893859,-24.655961228126543,-1.3794321641764995,9.752421416657157,33.42757932084436,27.443508223340416,21.929253311085702,-10.689916912396939,-7.705063821858282,-29.467737993862166,-25.74957329315348,24.870437572306855,7.252366859951863,29.678692099439402,-36.28581303430273,38.385942577398936,18.464635539115875,8.580343278087177,9.059670889567904,-20.23948920198897,8.260001867119286,-38.58713693685407,-1.9334519919492408,40.03051421724061,-24.137433876888746,-13.709139877392118,37.39400736240347,6.419950196737446,47.11443823978219,17.26440926802016,-24.975678576255955,34.980296512382054,26.058990801142386,17.229737504021344,3.108318054455431,38.66246258687639,-13.352337048531496,-26.82313996666258,28.514246796983898,-13.649565942031217,-22.329520641181468,-28.419669784958725,-37.949567161932706,41.27820200944484,11.95754985532097,-33.29245761748044,36.20051948411974,-35.67561280685935,10.930759197584983,7.403157163801097,-4.09181650298904,42.59510819934576,44.256816098072164,-36.03879378572677,26.331560084242327,-7.078028622627954,-6.614732659549546,45.08145975865969,21.63282754527367,44.895115799952734,-3.8971097322431234,43.164030304732776,-47.7642331001144,24.939703492702918,-6.74932455721563,-28.68321322725168,25.07415031846645,2.2654757121660296,21.59605010977836,28.905978846386517,49.81697010431547,5.889870644477114,34.3899347070449,-32.03302774914305,36.014215421202366,-14.575810580296945,-29.26642197407897,-18.255497508977058,4.1219190128357965,11.652505434962649,-3.0499360990309796,4.2172620626057835,27.420431823238957,-46.130020185230606,48.78407568604443,-40.2411964557568,-38.613978708513606,35.37571008953371,10.656980067431988,-3.1674918730295047,-20.857427813071038,17.180058934443267,0.1898328493716761,-20.636079273831818,-15.384862499092414,4.683846624153695,13.210378246938795,12.74727910863487,14.979206946171715,2.1137153828961743,-12.521192623027247,33.13267339739893,38.78112302532803,34.149125215974834,23.173425017235758,-15.106958980833987,-44.87500370396028,0.7040892329609107,36.23172833468357,22.02935706261468,-45.06344359525689,25.687623769085917,12.048178044062965,39.681109369909095,-47.85710036254148,39.715902093482754,-18.793655065376825,-31.02249554344344,-0.7302197988382417,-21.63809620161281,17.5199961021209,26.067612722802096,-11.59906067498816,4.692825513423493,-24.58751095695192,-2.895191954368123,31.56606554038227,-2.032456325149411,-10.670711671258893,1.139012759614225,44.03888717905578,-26.503251096005144,-15.444802887568429,6.953679136497534,47.26184800168099,-0.62974199306354,3.7457837784443484,-34.64145897367416,46.510840322866926,-11.46199121236043,18.381935205371832,-38.03997768549981,17.562870422386155,40.39000003583921,-25.299378581672382,47.31102978040738,-40.968307795716974,0.27354779031284693,12.641515089668829,17.12140800592168,-25.629973128666727,24.446710515022048,22.142161020290004,-45.13932124067951,43.875376844977794,19.722944376387858,-7.880291600179575,-37.89095579828565,30.607148426393863,48.64585180335533,-33.45527182992619,-40.7380434821081,-10.653055220659489,29.033967614354594,-33.39437114706392,19.165099964833544,-7.932954430767644,8.48012233743404,14.00269290016918,-48.80941290812986,-35.05605469540984,20.119454203515588,41.94211742796713,-7.448801377557288,41.25426791617204,40.23137338754857,17.336844167644728,-29.77789457417336,39.71229215548624,24.42743051623968,-49.050468580045525,46.53551231429074,-6.137457085994647,22.165088065349906,-44.827866142662096,47.57570166096524,-5.452534548746314,33.18749220664718,49.680303704551605,-36.57574479803893,36.836284266114006,-0.4559362012096031,-25.249793543583465,10.822978975348782,43.40285421567921,8.335979885121446,-36.270224448670206,34.3283501681215,-6.948577568963522,18.467420765653813,-17.558995807152222,21.343445557420353,47.13673839456345,-33.21197440125178,11.403859305496965,-8.242719278025575,46.16589921216695,-23.9106330426346,44.04567830105384,15.692879438924052,3.7533455854021867,12.990535668235168,-8.88624771657728,-18.637308666590137,13.475369381672984,-19.098284563211354,3.126280184012465,-36.15660014618061,28.322487493855547,26.184724927236616,-32.3653283477437,3.983960083842234,35.181544134542634,31.723478246986474,8.863773010803143,2.1804138793305583,-45.00304182298906,-22.42772242472708,23.590614873764707,-14.71267675441279,-10.085354458813612,-2.1752491849991813],"qim":[0.27411956,0.48686773,0.24961428,-0.18514903,1.1518964,-0.26341832,0.5842265,0.8925764,0.100697115,-2.2464247,-0.3171467,-0.47554636,0.6591644,0.7306858,-1.0300294,-0.85509276,1.5428671,-1.41226,-1.2852125,-0.6247361,1.3300351,1.0733881,-0.9140231,-0.23866981,0.2502047,0.39099723,-0.36759564,1.0108203,-0.85332626,-4.054012,-0.27995485,-0.35517192,-0.35349458,1.0874317,-1.4302484,-1.0055559,-1.3615416,-1.4033085,0.5917534,0.77706814,0.12178905,0.562181,0.7382318,0.42560077,-1.7514176,-0.6899533,0.13513356,1.1922007,0.44600368,0.67461735,-1.526672,0.0702481,-0.49721193,0.7674333,-0.3226889,-0.2187541,-1.678979,-1.2433016,0.95441604,-0.36505684,-0.58070856,-0.6948061,0.80259174,-0.7023249,-0.21875964,0.1773762,-0.70433116,0.75802344,0.31218106,1.12202,0.2129159,0.636762,-0.50021935,0.008468911,0.88387305,0.4234218,-1.0922331,-0.30767608,-1.3439004,-1.2065793,-0.8760713,0.025593894,-0.6642202,0.81288385,0.9962563,-0.014539817,2.1993055,0.8600653,1.7506579,0.44765824,-0.1357484,-3.9687035,0.9583957,0.44016412,-0.6037526,-0.7439161,0.9163705,1.4260495,0.57264036,1.1598995,-3.0795062,-0.6115676,0.9264499,0.26483777,3.8308334,0.85832095,0.8382691,0.22284195,0.8776662,0.09534021,0.21714298,0.85967684,0.37482655,-0.38449645,0.29996485,0.55742407,0.86410624,0.25008065,1.5191813,-0.95197743,0.38234156,-1.2709894,0.5848775,0.47701,-1.3307306,-1.0332513,0.7124369,-0.99448353,-0.1347755,-1.2543558,-0.011407019,0.073134184,0.54988146,-0.6188003,-0.42446417,0.8479774,-0.07471359,-1.1328233,-0.084016785,0.40236333,-2.9628656,1.2022192,-0.17227967,-0.5249434,0.6500779,0.26539183,-1.6843292,0.52683276,1.0790693,0.58978665,-0.55687255,1.44772,-0.11477923,0.03214436,-0.239106,-1.1276025,-3.331601,-3.3046415,5.212031,1.2712924,-0.73615515,-0.8136284,0.54806155,0.54010177,0.2439198,0.8265888,0.19341987,-0.9032242,0.19668701,0.2640876,-0.6851707,0.28574285,1.0254126,-0.13494796,0.25274482,-2.3934283,-0.43265173,0.12161734,0.059421044,0.20396215,0.55152947,0.21162811,-0.5720316,0.8908427,-1.0167768,0.31088415,-0.4061829,0.06821424,-1.1857988,0.1315748,0.060732137,0.38527906,0.56044286,0.5580428,0.20245974,0.38270065,0.097562104,0.3028643,1.3123233,0.93034655,2.0778432,0.86249524,-1.1447924,-0.29536167,-0.14837861,0.46872514,-0.21592298,1.518552,0.70606536,0.59761876,-1.9746875,-1.580172,-0.8384291,-0.9151839,0.15460923,1.4372921,-0.42822415,0.18158889,1.3000916,-0.22407803,0.6937565,-3.8546345,-0.81885153,0.65560514,-0.45154893,-0.8416336,-0.36721903,-0.39533997,0.59307724,0.005962036,-0.69590694,-1.9351785,0.023780646,12.877692,0.54248875,-0.46660027,0.97913164,0.34691972,0.73002076,1.0253366,0.22611108,-0.8447963,-0.032741513,-0.42379838,0.18337856,0.4420448,0.7573075,1.0848129,-1.1671172,0.97564673,-0.67895365,1.0198009,-0.573758,-0.26726615,0.6214542,-0.18897565,1.0504353,-0.2584898,-0.8791056,0.41826376,0.4984489,-0.41610485,-0.58419544,0.9501996,0.31823322,-0.1446927,-0.29662,3.1664236,-1.1134616,1.1230766,-0.5407718,0.33847794,-0.13639055,0.9061578,-0.6435605,0.43260118,-0.24802014,0.23491605,0.4182817,0.5077664,0.29853842,-0.9796839,-0.7517723,-1.5341034,0.44973594,0.7731512,0.20524961,0.32241493,0.49422064,-0.46619576,0.07669506,-0.029926933,0.70754206,-0.14524789,1.2016035,0.22090569,-0.2358285,0.0683735,-0.82489777,0.90708905,0.37720507,0.08844201,0.2161103,-0.91324824,-0.06443399,0.4287172,-0.94544345,0.24397792,0.024873452,0.33631274,5.0854926,0.26678818,0.115820505,-1.1630473,0.6889093,-0.92101145,0.26861632,0.2079298,1.6981721,0.6783545,-0.4539736,0.36009324,0.7589957,-0.14390208,0.4914184,0.5778027,-0.41174898,2.191458,-0.046912666,0.60277313,-4.092292,1.4872442,-0.04578512,-0.620473,1.8170563,-0.6402757,-0.48254892,-0.95910716,-0.92679965,-1.1105734,-0.39658406,-0.9891416,-0.19777627,-0.8704853,1.182631,1.1771963,-0.12270605,0.31272814,1.1813852,-0.40606222,-1.7955241,-0.20848179,-0.8774023,0.6965783,0.7307921,-0.8726851,-0.17081843,0.16510302,0.74519306,-0.34124607,0.74572295,1.0384717,-0.17727526,0.41967312,0.8587663,0.296853,0.22861943,-0.077303275,-1.7025948,1.5190586,1.96991,-4.0064983,-1.3297747,-0.3099987,-0.24700768,-1.3592036,0.10022486,-0.666605,1.4368505,-1.5556312,0.70555496,-0.13673446,-0.97183484,-0.99901,-0.16169119,1.5981522,-1.6032714,-0.68908906,1.934137,-0.6672393,0.18980338,0.30963972,0.7364121,0.42520624,0.059512343,-1.2981316,-0.6672713,-0.059646096,0.73341626,-0.22162135,-0.40831196,0.4018602,-2.0950158,0.48734874,-0.76694274,-0.7953104,-1.1642832,1.4000788,-0.46666723,0.31723464,0.9893347,4.16055,0.5166488,0.0195083,-0.055366587,-3.639796,0.1777809,0.7341785,0.07332431,-0.9351338,0.36548293,1.3026683,-1.0180868,-0.3918538,-0.121577345,4.4294143,0.86369926,-1.1201694,0.7809672,1.2953961,-0.35803258,-0.7683319,0.5062111,0.17464131,-0.46158895,0.84033746,-0.19222896,0.6264324,0.14384742,0.6275011,-0.82734114,-0.2617209,0.6254107,0.5998502,0.8015064,-0.555428,-3.321446,0.55740273,1.4986216,-0.058603168,0.07371389,0.7726755,0.9200342,-0.5761362,-0.089644745,-3.4230838,-0.312019,-0.6064846,-0.34126517,-0.967111,-2.4486418,0.1103294,-0.16822284,-0.27367482,0.3279966,0.02917246,0.8467448,0.26267362,-0.8240153,0.88778794,0.7899306,-0.52333117,1.1339017,0.18417111,2.5353029,-0.44423157,0.34384453,0.34212407,-1.7324729,0.6345213,-0.24018846,-0.18171534,-0.35101804,0.9820147,0.7174119,1.9629935,3.6362681,-0.04071326,-0.9585875,0.5881066,0.12937771,-0.22587352,0.75527847,1.100389,0.14491612,1.141179,-0.29107624,-0.029434511,-1.0150803,0.078625396],"qre":[-0.4567584,0.5817722,0.91992915,-0.9328506,0.77891356,-0.95585215,0.090332314,0.11837276,-0.7542708,-1.4492056,0.55676097,0.54323405,-0.20249411,1.2728335,0.4185009,0.98207873,-0.2618235,-0.64728665,1.2578238,1.1242743,-0.37200367,-0.9553564,0.8453956,-0.27426752,-0.16309655,0.77380455,1.0224481,0.72672826,0.1558275,4.3383193,0.4914575,-1.0375617,-0.4684535,0.54404277,0.124222666,0.043845303,3.219421,-0.13935721,-0.27280226,-0.22391596,1.8125535,1.1422664,0.012566378,0.20752709,-2.2220695,0.33581725,0.90614414,1.4549866,0.47579992,-5.2376604,-0.7858567,0.28674757,-0.10827538,1.5241456,0.041463632,-1.5950714,-0.15764286,-1.7385874,-1.0324054,-0.65195245,0.9266066,-0.12672304,0.38523677,0.62312114,0.6168105,0.77812296,-0.03484116,-0.73585606,0.37118956,-0.51820797,1.0743823,0.5356134,-0.95101666,0.738619,-0.7251476,-1.1079094,0.70366114,-0.03980503,-0.027186068,0.98692757,-0.8192369,-1.182238,-0.8256484,0.73836505,1.3034463,-0.8072759,1.6452817,-0.7728775,-0.05474806,-0.43553805,1.1540968,-1.1130346,-0.756606,0.35320374,-0.61898106,-0.7931755,0.74340844,-0.73665875,0.42940187,0.39342275,0.27933678,-0.17693006,0.3185983,0.37905395,5.5663056,-4.697115,-0.90921503,0.4176908,-0.7608127,0.8776551,1.4758881,-0.95261395,-0.13397673,1.1689953,0.9845579,0.6715985,2.4830608,0.014549269,3.3977213,3.2075136,0.1338319,-0.20394622,0.01771718,-0.4156797,-1.061011,-1.8593792,-0.4826034,0.63270646,0.81634367,-0.070061676,-1.3085244,-1.1737518,-0.339594,-0.85595506,-0.6515106,1.2252982,-0.41390437,-0.033746812,-1.19906,-0.8018862,-3.088592,2.209069,-1.1419041,-0.23462193,-1.090832,0.9957381,-1.466891,0.49797454,-0.116187505,0.42563885,0.78042096,1.0779701,-0.4910446,0.12066157,-0.54184496,0.38146162,-1.8203467,2.1352134,1.2681309,0.16300248,0.43456945,1.2199962,-0.865143,-0.27465752,-0.7483853,-0.56613266,1.5003699,-0.21952005,-0.653553,-1.9249791,-1.3519424,-0.9282055,0.28362206,-0.5582802,0.8842779,-2.2240407,0.9735995,-0.5937553,1.043761,-2.15657,-1.1644216,-0.48286766,0.53855413,0.28714645,-2.2347274,0.34862232,-0.17998162,2.059333,-0.32943052,-2.4553618,0.46116439,1.5565032,-0.5974975,-0.72214097,0.6104074,-0.49400404,0.8308719,5.6299086,1.2531259,-0.7473389,1.3862393,-0.24071519,-0.53765506,-1.1394343,1.3052969,-0.1875234,0.0938598,-0.1542645,0.53812385,-0.03423232,1.9489961,0.017002821,-1.1652278,-1.1412529,-0.8232061,-0.42937788,0.99916166,0.050493423,0.23704238,0.56383264,-0.063560635,-5.9590087,-0.70923996,-0.5778204,0.5963256,0.28332913,0.45508596,0.032024857,0.27517834,-0.01924109,0.2622315,-0.614755,0.60407853,13.557114,-0.6557801,-0.63788855,0.30402595,0.6854107,0.22731444,-0.027409056,-0.35020763,-0.9069569,1.0418869,-0.16437608,-0.86129063,-1.4124913,-1.4667796,-1.8496375,0.3863621,-3.1156216,-0.497429,-0.20184849,1.0942826,-1.6463984,-0.4624503,-1.1167009,0.5976989,-1.2094214,0.12198003,0.7860981,0.664881,0.2572739,1.8715138,0.95523554,-0.6794545,0.6879407,0.18357487,0.3610827,-1.395404,-0.9048287,-0.7679627,1.1351845,0.7903142,-0.6746156,-0.06351322,0.10279293,-0.4492382,0.6320034,0.7285583,-0.13437974,0.574258,3.6589131,1.1134144,3.3422024,0.9020331,-0.40184438,-0.07924982,1.0422105,-0.07002238,0.49199182,0.2070681,1.837511,0.12899971,-0.20422745,-0.4274406,-0.15496507,-1.4889046,0.5149843,0.54728574,0.6521713,-0.24191351,-0.5835345,0.61834604,-0.54615986,0.6095769,-0.8252542,0.3725539,-0.08949843,0.5946278,0.54705244,-5.52601,0.87175524,0.37713122,0.01186448,0.88888943,-1.079924,0.032994308,-0.3285337,-0.6552624,-1.3947254,-0.61512274,-0.41999575,-0.035577472,-0.08186799,-0.831814,-1.0741541,-1.1245431,-1.406824,-1.0128767,0.48922405,-0.13137974,0.86625546,-0.25101924,-1.5058953,1.1351229,-0.61760044,0.70596707,0.44866166,-0.3604604,1.2519647,-1.6580763,-0.39534047,-0.82802594,-0.34414968,0.06865327,1.7512233,-0.10315461,-0.5021692,-4.7458205,-0.2504818,0.123897195,-1.3997586,-0.7374607,-1.6072663,0.81372,0.32952392,0.46890008,0.42403415,0.49970052,0.32210442,-0.33700347,-0.14767167,-3.4909592,-0.18307087,0.014582018,-0.13298994,0.13672745,0.045286383,0.32678637,1.2223368,0.16584659,-3.1152587,-0.5043038,0.5016859,-1.1202366,1.1531708,1.1009867,1.0907811,0.029864766,-0.35846284,0.41216323,-1.2081895,-2.9090114,-0.1916606,0.52220064,-1.2583542,-1.167524,0.34060937,-0.90621096,0.96122086,-0.6077663,-0.4047294,0.40064636,-0.6077711,0.7169384,4.4006906,-1.682201,0.051379163,1.7027355,-0.4686379,-0.019771798,-0.6214917,1.6165019,-0.39692485,-1.3973469,0.0077256006,-0.43768224,0.48410347,-0.08618742,-1.288206,-0.8353055,-10.581124,0.51095283,1.0433772,-0.8485143,-3.4604657,0.57720554,-0.3075065,0.727975,0.50141954,0.52430654,0.26018977,0.57747674,0.7465172,-0.16183989,-1.9236109,0.5889604,0.22799449,-1.0498241,-0.2523804,-0.23538029,-0.42890355,0.81940436,-0.62156254,0.05376405,-0.6450479,-0.45858544,-1.1097175,-1.4000026,0.17409934,0.30809146,-0.15368228,-1.1060607,-1.0576088,0.22562638,0.118642785,-5.1197333,-0.40910357,1.56113,-2.4830382,0.12922406,0.48200858,-1.0390749,0.74200636,1.0613613,-1.515531,-1.52856,-1.1287504,-0.8631158,0.9887164,1.1095618,0.4812599,-1.4078242,0.29206765,0.7871612,-1.0085747,0.4349181,-0.7036794,-0.509786,0.17751122,1.1976237,0.38004953,1.1760043,0.0060659526,-1.1527375,0.8094722,-1.3113866,-0.22382165,-1.7304797,0.61836094,0.6222487,-1.0732676,0.5753483,0.6672656,-0.45863897,1.0277038,1.2567642,0.9702294,1.2398509,0.3357305,-0.68027437,-1.4763837,-0.28661194,1.6159331,1.1379311,-0.23228562,-0.35738054,0.39173487,-0.3951799,-0.00530197],"re2":[29.01220350875623,-42.01104288563009,-31.076405999021752,-5.872611006104897,31.371786198768575,-38.27590682296233,-45.734608839412594,31.884612123940215,-15.558094868864913,-21.53608100945671,-33.41742867289794,39.93825298610194,21.677566558598357,-2.2049593331910486,-43.72509814080452,36.92745210732596,-16.946023175546152,-18.94030242533947,-13.387237747114476,-12.852261445332914,6.8656656362170025,-0.6406065852447966,20.767749450211724,-10.03497092413911,-49.734966256181266,-19.58425717004707,19.592718923345373,-17.52076821034094,41.66701074704558,-4.722083827783173,-25.56844233977259,-38.503705656696496,19.89060640672936,15.574077709250005,2.8568698401605133,-27.10386826834432,10.760502444791129,-0.45326109710993734,-28.7062714364523,31.258942503553328,-24.027049090216003,11.175756565506603,9.553592659627611,-31.390417017317784,-1.4944416817424226,40.10210532441137,38.0601716878237,-22.454467916071607,25.711850440119292,8.180319111243364,22.32655464372884,33.244395419076284,23.047201960790858,-20.302247837558717,47.102128656584824,23.22448612760178,18.738926091751935,-23.902938132212437,-42.21370988762073,-14.649636006878694,-37.347883582793195,-25.57216719947304,7.774610236342113,28.704974775078668,-29.291480370490575,-6.002871126380327,43.22246770462179,17.18858969954786,29.75172528324373,6.336500781415701,-16.365724765417745,20.40970550290581,30.121425845521927,-31.625517850086528,-23.142613896863384,-4.009565337936252,-1.881945971937796,-1.191438011039324,29.528979187238335,-10.506324959590273,-0.12135139932156846,-27.450013574367592,41.278021541704845,-41.27155359903034,18.57550958559736,-22.305822633988715,16.62776902697273,-3.506813155335607,28.860293899236254,-37.86022415914765,-22.015021458784968,-8.223695172620246,6.4176540095294285,41.950198259279134,-26.97444910398914,22.80191895680335,-42.475726164597745,-2.570702810140169,35.13759230560538,-7.79223733069869,8.655723651258143,9.411503869781413,25.60332962448642,-37.08531296233344,-6.778363986146751,9.740772662863066,15.722569935246497,29.755906559046565,-43.26053753959056,-3.9678933310885753,-34.60864029598124,-42.27764421949863,-38.31995078165718,25.89955562925836,-34.24650920147311,31.429969524212737,-14.912065630989822,25.28377293290326,-0.28495103075167094,5.800819914641764,31.040216444066857,5.83087686605802,-28.015696779219123,-3.295509701820066,4.75342271275305,-26.7168401434713,-17.899068906422478,-34.772794692772656,32.609098637117384,25.681979375512455,-21.49346788028026,16.239309087392144,30.28394369808963,23.04263847678706,-46.443834853204976,9.17155240219197,-40.30780083192585,-42.97691278979141,35.06887029437293,33.61086631844262,8.861829695038892,-5.957951640607398,21.819887643204225,-49.29433473525998,13.867993855635994,-35.724680222531155,16.715484840281164,41.613076001881794,34.94851275831152,22.79475296020631,-14.94517664946379,13.701033373244876,18.289672797679984,3.7652039322942272,-28.331547922262278,-31.581740706418536,-14.057287389571314,-5.648456315869922,8.598129523599404,-15.37885008292156,-28.612216155240745,31.79270550798124,40.85598724820639,-37.471756696900314,-38.85528597105884,-15.460622955798563,27.766618395312364,-11.141600388532048,-35.64529091557387,17.807445780208553,2.8455248144530856,-47.28477940242853,-18.34375917273907,-31.859440851859766,48.51966273159928,-14.044372991468904,36.947033205213245,40.878708817213095,-1.6945010320133633,-16.055012504990884,45.93157346125044,-21.90313408260569,-27.718512324567758,28.081476098876664,-10.563326315783897,40.6939335955624,37.442962742280315,5.430059202215475,-25.79475568627426,-10.86106495171257,-33.11231964776496,-36.75164668149438,48.814298193384474,-31.922505746945617,-4.273855016527442,48.29350793305785,9.913984404274025,-0.6152540759394896,18.652921495873017,4.7384707967530275,-20.370158265008232,43.9665939302693,-31.389650323404382,46.086920379927335,-38.20595496735734,17.492654150017245,-48.78872908629685,-7.0468044803862355,6.148508943863021,-38.149903780551966,-1.770419932749924,-2.354203352063486,-44.50803843904444,7.216460887712216,44.524159901055555,-13.039236364660844,1.0738505838209704,-12.083291124841054,3.59384617977355,40.84766622549817,28.051488206829617,7.774600283393795,-45.62761517238546,-47.98148841819293,-35.35822823842426,43.23090335236434,6.132290606295655,-29.14763808517744,-47.23031526991899,-17.269282514843056,-36.700933936493705,-19.396339626033686,-47.064405688902156,-1.1272649106115011,23.09479095163337,-41.18608637034519,14.660675433026313,13.608118249525504,-2.542503077762724,0.5563845333373081,-13.35406059766968,34.28644170350675,48.42691074214633,43.62258573882815,-26.11045321424833,16.022731528765277,-13.842558298833708,17.534635396318066,14.44831820729371,-5.402307455588776,13.48988324710865,-32.50841247995214,-22.028576918718954,-31.873177760662973,-31.467876277834193,21.855336933159506,31.029734573737144,8.289671042302295,-33.94516696012677,-33.86965485516804,-49.48707474696544,41.45011836036613,-16.43356966659455,21.653618950429887,38.180753930711404,32.562873698751716,35.241466121320755,-9.990563558552537,27.57440961196093,-34.68293924796875,-18.508262382069308,22.123382194472143,40.873226501975964,45.569972174408974,-37.03477782626642,-24.422520217731268,-31.79288029644737,0.2620482203078396,-17.82263915107375,48.68822585379475,-49.034572787013566,10.541947229263272,-8.03028907231542,7.243887469834412,-31.81172753947369,28.925793006954265,48.555756367230714,22.892884343813478,10.323926962116673,44.718841306460746,34.531219328039356,-7.24327831612478,-39.593965977407585,36.59680802729528,40.283102110556726,0.11569772452627802,-12.367887411000709,-42.9852665143844,44.163030899982076,48.4994787988785,41.736707130878074,19.800628868889874,42.48332441732542,-45.32175775309213,32.85096649677382,1.837831461434483,-18.93094441871138,-48.557332728119576,35.56694784713021,-23.609612387618128,-7.467889499786061,40.20225291498602,-49.029862563716044,28.892672289180993,18.133898954632244,35.01639668712974,44.09266392763175,-41.221352104884716,6.170256826798649,14.713411598793641,-36.656789342500986,-47.945152004423505,33.549167312279025,39.56253122238425,-29.1281438555674,-9.109783307470678,-41.33910925412416,20.377418343227646,-18.470625902860547,46.91726724945737,11.26850075050583,26.97179094315817,28.264959319334437,-13.523574066438172,1.333151301674505,33.88858005316948,21.115946918232396,-8.73718756953572,-36.62823173803971,2.3745940833339674,-32.12221788045984,15.415928760096733,11.029418785501477,33.71894245019081,-22.51923848186852,-14.486809211440068,-4.982709955961397,-26.343282065018393,9.764955522595798,15.616199569838159,-14.396908823862667,21.769029008068017,-24.163706937976727,6.084919380858921,-21.620672967682463,-49.97612952741346,12.279386174979969,30.40980982260301,-12.06876005787165,-5.913106634786928,-18.489770029830744,-23.039272312621627,8.894760571360315,-6.237559104821557,14.739379814564103,49.282816543244564,46.023737130340805,-49.46830666526043,6.33026897096488,4.393708602548443,21.475014737113327,-10.727189766911138,-26.194216302213256,-24.05470141636046,-23.66642516435101,8.85511832831174,23.39276284246769,-18.33989582935731,-30.937561787899593,-10.498325051366074,42.508524382300195,-23.940522510734663,-6.172691416636468,-40.70733333556189,33.72287099769616,-21.140047172610842,-11.831098802842419,32.347858603536594,-2.275831170069587,16.66590230383649,34.26842859779707,16.291267379491032,-25.567584391875354,-27.7326113219047,-5.099822490084563,4.290826747100475,-22.020308383243393,12.44581930967071,30.110458387294457,41.156249913792436,39.85066251411463,38.698500211387255,-18.09621490551431,-38.05572219310268,25.11786140484324,43.44159819301845,-30.35377587664997,-14.975277490079797,-41.651800214415104,10.594145773967021,33.03638198487464,-2.077096618526717,-3.92265867942303,-42.88333149092052,-11.582599197601972,5.7238231316791754,41.29133371292326,38.54243710565767,25.953948711339592,-19.710879366912128,41.7595860245479,-29.646310998491764,-44.7376103441671,12.958253566574115,44.94204392770344,-11.294624850764635,32.04040659828186,-42.35150482874489,-39.90618646075607,-32.21000338207149,0.9780586149300561,-12.115973161611869,-45.14758804160761,-47.018196255588826,18.859094280649472,26.09577943266457,39.19848556638112,-42.927388458511615,4.856941364882459,41.4667779846999,-45.401370790093644,48.979674764899,-1.8934514485411071,-13.250578335036835,12.380825543828855,49.03516741792711,0.7940504277316194,42.717398957228966,-28.745673788369608,-0.36384429169237364,-45.161719333510504,45.15460512632367,-10.370098792719809,-27.651353202388762,28.536367119117514,-7.608410374097261,-37.42350729742757,10.981736850665989,-0.8199182004910455,21.94733875483452,15.436950165524394,23.743469970289595,28.92037197315301,-33.92311289975265,-44.28996642434129,33.7105426102308,14.586384944340821,-45.20319450600461,24.420035451240707,17.864794131758586,-6.2455430903045155,38.64430548959227,-8.929006773038218,-44.68158844733391,9.709866928222453,-17.073392427144704,34.09673198551761,24.65450819099391,-14.691522651226116,-20.999881610877548,48.06787870844285,38.87899149032563,-38.942434510094444,7.989288278606345,-19.86146600806974,-24.29998416054645,9.55404924892521,24.1611253116741,7.748074424469294,30.498944733947624,29.206174180175765,-16.975214698277505,27.536923994360365,-19.37132683767433,30.30893722052761,-12.597370502947413,-49.03695495933425,25.99835148262106,-5.1760653909226875,-25.072143820462543],"im2":[48.47449209807098,-9.44376457213145,-24.28486243399145,-37.29685243331047,-15.328448553214443,35.22878952258132,-17.389472033972766,33.12751497070242,33.39636028060205,0.9354352858922184,-40.01325246108267,35.74077070927585,36.38737557746775,-37.348385757383475,2.340452602408135,8.888276745078784,-23.747789745806948,-15.822183049570768,-15.408199614740084,-14.37582681763704,-38.82772981460144,-37.538849455138546,35.235406022405115,-13.395394412971505,47.373102010610566,-31.961211646251297,47.36086487405814,-21.106597802613457,-8.936633085472437,-6.420226086003275,47.21789428796146,-4.84492331512422,-39.16804256751432,44.476091519968875,4.187262171259661,-39.75073135007994,10.201854313753877,-23.541983212199604,-7.883435934001206,-38.08991329891056,-14.924303248265268,-36.56244568061163,-44.26305398406755,49.85607936804102,15.292131396808557,1.7883523678390745,-40.82852447947987,-15.473872011280719,27.117320632633692,-3.760684445473295,5.112339285256937,10.575805082760127,18.434104911424697,20.814159646296545,17.947716284927168,-13.066119468823814,20.690437217607396,-8.28365312849676,-2.1011975411575747,47.8014747747298,8.449529656043396,-6.417978709828439,39.682054764792056,-44.89965695836554,-40.31431575941566,-42.72897719163397,-4.260059967270493,27.497675828711152,18.369127427401082,41.32208982227668,26.9647347751105,-39.81323977052086,-31.24869553959818,-32.55133414897004,-28.546201797859037,-36.693573518705776,-42.537318730275096,42.67208419783417,19.491098518319845,-24.74288225371697,-37.404327316285745,25.617789463590583,-0.4209293885615395,8.764320504670643,17.246807746370123,-43.40020284671701,0.9400973534068982,-46.72705354700754,18.203780414431222,5.674671481520463,21.82389352331292,-11.273840624836176,-49.829298186636926,-45.5823292490702,14.927224717938302,-36.82865605597383,6.0223965012126826,24.65416793776754,-43.71961507009715,-37.43843301827885,15.339850359289713,-10.925847663741614,33.230303268449774,49.81547034720087,-1.3351147456543515,1.9587051612062538,-38.98316752593125,-42.101381234440794,15.643552165383142,33.65342481605066,-18.07512274655696,13.857779541350858,-16.669027596332533,-2.6719819941408076,-20.539271515265956,44.37085789924268,-6.707615834993618,-44.30119154072871,-14.069179331665495,-6.715090500365662,-8.323210580701343,30.652064099489834,-40.87613701216101,46.40112807105652,-29.785635865958938,-11.103242677492574,25.73436626556075,-1.0802922868816225,-30.406624323174704,14.790642764078726,14.474595125664834,15.992570618584395,-46.17275178279294,21.574392872213693,-6.099426503564921,-43.86050555138738,-42.83489048833026,27.671196470477113,-17.337294787854148,41.15512170434687,-1.2391879121774636,-0.7532996632939586,-41.26431853531357,40.29160640125082,-16.598706837528823,44.81067323700641,11.477748546391453,39.887955256627976,-39.16886661695705,-46.43151670915152,47.184509274846135,14.911762511485989,-38.70836660538782,-45.058052512281876,-33.93399950698436,26.63004997927898,3.363288033365464,13.611351780182488,-1.484232226198067,34.60565563721559,32.3288311001278,-15.677917941212947,-30.568965633199653,-44.57402605743472,-39.4282963479035,44.32417872010146,-23.522168700580504,47.03351103268348,-47.85386234601765,-21.99751457578436,-31.883651830324254,25.16230829334107,32.832092330678805,32.63218922683242,-9.735558764216776,6.522871836715559,-33.78533743652103,11.287840355217739,-32.044551390417496,19.05670432862297,-16.521405042492233,-41.489105243730236,-36.77995993655914,15.88469903739825,-16.72691361979436,-18.940064736621864,-10.815038808466873,22.310508106481123,-47.927706980364825,-19.86030009808116,-19.751012549779055,-19.8810611643058,-34.32977382352419,10.826954014346072,-10.332366346313258,-44.26041830390534,-36.85093496417792,-5.928407708960734,-16.05901810484999,-49.01638014561252,1.3619547531219496,31.09732630134401,10.232955602593172,31.75402005223546,16.279733359148878,-48.50056257343102,4.2606956972623635,24.883640078824868,-32.80306939764306,-45.856933697730724,-21.516061475589222,-21.5142314791536,-6.31961309442417,-38.74099108345885,19.529195080858358,-30.518683564018055,-28.06267382663179,45.32960649173694,25.50233467093986,-39.2796768469109,-2.8912130248331422,2.35247707343661,-9.012347448032166,-15.043634091790572,-18.634509941442012,38.2489041460758,-27.16764701712615,-33.47293134438772,39.399737916126995,43.47416729775615,18.360304911936495,-15.661331121403023,-42.76169753900544,-2.43526193096546,48.48439262585261,40.519562970242546,-36.828370518644014,34.38870633801315,40.78591995864902,-16.992237870238824,42.89687932939324,-0.9580309785891998,-44.66434605369193,28.268951398669984,28.778221692363275,-6.121664678324166,21.248236888108295,15.1679519536101,20.536243826327876,-13.38950104457625,36.39672034875527,15.1509987566739,-41.92879671005257,-17.9364695268889,37.6796493441836,18.97739445507368,23.51429315761561,-12.244845877303646,-26.997079616368612,7.662596085136805,-21.999079864729175,-6.299926755338156,5.870112297651964,-24.749399201403044,49.700191216876604,-49.17105096839121,27.758371434512313,13.91037843825044,9.676839836117338,-15.799268062791072,14.82907658199241,1.9945166218749648,49.35037127015866,20.5303223451278,29.99169448586602,-1.2131730284872475,34.7039470385491,-46.723314782884984,-25.110809966038172,-1.1027860622948609,38.12061785502797,10.933976099794272,-38.01168676646548,14.810239023815214,36.33072241670949,34.301010920436056,11.436986254505463,-26.501841726662267,-45.09564149239846,-36.05629247638071,-22.127145800307712,21.66721621010639,30.05403849016281,41.098935387941495,25.758694014963496,-41.263439984969395,-29.684734213553575,39.23121861341902,20.92930037018506,-13.820060652052277,-42.64207304560078,-26.525476144331595,-9.820983888221981,4.994052337536161,-18.43183123086539,33.457631930988185,28.495496814168206,20.141684324044533,-39.03987599337873,-37.43600403616261,-0.005126535251733344,35.047354690035306,46.764129193912225,26.219855973829425,26.671378762255742,3.171623387034316,-27.679011314442683,-48.6230334650013,22.23532658027618,-23.38395682085591,-44.894457362344276,44.70062045596636,-24.394266135822885,16.916233198872206,-9.256122989944984,-46.86954561786452,-4.10076987649397,-0.1697840415994989,4.703055819314329,30.422798528902703,12.560861063785737,-17.51670021394125,21.732236545020285,24.61939292697751,19.95531906024759,-38.800995681377955,45.02409248616172,45.749577373417765,-44.02685380235908,6.8109202781116736,-13.057766784091683,42.455787269180234,-46.12847097976487,-42.93489953863981,-38.37357496260733,-0.686194141213015,-34.03154407739002,-39.609742240005716,3.073464300970805,-42.15240639978134,12.675295996777791,29.713390452047662,-37.40237673319052,27.67420533991391,-28.036380483410905,-24.998825318819517,27.200946440479285,-19.31033831948321,-23.74196495794876,47.07242039946519,-41.47755529450504,-22.276114957293856,3.9553719788209207,-39.883912214759306,37.902548743050545,14.155008632216976,32.599787595614046,-37.76735014561324,-5.334707298599916,21.645733802230055,-21.240860851863154,2.8342254892628205,23.11896020494642,-44.97612167684617,45.276854849840774,11.047798015932663,30.778928246181252,8.987955351852726,-20.451895879893243,-26.100617989902908,-43.535965702072566,-30.134027293641687,18.51348524221177,4.962590929375551,-25.547584070676166,-2.1953400686444553,16.872187449263166,1.9155649111966682,-24.19057683443405,38.688050480142195,29.786657676316693,0.8687235712247627,-14.374849844014527,-14.638550059957268,44.452309775259636,0.8038740890343306,15.078001558521407,36.61712779269196,12.894184982769943,37.090784865661846,-41.81203646161489,13.833989509797306,5.784090521993001,-45.1386844522418,-16.466736914860356,-11.896651068065246,-25.521828670774838,19.633359882400683,12.247679289864735,32.1383442524226,18.102560202193118,-4.633899407958189,-45.54773329525136,46.14593476067374,49.03817578911227,-6.099495745794378,9.183391598286292,36.342712652468975,-37.82139351923416,11.994745022128718,13.121606999282996,-25.058669719216564,-2.894300083530311,33.221856926757624,14.930542164223397,-6.309808682268404,4.981445931192006,5.285168666442445,2.181176526206052,-3.9094384968346247,43.77120392674291,-45.98907922902611,-12.863199334154963,-44.04451273871422,14.362665660757116,20.84982927475353,-46.965680122277064,19.75125036408035,25.539032218042095,-33.89439990062765,14.215562547892233,-34.943538608035226,-38.36900836265782,-45.55534235765863,32.85755951901153,-21.428936535934884,-8.271854540541312,-1.5072830545586484,-3.8251663511411707,-18.73277340101377,-21.73287793465164,-26.39946530496118,33.96003459761016,42.647555086922026,-2.7270632978433653,-4.713375786044708,-24.862262468207994,26.503190893329702,-42.3540813934286,21.006605383317506,11.310558875640787,17.045624917506714,-34.285476345724696,-3.2455576938747015,-27.622383090343316,-33.061439169620996,-44.375073394591865,-43.11780289142318,-5.028555770528634,30.889857062608357,43.47799743019705,-34.17503371882733,18.30645972208994,-2.252220115242423,-18.693279157117725,-38.90828246364188,-24.646966558191075,-32.427510595350384,12.539482240914055,42.55671457394703,4.273375124039944,10.782398335612761,-0.33740945118259447,-40.37954543624438,-37.88411395276729,11.23291519907491,-5.107241272555321,28.002040954520808,-20.11380717243082,-41.55913423235131,-46.162137891498546,-18.890230377648663,41.63913493398617,14.540458573916467,-43.40798055518322,34.66365741958052,-26.070590138940887,-35.604256875680974,38.816441323305526,38.46531880709962]} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/imaginary_component_scales.json b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/imaginary_component_scales.json new file mode 100644 index 000000000000..ce24c7e821e1 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/imaginary_component_scales.json @@ -0,0 +1 @@ +{"re1":[9.102162771864165,7.535440657601207,-1.8756910311760784,-8.753445343609819,8.203821104879747,-1.5938754131386332,9.363374135556022,-3.2106267795241017,4.199337162186081,-9.803511535620581,5.815580520627968,4.554774521448778,-2.960172496794147,-2.3795735902854283,8.75732682351645,-5.032460360685318,1.5796409360606827,-1.57548561083755,-1.4748148067716755,-8.943938440483281,-1.7417357964895501,-1.8930011197759136,2.659462786128735,7.767863321204349,-9.214258008612177,1.0261239798908584,2.908438586979802,-7.28525755133367,-2.3665775891003022,7.461438218548324,-1.4973464615664653,4.428495149941803,2.3672257573819344,9.391154510636351,-3.509342081704812,9.954977268174588,-5.656475749029497,-7.554733328765007,6.3266622154337,-5.20404216911821,-5.261089903687455,4.156900830051848,9.79349865091509,-5.740869387160958,6.999597673265512,0.15239862451088548,-5.966711373213558,-4.64719427861807,-8.878014942876657,-6.222485514729154,3.1951907049379322,-2.0463616193727985,-2.577917068732864,4.561577755795474,-0.8528600753249655,0.6605309628956952,-2.679134616763738,5.173768355845878,-5.955517356983613,7.5445733660298195,5.7795601362059195,9.476320032415622,-4.051717384078344,-1.0489857131870668,6.155888519850084,-5.622187849233516,-3.2828738825068626,6.9329153651771165,1.8291954742496976,6.853645038019167,-7.281798407202762,-9.56089719237064,2.8949756800813837,4.073844251205179,-3.997466081988277,5.286938523214991,-1.4426381640847215,2.046451900597088,9.630285974374154,0.4177716764443655,-3.0915571490024307,4.237123255334241,-9.74044221260976,0.3301232259917093,-9.576978408724198,-3.400959766169298,-9.9717932877779,-6.402813158574379,-3.7142512077850487,-9.318218429806782,3.933928911903159,4.57312766861563,-8.869434039186379,3.57055441758507,-3.536409716169282,-2.417535973401554,-9.947076606266991,0.8190652124291518,-8.692973234415938,7.825145412510889,2.8303966440745114,1.1528328322167525,-7.556332771056999,4.563226474768847,1.8048388853219262,1.9235909018744017,5.184467204675919,8.729697531284256,-8.280445774701723,3.0070390771254623,-5.764376995220701,4.625916865007431,-8.290469415142795,7.052440468329436,-1.5454676078994503,-2.7785178883763217,-5.473278074455761,-9.782277708882441,-7.527460270580608,4.415861596227797,-9.352194857910924,-6.984089939676872,-7.2584180765702655,-2.8631037181239227,-3.215471199564666,1.7512983954194752,7.358747962045349,-1.5708722842922285,-3.1399397388977768,-3.1236736018743683,-5.820031891026196,4.817759299568172,3.72174482764218,-2.420906085194156,2.894945240329676,1.9304038989353405,7.904933753864981,-5.879717359211057,2.306685074909801,-5.164840056492254,-5.220647559977443,-2.6106180408221613,-1.99893580064475,0.6565944195237492,3.111396140054792,5.899567989861751,3.3410295587750145,-0.3589826972536905,9.800438645141135,-0.4580729584241574,-0.8178929717656267,-5.434900759023904,-6.4403611407612305,-3.135697982888182,-8.111210505270744,-7.129868293448269,0.5348257673713253,8.334392734912083,-2.7717231791797836,8.884661271398436,7.671198468362402,1.8631966738878791,-8.406874753557691,1.222247629535289,-7.35236144825598,6.661462301489877,-6.3324783768488295,-0.6560678594136053,4.649833015237821,7.903313233227735,9.043749841600835,2.295802366662315,-2.414079097428681,3.479090767023486,-7.7922538699458554,0.9431590890024388,2.196835650890092,4.797041723237692,-4.441013798814621,5.459230171276616,8.121745617209445,-8.774175919511844,2.350860405510833,-9.711199541932256,-1.2000472089132348,5.291400468061697,9.77474551985106,-5.828393576346878,-5.713851875462743,-6.041295948221781,-7.222292085929444,7.924547978381192,-0.6105082755595159,-3.79992067440792,6.904208688874501,3.9727162056366794,-9.094777683944645,-0.5428093781783456,-2.5731416067760797,3.245277572448927,-9.383808753094694,-6.297180009185627,0.9397525443212338,-7.240541509875671,-0.044724190065375424,-1.2820213536721639,-5.777472976961235,3.7700551479745705,-4.399945974630777,3.5756562043705014,9.689276968042428,7.95096412602566,1.6351530883069394,8.938099309751873,3.61999695190449,3.3751825128008406,7.576471397203115,-6.245841951554212,6.906943731283391,-7.272938420078128,-2.5914950585358394,9.734249205426003,-5.700832499758457,8.460526720488787,2.801206536146367,0.36726276811059577,0.3018115320116479,2.6012769733410295,-0.3552499789997281,-4.615456129214723,-8.96027871949898,-1.7462741919413727,-3.9094696023179587,4.561259695557361,-8.733177962404161,3.180197754076408,6.194710345500692,-6.4435804622283115,8.565487932422712,-4.182056742867461,0.5969571926608701,7.0708707521954,7.137671339460642,1.8935086469311297,1.3964583376074096,-5.954785179643838,-5.239659849672851,3.606608927390207,6.8876685032984035,4.704631985887531,6.993620199435288,9.765330654251905,-2.789755629174799,-3.180968704784412,3.1607897114163777,-3.2753163986824703,-6.924943502010777,-1.0563907082454183,4.328509184336669,-0.3285085863527364,-4.756459202344585,-9.106036212600628,-8.15804948160433,-2.537935238688311,4.455974338831677,-7.033741725443177,-2.7542215480047254,-2.948117396797116,7.296229292289812,-5.869926987466474,6.092166093426922,-8.483302376924062,-5.665996257479804,1.7074600539152343,-0.8342322657438288,2.626900668378344,3.943065548888123,-2.456571074034306,0.17565295356521915,9.228112641407165,8.477061644349032,-7.361725875002412,6.082697282046524,3.646587578218835,7.622916814405354,-4.046246282215948,-5.126876546174293,-9.29408714521796,4.759017326913227,-3.2545849572987855,-6.537018462690356,-9.486530526076889,-2.415115935421575,1.828944007803532,-9.419492258216437,-6.038319677273167,1.911463601526668,-4.466275830740731,8.183347773737086,-0.9790586675675588,-0.9708842570514236,1.9552755730168414,2.4422858666366523,-8.215769112463375,6.256608896543817,-7.387438147146172,1.7459399983428536,1.7916561976903154,-6.618140167129363,-3.2511985428092016,-5.636735123650887,-2.1619055226759905,1.9333825592256666,1.482853202090606,2.1415642588929913,-7.292311433273159,0.9502356394336609,6.333052006068172,6.706557090516526,-6.064463494479398,-1.9670069447733969,8.054740044742104,-0.8418809396799904,-5.257189289939781,-0.5279518100130947,4.981847745024922,3.802086879081653,-5.864711105614564,7.6185958656685635,-6.275663282178612,2.34913493404947,-0.12012854418696328,-7.863996348311897,3.457032699320946,-6.663788536220261,2.9738736531885905,-5.6797539157519505,-1.6425758108516693,-6.292598737281354,1.2264199161228682,1.2034872027028065,-6.8517554495169275,-4.836133424081237,-0.26727254818167445,-2.4679368198642804,3.438769184352168,-4.832015533853293,-1.228349565992069,8.847245048495228,0.6559815202221451,3.648425519239753,-8.637222168956198,-2.977887870104576,3.030439395747379,6.001025926858816,5.2249138305121985,-9.959377251120703,-4.793566283160411,2.7666131354321983,-0.4320152389864731,-2.6101985887679895,-7.854570979280577,-6.369386357773581,7.317935751643208,-0.11391684678288172,-3.061333450531441,-0.9279275388201143,4.303044529759424,1.7655872208436563,-2.2962804273676607,-5.806924448598217,5.362266051343106,2.90774879633792,3.7975377365995264,4.321203788433012,-1.2814954298980297,3.3723651198295492,-6.319173985519728,-1.598794006296039,-5.440799080724219,3.7136592680801623,-2.082176373551574,5.556909154128055,2.735217167755227,-1.7714888944474936,0.788405429096585,3.371295575840916,2.6997366741439777,7.934843843517076,-8.931880363037317,-5.327679035366675,-3.338510822854941,8.405781409843602,-2.591437900065719,-3.8771742844371815,-2.203801649738022,-9.10631747369042,-5.2947733001792745,5.3638245012648476,7.693727252029284,-9.383058717300779,-1.1694880029294445,2.2401978354465015,6.960945487571543,1.4699274378015108,6.173113971982215,8.284659918793785,4.599640241493281,5.894385601866505,3.4754710009310763,-6.450609040766078,5.151328108118458,-0.49579445386322085,2.511100437390958,8.928793245824885,-3.533250161849355,5.968114633691457,-5.041834986390523,-7.8269138362033726,-3.414759776132648,2.370031149676908,5.164625477579154,7.3947195876958,2.19638972314619,1.9730118539087904,4.009693886165396,-7.821802402370737,1.4343717608604827,2.6849950603264805,-5.9450899229187275,4.735244148270375,-2.0425872622131758,6.091407543805552,1.6635611391581797,0.30578718640528635,-9.475314204663082,7.183292188870091,-1.1985967977134333,6.781599241655769,5.218203495194015,-6.847941708533107,-1.2405177124941087,2.895461852425507,-3.8347894729504928,1.5168882559069878,-7.416600861277778,2.372580576029467,1.0846237991803687,-6.652316490398247,-6.658854163650414,7.539763895692509,-4.8126382737126105,2.424991314905018,3.3829993144842376,-3.4223029701830416,-9.861166531038464,-6.524118605370188,-3.685358027137111,-8.395952810556242,-5.097520606118582,-3.8801854013746055,-0.7155299256817891,-4.127215569845173,-7.636459261792057,-9.423586156927179,-0.475785906598162,2.4470361752408376,-3.2971262169229814,-6.736939222051211,-1.5765017314513674,8.094782716162946,-3.5449608894144236,2.6726412482122335,6.883664455344174,4.302788791980598,3.8809972655726988,3.4999361233899258,-5.585212502344355,9.24791340452499,5.067480018662833,-5.169484883266595,-0.3731988955861816,-7.576694549497443,-1.6901210703046878,-3.6976349398625574,3.99093630154465,-0.6867997154340202,0.9582693940653222,-9.117984205599324,-1.1368361888879903,-7.452025958711815,8.895389675670142,-6.4985750769639345,3.6113863408231435,6.350685884583438,3.945603504751084,8.837273667853658,6.906939758172772,0.5433038591297823,5.17436576620697],"im1":[5.206134109191467e24,1.0266050283187334e24,5.528304605423524e24,9.120715208192154e24,6.357396934875292e24,8.01423071699061e24,8.94841102614089e24,2.52256455037047e24,2.2207197343848453e24,9.71040153511261e24,5.370496096713268e24,4.6404439094584654e24,6.461734401673377e24,3.877728661986526e24,9.574341170570274e24,7.339101978005654e24,4.5919149409067046e24,8.745791242035027e24,6.560905716825893e23,6.234936632500462e24,9.123184029423414e24,4.944689824894514e24,9.409033563621303e24,6.301939739765824e24,7.592692613313504e24,4.7441109523783335e23,7.535827413409503e23,8.174856824505464e24,8.9151004735926e24,5.216145243637678e24,6.893009748154164e24,1.8140921980451286e24,4.224979518992255e24,3.5594070759572e24,1.3699633489147601e23,9.616147316618774e23,1.6616166254286414e24,5.43999383817303e23,7.852555337687417e23,5.791383013510353e24,6.527863642288627e24,5.561607084297893e24,8.145724494575583e24,2.5993215710109674e24,1.0289616965429273e24,7.233446992220427e24,4.5432800077995686e24,5.744950252517734e24,8.03021233792059e24,7.973354850484144e24,5.25420195449355e24,9.808945033801602e24,5.574041679160487e24,5.815912864761386e23,5.185411991278896e24,7.167589048415249e24,9.691542876102006e24,6.57911837555576e24,8.101829805260367e24,4.938166785002629e23,2.852835917982585e24,6.461259662287849e24,6.526103778315518e23,8.187015841407797e22,2.769708076449106e24,6.416873131245294e24,8.075582038694662e23,2.5661849157970585e24,5.725121828306381e24,4.543785886212162e24,1.1647003446755145e24,1.0186768334921904e24,2.2244100474210152e24,4.4457710625102425e24,6.770493488485033e24,3.5271913949884597e24,5.279810321274925e23,2.4131761959714018e24,5.333626175370153e24,8.927455569959631e23,1.2359466186759572e24,5.049126593640611e24,9.70383202819786e24,7.952555812309694e24,3.610263824621056e24,4.6840917099551666e24,9.411652595174542e24,4.979083390976024e24,4.3295497872471473e24,1.1016658544293047e24,6.674469413302207e24,2.8652240713067303e24,9.74056673725079e24,3.071587813137641e24,1.0791090841589035e24,3.367977070777384e24,1.4361813191562113e24,6.288680208355406e24,2.2124095367566823e24,4.628306670946051e24,2.632431940944823e24,7.231958419975468e24,7.411399353919414e24,8.300600155819169e24,2.6893222970022703e24,2.2246296387969425e24,8.90283215225309e24,8.62118324566759e24,9.468584167663344e24,4.932691415231267e24,1.629889226969681e24,2.277516584092795e24,1.8625340203030095e24,3.0595531309042594e24,6.537678152587557e23,4.232747723188616e24,8.453507471380685e24,5.185656850371811e24,8.562174066424768e24,7.076861113766135e24,5.63076692210749e24,9.963492512000806e24,5.525638702361909e24,6.12064184711641e24,3.824245810711643e24,7.951113182991341e24,7.522217414217337e24,9.692355233076684e24,7.846323170458225e24,1.4498909177863684e24,8.806970222505569e24,6.404353980632145e24,6.865024372007347e24,4.693119812208482e24,5.318110727692751e24,5.749340938271592e24,6.116447338462063e24,7.616993405286238e24,6.830970083063882e23,8.622643697036623e24,3.65991496176586e24,7.512018154637082e24,3.968748867792893e23,3.619353641006273e23,1.5462128408304588e24,4.8238858898528475e24,5.874985637872126e24,9.837798372582605e24,1.643991049277981e24,3.3376701360343567e24,4.596287907884268e24,2.2448018667197102e24,5.428001028911185e24,2.8549869757465767e24,5.373323047884128e24,6.10460603499853e24,6.387577986959118e24,3.6460688799213697e24,9.486590716161548e24,1.6912126435990938e24,1.5814315285733084e24,3.521980900079757e24,4.2067713808858923e24,8.923899639758952e24,8.095863612018824e24,1.710513456283477e24,6.78099138647134e24,8.959981674957961e24,6.004243212607725e24,1.810571167702284e24,9.089550849370313e24,4.832765168262833e24,9.658235077875927e24,5.356772993191737e24,8.768585049125872e24,7.766278763571236e24,6.035994451974343e24,3.1943617550262205e23,1.7691887301941447e24,1.010442839865835e24,5.18269206111001e24,1.7618900737414678e23,5.518042573988978e24,2.2463430852069767e24,3.293357337532074e24,8.417041301336291e24,7.105711940934117e24,7.938444522484556e24,9.07851580593595e24,7.003438257319697e24,4.687664610944062e24,1.5877088243286708e23,9.898541543572198e24,5.629639670006995e24,5.274372171403081e24,8.722764239475358e24,2.579504813916455e24,5.871283430478263e24,5.662782500330621e24,7.590573571009536e24,2.926300074449592e24,8.796019907054939e24,8.824431786943864e24,6.072778883628473e24,1.914071914198724e24,7.294027101748505e24,2.8864811587276777e24,5.285869758575103e24,7.361741733935311e24,1.478114729809379e24,2.7961408722324556e23,6.882519950227904e24,8.850810996101965e24,2.8779758071711673e24,5.187228628868819e24,4.4060038111949435e24,3.459731697616069e24,6.576168903682215e24,7.999882617567455e22,5.379904243291629e24,1.529672673399031e24,5.729325641747737e24,6.348823608538156e24,3.328713148435988e24,9.496874297561723e24,5.212859338023452e24,5.9195336714540586e23,5.8328534749288565e23,8.45400985142962e24,4.984026147068275e24,3.9405544192987245e24,9.332638378716395e24,6.306207927693235e24,7.007485562175232e24,6.6827047940807e24,9.466736162745612e24,4.7008751981566527e24,3.834879596746557e24,9.313762629873374e24,1.4686851360355736e24,3.52158579724733e24,3.802511520954666e24,3.4608120379557685e24,5.423984331893507e24,4.490850386209641e24,5.455482368933175e24,2.1220212726056955e24,2.536292291760766e24,4.890832343461318e24,7.829294302492896e23,3.6902333918717583e24,3.7866333867094405e24,7.156275357798226e23,5.56790317314367e24,6.142797904878141e24,9.731629706268843e24,3.875888693665012e24,1.2187560224905838e24,6.392553378148683e24,8.366944664911504e24,6.754597498134438e24,2.2833782484889712e24,7.815488929535353e24,3.8431834810760215e24,3.255194434007458e23,7.588403521078433e24,7.431359185490348e24,5.482086418651508e24,6.982629804864664e24,6.53457443212983e24,4.546358407139451e23,3.627886100466078e24,2.010887467385405e24,2.286020661525471e24,6.625050201950924e24,8.005637232113018e24,3.2348737667505117e24,4.379773885057252e24,1.1379012564515435e24,9.403319069707662e23,3.923190279248064e24,9.610589173342064e24,6.346261752449166e24,4.973025031279092e24,4.2369759058588887e24,9.880388380328643e24,1.6633718157413394e24,9.832043532735828e24,2.6426882239657536e24,3.195744516471982e24,5.696314050245004e24,2.1627753789533512e24,6.000760964569746e24,5.955753728141775e24,3.546785509477253e24,3.910821502318506e24,1.6926712209722697e24,2.219145078532895e24,1.396774175271054e24,1.661527923749353e24,9.777812323109497e24,7.986729647577815e24,8.125192777017903e24,2.7807311042931697e24,9.141991829019784e24,5.791625481830601e24,1.5159163404153965e24,5.204148684748493e24,3.5632580604323483e24,4.693893156287088e23,8.464191809270821e24,2.8000851718384303e24,9.521388600806654e24,9.585242976592191e23,3.0688440008097253e24,6.230635862644116e24,8.630318260459148e24,1.0093384579467824e24,5.308302893712634e24,1.6704931068611595e24,1.39038305605376e24,5.255597666862188e24,4.887196990940437e24,4.071016680679545e24,7.997754942935493e24,7.207539046506893e24,4.78341501486187e24,9.575555211011912e24,1.2829026339565597e24,1.2440253267501222e24,7.653421427006492e24,9.461035636989035e24,1.4753434604161287e24,9.868575459428275e23,7.702882384493353e24,9.308673317994875e24,7.653235819450278e24,9.882021277247426e24,5.062806747025028e24,8.974694022587749e23,9.331643787360361e24,9.577815268809804e24,8.524342503420032e24,1.5487524811223253e24,8.44766757447246e24,6.995316312855578e24,8.001134817795082e24,1.4750826550192654e24,2.7827107852397395e23,9.017625208698445e24,5.415352900897222e24,7.198622875479853e24,5.186758557494815e24,8.449114760323473e23,5.537605145605203e24,2.862296887921365e24,4.8233338045869026e24,4.0018536044839917e24,4.931276226926947e24,1.4056674244236336e24,3.17783969302245e24,9.384409079278123e23,5.546930400326501e24,5.362359979791566e24,4.3800882845487237e24,8.691428811000698e24,8.318193902594021e24,6.748659114341509e24,4.725348612804707e24,9.004409759052856e24,5.341042617212249e24,4.1935794658850017e24,4.6644507715065003e24,5.058072379847361e24,6.387764597698405e24,8.473336270190853e24,6.739325888407207e24,6.974272573007975e24,3.483905026045071e24,5.731437173786301e24,6.522267221846915e24,2.1013677369776708e24,5.231041332661545e24,2.926327982876077e24,2.450659509702922e24,8.361124444571927e24,9.940106058600659e24,6.893810104022334e24,8.914592997226284e24,4.932057493687777e24,6.726894922631842e24,7.459406751795582e24,4.6831763638615835e24,4.9489871915647e24,2.2271638458293276e23,4.508858084005692e24,6.147081176241943e24,7.340628772942571e23,5.450665015206541e24,1.874683331393834e23,3.5062964856439675e24,4.5201587190999473e24,4.133733610408769e24,5.330870919065993e24,9.957627111714554e24,8.074527428123114e24,6.110630929923664e24,9.022785694479375e24,4.970150643515856e24,3.4360851848611686e24,4.3845384187216134e24,3.245890112048926e24,3.6243158662437264e24,3.086827526443785e24,1.3447422545199297e24,3.54604380067298e24,1.4137575850028484e24,1.4295601023533557e24,4.6485937184185003e24,9.366554003247597e23,5.83373557655853e22,9.456271304916472e24,4.700232262730575e23,5.2365772125745894e23,8.745719154005167e24,1.7443113564823e24,8.953387918272514e24,8.828563851217028e24,4.778122994237182e24,3.8943552435424125e24,8.236092762015145e24,8.732077629702625e24,7.209162411621883e24,8.835980234229105e24,8.773824150022379e24,2.7397034521735134e24,7.778592495200932e23,7.339946588561138e24,6.307602268682645e23,3.4115033080615976e24,4.668283226031846e24,3.5839151075762126e24,4.7954076078802683e24,5.067364167571775e24,9.534748023545151e24,7.570216469901647e24,8.604875316952767e24,5.361102546324301e24,3.811903615306738e24,3.0681958227435094e24,1.736575442851728e24,5.872915789816958e23,7.105225295513772e24,3.9768548220076064e24,9.681667529205132e24,1.6002128331892897e24,8.080424311483611e24,2.3392924311050513e24,8.403821035880935e24,4.1518052651520493e24,8.66105239857917e24,3.0726147906051686e24,5.003753408930908e24,9.092358441086877e24,2.8947813487797404e23,1.8548941568440104e24,3.5623232533981267e24,7.917184611647423e24,3.050473029710033e23,4.341218456967686e24,5.662538404713706e24,8.109643598838191e23,3.273538429082468e24,5.745978152605594e24,1.5720659300441043e24,5.02047808062373e24,2.569773402740442e24,6.646286286661563e24,7.106848529988306e24,9.33779970663615e24,6.182718760186005e24,9.965262829409417e23,7.621176015778429e24,6.067267364058662e24,5.923928663452388e24,2.4030463395548854e24,7.676291519833438e24,5.646927363481361e24,7.716297036939449e24,9.923780305604402e24,2.5324417743006614e24,1.0506265299786933e24,4.3767381937619115e24,3.8361072206132834e24,6.830143250337287e24,8.984835175316594e24,5.099281854192824e24,5.57815584069738e24,4.996046329018589e23,8.480311128491226e23],"qim":[-5.4984318e23,-1.3669246e23,1.1633928e24,1.3431667e24,-6.742131e23,-8.560722e23,9.035567e24,3.0909872e23,-7.8302545e23,3.5263488e24,1.3160928e24,-1.2879044e24,1.799323e24,3.310829e24,-9.8609535e23,-2.4037367e24,-1.0766743e24,1.2077814e24,1.5622202e23,-1.623386e24,-1.4948357e24,-3.340995e24,2.1438668e24,-4.8432457e24,2.2468385e24,3.9088096e23,1.0557427e23,1.0957794e24,-6.041412e24,-9.8345055e23,1.0993165e24,7.1081884e23,-5.6462965e23,1.6625013e24,7.670718e23,1.59544e23,-4.0308225e23,6.0922385e22,-8.890856e22,-4.003429e24,8.940426e23,3.383885e24,-8.3399265e23,-3.83825e23,-1.660571e23,-1.4535616e24,1.9080873e24,-9.1147645e24,-1.3734536e24,-2.3789318e25,-5.3542647e23,-1.2411782e24,-1.9324547e24,-6.7372896e22,-5.927739e23,-9.872425e23,-1.0333717e24,7.229258e23,-1.3702885e25,8.4127075e23,-3.0607353e23,7.439144e23,-8.878126e22,9.121773e21,-1.2799477e24,2.1532491e24,-1.2367539e23,-6.099381e23,7.023128e23,-7.025057e23,-1.4623697e23,1.5516106e23,-6.315019e23,-2.0738532e24,-2.342286e24,5.851825e23,7.535239e22,-3.0832663e23,-7.2250975e23,1.0888921e23,-1.3104799e23,7.814051e23,-4.1818385e24,1.4196947e24,3.689637e23,-6.83509e23,-6.216346e24,-5.9467994e23,9.387329e23,-1.3531108e23,-1.2097662e24,5.5623595e23,-1.3716605e24,-3.710408e23,5.6280645e23,2.0472308e24,-1.4771087e23,4.27116e25,-3.3899855e23,1.2758616e24,5.3541664e23,2.5504372e26,8.7206514e23,4.3646495e24,2.1330558e24,-2.3950155e23,-9.031049e23,-1.0247642e25,-4.2356935e24,5.9843414e23,-3.4469004e24,6.132529e23,2.442721e23,-1.4140695e24,1.17001e23,2.4138085e24,-6.42637e24,2.7328223e24,-9.8219465e23,-8.359686e23,-2.2469718e24,1.2827543e24,-5.6842154e23,-1.8115703e24,-5.2333517e23,-8.034561e23,-8.3352925e23,-1.6843997e24,-1.1246391e24,5.1397006e23,-9.870116e23,1.2583745e24,-8.151097e23,-1.0551686e24,1.0437632e24,6.746329e23,-1.1409593e24,-9.168508e23,9.545674e22,-1.2654328e24,-6.8332634e23,-8.414756e23,8.154306e22,7.85623e22,-2.6181628e23,-5.308031e23,4.255948e24,-1.4388512e24,6.328472e23,-6.8417064e23,-5.9724894e23,4.383877e23,-9.25733e23,5.3488335e24,-1.6439296e24,2.8692146e24,-7.520134e23,2.0771558e24,1.2876434e24,4.8736918e23,2.859181e23,-9.62764e24,4.9337352e23,-1.0491808e24,-1.5922316e24,5.481604e23,1.19685805e24,-2.057542e25,6.163784e23,-4.1178137e23,3.1294798e24,5.0045314e23,1.0438679e27,2.7679806e24,-2.1760275e24,6.679366e24,-2.6179887e24,8.6748985e22,1.8390346e23,-1.9376305e23,-1.10408144e24,-2.1121898e22,1.015543e24,-3.173903e23,-1.0552447e24,9.0770886e23,-1.4663249e24,-6.7751063e24,-5.4447723e25,8.153968e23,-1.7865193e24,1.6127522e22,1.4612333e24,6.15655e23,7.328056e23,-9.5646325e23,-9.443951e23,2.1165732e24,8.1869756e23,8.3279714e23,-9.2977405e23,-1.1019947e24,7.318376e24,2.8395433e25,-2.5179703e23,-6.134847e24,-3.7347653e23,-7.4737445e23,1.0345023e24,2.2039206e23,-2.991337e22,7.283584e23,-8.92051e23,3.467482e23,6.881398e23,5.450174e24,-1.3563157e24,1.857002e24,1.8116191e22,5.6881674e23,-2.5371218e23,7.090255e23,-2.5956748e24,9.964242e23,-1.601259e24,-4.4829692e24,-4.123875e23,-6.7752274e22,-1.5310996e24,5.99797e23,-6.8620195e23,-9.6904674e23,2.0926265e24,1.2800627e24,-2.0323553e24,-1.553343e24,1.7509285e24,-4.640902e23,-2.1367005e24,-3.1782234e23,-6.4979204e23,-7.491621e23,4.1933928e23,6.759773e23,8.0519966e23,-8.6299194e23,-3.3679312e23,2.7786062e23,5.5333758e23,-1.2549523e23,-4.8962916e24,-9.615686e23,7.9944406e23,-8.6445586e23,2.82631e24,-2.5437043e24,-1.8842352e24,-1.8427089e26,2.489458e24,2.568014e24,1.4858456e24,-2.3396485e24,-1.1961868e24,-4.311713e23,-4.7698137e22,1.5325714e24,1.7397477e24,2.1906059e24,1.5272562e24,1.12630754e24,8.339054e22,3.5342446e24,-2.0578665e23,4.185082e23,-2.5544342e24,3.278977e24,2.3619605e24,-5.998993e23,-1.4376743e23,-1.1312315e23,1.9876503e25,9.659505e23,-2.0834041e24,1.8773263e24,1.741022e24,-3.3118014e25,-4.5152618e23,-1.0631586e24,-1.3092317e24,-1.509855e24,-7.3964634e23,-2.2544802e23,1.3691721e24,-6.367739e23,3.9326062e23,5.5429115e23,-2.8230789e23,3.3493645e23,5.3766218e25,1.6653418e23,-3.3708153e24,-1.6252873e24,-8.814696e23,5.8960066e24,3.083381e24,-2.0763484e24,-1.9009453e23,1.2054644e24,1.0747111e24,4.795228e22,1.7818853e24,7.866269e24,1.1487215e24,2.404348e23,-3.173941e23,-3.2688617e25,-1.6266167e25,1.28853795e23,-1.417508e24,2.1469922e23,5.052145e23,5.7920107e23,5.4788678e23,1.4763803e24,-1.4459492e24,-8.253474e23,9.0191104e23,-1.0149298e25,-2.8983946e23,-4.2883247e23,-9.7699656e23,-1.0022111e24,7.6707305e23,-2.5060678e23,-2.2939725e24,1.844069e24,-1.6217928e24,-1.3155528e24,2.3908976e24,2.822861e23,1.045765e24,-2.4139092e24,-9.901477e24,1.9241885e23,1.01938754e24,5.838519e24,2.6222293e25,2.5277357e23,-7.4906296e22,-1.0515429e24,7.2744375e23,-1.1555245e24,3.5861182e24,2.3630522e23,-1.3840549e24,-3.2876205e23,-2.370871e24,1.1312347e24,-3.183151e25,2.046283e23,5.3481056e23,-9.9643e22,-5.56399e23,9.7862924e23,1.2124937e24,1.0140101e24,-9.6156305e23,1.4547925e24,3.4711936e24,-2.9992195e24,6.2813273e24,2.1533324e24,5.8850684e23,5.150372e23,-6.6221304e23,-1.213628e24,1.11874884e24,1.0412897e24,-5.115475e23,-8.764562e23,-2.2423715e24,3.2279543e23,-8.563165e23,-3.1457344e23,5.6461376e23,2.5289619e24,-2.1229649e24,-7.570306e23,-2.3393409e24,-5.7092392e23,-1.1143935e24,-1.0252844e24,-5.7519027e23,1.3430635e24,-2.2358406e22,5.6505728e23,-6.653642e23,3.5342513e23,-5.8293095e23,3.2203401e22,1.2230213e24,-4.6687992e24,-4.2300356e24,1.3695444e24,-4.2203337e24,1.11073805e24,5.717813e24,2.9837528e25,-1.1035589e25,1.8638087e26,4.1457708e24,-5.5117096e24,-5.282797e23,2.1277606e24,-1.9592027e23,-4.5463384e23,-2.4724805e23,2.044032e23,2.4502355e24,-1.3723224e23,-2.1416861e22,1.1402989e26,-1.4477477e23,-1.4081696e23,1.19497374e24,3.7121244e23,-2.7238163e25,2.661837e24,-8.551754e23,-1.1829274e24,1.864222e24,-9.605867e23,-1.8802962e24,1.8578687e24,-1.0270811e24,7.091699e23,4.2299487e23,-1.5354861e24,-8.241102e22,8.3822906e23,-2.1656365e26,-4.0197048e23,-1.196712e24,6.229117e23,-1.6404553e24,-1.5475934e25,-6.8444194e24,6.4626986e23,2.1553449e26,-4.311035e23,-1.5931087e24,6.528552e22,-1.2771887e24,5.5496673e23,-1.4525734e24,1.246771e25,-2.0924041e24,3.7239307e23,1.130562e24,6.250447e23,-2.4837454e24,3.1655582e23,-5.058891e23,-3.2735653e24,1.4101836e23,-3.5350184e23,5.64152e24,1.525368e24,1.518932e23,5.4800784e23,7.501475e23,-1.9086718e23,-1.1492678e25,9.887447e24,-1.8134738e23,-1.1071565e24,6.593949e24,-7.712765e23,9.6005035e23,-2.336706e24,-6.803788e23,2.7946363e23,-2.74411e24,-6.971372e23,-1.1053905e24,2.6391414e23,7.1428675e24,5.8557903e23,1.8797528e24,-1.4433466e24,3.2586966e23,-7.942296e23,-1.2064105e24,4.9941216e23,8.8676635e26,9.790124e23,-5.6091742e23,-1.299806e24,-1.0414021e23,-2.234699e23],"qre":[2.2683138e10,1.8795064e9,4.9505567e10,6.8393615e10,1.6871479e10,7.743654e10,5.8742376e12,3.4487206e10,1.679889e11,4.5440752e11,3.05433e10,1.7140609e10,3.8055805e11,1.4106013e12,1.7596477e10,2.8314917e11,1.1648072e11,1.5687669e11,3.940658e9,1.0257137e11,1.9544043e11,1.9324734e12,5.226378e10,2.6218322e12,6.480977e11,2.4712376e11,5.594242e9,1.040839e11,3.4195474e12,6.495541e10,3.3610205e10,2.4839854e11,2.6621063e10,7.2136504e11,1.9678475e12,4.7185316e9,5.442453e10,1.4749774e9,6.090726e9,2.3860203e12,4.7236375e10,1.719682e12,4.652111e10,5.4899286e10,1.3524341e10,4.820788e10,2.8319242e10,1.5620958e12,1.5201182e11,4.4658273e13,3.8717256e10,1.33587526e11,2.1882295e11,2.8065956e9,2.7455994e10,2.3389542e10,1.0599502e11,7.033379e10,1.7376072e13,1.03072426e12,1.790526e10,8.352372e10,1.048104e10,7.1143424e8,5.1036776e11,1.06867106e11,1.5257725e8,1.16552204e11,6.175154e10,3.0045094e10,1.6030387e10,1.4138865e9,7.325145e9,5.1178926e9,9.2869706e10,2.682788e10,9.813444e9,3.6054053e10,8.921959e10,2.1791677e9,4.770311e9,2.4546022e9,6.9288755e10,1.4707166e11,1.7347789e10,5.5373144e10,6.9080334e10,7.6101647e9,3.456838e10,8.86294e9,8.867957e10,5.2602094e10,1.2806626e11,1.01060595e9,1.8110333e11,3.9502345e11,1.0780653e10,1.764187e14,3.8857253e10,3.7446926e10,4.188005e10,5.9047597e15,6.936196e10,1.1873852e12,9.7689325e11,5.1057633e9,1.4744641e9,1.5101683e12,3.3291903e10,1.6798164e10,2.4268149e12,8.137755e10,3.184778e10,6.7438957e10,2.267677e9,8.900858e11,3.4267862e12,1.7075077e11,5.040044e10,8.0299116e9,1.4665477e11,5.4969274e10,5.6944266e9,2.859252e11,6.633486e10,2.7478368e10,2.149495e10,1.2708467e11,1.4963083e11,1.30926535e11,8.691464e9,2.2749533e11,5.779524e10,1.9369658e11,2.5547526e10,2.9882278e10,1.6695368e11,1.0443919e11,5.734544e9,1.2646879e11,5.1049546e10,8.468212e9,1.1981341e10,1.4066904e10,1.1367043e10,1.3091263e10,1.5874781e12,3.338144e10,1.0274639e11,6.537445e10,3.5824693e10,3.30125e10,5.6966746e10,1.1075605e12,3.9179007e11,1.1514477e12,1.7985235e10,4.455151e11,1.0020956e11,1.19578984e11,9.211402e9,5.819292e12,8.3462886e9,1.2249533e11,1.3764936e11,1.32095e11,3.958046e10,4.6935684e13,9.335425e9,7.524318e10,1.9801491e10,4.482392e9,7.53253e16,1.9395548e11,1.4514224e11,3.2806868e12,8.4688326e11,8.245919e9,1.8623543e10,1.0151072e10,4.47587e10,1.9391595e8,4.939814e10,1.810877e10,1.0679019e11,1.4281418e10,1.3425117e11,2.92761e12,2.1385174e14,7.15692e10,3.8971864e11,7.6118246e8,8.697725e10,6.1357445e10,3.9330206e10,8.457471e10,1.1048216e10,7.413612e11,2.4953893e10,1.5547142e10,2.5868006e11,2.8212152e10,4.7613676e12,2.020429e13,1.0966609e10,2.7329603e12,3.961723e10,2.6817898e10,1.2589371e11,2.5279801e10,4.8564243e8,7.327293e10,8.349542e10,2.3656645e9,8.189366e10,3.8071823e12,1.9099928e11,1.11358214e11,1.1422525e9,2.692311e10,5.096811e8,2.2829443e10,9.74375e11,1.2731144e11,1.0745028e11,3.6092193e12,2.6539948e11,6.4141325e8,7.961181e10,5.8436362e10,6.631759e10,6.4893624e10,4.0003548e11,2.1756805e10,2.47148e11,2.3461472e11,5.0670908e11,4.704764e10,1.1613963e11,4.0932626e10,4.3700384e10,3.6697494e10,2.935567e10,1.6626705e10,6.484989e10,1.33959705e11,4.8362177e10,2.5053168e10,7.315239e9,1.1375356e10,1.6433515e12,3.2223599e10,8.682106e11,9.641103e10,9.086668e11,3.8591942e11,6.3923074e11,7.9973486e14,2.8210588e9,4.4790756e11,2.6437386e11,6.2416585e11,7.900867e10,1.5539399e10,3.3705116e9,2.9027667e11,2.103989e11,2.9681133e11,3.1494318e11,1.7934424e11,1.4060997e10,1.4895497e12,6.7156557e9,2.3299619e10,4.7667905e11,1.0972261e12,2.7763658e11,7.2627446e10,5.1212083e9,4.86237e9,7.67463e13,6.4072954e10,1.3034998e11,3.5937957e11,5.630732e11,8.894886e12,5.3142438e10,1.4447607e10,9.159519e10,9.978508e10,1.559732e10,1.666208e10,2.1972915e11,5.0963763e10,2.6000443e10,7.273716e10,8.5009997e9,1.4035686e10,1.24869086e14,2.3772265e9,7.115699e11,1.5714637e11,8.137297e10,1.0533659e13,1.7742324e11,5.960199e11,8.44057e9,2.4184075e11,2.1299731e11,2.5415265e9,3.039233e11,1.2119756e12,1.0350855e11,4.3689333e10,1.2742231e10,6.3258036e13,2.8720862e13,1.285438e10,1.2243555e11,2.0980662e10,1.6372921e11,5.325676e10,4.0216134e10,4.6411167e11,1.8859686e11,7.189753e10,7.388913e10,3.9248986e12,3.0372776e10,1.02066315e11,6.1154924e9,1.1229862e10,3.141045e11,6.0386726e10,1.3565675e11,3.5064847e11,2.2332613e11,2.7801502e10,7.140962e10,6.4296112e10,6.7574452e10,9.593714e10,6.7547693e12,3.5542915e9,7.317044e10,1.9656276e11,1.300304e13,4.280568e10,7.2690493e9,4.2513203e10,5.54623e10,1.7805823e11,8.3600074e11,4.278863e10,2.3343443e11,8.016181e9,2.7266818e11,1.2578287e11,4.5115456e13,2.665612e10,1.0873785e10,8.3126445e8,1.8512876e10,3.2257753e10,1.9470493e11,1.1110583e11,6.105683e10,1.7554522e11,1.5043494e12,2.956626e11,1.6837619e12,2.9546847e11,5.4622044e10,2.4004925e10,1.502516e10,1.09524476e11,3.6179185e9,1.3506089e11,1.3777419e10,1.1692329e11,2.5914898e10,3.630459e10,8.0240394e10,2.7961813e10,2.3196922e10,4.40007e11,2.199452e11,6.048673e10,2.25989e11,5.8940936e10,5.5651148e10,4.5512987e10,2.651083e9,1.29681146e11,1.8190465e9,4.8571044e10,2.0680647e10,1.3668611e10,5.249912e10,3.837297e9,7.2831754e10,3.6932842e12,2.6016314e12,3.419646e11,1.05789e12,1.3258783e11,3.5503677e12,4.0613714e13,8.985355e12,9.85576e15,1.9695613e12,4.0891489e12,6.913955e10,1.2684186e12,1.3812259e9,5.571104e10,9.500054e9,8.718512e9,3.5246846e10,1.8555964e9,4.622935e9,2.7714013e13,9.770636e8,1.556876e10,9.584212e10,7.152441e9,2.3488365e13,7.124699e11,4.410814e10,3.1186895e11,3.3860724e11,3.5645497e10,1.10638694e11,2.8483258e10,7.732313e10,1.0310035e10,9.649297e10,9.5698035e10,9.212849e9,2.0280202e11,5.824325e14,1.6649805e10,2.0914078e11,4.500051e10,1.3987688e11,7.5362195e12,3.3908882e12,5.2406e10,9.173795e15,8.590476e9,5.4056586e11,1.6615724e9,1.02885745e11,7.733296e10,1.1887201e11,8.2605374e13,2.1275268e11,5.5067582e10,1.1615582e11,3.767823e10,6.8384254e11,2.435495e9,2.3084077e10,7.540404e11,9.949817e9,8.636322e9,8.7565344e12,2.3544178e11,1.7109688e10,4.6670012e10,6.8435812e10,3.481135e10,3.2394107e13,6.891646e12,4.604625e9,1.5810693e11,1.4212313e13,6.1845815e10,2.1740528e10,3.557137e11,2.844423e10,3.1617761e10,9.481071e11,6.3550643e9,2.8942354e10,1.3461475e10,2.4446213e12,1.1051361e9,5.868642e10,1.7343866e11,9.406216e9,3.1571218e11,2.6891911e11,5.0379796e9,7.476123e16,1.0663374e10,8.3781714e9,2.8621988e10,1.1040062e10,4.2880606e10],"re2":[-9.468397913077757,-7.510326459851955,4.751881491750405,6.790456570012932,-9.429359633219445,-9.361629949618926,0.9903541595135934,8.16103207464121,-2.836075983708848,2.7536702033784177,4.080636328683632,-3.603096737829059,3.5912031188346063,1.17122586050818,-9.709345629368134,-3.053205137100507,-4.264906454166335,7.241203772261311,4.199731656300889,-3.8406986723681946,-6.103135650282088,-1.480005232951795,4.388814665967049,-1.301181042829004,3.379278113274749,1.2136970441970618,7.13793907027425,7.460312261727083,-1.4756651110639467,-5.303922825016418,6.270268733747763,2.552115897300496,-7.482744711734728,2.140995109390806,0.17859649524848642,6.027269634763698,-4.122276821292319,8.92938387302074,-8.832170748179696,-1.4466056014033946,7.301513066406887,1.6435566928880103,-9.767142695488564,-6.772152449754594,-6.196433293614525,-4.97636012806884,2.381065160172991,-0.6302905548281341,-5.846729547310964,-0.3351653603395217,-9.81311509505835,-7.902930756633346,-2.8844359325230258,-8.632422114051257,-8.747706104642827,-7.260210984551987,-9.37856399618103,9.100681942670661,-0.5912499379866265,0.5869889601270231,-9.320753119958393,8.685489053430672,-7.35076652940889,8.975245505123613,-2.1639228157500217,2.9800885695066235,-6.52965936786514,-4.207286636130798,8.151811875159488,-6.467969771111988,-7.9644727619402556,6.565286851122014,-3.522412282992054,-2.143725251975301,-2.890549488549885,6.027506448065456,7.006825158674907,-7.826687985913308,-7.382081982721285,8.198658602449598,-9.431251357763088,6.461599083252821,-2.3204703960838486,5.601596116298001,9.784875950876721,-6.853006307874745,-1.5140169077307384,-8.372711430580488,4.6121210595112885,-8.141726097225991,-5.517156573000552,5.15109494920072,-7.101295360279119,-8.27830180747572,1.917371647673857,1.645138009368532,-9.72292189318329,0.14723588821676614,-6.526309442928309,3.6275931427358046,4.916604723288183,0.028355757956394,8.498676035459468,1.901779298347133,1.2607838309735602,-9.288581156290554,-9.858026440669189,-0.8412845431632991,-2.2354271380462043,8.242664193492057,-0.47285648545294734,3.7138293549387207,7.624833608275424,-2.163651286610153,5.587711397173631,1.7535557254500098,-1.3154405696865723,1.8975463674836934,-8.717390058320657,-8.465462469353096,-2.5059358803314353,7.767264338551424,-9.721022936587776,-3.378638956134907,-7.307450462230354,-9.896139413254911,-9.024538929675202,-5.754189358741031,-6.976747368688699,2.8209636431439264,-8.922863600947268,5.0893864017938135,-8.422209559609556,-4.447744116586865,5.095131644117767,8.522178141753741,-5.360793379714468,-8.30777870297158,7.156089498389896,-6.813987721572897,-5.356027892222408,-8.92719680554377,4.867059111150759,4.606985644269567,-5.905717111766904,-9.087900473958005,1.380417722237512,-6.837258736996461,2.597769318867007,-4.878417484701709,-7.695765715434721,5.120585895524725,-5.86346276255002,0.5337588314765362,-3.268584824801872,2.1276225756221088,-8.493967760027658,1.755318099341256,7.367405146578292,3.4700853409538226,5.53106479512776,-0.36581975409354683,8.526544826722358,-8.505587481963953,-5.084601719853772,3.1204615619913856,5.665660573041668,-0.435470183990482,9.74116406325156,-4.396923376956212,2.904492551129149,9.656777892469087,0.009252353288218274,1.935263919407186,-4.029629519112352,1.1627269281749069,-2.3055844934667347,3.682304330864861,9.620202569433197,-5.214837349660407,-4.6941214298356515,-8.341533398944632,5.433588367630831,-7.077541783406089,-3.120941907838157,9.27284252608247,-4.8459323949659305,-1.1717077218810026,-0.1667382038604721,8.58899377175305,-2.623909210456965,9.844716080342522,6.774100129203514,9.14414656007959,7.197504747051454,-9.119811151463207,-2.731383080676988,2.7739569582741375,6.916818780594248,9.114552300595658,-3.1473238905606893,-7.981907175203036,1.2057910098215423,0.21386462693476993,-7.601646199006689,-1.1889501612945033,-7.728681518020815,-7.072584910625221,7.11621607671583,6.706751212303356,-9.347461483246084,9.449358694898493,-9.92186709323613,8.299901309643243,7.538044819592955,0.8084152018717781,-2.55083055239375,3.541282627112084,4.415874699743654,9.458062334803792,-6.029165211546362,8.080564645267188,-2.445924001603199,3.340658573814375,-5.930880124864643,-1.162813894496681,-1.4354299300577757,-8.609088880025944,-5.52152839012699,8.309521362136191,-5.742557893607962,-9.630741137339527,3.0135374171238993,5.4743306319531,-3.2881576955298435,-6.094427349480444,2.684789801903607,-8.263219652187047,-4.358946171906086,-4.621088552759409,-5.419558151673229,-5.075685807711254,8.253011737060103,8.023914338825342,5.577312812576951,-6.321591412626333,-6.300666630751519,9.12793092878848,8.83878634732995,-6.238718800226026,-0.7536792128452579,-3.9379755075342793,0.895156502462072,-6.440933760149912,2.1734337794786605,-3.8257705936339637,-2.057009031344366,-0.006613936681929999,2.567849620591442,3.258138094907002,4.545961961892818,-0.9759491996928453,-6.533669088307903,-8.91335578107814,-6.824573939391465,4.951419484577533,4.271515217445771,2.502543526460814,4.572009784030644,5.801767601957664,5.451886923865448,1.026495506942366,-9.771710114116654,5.462307777381676,-2.593548955401765,2.441504531813221,1.3695715274439841,-7.300848663214823,-7.914875211606289,-8.312462307931066,0.19737828956744075,9.949359798638472,-3.0461021542907485,2.648993288431921,2.433614164278474,-0.2983388075945559,-3.6838879680420717,-9.247955709560571,-2.018503166908891,-2.116590363750821,-7.70140216881199,-9.593232995030931,4.382766186019264,-9.35301216022863,9.01891762209268,7.055536679908112,-5.995833901948786,6.625570403886272,0.02597865752496098,9.977098157384258,-2.9007260486971687,-4.9140416285387145,-9.2177797267229,0.47162958259862364,2.9649246559820845,-2.789332360305985,-7.974539561019059,4.317131781603475,3.3155496614168545,9.788676297442734,4.750132788805377,0.35596103101369536,8.28868339038737,3.9866288505261256,-9.668875057174557,-0.19060567261001182,-0.5305686322993814,7.8332069569679135,-3.744813130827243,7.780619708119541,2.7520648629482114,9.07387443181397,8.920085338727429,2.757430972360517,-5.531144957528776,-8.732733438367639,5.303644319826359,-0.9434696412217214,-4.426252178673209,-2.900958669745206,-7.833621874477046,-9.44016256115642,1.923341583479747,-3.937872593359206,-3.357879224021705,5.0478989862647605,-4.71899763431034,-7.511687052766238,2.1175339351371765,3.1792902446914173,8.923269865606667,-3.9677613870115103,-0.860916325893502,8.048860220948647,8.287002306265908,1.1981319291586505,0.3051271619918161,5.835588715261807,-3.714922405608596,-8.57561288686767,7.444359702435516,-6.229745078511972,1.446343423063059,3.5755090643865977,-4.001001373150281,-8.706287396665333,-2.0344143001871107,3.5375982198450178,-0.15491807391551404,6.86936898507653,5.941991256545929,-9.418032006759478,-9.96933857345811,5.479460303829928,3.6124630467945025,8.571343205138657,-8.650700340176801,4.638915179445611,1.361303654137636,-3.002250953353929,0.8503047668283088,1.9474835979959586,7.925907475118919,9.820790250530717,-9.646086520364925,-6.981822886851347,6.023985033825362,6.697725268199651,-6.810521517866164,-6.539331273962179,-2.9086471599283215,6.509905426495521,-6.1087706735241865,-9.30252750138354,4.340417345689415,3.306148806869121,-4.6821815007483885,-9.106381912560717,-3.810728596646955,-8.638729739321194,-6.03637337591776,-7.275451728111486,-8.141960255365245,3.684849559036845,-9.961192238743655,7.97947084605536,-9.238671773156838,2.0769966846060406,-9.35044724109417,5.82138284292563,2.866913835915909,-0.9681629919133421,-0.9772337236684692,3.8924412021419386,-2.359440712190022,7.269515550154779,1.0687007676058755,0.3023972349642854,-0.4503747266763689,0.01843582446559644,1.0575930342818154,-0.5889080821393975,-6.860600631375275,1.4507399435137778,-6.863721776747205,-7.799779940260749,-5.717972641253737,6.99382438961797,1.8972027925250323,-6.825330709962465,-2.723898396781525,0.08292800626692554,-3.2465824770646856,-3.7187118771242966,7.318754339427279,4.6989570003488055,-0.328707475707974,3.316718636276633,-5.587301835473733,-3.292133844177487,4.417978175925262,-9.090358618230546,-3.8340566009536463,4.755976467266482,-8.542484395298171,3.86325395977404,1.8389331393810782,-4.780210392519518,-7.65383431728875,4.069893715993167,-0.021556172218817338,-8.915865785841461,-4.007152721051472,8.134964850960632,-5.8122573390694505,-0.4891605471703606,-1.2572103553817087,8.295454583963856,0.0176858170781653,-7.117075021486272,-1.0900545865804645,8.995741221343234,-5.563175474167734,7.165934260996419,-6.665183145172298,0.12834856957002927,-3.861789789723904,6.281783326311249,7.433312735432629,6.642413094484077,-3.4870934088919796,9.706391408213932,-9.891009380352546,-2.777509357589139,2.0527692482601463,-5.247198130793835,0.631447412059444,5.1903437482136,2.0083012017217463,7.921818206671709,7.548566543122849,-4.248841047510972,-0.28483688453303735,0.5811387081998909,-8.668809870364434,-4.534569485620608,0.3897168870755934,-8.617254767219864,7.402578827368313,-3.9961378533249476,-9.08717021204983,3.5658530695955974,-2.7772852832653623,-8.703118474754458,-5.3591275277312,9.105410003316468,1.074679240393614,9.643322050307553,4.104953099762824,-6.875534883465464,7.771332836542534,-1.3228246742330025,-3.6279013144166905,7.681245400651488,0.007702303761135454,9.17744868299933,-9.090966779152973,-4.291529848692528,-4.797422932361175,-3.7948339340358324],"im2":[3.906077242761595e-13,1.0326616357657792e-13,2.0220563951590664e-13,3.457678791507506e-13,2.3595991669147995e-13,8.468120317251687e-13,6.43852897456603e-13,9.105542701545933e-13,6.084467461800016e-13,3.548396521577458e-13,9.470161319773529e-14,4.795330538372788e-14,7.595419900886381e-13,4.990088154218394e-13,1.7325939622910214e-13,3.596536104184709e-13,4.614017306727895e-13,9.405477409235697e-13,1.0593708600377006e-13,2.4266916517879986e-13,7.979468841312392e-13,8.560536006159423e-13,1.0699174326138926e-13,7.043785084520929e-13,9.747485055318796e-13,7.673266307176856e-13,3.7823003055014524e-13,7.086265598059264e-13,8.352529312229528e-13,3.503160309309342e-13,1.9170551031001535e-13,8.918472909749549e-13,3.527951884157165e-13,9.289850316603367e-13,4.581717936273102e-13,1.7825719522360627e-13,5.565935823201222e-13,2.1618720201682306e-13,6.050523221130392e-13,8.621684041418733e-13,3.8577247163744275e-13,8.352514617508257e-13,5.448229188631702e-13,9.68634952039959e-13,5.046617824279869e-13,1.6504272152647237e-13,3.533903372238545e-14,1.0801971105850505e-13,6.471073480823892e-13,6.291860031300997e-13,7.09596777485818e-13,8.505893340033184e-13,3.26621256831381e-13,3.5960629378880645e-13,4.051746596356972e-13,1.7200738630232138e-13,9.619781740447658e-13,8.854095843865247e-13,7.497401113977371e-13,7.1917839272643e-13,5.452627820496364e-13,9.751718488746535e-13,8.677921180853987e-13,7.00006060203414e-13,8.62844929267647e-13,1.4790365896470291e-13,8.055583226581731e-15,8.039643852265039e-13,7.167560195105281e-13,2.7662515310513477e-13,8.73059562316223e-13,5.982538337049226e-14,4.085843862546567e-14,5.290324322504425e-15,1.146079000648349e-13,2.763329749699739e-13,9.125268836116434e-13,9.152105632168231e-13,9.115811702231427e-13,1.6407733861047624e-13,3.433093662833159e-13,2.029761042406708e-14,3.844780244857637e-14,5.80291016690457e-13,4.600614286833886e-13,5.551828587662246e-13,1.6824801946277778e-14,1.0714622231630177e-13,1.6983912289019563e-13,5.33286969943717e-13,4.044245008251599e-13,4.871284922496895e-13,6.630185026276367e-13,2.2547659251243913e-14,6.169836781710264e-13,3.174376559116573e-13,7.096258028314857e-13,6.081524984038279e-13,7.480693972792401e-13,1.0647096715070681e-13,3.8457462060429113e-13,6.564911123158724e-13,6.759642374519354e-13,5.173713396267918e-13,5.774116129177186e-13,1.9801663438479644e-13,1.6094815336355594e-14,1.2397789909784384e-13,1.7570116359607257e-14,2.3137321438532843e-13,3.3291800132884285e-13,4.928183885628731e-13,9.941128767586897e-13,1.0318756538904539e-13,1.0829927905855862e-13,6.466192773940907e-13,7.01443163761825e-13,1.1856150259410859e-13,4.4732508403804705e-13,8.131515546264756e-14,1.6355677162943605e-13,3.3284693820336175e-13,9.738485474927827e-14,5.332600678803187e-13,9.262490253543403e-13,3.3845004998681905e-13,2.327236994963865e-13,4.341423618525387e-13,9.28241354303424e-13,7.186001817005324e-13,7.857329726744833e-14,9.200851610983517e-13,5.971756332113279e-13,8.164692842424039e-13,1.247102954045175e-13,3.774824810784826e-13,7.844313175031059e-13,9.463455224319806e-13,4.2990054967901967e-13,6.809976977348375e-13,4.0013503453651334e-13,8.983907752439534e-14,7.151300839614838e-13,8.248998647434326e-13,2.564032198247399e-13,2.2413600283381562e-13,5.148988878465488e-13,1.5862482975773762e-13,4.217628217150089e-13,4.661466414948182e-13,4.616139469621564e-13,3.8560238817685175e-13,3.6081935307115107e-13,1.1052319725826997e-13,7.789865205896612e-13,8.538386646888045e-13,2.0314267244744032e-13,3.7648629645840604e-13,5.733608351526372e-13,8.514064875210857e-13,1.781939107464241e-13,2.2111461654351904e-13,1.4424163074766792e-13,9.930554114702722e-13,4.3956681119678143e-13,7.51964832063115e-13,1.87365107380984e-13,9.933742201463884e-13,1.4753584941009044e-13,8.034323856931051e-13,1.8377906810335464e-14,8.649254530754247e-14,6.676479782531084e-13,1.3560607902251366e-13,2.6877854779714827e-13,5.710935299692204e-13,7.45824757855368e-13,3.50021204796327e-13,9.742190446635084e-13,2.7320065852132347e-13,1.902964455520769e-13,7.658197069740691e-14,2.6430113221380414e-13,4.038106251836089e-13,3.158376117470344e-13,1.4589406917310644e-13,4.436752653441971e-13,5.063098881373859e-13,6.548896813845224e-13,7.538752751321315e-13,5.723903036858436e-13,4.646482788202019e-13,4.0321594788905366e-13,9.113244660140563e-13,3.8629520725744504e-13,8.064140115593633e-13,3.195369170875151e-14,9.716195414188122e-13,2.1082454780839843e-13,1.7015577092898315e-13,8.75642752049829e-13,2.043447096480726e-13,7.84492982138027e-13,1.5217174858829075e-13,3.3107730864593056e-13,5.29655223793064e-13,8.198345073089163e-13,2.537842357305449e-13,8.660076673727057e-13,7.692897194319171e-13,1.5175568153112184e-13,9.506064026300703e-13,9.286806321730374e-13,5.662547874945978e-14,8.970824730389907e-13,5.647129174027233e-13,3.5921340053085147e-13,2.123588925680635e-13,2.7842739862358365e-13,4.476669342984384e-13,1.211195928368769e-14,2.6018075778160885e-13,9.181609469688174e-13,4.268303085387879e-13,3.979835614414582e-13,9.361765131645558e-13,9.23797063779393e-13,8.150256052151127e-14,2.871001233665864e-13,8.095709183209823e-13,5.549861976303647e-13,6.44936565756427e-13,5.760807990852399e-13,9.304540096380143e-14,3.998619772311216e-13,9.204937528968723e-13,7.769634451374795e-13,8.376926484302066e-13,2.369290508761562e-13,5.951541862550399e-13,3.644808635966066e-13,2.486310682844538e-13,5.777485571658581e-13,1.9736055280322262e-13,4.4919066231055606e-13,9.812820862649576e-13,9.047511404606525e-13,8.230154367330157e-13,1.1685061198481229e-13,5.655007875332353e-13,2.529587657910358e-13,1.3196744082721946e-13,9.721561097187055e-13,7.183444521589171e-13,6.987651540287173e-13,5.804287932683092e-13,6.978445970874684e-13,2.8704456210114193e-14,2.909892850029183e-15,5.682775621852207e-13,8.088548627819285e-13,2.603613949105453e-13,4.315517366545477e-13,3.2123701483209134e-13,4.822475017937466e-13,9.378234563157529e-13,5.165819120183443e-13,3.390766341788803e-13,9.42817078922967e-13,9.238273519388055e-13,9.192765118067971e-13,4.326287911775807e-13,3.1889067602654164e-13,3.0410324306752545e-13,4.839782140429635e-13,8.16987276683739e-13,1.6098625417606616e-13,8.838850343250242e-13,2.8193954756945306e-13,3.572943345874856e-13,7.621085745066513e-13,6.599560535133749e-13,1.9058200965064919e-13,5.071009966156199e-13,7.870681194954426e-13,8.012828050899589e-14,4.335757049811072e-13,1.2567347146271657e-13,1.4121654132094384e-13,1.3988370355967972e-13,1.62403603625349e-13,7.090025434564559e-13,7.033604806002113e-13,7.485619649955347e-13,5.962861398093401e-13,9.258666611127012e-13,1.8054961103306698e-13,2.776479757750623e-13,6.033400475128415e-14,1.424201466687368e-13,6.123353087163277e-13,4.751306082628207e-13,8.509404393441201e-13,8.426017201210858e-13,1.7060704586992414e-13,8.006834383601184e-13,3.5408519626191014e-13,8.661047452355872e-13,6.571097155766666e-13,5.188112097168171e-13,8.101957290552593e-13,5.4843796992004365e-14,7.468734287862223e-13,7.24409022854929e-13,3.881704967420967e-13,3.6885442364322197e-13,9.368149680790305e-13,7.814361669847262e-13,3.234537136064375e-13,7.603312845297056e-13,8.918853658991815e-13,8.343305879006305e-13,6.54754443810075e-13,8.668200228428307e-13,7.214337858916438e-13,7.607244978901453e-13,4.3450146566640134e-13,3.6485502760759815e-13,4.638345976944876e-13,6.904564854027167e-13,4.9034419227093175e-14,1.0577783115857386e-13,7.875785506326542e-13,9.488779406610218e-13,1.9857211856150735e-13,9.598545591477569e-13,6.49821309384046e-13,1.5874405118799471e-13,6.324498648557619e-14,7.241448267269733e-13,5.765970687955997e-13,1.576926187883745e-13,5.873155716743051e-13,1.4867564236139785e-13,5.948312712433949e-13,4.0336963648695543e-14,1.5130563357514615e-13,9.882217923379944e-13,3.6050314207260103e-13,3.467065134524704e-13,5.675783770570094e-13,9.599600889173862e-13,3.37173550600282e-13,6.474301681389398e-13,6.748081582272135e-13,2.122847854411851e-13,2.339730982363115e-13,3.93348309338191e-13,2.1956859128837125e-13,8.94845485320891e-13,1.208127557808757e-13,7.856924350733918e-14,3.3170640054145226e-13,1.806149543534553e-13,5.80097410594615e-13,9.391683517745148e-13,5.492976687800425e-13,5.597632431317362e-13,5.89963217871996e-13,2.9596140902201773e-13,2.2793125577974816e-13,2.6722301497159873e-13,7.35640183189899e-13,4.577287308634112e-13,2.1886309812084402e-13,6.300781125206585e-13,1.948094550517343e-14,8.687310907908634e-13,1.8342660181293457e-13,8.723769686472322e-13,3.3614991695909645e-14,7.321647884595691e-13,5.724170491937855e-13,8.268833366234531e-13,1.7832423738401525e-13,5.752275050603338e-13,4.850873374451526e-13,7.275998057137012e-13,3.681304904803151e-13,8.918436152353198e-13,3.0144745093816835e-13,3.229616549458388e-13,3.752673389737526e-14,3.5579513893656264e-13,8.104276746013801e-13,6.858971730632793e-13,2.871535586574979e-13,8.032722219195465e-14,8.421070824811974e-13,6.936650910373513e-13,1.7072668327321004e-13,7.658716713462078e-13,6.010355593413788e-13,9.719123812901887e-13,5.914292514467609e-13,8.677557418068204e-13,6.635895756743805e-13,4.1161163021973724e-13,3.667023669817996e-13,9.748804270779654e-13,5.02438298789129e-13,4.3691215706770715e-13,8.978932629299809e-13,8.648273172359773e-13,4.838881290814678e-14,9.55788619138793e-13,2.1970263437613711e-13,2.983110898685013e-13,2.729142603190171e-14,9.228923816371348e-14,5.879669093268183e-13,2.0154960800205177e-14,2.1910707716771615e-14,4.111417496032417e-13,5.86996105777944e-13,9.053848209448689e-14,2.8345529752755937e-13,8.877561657927449e-13,2.881812377327022e-13,8.679436169375868e-13,8.024577522237093e-13,3.373254540664885e-13,2.2560009932226355e-13,7.291458242630521e-14,6.431153931894076e-13,5.616466218162308e-14,4.194947186000909e-13,2.979230821483665e-13,8.556334773760995e-13,9.846743166109194e-13,5.797379726122886e-14,3.692993245369106e-13,7.003012915204981e-13,5.876878143505888e-13,4.955943777431129e-13,2.382034836460729e-13,6.228519328782731e-13,6.726782432458127e-13,7.527614462330655e-13,1.418199244981978e-13,3.698720280670208e-13,2.2894930712178107e-13,4.4814949648501133e-13,9.985516370132015e-13,5.454482872716204e-13,8.503793010912901e-13,3.9266130923508335e-13,9.289179455054876e-13,7.637109072427338e-13,4.0041035640760215e-13,9.600914948437738e-13,7.467834570196996e-14,4.5133377229451165e-13,6.397777198873738e-13,1.4483700960841794e-13,1.281930826530212e-13,9.801066747624661e-13,8.011337378613766e-13,2.2622085516311972e-13,6.746460882059146e-13,6.886542579205773e-13,7.749258183462716e-13,8.028622484426717e-13,4.050593277365222e-13,2.2011136958386078e-13,6.475568954109823e-13,8.399789586035206e-13,6.909859088436367e-13,1.6763284120837752e-13,6.083268733018591e-13,3.7990243856413506e-13,4.034309951113523e-13,9.595693999858925e-13,7.933715465215496e-14,1.403176191892842e-13,4.644398257822651e-13,3.6780521001350617e-13,1.819939373121149e-14,1.2815782605586557e-13,8.261935760668171e-13,2.2431923966191104e-13,5.258327000490261e-13,8.086899452860987e-13,7.748701570521976e-14,6.493635566279244e-13,9.996048985283556e-14,1.357876865116907e-13,9.450034050117095e-14,5.085821115641083e-13,7.281731614054014e-13]} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/large_negative_imaginary_components.json b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/large_negative_imaginary_components.json new file mode 100644 index 000000000000..e6098888e3e8 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/large_negative_imaginary_components.json @@ -0,0 +1 @@ +{"re1":[6.861856926481803,2.902195507656975,6.850853504023064,9.801571985435988,-8.007068001245703,-0.9626133376066104,-3.5751206026794913,-9.688720751699396,-1.757100464908973,-3.3458707633570555,-4.337886245017446,-4.771672915671726,-5.217442787662736,-5.424321350536349,9.470830309181661,1.9882007413447305,-6.745396743398091,1.0486744920948503,-7.758002430533746,9.078955158137564,-7.155234957679026,-5.81380454799624,-8.663348537765792,-2.4696774550274325,0.4203673357912425,2.516484510308988,-3.971299213922035,6.669200680366686,1.7242682509023748,7.997907965988425,-4.635498855973199,-9.597264697994941,-5.061080211330557,-9.494039599873297,-7.9645579744043875,-2.4345987776995193,7.362307927539749,-6.746796023773962,-6.919045448623979,6.995452495639533,1.9660611647074777,-8.74530777445444,-6.8081762900885785,1.9845661426955363,-7.92403539763643,8.391007625621839,-3.6639505300951347,5.786917415887807,8.285234174602653,5.154275754631154,-4.653421954153241,4.294387542747547,0.6356173942865482,-5.161261374153625,6.728383241631285,6.078470900246444,3.3808601763329698,-8.300064940200834,0.7576406873786556,5.524422162284237,7.749190639092639,-8.335750122312486,7.348012365235299,2.94230703606676,-0.5361263173052464,-0.769430955487822,-4.082390573167358,0.29487652191038904,-6.554958062918502,-5.576773745669039,-9.868899928618962,-0.9112591088876911,9.203736291609342,-8.136790896695329,2.678558258869197,-0.8245914784881485,6.103302028324155,-1.1364534133310844,-4.673742602161843,3.3144658797961846,5.400632188990439,-1.288410565572649,7.912281296254406,0.6414227081592845,-5.277084919627271,-7.991061939871546,9.549901258362723,5.954047897959869,-0.8721880379767715,-8.352389520049307,5.472150935923461,-8.60963227682564,6.590322725236298,-6.356654270009823,6.234425735864011,-1.0753400216932913,3.225209396153346,-1.8097111335232778,5.879500330620001,-0.20829057311369148,3.018267454720174,2.5029215118206594,9.810704959671625,8.397313942376321,6.181258151491594,-9.75617078895414,-7.555432027731072,0.09213342240278521,-0.7631898074753511,-5.382172427479608,-6.650787972654902,0.15451186359125835,7.714954394853251,5.077202409722073,-7.555229676453155,-8.007109909536405,-8.777416315842041,-7.859367828382375,7.309434864745938,-2.5219109148203316,8.375358743236923,8.637732009985942,6.473837112372692,-9.06738401194221,4.8855635479344155,-4.973894503659628,-5.521713499064111,8.245535456746584,5.797458413142698,-4.728288521619605,3.4105603347599267,-7.10857423563279,-3.6390815166696067,-5.304572038233124,4.219564953080241,7.3885956273550875,-2.237470050082,-8.143844948181464,9.047737570105937,-1.6213257004851087,-4.388323373490626,-0.727091979957299,3.006280885196608,-2.139124293109158,1.4499023136906857,2.564959307309312,6.587946670895828,-7.054195613178735,2.267832500458155,9.617345589789917,-3.121581264139957,0.9821683833883998,-3.4356513118202736,-3.6607096018177394,3.188755062172138,0.7056922189254955,-8.948404123765155,-3.7963188562622063,6.388221200390781,2.585311235344017,-3.862700816032822,-2.703328337213091,-7.247098207734998,-0.7845698921600981,6.955896850740086,9.282305125088474,-3.0819321184853354,-0.8123334845898,6.1830579921779325,-7.173709405585922,9.290020488944403,-3.2735226611439288,-1.749951289136236,-8.195089678822068,-6.994616395242758,-9.715981582570873,-4.2341711396502575,8.841049265783013,7.362393378841642,-2.85724797266308,-3.810448762834686,0.9820539599347775,5.413872839030089,2.121147164120927,-4.789699212227861,-9.344980328517156,3.6467948055609547,8.714253766243992,9.457711369359373,8.395090345476103,-5.486266764397422,-3.1375579364211443,9.04638195362904,7.308375588592547,4.859647523625412,-8.984230827767107,9.555009577744372,4.17368271252535,5.355745313758522,-5.247034759392073,4.448244502327167,-6.034011175072569,-9.782417629491441,8.405672404925106,-3.189757469738943,5.485321680634087,-4.396717913500678,-6.082066477439354,-4.081982832428086,-9.990345521304382,4.655460843080178,1.2900791103255145,3.078901082612342,-8.452636823772155,-9.210352870937568,2.2182253205887665,-5.525083538714641,-1.7102836661992686,9.172261499836608,2.107105824033786,-4.420779776139434,0.7135521299897203,2.6370811957043223,-0.04903932969997804,-7.631690815736889,3.823744463545342,-3.6585424111072236,-3.444492309167668,2.0959626407678265,-3.1331551973015426,9.346755626763851,-7.62090114310404,-3.3449252145722674,-3.9640507741265836,6.562392251304338,-6.5609276055258,9.937875341377914,-9.014049620312328,-5.972763871348004,-7.754755343050284,-7.46324732919107,-4.879501520630248,4.9429688398347,-6.308344706049745,5.857453137234469,-3.9416038724185043,5.042182587054576,-9.425764624101983,-1.4250776756297956,3.1993498958308386,4.179805225401626,9.075433003961969,-6.248120558810877,5.391358035214422,-4.32581355236872,-4.025280715435473,5.090720297956965,-1.7861172931771296,-6.947289517832629,8.556330875178762,-1.9815203097733693,2.9112008272496404,3.7508010502823943,6.743962930878368,-2.236323834416492,-7.877426442326431,2.785138993098503,-9.901544751671283,8.556032472134863,2.559278581161177,-1.8498518304888592,-9.003019395585296,-6.18704207326672,0.2828221169987284,-0.10341620231799631,8.664528223127206,-9.149521667759297,-7.778118329685397,-1.528381157628269,-9.451739737951133,2.728703688445437,0.3044801401518846,-4.644266438563847,-5.6594292069350765,1.265584094835038,-3.7293039622716373,-4.679626149790175,-0.9894253515541802,1.6347070545270892,9.010145329299142,8.245140753429904,0.37446181549819,-7.947117855463073,-3.9369024207169323,-1.7404976338950746,-2.402337043034848,-8.150922214565103,-9.901344747965426,4.147409582890592,5.871967617698928,9.942991304965663,-8.943282800660413,-6.364679990169286,8.006160399938537,2.3011581208588865,4.036033418535094,5.656524047297445,2.0565668995851123,5.815702484657992,-0.35956120874037545,1.9459606941060166,-9.255684883012831,9.71490783104796,-1.4037091948314906,5.934225677931845,5.287083512285376,-7.987096381848642,2.604792776329143,-1.6954548238148899,7.808170437121447,0.8261499083005539,3.14415947335765,5.199617250011087,-2.8948224552646735,-4.088211539803264,4.954860563115913,-7.05904856297225,3.5235568431515922,6.483921461076346,0.997226828452769,8.677449868575938,-7.4669070447111014,5.12527417978661,7.323154712123888,-8.44041192878717,3.020734652270269,2.388742639411582,-9.368795996300346,-1.7507100155873374,-7.46929683802692,-9.421491585454875,-9.063812910754388,-1.4920667099697749,-8.21360206377169,0.5561553449508079,-1.9885038573389267,4.620211158632133,1.3474863706780233,6.014363324955102,-6.962570762740992,1.5401953072313557,2.6083707744484173,-7.8836786172683375,-1.3976801468727889,1.1546633378271238,-5.409497941725374,-6.038732532472412,-1.6713951729769683,4.907294280531904,-5.562361164213199,-0.6662994734073138,-9.843938130824375,-3.5642976811643816,-3.6748901666340794,5.801286160276266,-7.086031788580849,8.849530431030288,-8.142101803964945,-2.7145324881778876,1.9869823789697705,5.393774934093985,1.868752353750784,-6.606031454749221,2.7703039703539893,7.309750421056439,5.2965457782797785,-7.33056595153752,-2.0379279260190835,-4.673264282928315,6.94483544582566,-9.446819412415524,-0.14204260725703577,6.849180125818453,0.20942061458331374,-9.086284350601181,4.379160497431606,-8.53139782530561,-4.629313566019233,8.773215844428414,-4.41304209384689,-1.6201781781077393,-4.266029730737446,8.969166797152852,-6.557774990720311,-0.4966832793671667,-8.959015674966981,9.795913781365499,-7.588397365299981,0.0899323408682573,-9.858315671367357,3.2313021901568675,5.183053257343595,3.4849252415741123,1.1995781848192415,2.46076359422241,-0.8743424214461619,-6.583541511487157,-5.279507433921927,-4.363909943868047,-2.8682931657160315,1.6794234382201942,1.7593370800581418,5.070950925190758,7.831761565369153,1.153502046234287,1.2634249707298562,-4.192605411036434,-4.086851603939941,-9.43067679746096,-5.025517071613226,-1.4524552598764586,-9.830422745948406,4.867608252162654,9.137349181817637,5.913787031245121,0.22431355940382147,-2.770173036259786,-9.506960206358116,4.135930224086193,-4.3043313284091544,7.341000099206514,4.298209743932354,-5.501370699347781,-1.5809111737923374,8.744831315108158,-4.847423349234019,5.755629098800165,-3.2728460791448732,9.46602210382764,5.569066154791393,-1.348384381697418,-3.64493201072865,4.95641657542361,6.49969410248282,3.7980569845436545,8.934592118623613,-8.222027711206215,-1.1025460427818565,1.2275888099607037,-3.491206082017846,3.5677800669957254,4.13237645948551,2.227490992791303,-1.999893667466953,-1.693271470048007,9.718272813200901,1.5619473564687265,-8.37909070179256,-6.538243506165308,5.283015817834443,3.877732081234978,-3.8924710955401416,1.0264486899389098,-8.774977728764526,9.323274453348922,-7.406181274790525,-4.544930677529426,5.661590872903709,5.303511272894589,4.6209768615176845,6.204993981043973,7.352286830589037,0.2602231796332539,7.337519056689178,-6.873849535177525,2.3121504310881704,0.9046014516247975,5.570198380064689,-9.925863445754237,6.289253047573315,-6.183882207098696,4.007962069781364,3.53066064783045,-6.438265099127052,-7.490436848431694,7.90304888418185,-5.325192556239089,8.950207519627874,8.084358347063311,-9.950343928701402,4.389250514064448,-9.675436569920056,-6.8072230218555685,-3.0691700884011137,-4.712345837176688,-2.880837469432578,-9.615506218869385,4.004143147794748,-8.19539750074006,-5.76306393228294],"im1":[-7.324889140954652e36,-1.1687038106173463e36,-4.7605983672447304e36,-1.663761937665441e36,-2.376562494315607e36,-7.020126594412927e36,-9.027865796261248e36,-8.254458930780261e36,-1.3337979661224851e35,-8.99250036821028e36,-3.026262836654876e36,-9.245888654299929e36,-6.165043361987817e36,-8.107740162061272e36,-1.3541791572525207e36,-7.164673816423935e36,-8.471136699664816e35,-8.889407898922648e36,-7.254628907073139e36,-7.600410740921791e36,-2.5760468453032325e36,-6.936492837883344e36,-4.760415905867092e36,-3.2222537949957043e36,-8.798045685914583e36,-5.799566937865836e36,-7.373024576713974e36,-2.648294033135521e36,-9.37894070264893e35,-3.5447205224160405e36,-7.189100019022641e36,-2.9317415614136467e36,-8.467328550464718e36,-8.145185542151754e36,-3.712516166777759e36,-3.095995515383609e35,-8.386975295466206e36,-9.366989048123772e36,-9.968191802320004e36,-9.463296042167412e35,-4.327395563680315e36,-6.892386960318518e36,-3.589390552464109e36,-8.651957048578701e36,-9.178960708791095e35,-2.147749743173477e35,-7.507530885633999e36,-8.145808826136305e36,-1.3082057160929094e36,-4.2254680742517735e36,-7.640560733726337e36,-8.72255039396936e36,-7.162893857071393e36,-6.028566447623349e36,-6.169906959384635e36,-1.0369751203371024e35,-2.0772830932914177e36,-8.515462716677118e36,-4.3017685475321696e33,-7.310544310258849e36,-3.753901303271264e36,-3.481384337269021e36,-2.9338608355942915e36,-7.079734197117081e36,-9.548768912553648e36,-1.7589923481753832e36,-6.165332790063929e36,-6.840736842611867e36,-6.484466242840149e36,-2.701899984349919e36,-3.401023727571022e36,-1.0667723340352208e36,-2.3746648677762926e36,-5.159186637229047e36,-3.9948267890226095e36,-9.726422477316768e36,-2.602433530928626e36,-1.3021013831884099e36,-4.388147803509487e36,-7.96998118434228e36,-3.0870675803635226e35,-8.158692788310671e36,-5.534354209679583e36,-4.163086382302996e36,-9.022030028289147e36,-2.627153773282632e36,-8.945459955669287e36,-7.664904053246152e36,-4.38630573917569e36,-8.875581644825645e36,-6.967068245395085e36,-5.510995514677672e36,-8.644178459423102e35,-1.925224632514183e36,-4.286540157016816e35,-8.663938038111107e36,-1.4450405346083562e36,-7.990442305255651e35,-1.7690252231471293e36,-5.891304194460495e36,-9.887420115934484e36,-7.600844217919312e36,-9.31572233159437e36,-5.839525242707282e36,-4.933607515084888e36,-9.558132634695332e36,-2.226037158023465e36,-7.591898359476233e36,-9.672730932159456e36,-9.983174011319897e36,-9.969602938924509e36,-8.413043998817887e36,-3.0244440614733105e36,-9.03669776423419e36,-4.292605920295956e36,-1.7432443433307097e36,-7.009364619904529e36,-8.325883451111295e36,-2.685708897344734e36,-5.537398296489803e36,-7.014009839152971e36,-2.772563167246065e36,-5.673533167788197e36,-2.2818116146274037e36,-1.6117386083689045e36,-3.359232941051053e36,-9.840516188500476e36,-7.931271221471674e36,-4.182147899875034e36,-8.621168142092663e36,-3.410229317277449e36,-2.1122262480903764e36,-7.175670347748235e36,-4.960298554868304e36,-6.391413269364323e36,-1.3693090670315466e36,-7.920542477343662e36,-1.4040069626222062e35,-1.94153343782822e36,-1.3658324881422823e35,-9.11218114523697e36,-8.221702395508544e36,-4.2411910277973304e36,-9.475241477023454e35,-8.575465744429512e36,-9.670576286443382e36,-9.430657264096507e36,-6.796663643581913e36,-7.7385976968562e36,-2.3623720785673606e36,-2.1983751663328542e36,-8.454824757814777e36,-5.970592862628945e36,-7.220897302574337e36,-3.921283526340752e36,-2.427949616222531e36,-4.713589736351127e36,-8.435660572780324e36,-3.2749458771163286e36,-5.190138543618451e36,-5.71206335528334e36,-3.8201399094193477e36,-2.0753165964027354e36,-7.710775379345153e36,-9.24226772965454e36,-7.450952368338673e36,-2.3078712298245573e36,-9.971751079353457e36,-4.4366332745036784e36,-4.370641270927623e36,-6.807183691204605e36,-8.2669913389897e36,-7.391981340557534e36,-3.434667692369353e35,-8.034238621479014e36,-8.952007687091966e36,-7.214852711144462e36,-6.369652888190087e36,-3.0356921901809275e36,-4.527389472888461e36,-7.313409933653509e36,-7.238741750716107e36,-6.814200005162816e36,-2.0193388082209838e36,-6.286554568535424e36,-9.950313314078412e36,-2.6528035897894795e36,-9.689094841606793e36,-7.077816976588417e36,-5.224375337996322e36,-9.403060603634328e35,-8.831188970332243e36,-8.974928775120874e36,-6.846876418070716e36,-1.0113065369695673e36,-1.4097030404477862e36,-1.5598217299965822e36,-3.7863408578712786e36,-7.117973134061729e36,-3.2080058472551653e36,-3.526084026736095e36,-8.080226840758902e36,-5.8092330818959034e35,-2.3330059342886678e35,-3.063833100641984e36,-2.7153250375392844e35,-2.4856013724016024e36,-6.645241480192616e36,-7.836400640791814e36,-6.875717435267694e36,-6.413515317249128e36,-3.2285319171288714e36,-2.9073984467291956e36,-5.223133875850375e36,-4.4333813459612335e36,-1.775195707636963e36,-8.193536277507221e36,-8.167102350966706e36,-8.923963612433387e36,-2.3860964589146458e36,-7.546674895928628e36,-8.278343557762798e36,-2.8420403949134687e36,-2.749418551785664e36,-8.270473779157398e36,-6.232016677094667e36,-6.763477805482067e36,-4.670618772837465e35,-7.135569910485744e36,-3.8949965400166684e36,-2.837802784558798e36,-1.6467276051280277e36,-3.326213869662156e36,-8.867408435975776e36,-6.05441949236873e36,-7.752595718203716e36,-8.304723793697257e36,-9.552120978643423e36,-3.951506828467488e35,-9.811235748568709e36,-4.602974149539226e36,-2.626983147185431e36,-4.789637318516392e36,-3.9348382866959504e36,-2.5400583221805837e36,-4.02941897642493e36,-2.3076019461617212e36,-9.235435618774676e36,-1.1185037962478284e36,-3.8260832502280873e36,-6.355676467301282e36,-9.243575805307537e36,-5.2304462538740837e36,-1.7281338188494375e36,-5.670031171184815e36,-6.018860859053791e36,-8.204327452440156e36,-8.037570189154164e36,-1.4331784459474606e36,-5.448600159213502e36,-2.3815615607217276e36,-3.7795164466256956e36,-5.644601293015274e36,-1.011611890645574e36,-4.160725785892553e36,-8.140369274812961e36,-9.758468269919142e36,-5.260386982906242e36,-9.740362990918872e36,-1.5472505126222725e36,-9.850072651379464e36,-6.976592976161403e36,-5.2458974629045504e36,-4.252715535408906e36,-6.050071523569844e35,-2.6518092372386425e36,-1.0852197899184345e35,-2.5735771605269718e36,-6.35476690870081e36,-6.099487149832238e36,-9.113106557050232e35,-8.319694678230463e36,-6.514965820912888e36,-5.507759574087476e36,-5.011751348607185e35,-4.01053974446256e36,-5.2934275307320107e36,-9.205052528229439e36,-2.4512823634056144e36,-6.310887277903536e36,-3.289756194130372e36,-1.7243938985709783e36,-3.9590353556114866e36,-5.721344299493013e36,-9.006444214855154e36,-8.54079670927143e36,-6.220632320197386e36,-8.782186740586133e36,-1.7975211495095167e36,-4.359271073472937e35,-2.297340316796864e36,-4.955580817278093e35,-2.199378438966507e36,-8.105615596663186e36,-2.1990691776245263e36,-8.527039165234311e36,-6.893436445176094e35,-1.4834988335527142e36,-4.188661592589902e36,-9.564412828578378e36,-8.446760456946281e36,-4.3528754112890597e36,-6.28986732204671e36,-9.835142810721346e36,-9.472411247346931e36,-2.1839124508085195e36,-6.777008984781748e36,-4.326414859448646e35,-3.0540988534785196e36,-6.325830352522795e36,-7.352885847056593e36,-2.358889230109825e36,-8.268546511283054e36,-5.116911728349092e36,-9.732563579698731e36,-6.830641500849121e35,-9.54128594573142e36,-9.654259151626431e36,-6.656710997334741e36,-7.922036654085868e36,-2.097272127367312e36,-8.495251562736229e36,-6.882463352784705e36,-1.636475141114819e36,-2.3118787373765713e36,-3.7556698392601816e36,-6.558758162766066e36,-5.365083785708974e36,-7.13462992627727e36,-2.0075290985085536e35,-3.0962351633897635e36,-6.789411266322724e36,-9.215161617215492e36,-9.74068745178402e36,-2.1919330681727722e36,-1.4362805422974156e36,-2.859653514234699e36,-3.8846539392647814e35,-1.5607651333845396e36,-8.692604487736664e36,-8.98980278957623e36,-4.349418846532531e36,-3.583109846451371e36,-7.8288091991689e36,-9.42972004785244e36,-2.189461687850086e36,-4.326162983971071e35,-8.849460109571726e36,-8.578365707506042e36,-3.5172166126259875e36,-2.615387425804487e36,-1.5981047453828634e36,-8.836476942122898e36,-9.551413540696336e36,-6.540426089793926e36,-6.295873895657852e36,-7.440806383704861e36,-8.528526836667348e36,-4.813900941168869e36,-6.288931414089456e36,-3.694159358616843e36,-9.687395280156608e36,-6.457700368275793e36,-1.6225270407637615e36,-4.232209833735178e34,-4.3275186506077355e36,-6.336361832501179e36,-1.4997571147869592e35,-5.482628252663999e36,-6.624859826893733e36,-4.569821955135823e36,-2.2536354308962536e36,-6.434856410819354e36,-1.5849751279518387e36,-8.908202526860245e36,-8.054221089596106e36,-9.140931816985544e36,-2.941502390560415e36,-7.031531560238764e36,-6.41299100476459e35,-8.611137955581599e36,-9.877226312282993e36,-5.0568184364061005e36,-7.514693076216355e36,-2.523291541549921e35,-3.5600701080299666e36,-1.431640237083993e36,-3.830382022925299e36,-8.643914802589947e35,-6.28183430372231e36,-6.64174140351463e36,-7.362797365001508e36,-4.0732248372817115e36,-9.574990031945802e36,-9.322448230567015e35,-2.916924774969162e36,-8.395044038317272e36,-5.394466252958475e36,-9.241509728089962e36,-4.026366779360846e36,-5.876223578686624e36,-1.4731970143572382e36,-8.859059742504753e36,-9.991574682073269e36,-3.0756466598379526e36,-1.7263600706267723e36,-3.5125372909881404e36,-7.554966566464672e36,-6.688812828809487e36,-7.722855834889115e36,-3.1806041500781613e36,-4.028446592850073e36,-7.794122480337712e36,-3.9427395015475107e36,-9.365967930823822e36,-5.049634412689591e36,-6.78309314549643e36,-2.8365982227374517e36,-8.481986037085513e36,-7.116683354014881e36,-1.55858418711593e35,-2.964616796526207e36,-4.435014800657527e36,-6.173096204253202e36,-7.257121796846583e36,-2.5252162180805526e36,-9.52314542182974e36,-1.1798626362007636e36,-9.942464757307997e36,-2.911129924288567e36,-7.72696489922038e36,-8.879599407561395e36,-4.735573926287665e36,-1.0100942970259673e36,-5.722223495230516e35,-3.295711497134568e35,-9.323828766651709e36,-6.615061854409301e36,-8.907995957164971e35,-6.388101526173176e36,-4.873040569677955e35,-2.55469256389256e36,-3.314042350017856e36,-1.0543880424629826e36,-5.182721624898131e36,-2.0241666010183557e36,-2.993955345933651e36,-7.736351512038337e36,-2.465990770716716e36,-2.8156567527921414e36,-4.106203104312045e35,-8.974961885116513e36,-3.7690364350810114e36,-2.2570181404573697e36,-2.0107499513491898e36,-2.2640759598474414e36,-3.082318214813581e36,-9.064197606226987e36,-8.554196675864778e36,-7.845790338052224e36,-2.5645918693806136e36,-4.366627232467257e36,-2.33423443932684e36,-9.884842039409369e35,-6.535504405988875e36,-9.84592579680007e36,-8.339721808666485e36,-4.1995826340588233e36,-7.379563983070772e36,-8.491089614141533e35,-4.006715670974352e36,-2.76700064805882e36,-6.870836032638596e36,-1.7119947668984748e36,-5.1155103046573034e36,-7.006020031041774e36,-3.3488131066351687e36,-6.869420941767707e36,-6.085258416550719e36,-9.11294906902911e36,-3.6363396075680066e36,-7.144771763961438e36,-9.88395016007204e34,-1.0415458964730572e36,-5.637625023920124e36,-7.770832646316306e36,-3.393756050215414e36,-3.064131201387738e36,-8.239158727883894e36,-4.8826071112643265e36],"qim":[3.6574473e-36,2.3839488e-37,2.305213e-37,6.062563e-36,-1.0241818e-36,8.19143e-37,-4.8364263e-37,1.3267547e-35,-2.171538e-36,-8.188986e-37,2.4981368e-36,8.397324e-36,-1.0137526e-35,-3.4992788e-37,9.113198e-37,-5.0466708e-36,-3.1066334e-36,-7.773069e-37,5.6479422e-36,2.3495423e-36,-2.2866231e-36,-3.941007e-37,-1.0640997e-36,-4.5560545e-35,6.2908685e-36,1.2674346e-37,1.209908e-36,1.3017195e-36,2.8967191e-37,2.2501562e-37,-2.1219965e-38,-9.5626666e-36,2.4859496e-36,-1.2603048e-36,-9.863776e-36,-8.95463e-37,5.99019e-36,2.5690498e-36,-1.3265546e-35,1.3153999e-36,1.4972283e-34,-1.7977387e-35,-9.484044e-37,2.3845763e-36,-1.5063493e-36,1.1318414e-36,-5.908953e-37,5.4031244e-37,2.1545267e-36,1.07223125e-36,-1.2684357e-36,2.8320144e-36,-7.042803e-37,-9.504543e-36,1.18859684e-35,7.664133e-37,5.331982e-34,-1.3430106e-36,3.1240413e-37,-1.1025006e-35,2.2822432e-36,-9.221132e-37,6.9328845e-37,1.543885e-36,-1.1317912e-35,-1.5900017e-38,-1.1560442e-36,-1.9313955e-36,-1.0370688e-37,-1.8236431e-36,-2.7479473e-36,2.0302283e-38,-4.1176996e-35,-5.5297447e-35,2.2669998e-36,-6.582639e-37,1.0154929e-36,-6.0060903e-37,-2.9800631e-36,-1.44652745e-36,1.4109338e-36,-3.5733083e-35,2.7503825e-37,1.2644687e-36,-1.0247242e-33,-1.4519687e-36,8.7219464e-36,-1.8350364e-36,-1.737967e-36,-1.4637839e-36,3.24545e-36,-1.4260273e-36,1.4181965e-36,3.3678105e-35,1.1198014e-36,5.417527e-37,2.182009e-36,-6.791078e-37,7.0579094e-37,-1.5822512e-37,1.1014747e-36,8.28605e-37,3.5660753e-36,1.9465992e-36,-2.8265703e-37,-7.3956627e-37,-2.5499431e-33,1.6467269e-37,2.6369323e-34,5.593247e-35,-1.252486e-36,-6.874386e-37,1.3774662e-37,6.634743e-36,-5.258558e-37,-7.714185e-36,-1.765581e-37,-5.6449087e-37,-1.4180501e-35,-7.591015e-37,2.0292338e-31,3.311114e-36,9.682316e-37,-1.0013707e-34,2.3610015e-36,-4.9645525e-37,-1.8057719e-37,2.4741042e-36,1.3838853e-35,-3.3603537e-36,4.624293e-37,-2.8972104e-36,-3.8555058e-34,-8.971806e-37,2.2910232e-37,2.3032437e-35,-5.6553564e-38,-1.4733891e-36,1.5697569e-36,-1.7900125e-37,-1.0051691e-36,2.3748827e-37,4.8579377e-37,-8.104361e-37,-1.157898e-37,-1.9864585e-34,-1.07843015e-36,-1.0470292e-36,1.6199315e-36,2.3405465e-36,-1.1296668e-37,-3.7026832e-35,-1.1414609e-36,-1.1902086e-36,8.643134e-37,3.9857587e-37,3.6064356e-35,-7.864103e-37,3.2546502e-37,6.945852e-37,-6.787175e-36,1.3348469e-36,2.0955203e-35,-8.163303e-37,2.4414755e-36,2.2374698e-35,5.605882e-36,-1.7589866e-36,2.0885246e-37,1.5684269e-36,1.0141955e-34,4.071806e-36,-1.06560475e-36,-9.78313e-37,-4.189363e-36,1.9493847e-34,-9.3479145e-37,1.117573e-36,5.4079377e-37,2.0062836e-37,-5.197566e-37,-2.1559773e-37,9.354266e-38,1.5714804e-37,1.3696891e-37,-6.7015617e-37,8.407792e-37,-1.2634902e-36,1.0550891e-36,1.5450763e-36,-7.0536046e-37,2.5047268e-35,-6.964468e-35,-4.471413e-34,2.1466522e-36,-1.4454668e-36,2.3665251e-35,-2.7007212e-36,1.4054944e-36,-3.6996174e-36,2.0143946e-36,3.0791315e-36,-1.6669886e-36,2.4166107e-36,-6.7386726e-37,6.4329e-37,9.283845e-35,1.1971706e-37,-1.424901e-35,-9.822348e-37,2.006128e-36,5.358062e-37,5.4227964e-37,-4.8610777e-36,-1.3708619e-36,4.1618986e-35,-1.0528251e-36,6.2000484e-37,-4.130441e-37,3.803929e-37,-5.828252e-36,1.6859417e-36,4.5748305e-37,9.874111e-37,4.014958e-37,3.4530142e-37,5.152441e-37,-3.8383336e-37,7.4899015e-36,-4.9466914e-35,1.1744524e-36,-9.466904e-37,-8.249637e-37,4.4166373e-36,7.865637e-37,2.0696651e-37,1.3024443e-36,-3.127526e-36,-1.3152751e-36,-1.2549352e-36,-1.0740785e-36,-6.8897343e-37,7.71681e-37,-7.594053e-37,6.650725e-37,-6.672689e-37,2.2319781e-36,9.712356e-35,-2.139187e-36,-6.4761894e-37,4.951449e-37,-1.598609e-34,5.813449e-38,4.361709e-37,7.1103805e-36,-1.3257202e-36,-1.8346524e-36,-1.5195718e-36,-1.4926029e-36,9.058666e-37,2.4145328e-37,-1.2751509e-36,-1.29066e-37,7.2309646e-37,-1.3334272e-35,-3.2632032e-36,-4.8264723e-37,-1.2749098e-34,3.5849685e-37,4.235781e-36,2.3748891e-34,-1.3557619e-34,1.0643897e-36,1.590001e-37,-3.0856777e-36,1.0861277e-36,-2.8278077e-36,-2.7374463e-36,7.647817e-37,-1.3158734e-36,6.059844e-37,3.819565e-36,-3.7063241e-37,-3.193244e-37,2.9386774e-37,-7.705123e-36,-1.4519424e-36,6.662694e-36,4.284248e-35,1.7511912e-36,7.277672e-37,1.2217283e-36,-6.797136e-37,-8.33113e-36,1.8044837e-36,-3.677204e-36,3.07533e-36,-1.0257778e-36,6.1524836e-37,8.07068e-37,1.2268124e-36,-1.4352653e-36,-7.584561e-37,1.4120093e-36,4.3253317e-37,-1.7507612e-35,8.564575e-37,2.041533e-34,7.756854e-37,1.7340571e-37,4.4088054e-34,-9.567743e-37,-8.134793e-36,-1.5681558e-36,-4.385427e-36,5.0524513e-37,-3.2905546e-38,2.1454853e-36,-2.1296072e-35,2.4900897e-36,4.1978543e-36,-5.939088e-36,-1.4799062e-34,1.4433276e-34,-4.2056e-37,1.1512656e-36,-3.7557267e-36,6.410768e-37,-6.483638e-38,-9.535443e-37,1.8129558e-35,-1.3324931e-36,-1.2987571e-34,-1.4357629e-35,-1.6010226e-36,1.7452947e-36,-5.302978e-37,-4.952373e-37,-8.430574e-37,-9.8920515e-37,-1.2353698e-36,-2.2503632e-36,-1.979878e-36,-1.1759342e-36,2.0967314e-36,-2.5035125e-37,6.0647852e-37,1.2558879e-37,9.431539e-37,-3.884412e-37,-7.1159644e-37,3.5491897e-37,-8.374353e-37,1.4273615e-37,-6.046759e-36,-6.1918267e-37,4.8198597e-34,-5.9809946e-38,2.8926798e-36,-3.0103485e-37,3.4797418e-37,-9.253806e-37,-5.0668364e-35,-3.563439e-35,4.877648e-33,-1.2771347e-35,8.34155e-36,-1.5001536e-36,-2.5231448e-37,1.4459196e-36,1.6357624e-36,1.845023e-36,-2.4128815e-38,2.428908e-37,7.9321604e-36,1.5724049e-36,-6.695362e-37,-6.836168e-36,-1.0361691e-36,-1.1701454e-34,-5.5354584e-36,-3.4602367e-35,8.640813e-37,1.7042839e-36,8.709913e-35,1.19387006e-35,-3.2140913e-36,2.4042836e-36,7.073157e-37,-2.9076686e-36,-2.4717314e-35,1.5486361e-36,6.030353e-37,1.701645e-35,4.519015e-34,-5.576876e-37,1.2109758e-36,-4.3168942e-35,1.645974e-38,3.7321326e-35,-4.7016474e-37,-1.8361809e-35,1.5174661e-37,-1.791528e-36,-9.596527e-38,-8.80199e-37,-3.8676874e-36,-2.0887067e-32,3.8487184e-36,-1.7384526e-36,3.2519645e-36,2.9911864e-37,1.9976145e-36,2.4487535e-36,1.7607523e-36,-9.791382e-38,7.5225784e-35,3.9415608e-35,-3.2765488e-36,1.1759567e-35,1.0055879e-35,-4.8164346e-36,-3.8832812e-35,8.417493e-37,9.444681e-37,-6.671989e-37,1.8258483e-34,-6.224042e-36,7.3306537e-37,-7.886599e-37,2.543207e-36,1.7242798e-37,-4.5190407e-36,6.611971e-36,-8.661037e-36,-3.4534602e-37,7.1270766e-37,8.6237455e-36,2.1139803e-36,3.7321026e-37,5.0477198e-36,1.8176341e-35,3.8996047e-37,3.5533782e-35,1.0850608e-36,2.0961057e-36,-2.530562e-37,-4.3856355e-37,1.0639949e-37,2.8711254e-34,3.5891854e-37,2.0900493e-36,-2.2374616e-37,-6.609297e-38,-8.326729e-36,4.0624117e-36,7.4929146e-37,-1.333302e-35,-6.874765e-37,-3.4961816e-37,6.3310337e-37,4.1807733e-37,5.8792425e-35,-1.094419e-36,7.386494e-36,-2.6488496e-36,9.109855e-36,-3.4548027e-37,5.5264615e-37,1.8565302e-36,8.99211e-37,-9.820205e-37,-2.7791765e-38,1.8137258e-36,-2.440535e-36,-4.1881394e-35,-8.589666e-37,7.451588e-35,-1.6103238e-37,9.862479e-37,-9.084462e-37,2.2946975e-37,6.9414784e-37,-7.821637e-37,-1.0087323e-36,3.504478e-36,9.082815e-37,4.99072e-37,2.4128555e-36,-1.8844823e-36,9.415275e-37,-2.0337833e-36,-8.986043e-37,-1.5276107e-35,4.083955e-35,-4.539209e-35,-2.5784076e-36,-1.5413153e-36,-6.7172437e-37,-3.034637e-35],"qre":[1.4822395,0.20455205,0.5014858,0.91310465,0.2509581,2.364082,1.0848378,6.3622866,0.15392809,1.1883324,1.4730984,4.640915,2.5248191,0.8306361,0.1378044,2.4993188,0.4851699,1.6382357,4.352868,1.3369411,2.1181643,1.1045649,0.53610975,5.319991,2.77548,0.8303402,1.2888888,0.4457572,0.13193919,1.1230764,1.4380132,1.7192881,1.90806,0.8448816,2.2009816,0.12353518,4.128012,2.6063006,3.6048462,0.21464418,8.487306,8.641226,0.5929299,1.7428572,0.14970888,0.029521253,0.85918313,1.739324,0.3061596,0.52079153,1.090431,9.698777,0.8033853,4.386992,5.71141,0.012926299,11.022255,0.99513847,0.0018120847,4.6586943,1.3964956,0.41318983,0.34561035,1.2172598,3.3371701,0.17816283,1.0060043,1.4193246,3.5883286,0.5021933,2.3718498,0.2079209,4.6502852,6.918713,0.9082918,1.50545,0.3658201,0.42002302,0.98235327,1.2661853,0.079617634,16.222033,0.9788282,1.0479275,36.905388,0.69780636,4.1394157,1.6285888,0.841261,2.2524958,1.7493435,0.6984484,0.30018994,4.950763,0.076721124,1.0902895,0.43536925,0.20445672,0.40028897,0.7054037,1.4114845,1.022309,1.9471699,1.3393183,2.6419382,1.282831,40.014664,0.9410283,22.632275,9.982585,2.000595,1.0913781,1.550776,2.247104,0.73702866,0.82866174,1.1152138,1.2462234,2.7184625,0.63927245,468.1815,0.6622737,0.6933151,5.13932,1.1121925,0.33800325,2.5887787,1.3619006,2.45956,2.1031983,0.34286976,0.7979031,17.007977,0.58934665,0.9901023,1.9849586,1.0273441,0.025560714,0.30601218,0.015566057,1.0429605,3.91104,0.69593114,0.43129554,0.98490757,14.026108,1.7339882,0.9685379,1.0940158,0.6007328,0.30428267,7.803441,1.2102078,0.8086886,0.8144954,0.28433722,5.485667,0.8465713,0.5047575,0.6703162,1.8047935,0.94214946,2.5752125,1.5342873,1.2155933,3.7801328,1.3276263,1.8895112,0.9054993,1.9331676,18.632044,3.6641896,1.2546328,0.039752807,1.7507299,17.513378,0.79523945,3.7991416,0.3474305,0.8661314,1.0113064,0.84535,0.8590279,0.32961914,0.66668606,1.0443296,0.40129027,2.2743502,0.9008826,1.0443579,0.10850993,5.688752,10.069262,70.53755,0.28465492,0.21454735,2.1826732,1.3781636,1.3365731,1.1436363,0.6518514,4.237716,0.098194,0.067080826,0.33014148,0.032274567,8.87712,0.72415555,4.5766325,1.9533222,0.9290959,0.42274147,0.32555726,1.3032973,0.6244333,2.7323804,0.8512766,0.8432765,1.6004081,0.26429042,2.277778,1.2740693,0.367586,0.6372316,1.4820597,0.7262634,1.0949544,0.05909309,2.3562021,4.60399,0.39393014,0.18410435,0.55875176,3.5435295,0.6313553,1.1158496,1.0261225,1.8694502,0.089950785,3.1018775,0.865187,0.3852035,0.51872784,0.80504376,0.36305663,0.5913431,0.55729145,12.366942,0.5274615,0.8618323,1.293253,13.02615,1.0786232,0.25645578,2.3912044,1.748435,3.5869408,1.3001482,0.24763761,0.89548725,0.36225432,0.8954597,0.75969094,0.11579574,2.3188682,1.4180166,1.0444069,15.846619,1.4836497,0.7155712,16.772818,10.246338,1.1381841,0.44706753,0.5450183,0.32802075,0.03315839,0.5732786,1.0055832,0.61250955,0.20882703,2.2691865,1.569022,0.6926221,0.1507061,1.8908535,0.74656034,3.4625635,7.2093472,0.8730436,0.45854577,0.5349473,0.56780154,4.555859,1.9411939,2.4722059,3.6923292,1.048368,0.26316756,0.060600437,0.29302067,0.078599334,0.47459343,0.9236969,0.32173502,5.943747,0.115545355,10.122414,0.4267878,0.95824414,37.827324,0.47661713,2.9436388,1.2259772,2.5791326,0.28851497,1.2466167,0.2545833,2.4756706,1.2191161,2.0550337,1.4495683,38.430794,12.9928,1.1165246,0.15522034,1.5780984,3.6488326,0.88641167,1.0146048,1.9975796,6.48957,48.875378,2.143274,0.3414734,0.76641744,0.80507153,0.6218983,1.302674,0.027223554,0.5017174,1.6247514,1.2848033,1.3651688,0.8026547,0.15021396,0.30258253,0.04347601,0.2048569,1.0411108,2.4134815,0.5200622,0.56314194,1.3245708,2.7533078,0.29313335,7.0794363,2.4820974,1.5985402,0.3827877,0.35478547,0.16172758,9.682858,17.39688,56.901337,2.6361856,2.5649219,3.6283147,0.7527806,1.893787,0.74176294,1.325217,0.7601926,0.50364393,0.045212053,0.98516613,0.87328714,0.41260186,0.5778522,11.6952715,2.0752609,3.207055,0.7533446,0.8202563,45.95006,4.6303344,2.7428615,3.389831,1.7728431,0.39321294,5.868431,3.4643853,1.3458794,8.874223,5.8109665,0.5489529,0.15327565,4.179669,0.10774264,9.168354,0.76655406,6.519145,0.43680087,1.8449765,0.53294486,0.6235066,1.5360216,141.05128,2.524663,0.71814644,1.3377533,0.18589808,1.9703339,2.40022,0.7241775,0.34805337,10.171722,6.540563,1.0872605,4.1072626,2.2096558,1.2154115,6.1544523,0.39940667,2.4238822,0.8988705,17.696775,2.883925,0.910806,0.7790628,0.053067707,0.32648087,1.2834127,2.3470256,3.0965097,0.25915453,1.2047609,1.5804299,1.583814,0.6009175,2.1288435,5.1840525,0.5588464,1.9199096,0.14641948,0.07488244,1.0981718,0.8477118,0.12962085,17.371346,0.054892454,0.5896692,0.5161005,0.5477356,3.5213892,0.55963475,0.5575172,3.2255936,0.3437271,0.9121428,0.071222454,0.99043196,5.4117966,0.58336484,1.6251696,0.5549394,1.99775,1.5055257,1.1553438,3.0560234,0.2642768,1.5241383,0.24703619,0.19804499,1.5035301,11.73893,1.0893129,6.181243,1.06128,0.11838065,0.45342886,0.28763664,0.71165514,0.2088207,0.63054883,2.042221,1.51466,1.306477,2.0233493,0.93672,0.48575968,0.8264126,0.013233085,3.6065242,5.590876,6.820735,0.70296884,0.9731797,1.2329707,5.0742087],"re2":[-7.56450808175299,7.529288357402322,9.297406026817178,-1.363463256416491,6.741721848899104,-1.4360979276419954,0.414517624359922,-4.22836934230614,0.8091627948219333,2.3991630240409236,-6.4285857482150055,-4.63298464883223,7.7376337624681355,-2.418287546702185,3.7404781028188054,6.5838905715633445,-2.7231072245221943,3.2147412736960046,-3.944765425609811,-3.1998555039984655,-2.0651436964822274,-3.0228323673685313,1.4649668586025495,4.722900842483009,-7.03344092818339,1.9645397386097123,-8.451092631056076,-2.387985219530224,-2.5380937829283816,6.489051286739532,-3.1497716831113998,3.902230409426936,-8.434163013040898,3.143735682375846,3.9406098833463137,-1.5414278613354888,-1.1647486490831565,-6.131260443951074,8.256413653571602,5.57237858000156,-8.762811084468208,0.6473337442330767,-1.799314799702156,-5.653381433408457,8.761690206894656,5.303309146113984,1.745011962812848,1.8722572075169364,-3.0081010743326946,-6.8075722718425595,3.8832375881308074,0.18016995264440538,8.607205092738685,1.8007326701217092,-1.0700965742370663,-5.404443477949668,-8.810091631167499,3.207756081806174,8.837336808784592,4.899473072282978,1.1559815042735284,-1.3707179561060006,4.232332562979142,-4.959598529841857,9.543485694950547,-3.4375907719237926,2.984546215616195,6.7663505313194,-1.7745166759130342,8.432589947887475,-2.4995621001832706,-4.88370041328849,6.5008352010861294,4.783798939543235,-8.028371646209289,2.2772760995243235,-3.064032097343037,1.7272329555507433,8.79329916431415,9.808680821955292,-0.8801515804857107,1.0284253146455935,6.494703124681397,-4.181504930012752,6.644852851353619,-3.61788251814267,-2.246358247259515,8.959039855817046,9.734804499544186,-1.1474358513563399,-4.260698548020447,3.7829684956711773,8.349802511331252,-3.929334340262791,-0.28800418179878484,-4.93479434771589,-9.226948012993699,4.129642108390604,6.895890226032687,1.5780390577166123,-3.328084714222821,-3.577918544861731,-3.7234780331258444,-0.06719837914251237,2.5394604462688264,-3.309712550009369,3.3562511322504474,-1.3138714591707732,-5.0132893270389545,-6.142491624361952,-0.2045645382976513,4.9971046096466125,4.801667391248692,-9.614296511464584,-6.095472232775556,9.920953401049125,-6.8755511741733955,-3.2803633117751607,7.842330652043959,6.340725768059766,-6.475478643306709,-7.8880062523196575,-2.090523866708769,6.886625586960246,1.3164156542986127,-0.1180226697745912,-1.8677920356003082,-4.52518494006978,-7.210084576382528,4.301094103895702,-3.467276612232175,0.7030715432358257,9.3500150412024,3.81209213281811,2.7680366781283023,-4.282286881451367,-1.753509435095646,-1.9861228897602228,-2.979574509950904,-3.256581923770696,4.212700546740031,-0.3135571406030042,0.06570104986522551,-0.8315799557530141,2.4957361478363147,9.947538830245627,7.181833838216097,0.3028036689986475,-8.401034917708872,0.6878006059431581,-7.576579359588833,5.266878295805164,1.8143796767833216,8.61497904003754,-1.1938318401851706,-9.487815846067484,-7.2802261751572335,4.7720335295142196,8.472490659632125,-4.166299161899422,9.761947318960225,-8.61406981573166,-9.3718527116044,2.162575353572949,-9.548312072431912,-9.211333155773943,-9.661516099188693,4.482949541047095,5.698240814493152,-5.545157807444623,-1.4900903652412811,-3.4005229727763115,3.609281930113621,6.47994571132881,6.986060054545717,-6.24432745864429,5.340245524599288,1.833920232460871,7.590523070690992,-4.509662694339054,-0.05117442214138279,3.345619961878141,5.438530957616276,3.5144027427612823,-9.121617032735287,-2.8341344032186218,-4.762964901579776,6.198220823631669,1.2969116012430604,0.6376009612618709,5.770169238875356,-7.386647144847112,7.063282427670188,0.7189232367490384,-9.720055411812744,2.392669931830868,-3.3706759407619913,8.412350029424147,-1.5930820601624411,4.48633483382363,-9.892276460464124,-2.809324115204279,0.810806062075784,0.013924063985538027,9.280795631821963,2.267786933877751,-3.423584054155569,-9.915900998745435,4.4390880072391425,-3.3444908175052035,-9.894313530422016,-6.628029469189576,-5.4182262746009595,8.462203809212706,0.836852018527189,-9.084074472019442,5.413466156012479,-9.148847333746408,7.17030765993837,-5.02174847347411,6.5367374764804715,-8.037990411703568,-2.4484355272403686,-6.762616133038167,-6.661131665623017,1.1851572670621842,-6.247911836336795,-6.950691563818278,-8.73719863135957,8.409245059765091,2.2496615601314662,4.599584066256583,2.802732871233502,-4.237679959514596,-1.5528627777218222,-7.168412053809079,-0.5878495948286329,3.7264004700348092,-2.1656962131681485,-1.2203566294121835,-2.0214444489479995,-0.46959649448618457,-4.207011736551216,-3.2253839245481526,3.3173803855619592,1.0233894531957226,-7.536218084336015,-6.627028801237456,5.898357032283009,7.048283253189155,1.3504098647679257,9.40534424201292,-6.054037865836501,9.56191794725203,-8.859957602237515,0.3079409063271541,2.589136086254607,5.851593703143562,6.828543300153449,3.399911877459811,-9.851923519660023,9.261501001597438,6.199597577667689,3.6863651233361807,9.353378121023809,7.655450535446921,6.98461288094467,2.0458563905943237,4.180536459277686,-9.222811514616156,-8.425450180571147,8.130610453634993,-9.74606889853005,-2.750504501793259,6.095013576277488,-0.35371248651393294,3.1795692413909293,7.868594118492389,-6.326087574806884,5.962323874689382,0.4032913639219249,-6.037180031158888,-1.9791369102256127,-4.504835169503069,1.9131475112507594,6.670755382901557,7.521506143578243,-5.401161803428454,-1.7938316978304591,-4.1790856368087255,6.594550365820709,-6.661889105043457,-5.6494528929582195,1.432333098844829,-5.20950270640149,4.166885598138588,-3.610747444420408,-1.2480303659260183,-0.2087612550318223,1.0949207549487223,1.1075594814510055,1.3469479456840894,-6.0047495633962145,-4.746675550997659,-2.036519900051492,4.904795598418509,4.733193242849156,-2.752633111464,-4.210937083070283,-2.181443990848269,-2.5511117157716097,-1.0859928216270358,9.20529325590719,9.11639214787916,8.545755375138118,5.069524145482864,-6.263522278322733,-4.090084053103034,9.927144487919556,-4.193670599436232,-6.906807526998993,8.836330856292772,0.9638213225981325,-4.5976944304335525,-0.3781898172241469,-0.717751796384313,9.915933584932702,0.5008080316230412,7.864094323938737,8.320976990219734,-5.184721102854271,-0.8818134808434621,0.4790536339301177,8.53170345439175,7.02543081752281,-7.21763359338498,8.333387955279942,-8.194925367572054,2.2005815919588674,-6.4159356830612975,-3.5830674543319763,0.2091799414604285,9.891373808339491,0.1295568667315372,-6.4407682492411,2.6977914029438104,-3.6734062287914737,5.1828507586192565,-5.717863493474267,-3.572469922344375,1.7364001423556061,-0.6920539038320932,-4.5376104690528845,-1.6921067833043146,7.941002777989922,-2.6770051736294125,-5.013443103555135,-0.5874684205078644,-6.641003686161477,-7.305158365581499,-9.108252658816767,-4.327186257210487,4.407286300939619,0.9133517487528913,-9.751117163897138,8.882209994234774,-5.984277118530336,-1.2721937503676912,-1.4626110870303677,-1.4862601426461186,-3.711049385173835,-8.767204572379207,-8.420315668119196,3.9468614143173646,-2.552108950138667,-1.6347736815782437,-2.831339314870247,1.0832119388720933,8.925894532308856,6.261373098452278,1.3215307673295875,7.537584670668885,-0.7055960182843641,-3.7595007812983594,-0.5652208817766162,-3.539177128515245,0.7947778852911931,-1.9811057333249398,3.3662471670135297,0.8370388539698066,5.904333712988857,-2.505873033088397,4.980688413057436,-2.3627201996511555,-3.462344564618749,-9.731799072316642,-9.883893801419214,7.649648798624728,-0.39093080964240023,-3.8643335197453528,9.529666336736412,3.9761488893013706,4.738700581842387,5.689602011717422,4.932272459364436,5.2019593174522605,9.475840863738604,5.625900225243591,-7.308743676442779,9.578173222245841,-9.422645109170627,-3.2873137266774988,-1.9848253257243105,-0.9840128437980837,-8.733453598062685,5.025326875966222,-2.96605181250166,-7.585828986535013,9.865722193672696,-6.607063226251427,-7.207911404624121,5.046448133671394,8.781653721126112,2.073147348708556,0.9341742925403302,4.419406038689605,-4.11115049869548,-1.173767583586855,-2.9543346118666243,3.7224484979204515,-2.4182268254129102,8.369475024041964,7.881186784377906,-8.083241502383219,9.379346219116282,-5.7199562398682025,0.10123545163749093,-6.144443763828051,-2.4021658076413903,6.25885970931504,-9.239692818201469,-6.708768706996205,2.9560084421723065,-6.351955584002049,-3.0219479431260847,-3.8827240525574247,-5.5305553959815175,2.7364898065794723,3.829433355574528,-6.278924638815644,6.950041711336237,-8.348046016244194,7.099847269987315,-3.41892162021815,2.999347048882452,-8.89014701624279,-4.4157670333565635,7.316232487180578,-4.672607582297637,6.9750454788801335,3.196853404057604,-7.755148730851906,-7.37637359264718,-7.783651749704963,0.11340051562515718,6.1281639910385834,-9.310713627209196,5.142121741715044,1.048782159685416,-0.04755555219525753,-9.539691559447107,6.669838901070882,2.116395858870664,-8.660500832105665,2.483889577674688,3.189371342106906,6.86745324782099,-7.289221394563756,-8.297651439834471,-6.629528696191834,4.0658759474566395,6.259682709826592,-4.456017163784843,-0.12344427762589483,1.0993539483159154,-2.017104509485783,-4.841577069647489,4.842106569291367,0.40905109990126043,8.949290741417599,-5.473723090233092,9.568693683346673,-7.212178816350169,0.37223984519740405,-8.208620338868133,7.159663683301062,4.029189819033796,9.101189228698285,-3.0063090965363397,4.618932824832807],"im2":[-4.941771776654535e36,-5.713478496927992e36,-9.492986497414208e36,-1.8220933941732018e36,-9.469956305241538e36,-2.969493778766899e36,-8.321857558301533e36,-1.2974045167632508e36,-8.665072428633969e35,-7.567326970754386e36,-2.05435215097582e36,-1.992255468191113e36,-2.4417760834440104e36,-9.760880840846395e36,-9.826820185939073e36,-2.866650522749753e36,-1.7460145472563314e36,-5.426208008899025e36,-1.6666318378972842e36,-5.68492526457119e36,-1.2161695172964103e36,-6.279841408545564e36,-8.879554887275168e36,-6.05687810686113e35,-3.1699188918272745e36,-6.984567107800423e36,-5.720450945791966e36,-5.941113547830784e36,-7.108532645923586e36,-3.156259565587438e36,-4.999328124600557e36,-1.7052066662961118e36,-4.437663782231811e36,-9.64062323670317e36,-1.686754654081678e36,-2.506165074181511e36,-2.0317225471885558e36,-3.593978876652216e36,-2.765219723458817e36,-4.4088294142896323e36,-5.098668656363991e35,-7.976167415795155e35,-6.053650845849355e36,-4.96423725272848e36,-6.131206672808939e36,-7.275265916268341e36,-8.737986634908047e36,-4.683318704325717e36,-4.272953846966084e36,-8.113550041112888e36,-7.006918083894279e36,-8.993453988045274e35,-8.915888389058958e36,-1.3741913431993023e36,-1.0802774161858707e36,-8.022212226053557e36,-1.8846262340839524e35,-8.5570631742279e36,-2.373933605132218e36,-1.5692260217194796e36,-2.688086623215736e36,-8.425629007999288e36,-8.488926429590297e36,-5.816124278612606e36,-2.8613370328860555e36,-9.87294763198862e36,-6.128535060233169e36,-4.819712721831587e36,-1.807099259011411e36,-5.380199458928856e36,-1.433911965133191e36,-5.130664790819108e36,-5.106492670819551e35,-7.456858961293755e35,-4.398175425506277e36,-6.460807493648973e36,-7.113971184019218e36,-3.1000715348607995e36,-4.4669754799531766e36,-6.294482006763074e36,-3.877366695721498e36,-5.029389925411853e35,-5.654060715600632e36,-3.9726854517251674e36,-2.444637937780636e35,-3.764875040571314e36,-2.1610441049473348e36,-4.7064698952523427e36,-5.213965265665423e36,-3.940332289872933e36,-3.982676054729118e36,-7.89034043521688e36,-2.8795698403921653e36,-3.888743042042719e35,-5.587170882084206e36,-7.946456615624874e36,-3.319114831015797e36,-3.9081337358824465e36,-4.419370230747329e36,-8.351677613645341e36,-7.004979748325574e36,-7.434978021901701e36,-4.7842368959282264e36,-4.360072886278525e36,-1.867419727572983e36,-7.450812552019515e36,-5.563053628652614e34,-8.067662359772993e36,-4.273866244083246e35,-1.0000589763020184e36,-4.9833185914006824e36,-7.70864294574767e36,-1.9502779311705554e36,-4.021486167872181e36,-5.82420480312485e36,-2.1036861690371666e36,-6.285220107946567e36,-6.680891404546115e36,-9.879514442442182e35,-8.662032116357465e36,-1.498139080395644e34,-4.1864310762142463e36,-8.183195922885021e36,-4.439909849040136e35,-1.449154377778985e36,-9.938463967004255e36,-3.801219606637992e36,-5.823678948773385e36,-1.7003643734112904e36,-4.099075148635597e36,-9.946136349780979e36,-2.6472214493112488e36,-4.2190031424807705e35,-8.416605853899367e36,-6.455305681875677e36,-6.89842630356935e35,-7.709727014430997e36,-5.492831436758712e36,-6.344627876805419e36,-8.774428669876219e36,-8.736842166978148e36,-2.1021779990185995e36,-6.094268481205941e36,-2.196925506229278e36,-8.706873662521364e36,-6.894697230327329e35,-5.43870917886823e36,-7.017446621320626e36,-7.073569468421937e36,-3.9324838601232427e36,-7.224779383855814e36,-1.0834738622065865e36,-4.933527044484659e36,-8.929144656661941e36,-4.814371522551204e36,-8.538979436662715e36,-8.592554526728234e35,-9.964500566982112e36,-6.48815644529199e36,-7.742820972961078e36,-3.1649400811020733e36,-4.054706849072642e36,-8.05881659732528e35,-5.025639468491862e36,-7.603091618463466e36,-1.9710820549685913e36,-1.7383439820541822e36,-5.2774234359077173e36,-4.8996539251309157e36,-2.2608704155558256e36,-3.6534820020794556e35,-2.256158221299983e36,-5.891748688782608e36,-8.640062796614004e36,-4.5890796435804456e36,-5.111525348598822e35,-9.07255334673174e36,-1.6766030829053167e36,-8.737553239023116e36,-5.227139209560581e36,-7.231645468744143e36,-8.56301136926699e36,-7.93245497206289e36,-6.126279022622916e36,-9.429556912135323e36,-9.527943003289813e36,-6.610685048433641e36,-4.2601598480063296e36,-7.856536341831578e36,-5.0024760792934606e36,-8.665622194548537e36,-1.5523946849300196e36,-8.913194803597023e35,-9.70671099048692e34,-3.552745706793513e36,-6.570591707409471e36,-7.146382436963217e35,-2.747381370676698e36,-5.325539319141162e36,-2.8050927239224786e36,-5.409337106099641e36,-1.9067408980228704e36,-5.916077284412601e36,-3.477902932292397e36,-9.280364384817564e36,-8.413203482185872e36,-2.800008852719149e35,-9.176538481605857e36,-1.7122634323914853e36,-3.5200119054559654e36,-6.902963507755754e36,-7.637130441338849e36,-8.930529006008645e36,-4.007630601690999e36,-7.099847943465598e36,-6.496883558788846e35,-9.624998807414013e36,-9.684963979829397e36,-5.576055153568675e36,-9.028311892330758e36,-3.3131743027929215e36,-6.497561299681375e36,-7.731634288161414e36,-4.314629845823625e36,-5.580391766964262e36,-8.580932241763865e36,-6.176948855723019e36,-7.903831774569331e36,-3.028420108927121e36,-8.460045888799205e35,-7.203822455418992e36,-8.944534007394731e36,-5.952936719519193e36,-2.5024226256249904e36,-9.589560700223068e36,-6.94770635823229e36,-8.093306825869919e36,-5.1095884066314034e36,-4.3929656162825534e36,-3.1629992520950655e36,-5.320207118056995e36,-6.819727709177394e36,-9.233429771714534e36,-4.8877321945553265e36,-6.996314554882574e36,-6.814011671164472e36,-4.140745260287241e36,-7.467840716445295e35,-2.1205410780729916e36,-4.4394753310723667e36,-4.9144881319581935e36,-7.096168328026287e35,-4.849187514582979e36,-6.738525920769771e36,-2.3712030548176708e36,-3.4424274891021335e36,-2.2872769316900753e36,-6.182041802240416e36,-5.787402442261763e36,-6.084508878680055e36,-6.574280369427664e36,-4.220755365032519e36,-7.430128422774131e36,-8.736175060829067e36,-1.7942917936459746e36,-5.740673185103955e36,-9.343549970580808e36,-3.319564331808966e35,-6.565136186983919e36,-2.1622593380429855e36,-5.8726402730096105e35,-6.808864865233288e35,-4.609006053492569e36,-9.51246801239018e36,-1.1100675257566805e36,-8.084272812554248e36,-3.2728362573959465e36,-4.489225883089954e36,-6.319484179610561e36,-9.958191516902484e36,-4.3639498297047695e36,-3.666377508279717e36,-4.152246417529637e36,-7.952040714378988e36,-3.3255134326722456e36,-2.121020846605488e36,-7.09042199050555e36,-2.6584501664601988e36,-3.400144803526827e35,-7.2286049340063e36,-7.174324323933049e36,-3.2234836746341964e36,-6.97256918637557e36,-1.2558212998920315e36,-4.6396413361524633e36,-3.454726894505825e36,-1.68474477640842e36,-8.377008173536371e36,-6.830328912222391e36,-7.193464772426201e36,-7.840199331850451e36,-6.304863907965057e36,-4.634236712957376e36,-8.775189980070145e36,-6.835031908238032e36,-1.4346234248449884e36,-5.966000142807184e36,-1.4655583775518897e35,-9.814390027263279e36,-9.981186381849266e36,-2.2329785694927826e35,-9.132855947884721e36,-2.1367661142439152e36,-8.022288177683489e36,-3.6727120416988155e36,-7.569493860928351e36,-5.436321518853986e36,-1.69941033278028e36,-1.2336450666763033e36,-5.18886618908092e36,-3.577987762563851e36,-1.6273046943108148e36,-2.1515420375694093e35,-3.938267208508816e35,-8.71683778857249e36,-4.4006096420711123e36,-6.046065184900107e36,-2.6458487979985845e36,-7.509728251504064e36,-7.808002343737548e36,-1.0499066510477439e36,-1.3090622546830199e36,-1.4081658346887904e35,-7.635399034926271e35,-6.770303834689748e36,-4.9002926090258676e36,-8.146801829741216e36,-8.626947574918979e36,-5.476911104505959e36,-7.374235717414856e36,-6.171273100412258e36,-4.178738144056325e36,-7.17243012045834e36,-7.135151813879364e36,-2.7308543519397443e36,-9.561565212039441e36,-9.450820648045576e36,-8.935166622285374e36,-7.618807272686225e36,-8.349355869234375e36,-3.7248277960749206e36,-8.36326677470158e36,-6.362711700807206e36,-5.910450235425061e36,-3.424869686828442e36,-7.469166238928179e36,-6.110886468633336e34,-3.565315606701065e36,-5.366375203142993e36,-9.188426325493403e36,-7.371743211822475e36,-9.881461082958773e36,-9.125896324440729e35,-5.4903030368283475e35,-1.1494328175048918e35,-2.3882514326963076e36,-2.90098763484366e36,-2.350547791615648e36,-6.394825928872745e36,-3.320822888859264e36,-4.980242528953763e36,-7.310044758362692e36,-8.494822093034997e36,-3.2215755956595904e36,-9.360799970586131e35,-4.392679096062375e36,-7.255759579820852e36,-3.634877058124186e35,-9.487942101854133e36,-5.664562977049803e35,-2.2020470826758695e36,-7.027117954347328e35,-8.541717149871042e36,-1.932292548677318e36,-1.938670417010679e35,-1.7394468960951847e36,-3.332625778853074e36,-8.677430344451187e35,-3.966245686517415e36,-1.630920657560123e36,-1.467366181438291e36,-2.851076122980007e36,-3.7572594045210005e36,-8.468001154381399e35,-4.342292488293875e34,-6.485202437903562e36,-9.340297245280571e36,-9.164318927643411e35,-8.022742735069078e36,-6.851649507155355e35,-8.664413646674915e36,-1.1294114859929727e36,-9.325129426498408e36,-5.189762393908048e36,-1.7492331386591497e36,-4.6782580658009374e36,-5.465446680435121e36,-3.8244716729555206e34,-3.660492183140614e36,-5.606609715767217e36,-4.392606258100928e36,-7.924756214238725e36,-4.496222649748149e36,-4.162774499388869e36,-4.2470898243195894e36,-4.960044335919874e36,-3.453237699100619e35,-1.1550942411914299e36,-6.151987887634249e36,-1.8802926049932943e36,-1.4394115002754892e36,-3.314471076697569e36,-1.2664201593373914e36,-9.871491092568733e36,-3.864035629707736e36,-5.617755500585368e36,-3.832954153535617e35,-9.835895488748203e35,-9.312615065135248e36,-9.134929145616058e36,-2.9369726251658465e36,-9.080522083805909e36,-3.4556419971578143e36,-2.6301785552475442e36,-2.3436456981744768e36,-9.744056505359699e36,-7.904594019824346e36,-7.465453706417224e35,-6.277545167924538e36,-4.844475057957453e36,-3.629653765925216e36,-1.7128684070339193e36,-8.473838600341159e36,-5.261155329095756e35,-3.908102628970997e36,-4.401180668238653e36,-8.490318991425316e36,-7.80343216530091e36,-6.872348145556666e36,-3.677378908003481e35,-8.87743269568899e36,-4.3324161038711014e36,-6.421312134683341e36,-1.924994616076615e36,-1.4717832745861582e36,-3.616942088587681e36,-5.370157996417609e36,-2.3984273674544086e36,-7.174269395893771e36,-3.0868595395951494e36,-5.765320970571971e36,-9.061664323635857e36,-6.964482303285214e35,-3.868965165838711e36,-1.2372554509535438e36,-4.0798617782810617e36,-1.5428947081427233e36,-6.020619551426011e36,-7.404027631422454e36,-2.5673202834696704e36,-9.704188767663072e36,-2.864980975937614e36,-9.448957463806989e36,-4.9912106787950746e36,-4.346773359499918e36,-8.387413039957425e35,-7.655947436551995e36,-6.794074913571812e35,-6.953455842321668e36,-7.172700695709038e36,-8.836481345341248e36,-9.619778903347626e36,-9.654727462553518e36,-8.198395971553402e36,-8.112790193991209e36,-3.430588648211287e36,-2.2109339201447553e36,-5.257973071527234e36,-3.00751764919938e36,-9.728572853223585e36,-7.485882574780707e36,-8.645525868340056e36,-7.469119915758263e36,-2.8879491698981628e35,-1.0083615910506738e36,-1.1392954750973505e36,-4.82774758664518e36,-3.148576976827233e36,-6.682363924142131e36,-9.622400375741624e35]} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/large_negative_real_components.json b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/large_negative_real_components.json new file mode 100644 index 000000000000..2a4efd159126 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/large_negative_real_components.json @@ -0,0 +1 @@ +{"re1":[-1.0273770278894534e36,-8.804443912422985e36,-7.461121795999485e36,-7.010053904457862e36,-4.714436233539244e36,-3.3666917391104654e36,-8.931727336186448e36,-1.6293100334198472e36,-3.208353503919188e36,-2.884485054760827e36,-9.51269606446084e36,-6.108962963229234e36,-1.4334939878670738e36,-6.210609564871145e36,-6.389184208067273e36,-8.646806400884186e36,-3.0415331503399957e36,-1.9238847145525406e36,-6.455727912559351e36,-6.874071041273262e36,-3.226414075253727e36,-5.854393061897539e36,-2.0343122420694147e36,-3.188281827481527e36,-5.677988323787254e36,-6.020795920031657e36,-9.4569331197844e36,-1.5197633050305237e36,-6.994522543277537e35,-3.049410726714244e36,-4.849018907396836e36,-3.8753306762498804e36,-2.7456273729049904e35,-8.972980859821869e36,-1.603038972589962e36,-1.6878305010443294e36,-4.598613813990774e36,-1.163351316685579e35,-3.662894262355779e36,-2.7679007928546773e36,-4.825853215152076e36,-6.961858386588987e36,-2.2439854109543542e36,-5.224812929015391e36,-7.257573519139443e36,-9.618140929255595e36,-9.763436157880464e36,-7.313795341312194e36,-8.740040165655456e36,-1.8804053590947712e36,-3.2098979799751223e36,-8.15319746829505e36,-7.878581321328281e36,-3.384173827735113e36,-9.902620768784865e36,-9.190149006888773e36,-3.2466163765124678e35,-8.387682574102174e36,-1.5647447367434252e36,-5.595778246265948e36,-3.436982772511954e35,-9.263659376476685e36,-9.165960894373071e35,-4.760596079046343e36,-4.5432593871752725e36,-5.968132200968838e36,-4.0245299304713765e36,-4.6055509242506783e36,-7.911345352148394e36,-1.6801907042346452e36,-6.451947611677114e36,-3.621046785861048e36,-6.8935819295341e36,-7.78577525520105e36,-2.4691147614525265e36,-8.577704027906149e36,-4.992092602413811e35,-8.771429127542175e36,-8.556535769104723e36,-2.8877407691518097e36,-5.662194007462634e36,-2.8757756663791046e36,-5.460900368219664e36,-2.0535061074013293e36,-2.858568692712582e35,-5.514320107066395e35,-5.583511993991394e36,-4.807887154092989e36,-1.2111712758921944e36,-4.116996792996631e36,-3.773529189788052e36,-9.592992574217813e36,-4.1174539251944016e36,-9.299717747326207e35,-4.742902790417618e36,-7.485007734288845e36,-1.3476991412325566e36,-9.354843936325327e36,-9.404309574198587e35,-5.829968312178768e35,-2.2467261577209284e36,-7.860962784300526e36,-5.007616665167984e36,-8.881780333037317e36,-7.988953251336767e36,-9.473124642540978e36,-8.316742755578288e35,-1.357016715414422e36,-6.120175040759578e36,-3.155448638943546e36,-5.233448021431928e36,-3.604188020337665e36,-2.1768657013264335e36,-4.225500663392604e36,-1.347622374917944e36,-7.295723842688737e36,-4.002272404416911e36,-4.214904353996984e35,-8.207315295953986e36,-3.8225726190771803e36,-4.948559880595702e36,-1.572532209186148e36,-4.150135926332484e36,-4.9392075912006937e36,-2.92024113302895e36,-3.1446603243618466e36,-1.184810332657007e36,-6.132335367778727e36,-8.371191072314987e34,-9.728293212326599e35,-8.76898133273239e36,-1.5103490013756758e36,-9.280580204343468e36,-3.5013328351635965e36,-2.986941260424776e36,-3.7885581884734896e36,-4.737561836412858e36,-9.301859578794721e36,-3.238533050490208e36,-5.815794513551519e36,-6.662168270645852e35,-6.021351211122331e36,-6.614516538863357e35,-6.495293105226489e36,-4.62354782695366e36,-5.993585872673716e36,-7.004162133302395e36,-8.764966401667348e36,-3.9822948191725547e36,-2.21274733104001e36,-7.468611936927108e36,-4.344173464160563e36,-6.662551424536899e36,-6.419687939667756e36,-9.172757314494324e36,-2.8488065090425196e36,-5.60236175423546e36,-5.354998324262899e36,-9.092313254930217e36,-7.242409181407682e36,-2.3172410350029248e36,-8.388293386980829e36,-4.6582323411649635e36,-8.733727292349888e36,-5.1820111076078146e36,-3.716224584990091e36,-2.5745629744701858e36,-2.3768048882579938e36,-3.6114248973835824e36,-5.914309033530289e36,-2.390633195594207e36,-1.857125774658277e36,-3.169363735196069e36,-6.171513357671949e36,-8.064819783371644e36,-8.202725707047869e36,-3.2378850682616555e36,-9.859493625197767e36,-2.3567120889232406e36,-5.353012094361643e36,-2.0965389110428887e35,-4.601198974061425e36,-4.098663395776179e36,-2.2521887074269484e36,-4.186185146440977e36,-8.271669874009035e35,-1.460192301774792e36,-6.917063797073554e36,-3.6950333397639664e36,-5.1463969532972116e36,-4.551699504188311e36,-5.515337827808077e36,-6.5648012518523e36,-5.137519701769252e36,-5.87104950975875e36,-7.573863994213858e35,-9.718051507501139e36,-9.257760698361217e36,-1.0055850893776696e36,-2.294280355470405e36,-9.23800122685827e36,-8.998404828938229e36,-7.761661668382861e36,-9.86699692294467e35,-1.1033226627862202e36,-9.476362650202801e36,-4.557442408572836e36,-3.5906535059368825e36,-3.8402253430699826e36,-8.299656340600802e35,-6.894856006247896e36,-9.852231213321609e36,-7.513894584433036e36,-6.301719122083849e36,-7.451478322063604e36,-2.535665020533917e35,-2.5750950950760053e36,-4.151010947549877e36,-9.342650821146971e36,-6.40138919297313e36,-8.456497812255654e36,-8.168937811320167e36,-8.095674887284735e36,-5.0393278273623596e36,-1.4751510382973664e36,-3.424882534125725e36,-4.298488616488197e36,-2.646591594635833e36,-5.64659572360616e36,-3.124531015671583e36,-7.71311158675822e36,-6.392717797084151e36,-2.7393973448084806e35,-6.172452683223534e36,-1.9050536658948435e36,-1.3901400618659387e36,-2.066091124460546e36,-9.363490342681313e35,-6.628989745154344e36,-8.91272131957232e36,-4.139539222006227e35,-8.651590980838557e36,-1.687679406344854e36,-3.583519587078032e35,-6.700096951358589e36,-5.364479737174232e35,-4.915788505795532e36,-7.025312734803793e36,-9.310681415713503e36,-2.309417596076898e36,-2.5681173726035953e36,-2.6690178962750045e36,-3.5065889306062135e35,-8.563573378850643e36,-9.351471652069417e36,-7.107507342420773e36,-4.859577845205979e36,-3.8099669544935465e36,-5.402377929071613e36,-1.1018624136281385e36,-8.836005465518466e36,-3.33081953581312e36,-3.6640246655850705e36,-7.443119392543909e36,-5.126229114845585e36,-6.731628827291932e36,-6.984249003577594e36,-1.2797071000240933e36,-9.695444349858235e36,-1.5057919745389636e36,-6.159489801428406e36,-5.704472227637025e36,-4.9632970900825147e36,-3.5019997253953603e36,-3.985738088351772e36,-2.965910910416952e36,-5.815401839264601e36,-8.647767032047731e36,-3.0964267435800985e36,-5.362385983078169e36,-2.498046023226934e36,-7.196970926057823e36,-7.193117704701818e36,-5.408976921578183e36,-6.548042641067402e36,-6.570637754418747e36,-4.572781123945666e36,-2.6426259147620955e36,-6.979586705763094e36,-5.374572667024462e36,-4.525440292371859e36,-4.113250439380823e36,-8.174328250232465e35,-8.483146932721385e36,-4.3063163130969737e36,-6.815438944982216e36,-2.399843060880361e36,-7.544720756066476e36,-3.9437670793750874e36,-4.288188833226001e36,-7.82314750256159e36,-9.780636274653614e36,-7.205992483763219e36,-2.4071714670874387e36,-8.205739354406527e36,-5.1590409788312327e36,-7.494376952676736e36,-2.0012244055682393e36,-6.347712483500641e36,-7.15347867408358e36,-5.828632814330293e36,-5.305092632265616e36,-7.068276062690933e36,-6.61706740558718e36,-8.673837122443163e36,-8.187139571741918e35,-6.506796384000955e36,-4.406465934700496e36,-8.764888508427151e36,-3.0174232446660516e36,-4.770740474205622e36,-5.253284288690744e36,-9.553964646431649e36,-4.4682971309255465e36,-3.766705877989501e36,-7.82388094001926e36,-5.2519142472915e35,-3.459064275227469e36,-2.1754695978254832e36,-7.496891648244346e36,-6.938861137719605e36,-9.734456508969813e36,-4.3137386883697156e36,-6.098644600985122e36,-3.185500203815539e35,-9.485212032618754e36,-7.522123252188886e36,-8.749159153232937e36,-4.234695556223454e36,-5.848293464125311e36,-9.719767233372701e36,-3.72978351454674e36,-3.366318860061878e35,-9.51289133138081e36,-9.461258848831711e36,-4.444048507453829e36,-2.992445689788712e36,-2.98707138773088e36,-6.260217099357496e36,-3.301740565319883e36,-5.292283145510168e36,-7.411715318967447e36,-3.097224586499505e36,-4.9630732681148804e36,-2.1469666335393267e36,-9.634715357608016e36,-8.128820316856832e36,-9.594935363307591e36,-4.619981181846282e36,-8.820979368023607e35,-2.345265555510466e36,-5.0688374921680956e36,-4.392625138957038e36,-6.085162648231668e33,-5.60948915488621e36,-6.734617920526336e36,-2.394479352646409e36,-1.2786984714859373e36,-5.438827350356212e35,-9.481800289803643e35,-6.866613001880614e36,-3.3040986565990757e36,-9.791465335427595e35,-2.336207663734161e36,-5.463788020948971e36,-8.405372689825441e36,-6.478480324435868e36,-5.832764819005589e36,-9.158176121723976e36,-1.5505405216957455e36,-7.325815097169324e36,-7.257154737409572e36,-6.347107647457926e36,-3.2642440594978694e36,-3.386901512135569e36,-7.407756954991295e36,-6.772090829002594e36,-2.4053017029136302e36,-8.183394099513862e36,-9.85151178303627e36,-3.040068961261258e36,-5.395325123061328e36,-7.93587093494827e36,-8.880009449747215e36,-3.8403544998972384e36,-5.608009547038365e36,-5.024794307537986e36,-7.880358347907328e36,-6.208721043680668e36,-2.791936787930732e36,-6.759190217813471e36,-3.589440817029695e36,-9.124660681471135e36,-7.835923448733611e36,-3.368993452997397e36,-2.2597551599463415e36,-9.896170719698382e36,-4.595254315674032e36,-8.9419608432843e36,-3.8567158060145775e36,-6.710447153825343e36,-7.512322205167515e36,-1.9177395176726885e36,-1.9204598572822072e36,-9.123341145071245e36,-9.813195273498426e36,-4.378494158082134e36,-5.008568079034984e36,-8.19607611777421e35,-2.130741191347274e35,-2.461620893583539e36,-1.1828764258816515e36,-7.226060273269469e36,-6.1875985721503e36,-7.512338108037306e36,-9.832335276660016e36,-8.072489727458229e36,-9.664452377874983e36,-6.216315489322559e36,-5.212312843630412e36,-8.625039971941594e36,-5.154656381745745e36,-5.1164456839282766e36,-3.727785609683079e36,-6.10259317528272e36,-7.194350567285472e36,-8.984354344041186e36,-4.037894230548942e36,-5.668666489160329e36,-6.660491293077313e36,-6.873935709140243e36,-5.375548948913545e36,-3.3530024677227365e36,-2.2987669928095622e36,-4.4573355735312844e36,-6.671185222354833e36,-1.0348209393016838e36,-8.094078578884245e36,-3.0715868841516556e36,-5.529715698346349e35,-7.60248340376427e35,-3.0765352478488213e36,-5.613406014924692e36,-8.24037764847284e36,-4.1999972101869466e36,-6.640692759047729e36,-8.527578437642035e35,-5.522350358194048e36,-7.965399359792792e36,-2.9923161042603505e35,-1.5199683953563125e36,-1.335401991434102e36,-2.057067358232232e36,-3.513635460305946e36,-5.900392813205453e36,-7.032615961008152e36,-7.950493899450021e36,-1.564261071674565e36,-4.002132130507314e36,-5.087265836807978e36,-1.6560802431727228e36,-9.745240173676849e35,-3.355609278096128e35,-8.849393907644405e36,-1.4957321656680355e36,-2.9172623612938065e36,-5.285761816387928e36,-7.850780778644723e36,-4.372163033681381e36,-9.237511922987676e36,-6.471601609205609e36,-4.8438413240226994e36,-9.550068878974762e36,-9.293828213499158e36,-6.020731746371404e36,-6.916098405418456e36,-9.265262492869432e36,-8.544059622301889e36,-8.1233762366436e36,-4.964076150336665e36,-7.221684933769884e36,-4.0906129685542477e36,-1.974273972884992e36,-7.115461173864181e36,-1.957928113404995e36,-6.438532242471562e36,-9.31234792071358e36,-4.6167315805225934e36,-2.2070577097906494e35,-7.544421521344802e35],"im1":[5.324989940287049,4.302205173386508,-7.175263417556932,-8.749760479518203,-9.873337654294891,2.534173409926005,-5.180826237094904,1.5031161584836479,-8.572329200049316,-1.1560505913887997,-8.38021817397577,2.5755458465138066,-6.373380216525004,-6.113272185879035,4.250193595800177,1.098243224270174,2.8154128637218268,-0.37365009583654185,7.5438768215500005,-7.510710681272911,-3.1163184820035976,3.7310085750742843,7.303689013842934,2.5472167015903846,9.832944591115435,-7.546242538461938,8.12402299032151,2.576748283930927,5.992775979640477,7.161078363988015,-4.488810325630041,-0.40932135107379075,0.14087332524882612,0.9701275864159413,-7.499162295493937,-1.7941728073716856,9.52836610935843,-7.183706069997151,7.109707479652979,5.971800911371755,-9.897131840433673,-2.5029245381069565,6.278930580272053,-7.0128167262137175,9.049868253150713,-0.7201811930714044,2.68648467343597,7.70920800477543,4.316875003368681,-8.640323718850896,-7.310006322542817,-3.6764928649002844,-1.8322346737693191,-3.9189679318706006,-1.3753821527413876,-3.597836003424357,0.5198687937138118,-3.542618565683444,9.966201011838987,-5.6223127645891635,5.757383187593348,-6.200732513852465,-8.721143222169399,-3.304175722063545,-4.90431028708459,-5.941533612084779,-7.274976982259527,3.0618942737419736,5.147781828200518,-1.3556906795867096,-6.0184267825754105,-9.37110980644296,6.035517445835296,-8.061323966928809,-4.249922753662054,-3.5792992952584495,-2.937420045288026,-4.1438211284167075,1.627437727713673,6.5566403355514,8.413791612262337,2.050166633535401,-7.829754569386802,-4.245163577802778,-9.628989038709388,-3.2120509745795527,4.1302610594423115,-3.9175168433438916,-2.4123555168143573,-9.747156294185189,-2.763180524191289,8.742234081071835,-1.459766944257888,-9.637088145767457,-4.252270409799963,-7.420254488066414,5.588617985609458,2.0223244547483397,1.5331584963907154,2.7383052308063682,5.001057761163336,-3.0034168246043507,5.806574593194462,-3.9111279204986378,0.18869944918228398,-8.069950899702455,-1.80526816469966,8.248222591603,-7.7354693224462645,-7.008884108207438,2.9298657123325356,-7.828803684001462,2.939249839566113,-4.624803682529901,-6.662561648232113,-3.02895599571184,9.539903870570633,-1.134708178782173,-0.5288763238736998,3.390175121085049,2.70667540527713,-8.389728132660483,6.896193312216006,9.573292858986505,6.7909207218539045,9.160303656505125,-4.584049355437574,-7.907690851568974,8.192849909298175,-8.218146945484179,7.5487838432333945,-6.913400836328998,-6.109228937724844,-6.808011873626607,9.906109493959509,-4.898615047824764,-9.356052024736174,3.979991796651486,-4.798582344355369,1.774223524880279,-8.188273472593258,-9.421426900908205,5.314725504084786,-9.605542431448677,-8.536549104905156,-1.4990808952272943,8.183094985606555,0.4326161954711054,-6.0047280934945,8.88180751302923,-9.963484035927099,9.68546231798307,4.482996783846495,-3.723894539115551,-2.0940984856469402,1.8414653994888326,0.020381168307118003,4.924937016069643,3.935040365099468,-4.495188181178831,-4.6416346704096645,-4.81147340544206,1.6141456536478351,-7.928082105557774,8.508152427085495,-8.798726676749357,6.279200601294619,-8.809696956482028,2.4385739002579427,-7.636883178869917,7.7911624377346556,-6.14834208929109,-0.7302844344114412,-8.81314033565273,3.835962812047473,-0.20077683272006652,-2.9342955801455783,-2.968823012060742,-6.647495948334345,7.769911109069788,-8.92022642532538,5.09668169550762,0.02715436106399416,5.841195874637123,4.843822711804188,-6.445935410817354,-3.3057870265523466,-1.8134737732788793,4.785507550164203,6.909331569518059,-5.023028744745495,4.253412018855434,-3.961379947210655,3.881756665981552,-0.21589229497732632,-0.3553485465119941,1.3969571132294192,-1.9727634305895325,-7.8019281372854055,4.47861359712099,-5.903528400185715,3.4594072945622223,8.003018919547053,-7.072431942600637,-7.269717167819381,0.316647010154119,5.730754075925201,4.182631841306199,-6.211022699100299,7.780112843277916,3.79177524765211,9.663104576138537,-0.9430411610757172,2.1023823313571466,-7.221765495182151,-9.343827121253327,-3.9664765629308407,-7.725251446599842,3.838475924579024,-4.659081325647922,-1.1299480524138943,-8.331064484643,4.267685070397665,-9.754673410780068,9.738908233876337,6.040322017822199,-3.2555362971921404,-8.848176710100667,4.0468304190845785,-8.102243549921086,5.026913578432124,-6.468492789213684,-8.426680697254207,-4.474521152810915,-8.939473719958267,-5.805574776937443,-9.078674248809381,8.86900148730804,-6.436068786608833,8.821573492828009,-7.3509251068850245,-7.523933931626865,-9.771174161456655,-5.52112501687569,-8.460725133049415,8.744373235277163,7.190497676249205,-2.3132644668606677,-8.998337804473273,-1.1582879036196907,-0.2503257355336359,1.5661063650718532,-4.5247728447835005,9.766404728060259,0.8993354653215828,-2.0420817203593327,-9.817089556043195,6.015377563080257,-6.03062262316646,4.6289054270229,-5.865580599401515,-4.057896872112224,4.0468113132421575,-0.6613460422551327,9.002802983280102,-4.734710939576323,2.187534895255176,9.460261789069634,9.46915124159879,7.591624700355158,5.914187268790405,-7.715138196259068,3.195135675580543,-5.974779761053284,-7.263505957748104,8.436031059075603,-5.222452386860854,4.420341474005911,6.936846021368165,-8.184082999843705,-3.0648324523394592,-0.4851709801730699,-5.791560281474439,-3.538228960709324,8.660223502529135,6.692834777764901,-6.767502089847001,1.1893897004315512,-7.838789133096471,-0.1499062097245929,-1.6653216908179242,-0.26992524442711385,-2.9114027830099136,-1.8911433524236863,2.4786010043208506,2.466484565336966,3.978046203597037,-4.85420921765229,-6.3272952332849925,7.23665802182753,-8.033921548427676,-2.545074807677226,-8.958807555960647,5.539838405215598,3.004543354544797,-0.8507603055935888,6.810632853975044,8.957918444191414,-0.1660615664689722,-7.596063328967251,-0.8429628702680763,-4.683114109288516,4.935052342608763,-0.9283332471398875,1.9988945531162443,-3.030739832775364,2.3590342786448772,2.9297835393264613,-8.630180349359248,3.4237235209053036,-9.642045057229907,3.7248651259357572,-3.102911794892112,7.532849176110162,-0.8386628374058667,3.3224751318942545,3.8345673063289354,-2.722493148507377,9.629423633247573,-1.526301850486302,-3.131597207210694,-7.972346598073637,-6.087283665656833,7.274409575879588,0.38545776027321743,0.8982151764082964,-9.841409574237922,-1.9824197230523044,-4.797007458362954,4.13091992665608,-0.08519289309905886,3.232214786070317,-7.945640627835189,-9.123940756049024,-3.0112899315631436,-9.754453574493521,3.0463905684676558,4.010766685648834,2.8037927941616765,-7.852473292768829,-0.7278503839876382,-5.950164776453104,-7.412754633966121,-4.483280043120271,5.353776914115967,-7.5272430128185785,-4.99486943929877,6.957939473905892,-7.09882215125827,-6.122451268668234,-9.501847638229673,-6.50395999520931,5.067087213263875,5.22080835632215,-7.531873925078472,-3.260851492409218,2.3932801720013686,-7.85927750984678,3.189506762557496,-1.72527585745366,9.487573373485002,-9.114578521754824,5.977655876245283,-4.541366101609796,-3.7961618120378704,3.528621240801197,4.527234506061443,0.37896539930829043,5.987193479612682,9.08203177145445,0.32124478234890397,8.040715257921413,3.962555637565453,2.6630467039907746,9.016725318869916,-5.781587335627119,-9.41975524122414,-7.872707900374431,-7.2904610648138,-9.216062920154915,-3.1488069694449123,5.2845482063019915,4.2380110109979885,-8.478286228236001,-0.6331510774446176,5.669795788648724,-5.044097484291781,-1.6273301595793033,-5.170882860587527,-1.8824555358484485,5.3554660779222925,6.6570657530392126,9.258783867622483,-8.715935144839706,3.4367398065861483,-3.005869174427678,9.903433581333474,-0.814024165031288,-1.1528895295874229,4.944434748355256,9.356502225359431,-4.799312714905366,-1.7839047084070963,-5.620184973066793,-9.312698887239616,-9.699178500202372,1.2957996267006706,4.142370477196071,7.28616642572204,5.051716728304633,4.573822869362136,-5.150485170728183,5.534720318035131,-4.4418427760559975,-3.0785599420626326,-0.07878909471983953,-8.717453295134156,-0.7182514113168814,5.8914690678681225,8.781234014275672,3.1435634212051973,1.5419214922459528,-9.013714144684945,1.9888697057515632,-8.740842488529058,7.144853316986758,-7.662115501376232,-0.7112850479637736,-2.208881116890722,-0.8546205788163181,-3.617148037529361,-6.56170863053134,-0.7042788095654835,-5.411072534990959,-5.047129835515516,9.817851783089708,-2.944108150325164,0.15881136646385308,-8.441690829930984,3.122744730158317,-4.77982493028134,-5.471625914477207,-4.744776370917874,0.031749201718046294,-6.049705577405673,-9.488580488920702,7.975717125299656,-3.9287066659455654,5.149653166066866,9.951732179510252,-9.491496525440349,3.176516967159282,-7.861937100084555,7.722388091390652,-6.307295650967948,-6.420214176122845,-5.024133753344477,-7.884907321234014,8.982762406517516,3.93655865323057,0.1569959373959211,8.14911281621248,-2.325847960688354,0.5116909980760056,9.628260753679886,-0.7317927011940704,-6.814369129181237,-5.900652606863135,9.341741515291332,-4.298874582970395,3.7190638690594575,-0.5755828658209552,7.267534865278879,6.766052917198827,-1.3190256521756023,-6.477066118112623,-1.9487131561583837,3.9824370021933735,9.627439305507309,-0.6986343400011101,-8.829301233079951,5.416191500591076,-7.701939765850723,-2.667735371465813,3.648331835140393,6.775709525356437,5.724687856122406,-7.303218582198947,3.0149230961134172,-3.3490934865254696],"qim":[-2.7122263e-36,-1.4796033e-36,1.8250287e-36,1.4195063e-37,5.7411853e-37,-4.057598e-36,-2.3624827e-36,3.144441e-37,1.0445251e-33,2.1536787e-36,4.94423e-37,3.912473e-36,-1.762466e-37,1.2931355e-36,-1.1445382e-37,-3.7142156e-36,-5.7369522e-37,2.657925e-37,-1.4194698e-35,6.7478046e-37,7.822256e-37,3.9889688e-36,-8.280859e-37,1.5125095e-36,-3.855552e-34,-4.4658564e-34,-1.5301065e-36,-1.5059854e-37,-8.930855e-37,-1.1684864e-36,3.573786e-36,3.759933e-37,-2.6299275e-38,-2.759848e-36,3.463564e-36,-1.8025618e-38,-9.649802e-36,7.3917606e-37,-9.004976e-37,-3.9637904e-36,2.9421257e-36,1.950661e-36,-1.9014988e-36,-2.8488147e-37,-1.6647151e-36,-7.25155e-34,-6.5549904e-37,-1.7614136e-36,-1.2875159e-36,7.1600975e-37,1.5500565e-36,3.5356433e-36,8.897563e-36,4.492969e-37,-1.098253e-35,1.1080751e-36,-5.0701764e-38,2.398751e-36,-1.1034114e-36,1.9558356e-36,-7.710118e-37,6.2729787e-37,2.3809712e-36,5.4668624e-34,-5.401055e-35,1.17756424e-35,1.780015e-36,-2.0122702e-36,-1.2619242e-36,2.0969934e-36,1.188856e-36,3.60632e-36,9.646835e-34,1.9115193e-36,5.277564e-37,3.2214706e-37,4.979208e-37,1.8922553e-36,2.4910373e-36,-1.3566999e-36,-6.0848043e-37,-1.8961145e-34,2.7542443e-36,1.2118991e-35,5.974232e-36,4.2216567e-37,-8.9670725e-37,-1.4868593e-36,1.311856e-36,-3.3058978e-36,-3.4118037e-37,-3.343757e-36,-8.026845e-36,-4.6263733e-35,-2.8020142e-37,1.1823445e-36,-6.2622055e-37,-6.4939534e-37,-7.553744e-38,-1.9207809e-37,-8.066406e-37,-1.3743133e-35,-9.690771e-36,7.2399764e-37,-1.6527428e-36,1.6701372e-34,2.6854912e-37,-9.2914805e-37,1.2737282e-36,2.6916702e-34,-6.8899675e-37,-1.2641849e-35,-5.2104185e-36,8.561053e-37,4.260408e-36,6.909544e-37,-7.054415e-37,6.4369284e-37,5.537978e-37,-8.930478e-37,-7.517223e-37,3.6442843e-36,-3.462351e-34,-1.8732864e-35,-1.0273279e-36,-3.2556426e-36,-4.173921e-36,-8.6123874e-35,-1.1110747e-36,1.7150139e-36,-1.5045936e-36,1.10608045e-32,1.24619405e-36,7.2070296e-37,-4.0345536e-36,5.5347573e-38,-9.781608e-37,-7.769485e-37,-5.2836166e-38,6.021319e-37,1.1223362e-36,-3.6574814e-37,-6.1404562e-37,2.3592356e-36,-1.4440477e-33,-8.8286045e-37,-1.246619e-36,5.288687e-37,7.50758e-37,-1.2099602e-36,7.3393906e-37,1.3613037e-35,-1.01054175e-36,3.5591822e-37,-1.2270259e-36,-4.46119e-37,1.2487771e-36,-5.9718063e-37,-5.59423e-37,4.172593e-37,7.556136e-36,9.271072e-37,2.981333e-37,-1.4958848e-36,-1.4008821e-36,9.149545e-37,-7.5194877e-37,1.0172125e-35,-1.9416717e-37,3.0153948e-37,-3.3088817e-36,8.588613e-37,8.6866397e-38,7.623553e-36,-7.1915516e-37,-1.179869e-36,1.0118484e-36,7.515955e-38,4.792623e-37,-3.9061267e-36,1.0177524e-36,2.6926755e-37,-3.0707534e-35,-5.3792e-36,-3.1587726e-36,1.0016737e-36,2.2750917e-37,-1.972342e-36,-8.488284e-37,-1.0663037e-35,3.2828975e-37,9.545305e-38,2.0920004e-36,-2.2011218e-36,7.2674334e-37,-2.0713013e-38,9.445892e-37,9.816639e-37,1.1814233e-36,-8.246971e-37,8.6074245e-37,-6.871844e-34,-4.0887308e-36,1.519344e-36,8.617785e-37,3.1522556e-37,-3.8631202e-37,-2.9295133e-37,-3.7841112e-35,-1.8794097e-36,-1.24692595e-36,-1.2255717e-36,-1.65269e-36,6.1034514e-35,-7.721232e-34,1.0359127e-36,3.1951748e-37,9.497834e-37,-8.448308e-35,4.6338662e-37,7.601479e-37,1.9348801e-36,8.277844e-37,7.4035217e-37,-1.644264e-36,-7.826189e-37,-4.052246e-33,9.995872e-37,6.558311e-36,-1.6509543e-35,8.941511e-32,2.2986383e-36,1.8532871e-36,1.4115667e-36,1.638029e-36,1.0907001e-36,-2.1251687e-35,-1.0717626e-36,1.0905838e-36,-2.3776272e-34,3.935978e-35,-2.6009204e-31,1.3412008e-36,7.4008464e-37,2.7583087e-37,-1.0878071e-36,-7.026867e-37,-2.1779552e-37,1.6328192e-36,-5.3941857e-37,4.4417865e-37,-1.1616762e-36,1.6333124e-36,-1.48225845e-36,1.4406524e-36,-2.6779834e-37,-2.0169037e-35,-1.2053115e-36,-9.543315e-37,-1.6498968e-36,7.4606807e-35,7.928275e-38,-3.2864807e-35,-2.0947327e-36,-7.287222e-37,3.2926132e-36,-1.0237245e-37,-2.7163324e-36,-3.1434354e-36,-1.22928305e-36,-5.7532402e-36,1.9266511e-36,1.1535749e-36,1.1194312e-35,2.183258e-36,-1.7274843e-36,8.678186e-37,-5.588187e-38,-1.0852643e-36,1.2609063e-36,2.538634e-36,1.0699085e-36,-2.329175e-37,3.8108136e-36,5.162696e-35,6.667057e-38,1.4290467e-36,-1.6759406e-37,1.7439066e-36,1.1884357e-36,-1.3924454e-35,-1.2773254e-36,6.7848607e-37,1.4768693e-37,-1.1517395e-36,8.995972e-36,-3.1231906e-35,-5.089886e-35,-3.5582345e-36,-7.1107844e-37,8.201725e-38,1.4598032e-36,3.2048999e-37,3.2602958e-37,-9.760977e-37,-2.678342e-35,5.0039983e-37,-1.9950056e-36,-1.636522e-36,-1.5211074e-36,-6.7706388e-37,8.967045e-37,-1.5370808e-35,2.4965566e-33,-1.5022808e-35,5.749613e-37,-8.476583e-37,-5.1300083e-35,1.7133435e-37,-9.836673e-37,1.8120229e-36,3.210318e-35,1.1204612e-36,-8.642354e-37,-1.0522454e-35,-1.2388815e-37,-2.8994672e-36,7.162835e-37,-8.464136e-37,-5.3738348e-37,1.1491415e-36,1.1194638e-35,6.1142082e-37,4.989218e-35,-5.0788276e-37,1.8464108e-36,-3.1045276e-36,8.991296e-36,2.9305257e-36,4.466388e-37,2.783369e-36,-4.7427664e-35,1.4352292e-36,-3.407876e-36,-7.269213e-36,3.9705153e-37,8.56864e-37,-5.681972e-37,-5.9616024e-38,8.333094e-35,2.639341e-37,3.5518488e-38,1.0496285e-36,1.0303477e-36,-5.408674e-37,-3.5520996e-34,6.774224e-37,-1.8553918e-36,-4.167292e-37,7.017208e-36,3.708008e-34,4.4691038e-36,-9.4783365e-36,-1.0489077e-36,1.8313688e-35,5.6159157e-35,-8.0073715e-36,1.8420794e-36,-6.513732e-36,6.5470987e-37,1.5976308e-35,1.7225353e-36,-7.1598285e-37,6.2248974e-37,-7.3632175e-38,-7.760879e-36,-3.3623407e-36,-4.235974e-37,-6.4208464e-37,-7.035259e-36,3.5111952e-37,-2.1558542e-38,-4.486788e-37,-2.2188046e-36,-7.2842366e-36,1.9055673e-37,7.6369365e-36,7.996608e-37,1.8673672e-36,-4.3593255e-36,9.028974e-37,-2.728329e-36,-9.223243e-36,1.10554655e-36,-1.544678e-35,-1.4196874e-36,-1.354018e-35,3.7612414e-37,5.8763135e-37,6.726018e-39,-4.4429574e-37,-3.2934494e-37,-2.890662e-36,-2.523223e-37,-5.7763213e-37,4.4963897e-37,-1.2167581e-36,-6.308466e-37,2.087885e-36,-2.87971e-36,-9.008852e-36,6.840813e-36,-5.510101e-37,1.387004e-36,3.0973157e-36,1.6809383e-37,-5.547889e-37,-1.5905513e-36,-6.9291084e-37,-1.1221985e-36,-1.8062937e-37,2.968272e-36,-5.1666036e-37,-1.9369826e-36,-9.142584e-37,-3.2609678e-34,2.9398284e-37,-5.0925195e-37,-9.869208e-37,7.402711e-36,-8.807991e-37,-5.8725903e-37,2.6486279e-36,-2.6974069e-36,5.1538583e-36,-2.7528488e-36,2.1552304e-37,2.1617179e-36,-6.443872e-37,-1.3696003e-35,4.0163227e-37,9.906221e-37,-1.8435074e-36,2.7006156e-36,1.1382011e-37,-8.9551285e-37,4.296932e-37,-2.7415227e-36,2.4546674e-36,-6.1565764e-33,2.5289227e-36,7.012896e-37,1.4666198e-36,-4.2739465e-36,1.0139555e-35,-7.660842e-38,-3.3029417e-35,-5.028719e-37,-7.146961e-37,-2.4727685e-36,2.2384108e-36,6.691204e-38,8.550509e-37,-4.7354256e-37,1.7353562e-36,1.2364174e-35,-9.990645e-37,1.2574502e-36,-8.158173e-37,1.545017e-36,4.772585e-38,-8.2852765e-37,2.0804572e-37,6.642517e-34,-1.1050735e-36,3.7931426e-35,2.2185456e-36,1.3121743e-36,-2.6385418e-36,3.5314633e-36,9.437432e-37,7.0207046e-36,-1.2840184e-35,-5.588446e-37,-1.1628258e-35,4.247863e-36,9.1334354e-36,4.338827e-37,-3.9752304e-36,-1.09588194e-35,1.2643836e-37,-3.1587666e-36,1.1922462e-34,9.835588e-36,-1.9878437e-37,-4.124957e-36,-3.4969077e-35,1.507999e-36,-4.301829e-37,3.268358e-37],"qre":[0.6377526,1.5185345,0.9212431,0.80717653,0.6800017,1.0774477,1.9981236,0.6680294,23.274302,0.7618681,3.3325517,2.3142173,0.715106,0.75759107,1.6130595,1.9269826,0.37435672,0.32013986,4.0839825,0.9910074,0.42220566,2.2082057,0.2914771,0.837207,16.481783,33.732143,1.0995225,0.16998668,0.10071058,0.33995768,1.7463967,0.48306727,0.03275149,2.7309918,0.59473944,0.35409775,1.7055818,0.01197348,0.8612938,1.1972563,0.9551872,1.6509918,0.6952118,1.2126006,1.0080243,42.918583,1.1174428,0.83926064,1.4916109,0.19360791,0.6011198,1.5417278,3.554072,0.34004405,3.5825236,2.3962286,0.060648434,1.9402153,0.16134398,0.8224959,0.047999874,2.9078703,0.2075675,19.864166,5.761542,2.4495432,1.1184225,1.260575,1.0044281,1.5532498,0.9790195,0.90788096,29.654089,0.9236289,0.31586117,0.9649363,0.06923786,1.1557804,3.091371,0.67078304,0.7037787,9.692638,0.90659374,1.6624588,0.18167056,0.06345616,0.5774342,2.656315,0.31645897,2.0673912,1.3151746,2.350056,2.3450956,3.2403576,0.9531548,0.774223,0.28759456,0.98188144,0.10971063,0.23501632,0.47208843,9.510396,4.7437024,1.0908667,1.4151269,14.563427,0.08798415,0.18259111,0.93919176,9.618688,0.5382539,4.0207167,1.0671327,1.1419685,1.8413305,0.8055076,0.5724196,0.19263159,1.0512115,0.53493196,0.70332944,0.48965195,14.680315,3.1507113,0.56495774,0.71221006,1.1463562,12.923199,0.011286856,0.23661253,2.2282124,68.46959,0.94064057,0.64771086,0.7572231,0.7910283,1.9095697,1.1966169,0.8751642,1.2047131,0.08422778,2.4551191,0.08275789,1.596309,43.050903,1.3193676,1.5582454,0.9259068,0.94008017,0.25830102,1.0896559,2.9909906,0.7737929,1.8215234,1.2692885,0.36646843,1.0725033,0.61648315,1.087953,0.743225,1.2188852,0.94673043,0.48377284,2.7292721,0.63734156,0.5173788,0.33399773,1.4205972,0.8053776,1.3748736,0.59480137,0.20505346,0.42934868,2.174181,2.164344,1.2471105,0.45513934,1.7628764,0.30573338,1.8029516,0.02335656,0.821029,3.8155227,0.8747571,1.5616441,0.11068831,0.15412892,1.5006979,0.49074695,2.0926125,0.5818945,0.65662336,1.5305339,1.2712854,0.80888814,0.09249903,1.2384785,1.8864574,0.1876696,0.53672963,1.0236218,27.253841,1.5281686,0.18187557,0.1298286,2.5584803,0.48417902,0.44036388,4.4424334,0.25824755,1.5036396,1.5895425,2.7554991,15.357491,30.047674,0.028675294,0.26943064,0.9809381,12.063439,0.6685425,1.0058792,0.9782788,1.4590683,0.70090955,0.24304515,0.6040186,51.265472,0.38620427,3.7048318,3.046752,281.8446,1.0497073,0.05829125,1.3431375,0.2924545,0.23536769,8.51968,0.10253881,0.7871139,18.557608,1.2471427,650.1936,0.27030268,0.04551584,0.887576,0.06357562,0.8090416,0.91955215,1.7522917,0.46206275,0.5770082,1.0568236,0.12670572,1.8016868,1.3761486,0.7140348,6.2718673,0.61869687,1.3875264,0.28110927,10.618507,0.46302456,4.9785614,6.738972,2.5013607,1.5433445,0.7978034,0.57347846,1.4700171,0.42037526,1.6135803,1.293562,1.5848057,4.0478945,0.6708545,0.59147143,0.6026518,1.5361208,0.40616482,0.7242636,0.6866153,0.9288906,0.87451816,1.4928678,18.8923,1.8404357,0.54274386,0.32677612,1.0329522,1.3716456,3.606657,1.0661087,0.1321801,2.246874,0.6462795,5.833905,3.3415165,8.496257,2.579602,0.65698206,1.296356,1.1115556,0.91961783,0.7670833,0.8231426,3.7625875,1.0893215,0.35240215,2.6687198,2.9975019,0.71134293,0.538779,4.736647,157.73584,3.72112,0.14118244,0.6810764,9.489201,1.1034043,0.5479427,1.0119585,4.589889,1.0869917,0.46304172,2.070838,0.9509681,0.38477102,0.43951195,0.22678222,0.9975229,2.179725,5.8450003,0.4576481,7.954732,0.119398,2.6704614,3.2728264,4.2208357,0.92133254,0.77139765,2.5461562,4.390423,0.057428095,3.504222,3.1469142,1.3353007,0.7408537,0.4363908,0.9095672,8.024989,0.6562811,1.0494609,0.34516183,1.2479048,0.24179476,20.641605,1.1185707,2.0404544,1.1172988,0.55441034,17.966457,1.924968,1.8833776,0.0012197944,3.5384228,7.77376,2.8127153,0.36318743,0.52404934,0.19796579,9.409585,0.6438895,0.1100409,0.3815621,0.709943,3.6280382,3.1496274,0.8516811,1.0330507,1.107763,0.9103836,1.1320896,3.290934,0.85496116,1.2661407,0.7432202,2.4224358,0.41759384,1.3924513,3.1953363,0.48538503,1.1882983,2.6809578,1.009708,3.6400619,0.72542584,3.454146,2.152936,1.484748,0.2930568,0.7322673,0.37260348,1.8083757,1.5205135,0.38090008,0.22719029,1.4188185,0.78080916,1.723846,0.92612964,5.2502494,2.29609,0.43613747,0.3403563,1.3694468,1.368561,0.68690354,1.007746,0.087045476,0.049942236,0.44667238,0.48518142,2.4678159,1.4421675,1.2840438,20.25581,2.7695606,3.5537536,0.77298653,4.825131,0.950162,0.9502358,1.1714453,2.7943194,1.4296769,1.282344,1.943451,0.94664586,0.8611343,3.2202847,0.7299225,1.0361582,1.1018668,0.8453211,0.7802466,0.8169365,0.11441839,2.4188848,0.54566324,18.950542,0.261636,0.63055176,1.01361,2.2677186,1.9234333,1.0733335,2.2421694,0.92194575,1.0307864,0.07362264,0.28271538,0.60972303,0.21194328,0.4222152,1.2068597,2.6504328,1.3680952,0.21503344,0.47292277,11.669666,0.16889337,0.09966386,0.03516462,24.57271,0.22022879,3.9501565,0.8069327,0.91507894,0.71076596,1.6646026,1.0121884,2.1611073,6.386002,1.0523641,4.4581356,1.620468,5.7882857,0.9750777,1.4210266,2.7544441,1.8711126,1.0538936,12.27603,4.1777415,0.24154048,1.3984193,6.521623,1.2023792,0.035252202,0.087871194],"re2":[-1.6109335669016123e36,-5.797987232284813e36,-8.098972209798908e36,-8.684660160389442e36,-6.932977767591263e36,-3.1246915692953227e36,-4.470057288584457e36,-2.4389796183630197e36,-1.3784962602768401e35,-3.7860687205300745e36,-2.854478336780067e36,-2.639753313147307e36,-2.0045893738509023e36,-8.197838547916915e36,-3.960910233276007e36,-4.4872259279248283e36,-8.124692096029593e36,-6.009513043712628e36,-1.5807434088090686e36,-6.936447551025908e36,-7.641807426712339e36,-2.651199331549686e36,-6.979320583085446e36,-3.8082359841186494e36,-3.44500835745446e35,-1.7848839450537833e35,-8.600945807002228e36,-8.940484866949349e36,-6.945171716317053e36,-8.969971894912547e36,-2.7765852867478476e36,-8.022341695509696e36,-8.383214098964245e36,-3.285612602242608e36,-2.695363451154724e36,-4.7665664248826534e36,-2.6962141912116954e36,-9.716066742569826e36,-4.252781508031548e36,-2.31186993131678e36,-5.052259138395534e36,-4.21677337889084e36,-3.2277721522474644e36,-4.3087668613952075e36,-7.199799375117618e36,-2.2410201812602338e35,-8.737301947696611e36,-8.714569154873166e36,-5.859463842373527e36,-9.712440141624533e36,-5.339863856824338e36,-5.288350698139771e36,-2.2167760236539755e36,-9.952163202841616e36,-2.764146692821382e36,-3.835255722513759e36,-5.353174434880175e36,-4.3230678060996196e36,-9.698192220439288e36,-6.80341143881982e36,-7.160399197111903e36,-3.185719480286996e36,-4.415894109548793e36,-2.3965749642333222e35,-7.88549261436724e35,-2.4364265224555936e36,-3.5983984436649317e36,-3.653531548932772e36,-7.876467266980637e36,-1.0817259580845506e36,-6.590212876571612e36,-3.9884596529609436e36,-2.324664913880181e35,-8.429549038913225e36,-7.817088846099347e36,-8.889399215622521e36,-7.210061898133257e36,-7.58918276709886e36,-2.767877232091396e36,-4.305029184407559e36,-8.045418418129365e36,-2.9669689799445952e35,-6.023536669590662e36,-1.2352222306518e36,-1.5734902602941346e36,-8.68996728002444e36,-9.669521717250608e36,-1.8099836495143828e36,-3.8272617933207715e36,-1.9913972329070704e36,-2.8692231788192556e36,-4.082027458317463e36,-1.7557723740002805e36,-2.869966597140594e35,-4.976004453525441e36,-9.667766835025858e36,-4.68610775982476e36,-9.527467750560956e36,-8.571921627189243e36,-2.4806653051178772e36,-4.759121434849527e36,-8.265651978722066e35,-1.0556346618747691e36,-8.141948983543341e36,-5.645397000950489e36,-6.504736047126691e35,-9.452545867495151e36,-7.43199700360859e36,-6.51642784579354e36,-3.2805396269732e35,-9.723009585261125e36,-8.964044080069422e35,-2.0399203612424855e36,-3.700190141643126e36,-7.318742323222572e35,-9.057300286445231e36,-6.99185127322237e36,-2.1880649284885988e36,-7.807482067153141e36,-7.145903995689305e36,-7.035906383296622e36,-3.2115304569802026e36,-2.8270074920823893e35,-1.567648378793498e36,-5.168954862128404e36,-4.4153549374694385e36,-1.0335445963237622e36,-4.7452145873049135e35,-7.416761177701009e36,-4.111486906357274e36,-3.935433202833969e36,-2.205868288649881e34,-9.866234372528327e36,-5.405703171772289e36,-3.944598869343009e36,-4.7894088392198104e36,-2.48095766901411e36,-7.773464681080418e36,-3.700486049049036e36,-4.8275349845769987e36,-7.909704864688913e36,-2.45256965452847e36,-7.99261092910533e36,-4.068945279427357e36,-1.0739723318461846e35,-4.542771774927721e36,-4.4949028649778096e36,-9.466359588998007e36,-4.236122463328442e36,-8.566545158146528e36,-6.854101743242185e36,-1.452419532929603e36,-8.610250970555444e36,-3.524350901751687e36,-7.226691386883325e36,-7.773674614900899e36,-5.2236305688102614e36,-8.686366759726868e36,-8.357266821764841e36,-9.744572057769232e36,-1.9011151658406055e36,-8.860276160306123e36,-9.628966110465072e36,-3.200020832815482e36,-8.13066543794322e36,-7.182792429062848e36,-7.708324552125395e36,-1.6731026385850944e36,-4.484138640744942e36,-4.3017109457461056e36,-4.019213064337521e36,-9.056787827496481e36,-7.381795049067283e36,-2.838546305708452e36,-3.726218624898519e36,-6.577384753002013e36,-7.114052335757652e36,-5.59284452353597e36,-7.70839028808619e36,-2.969027306433115e36,-8.976232230583294e36,-5.604185424712505e36,-1.07420762236754e36,-2.574644622537714e36,-2.680626847203626e36,-7.472938870272079e36,-9.473837662965474e36,-4.60923159041579e36,-7.529406784409381e36,-2.4593167634130797e36,-7.822207358134909e36,-8.399546197714603e36,-4.2892229149398815e36,-4.0412011562872727e36,-7.258172536982373e36,-8.188045968153534e36,-7.846765947593939e36,-4.907484733300936e36,-5.35827321265339e36,-4.2745551351462474e36,-9.024818855994213e36,-3.3017016571810218e35,-5.0790614486141924e36,-5.425135609073725e36,-8.498302107509981e36,-3.7039029150650816e36,-9.412722087467015e36,-8.153833034296813e36,-8.64441811033877e35,-3.2138376162029935e36,-4.585444604896356e36,-6.198155212257518e36,-2.72687237609262e36,-4.103352134614102e35,-2.4798851686937738e35,-8.842681557494199e36,-9.557544053616498e36,-4.231674587376711e36,-7.744599437608345e35,-9.575141035395703e36,-8.407071170893783e36,-8.350316316873667e36,-5.548524022416197e36,-7.189697587251486e36,-6.069452483776171e36,-5.670160641613479e36,-8.38476281017808e34,-6.852828440305699e36,-1.5241165375787046e36,-1.0255284444787071e36,-2.7366537683302104e34,-6.0899998617593e36,-4.6995002068033884e36,-4.595547856391754e36,-6.514017412134996e36,-5.906248217583287e36,-2.4250808375185005e35,-9.131654811561671e36,-8.421894210361717e36,-4.802732013803723e35,-3.3192185059824683e35,-1.3306176596106222e34,-6.243664659885342e36,-7.873126484407193e36,-7.548758787040627e36,-8.437952248809966e36,-6.076063468400755e36,-7.639928786278793e36,-5.3134312985751605e36,-4.998060601245192e36,-4.4507467554140224e36,-2.5255092648972132e36,-2.767506168949151e36,-4.753086747869459e36,-6.795393681249922e36,-9.954006237980425e36,-7.748215231247668e35,-6.158051140196999e36,-3.8935314066037394e36,-3.9196943523219285e36,-8.321326060753164e35,-7.193613103708483e36,-7.359605427003002e35,-1.1044888088341253e36,-2.049376289630711e36,-4.361715226769821e36,-8.754348678848327e36,-2.2314822163479062e36,-6.595463822032264e36,-3.5820184757437723e36,-3.8172809397978986e36,-4.409894279727642e36,-3.131801609590925e36,-8.651410929055947e35,-5.941285937922491e36,-5.0144618084258984e36,-9.649687812545655e36,-5.629614377870346e36,-7.623572160890026e36,-7.403914122836105e36,-3.638203520819497e36,-7.747920985451148e36,-8.225236166223257e36,-3.6232121633558186e36,-3.46598479560728e35,-3.570153094013335e36,-8.425302185271433e36,-8.086961487419026e36,-6.756930445971716e36,-3.9183393682097144e36,-1.2547465547281566e36,-3.858190495707752e36,-6.184235548283173e36,-3.775532863959361e36,-6.663240981693361e36,-1.1682464427479477e36,-7.181898582744405e35,-8.880052402720894e35,-1.528827795442348e36,-6.527101773968206e36,-6.03472165186773e36,-8.799052489723e36,-7.83585616084338e36,-3.1380835817547936e36,-9.968794605232759e36,-1.3711418201619106e36,-6.879858024164196e36,-5.678809311250909e36,-2.3785607578387502e36,-2.3864801638507192e36,-8.19384385682208e36,-9.8465098924272e36,-1.4922529830239438e36,-4.195030991399618e34,-2.3309747283274317e36,-5.798978633610436e36,-9.553695345319497e36,-4.643664079418308e35,-7.943496671479728e36,-5.506822394122649e36,-4.714364107342932e36,-1.1445341085820027e36,-8.789363183728961e36,-9.649880501280032e36,-1.8189282320497722e36,-8.227280614616372e36,-1.3649453357598638e36,-7.870239044177489e36,-9.592769513283377e36,-7.515508362678273e36,-3.1833658151686507e36,-1.665432965368896e36,-9.425885324890737e36,-7.666688226304397e35,-2.667967798989267e36,-3.5518999923920765e36,-2.2983568854090142e36,-2.0728500070397026e36,-4.5962725603395435e36,-7.581424642887381e36,-3.817427879363536e36,-8.495272005515642e35,-5.861797765378914e36,-2.7146943908177745e36,-3.0065191121184477e36,-3.32812583339948e36,-4.0391858314253645e36,-6.84494531923051e36,-6.882632845983422e36,-4.114323868749636e35,-8.064048761451169e36,-7.062402902714512e36,-8.973253830672695e36,-3.977125062321559e36,-8.879292683389572e36,-4.667619568753578e35,-7.267149423594702e36,-4.702352015622376e36,-4.134955963875382e36,-1.5910559916828104e36,-1.3053577790551163e35,-2.633206085600973e36,-2.332312661983594e36,-4.9886788436774706e36,-1.5853077109840817e36,-8.663269607318324e35,-8.51305269636573e35,-3.5207674198242523e36,-1.037846415536352e36,-4.789615665259512e36,-7.297465872905317e35,-5.131468710416822e36,-8.898023779207011e36,-6.122745467320228e36,-7.696094171004976e36,-2.3167817937883193e36,-2.0569037771176957e36,-6.848531337984421e36,-8.865175571867143e36,-1.3997042076116016e36,-8.046954248656908e36,-6.410406336140961e36,-1.9286644165282938e36,-3.8180024657175457e36,-2.674980350180847e36,-9.967109577234913e36,-2.7955709028075125e36,-5.759906847910579e36,-5.876969584064225e36,-3.083090585547915e36,-6.263210994739133e36,-4.540379120690423e36,-2.9600880067317566e36,-8.79463112956534e36,-1.0550244676763687e36,-7.730645023978832e36,-1.4547139772739525e36,-3.660284475759805e36,-4.1816668341667136e36,-9.52694759222463e36,-9.23049567405455e36,-9.633406529948128e36,-5.0457769466360654e36,-5.1534716761227304e36,-8.844822419170363e36,-9.946530115149967e36,-6.974937493714959e36,-5.885246578822463e36,-5.1872159190318853e36,-4.164336746383681e36,-1.2781196932591165e36,-3.271789474966353e36,-4.39709868805782e36,-5.642498788461457e36,-6.662063370360058e36,-7.170447865091433e36,-6.374248429122026e36,-4.970069987641138e36,-9.415855122759516e36,-4.2664112322327064e36,-5.51102109990692e36,-2.438008426312247e36,-2.9281198841867885e36,-4.290485114271006e36,-5.850531341974014e36,-4.8540818402489245e35,-2.914718561184437e36,-2.719505482922822e36,-8.041945386479305e36,-1.0802427933890313e36,-9.077441817361905e36,-5.42460794559794e36,-4.367635406982303e36,-1.3340584626998142e36,-4.2685120901748217e36,-5.610312774673162e36,-4.6228869034364295e36,-4.265475008160455e36,-6.582790469489086e36,-2.0682925351330127e36,-9.417350517157989e36,-5.187961517266357e36,-3.043019616488553e36,-2.719400830982239e36,-5.712726350175226e36,-8.166099757215338e36,-9.044184410690598e36,-3.346202752861794e36,-5.629088778574631e36,-2.917972324434026e34,-2.9057483018213224e36,-4.879116506541818e36,-5.538033170024372e36,-3.633774645645481e36,-2.1835937570752237e36,-6.18697997628789e36,-3.8032711523808825e35,-5.989886736583983e36,-7.727497410244516e36,-4.064396959673438e36,-5.376319968938463e36,-2.1901778799171345e36,-9.70574483082912e36,-8.321906842664436e36,-4.8890460780533835e36,-2.6533841566439496e36,-5.811360653844642e36,-7.27450099444676e36,-8.462549028348752e36,-4.359392916575522e35,-9.805478417441963e36,-9.778107806263897e36,-9.542572011359512e36,-3.601309783826445e35,-6.79171979055214e36,-7.385181506694727e35,-6.550436622930628e36,-8.579348276991424e36,-6.151339738253926e36,-5.549379355410854e36,-6.393672916898745e36,-2.241370125389409e36,-1.4954691073117587e36,-8.831380946317832e36,-1.3505044451893523e36,-4.267963310303031e36,-1.600692105224254e36,-8.762439782460152e36,-5.716554520934718e36,-1.8022062551683658e36,-3.8595673421500884e36,-3.8814288965867184e36,-1.608234894720195e35,-1.7031837264243953e36,-8.106004451998039e36,-4.6041502999241776e36,-1.4279187167187569e36,-3.839663306584493e36,-6.260765382024495e36,-8.585773311757649e36],"im2":[1.4986588226242663,-2.8162126780846153,8.255794768659865,-9.312668370549577,-8.666136191590407,-9.415369460508575,-7.878020694848315,3.3981123718140935,5.818222552753394,9.185218038178988,-2.0911601590057742,5.575755632016531,-9.406551934282955,5.923570936688709,2.3538202923769056,-8.07909812899503,-4.930282748051564,3.822184414609799,-3.6470035403193135,-2.8558124568020204,6.777026081973151,6.478816884281066,5.2292691545357,9.922526950085658,-7.462248065788167,-2.586749221469473,-4.580479489766569,7.237769122933962,-2.083753182274388,-9.766542994164011,3.1116128206912226,5.396816059102287,-2.4303972969784855,-2.965099821042547,3.0877403571466484,-5.309531231080369,-9.668000956930495,-0.15222812083570858,3.80832658789563,-2.6660684225024367,5.200289886295515,3.466141277358874,0.2032843608539423,-6.79556418156732,-2.912376468070468,-3.803221786023978,-2.7212205326014356,-9.104147364831194,-2.1636193141232907,-8.708948795358058,1.608805336375827,9.743112333163467,5.03413310118324,1.6248139229283254,-8.857639802632537,0.2720588327673603,4.096617129308102,3.518859704359155,-4.554832600370515,9.342348201987779,4.929824409791692,-1.4451598989625953,8.638027712215194,6.4293292677169305,-8.243329916133487,9.287018767071913,-0.7776796218325579,-3.403207237346571,-4.770598148230503,0.5875948060693155,1.855312482379265,5.521155823936727,7.765948364086071,8.71770111458336,-0.3938569499643698,-0.7416089621813704,9.425763132140364,8.839784878725212,2.756810402469675,1.0674204648895689,4.999173764736449,-5.592590652161826,9.66313384505764,6.450976229249829,-1.2582848307624985,7.194810669907522,-7.8631801604929645,-2.4879230718286616,8.242652320571704,-7.89909151488744,-2.8453280891713923,-2.0880672792016064,-6.632172581907372,-7.071634291100803,-5.9240678245021305,5.179872950670868,9.228549814345797,-4.241621233153936,8.072667686665717,9.624113795665483,2.461736218585484,-1.5102434434494043,-0.9324654981906306,1.8183926809382385,-6.4599786229874745,6.905521661908196,8.333373053747888,7.354118733122583,0.6012489434951078,8.451509416652922,-7.002747559877747,-4.765571549042629,-7.205841183927202,-1.275911980233598,-1.9249551652962644,4.00893228061663,8.049273545217215,1.4210209523402249,3.610016093427209,-5.592222996890046,-3.6716396113085636,6.76807481360197,-6.197736562976526,-6.282152722370573,2.620919596214195,-7.3215955228117675,-7.76197019130334,-3.7742451177648118,-4.228437722209321,-4.931649928771504,0.7304313150455286,3.4624624361353558,6.57638387431119,-4.495996380648737,-7.935026829585745,-5.857606620968769,-6.17040972983019,-1.7211773423628465,-5.706474202573483,3.885602390279173,8.181087235117658,-4.202830299099216,4.916722915224669,-0.0037222272827825975,-3.800693300612849,-4.176026840180748,1.65549255228699,5.874325052880762,-3.0044515579615787,-5.742800862011159,-4.527109304446151,9.848677321295387,-5.451097834653311,-1.3557408630161696,-8.635890365745917,-4.438358634141826,6.101175769781417,-0.4256279141460002,-0.6803666272639202,-0.5774498107609656,7.977330064798565,3.594425912911408,9.270592753054288,-4.658731007138954,-4.521831525530599,-4.303999720113911,1.4459241191920764,5.778774568221319,1.9467902379433006,-4.6111494539397775,-9.260130127489294,7.950038108863591,-0.20741767949013123,5.899540574963906,0.5342187915226262,-6.383739440741092,9.368663461643806,-1.4456302053364993,-9.659249980690845,-2.1228996686510504,9.220315345894175,8.045643390611854,-8.63816493563654,-9.15492018561537,-2.320418551650423,9.391336736942385,-7.46389611523081,-7.266255837736391,-3.271882874296086,-9.229829235040226,-4.2191121791212645,7.698743154888788,3.274462712380071,-3.943582381649029,6.25418501338099,-5.675168876011476,7.1127009962500125,1.5079783687028598,-7.841113933658816,1.7763135361683418,1.8214895357839485,-8.198050284392187,-8.352413450053488,6.434153731088578,0.4154439715278695,0.5801146453682744,4.325892247370362,4.0738031175338385,-8.761518747047813,6.737703835247974,-1.2808485679355428,1.3002615713712977,-1.9777601072087982,1.7676710503523,-6.612806542125929,-6.4020356802365574,-3.387418156750586,-3.7780947114975323,-5.105532593179298,-0.3321992406965997,5.229922010277722,7.999555801634578,6.072824735660781,-6.32287633810958,-0.9910713004293363,2.6534732814345503,-6.691184808452222,-5.173887009646001,3.790310171616742,-8.216372524286207,8.699861269001119,7.173633321894197,4.8522299362568795,1.498283867869457,5.917758389098001,2.7037314041190186,-1.6705299956743946,-8.952359476041277,3.4921401904586595,-5.677967550054506,4.581229380875335,-5.334341448285116,-5.168894878922856,6.715357734039301,-7.186476470153802,-6.834235901763394,3.61035651959593,-4.325156069028027,-0.18402499149549278,-8.341582339579322,2.9923332500591293,-1.2941777206368794,-0.036068424131244115,1.510308278864862,7.767428167372131,-6.59316343403983,-4.056924875346475,-2.2741230024543118,-7.024257202603215,-6.53904466980058,5.294263823349013,-7.532144215922532,-4.0454241205177555,-0.4414552756999228,3.0021170267601267,6.2375761772146525,1.6186075814401342,5.926663041541634,-7.661995027014752,7.584438217969009,-9.94530416130864,0.6039061946180428,4.295733226797365,0.916496210392383,8.508333511039726,-0.382728386957762,5.229764242056422,2.672802827631269,-3.291137016511567,1.589972475670784,8.987907169836806,8.401845477341226,-8.813267213592837,6.878812458463738,1.4055487547002627,3.765879291063346,9.714800029673732,-0.5078005206417231,3.8188279419367035,3.2856797531804283,-5.306017005621168,-4.875760006410497,9.717913312386251,-0.5935118970178905,-8.03942782792414,2.2242383416296736,-5.522161000753756,-5.891143485167474,-4.561643197491989,3.950453019212187,-5.815509484752175,9.26612310762621,-7.011058898723954,8.555715440187264,-8.17109294137235,-9.986379755320776,9.41256796759997,-6.7290672641288785,-1.5208148232891752,-3.74517056325673,-8.98401887325855,7.6957252326093375,-3.8005958685606567,0.6580812227360973,-8.873373632264475,2.1493350882221325,-8.426712746107404,-2.2016871691878936,-6.587962826681468,-3.6375292600445803,-1.0865164232038858,8.816781739676458,6.205410068524195,-1.7426492586339943,-9.64742248478332,2.4219662749512967,-0.31979266115011384,6.631968664935478,6.658251052110799,-5.578831274143312,0.24156278568683476,1.8257608982526907,-0.7081885879173182,5.723032429279879,-8.120379895697361,2.7922069433738663,-5.187174288988157,3.945946080153222,9.412983115586677,9.744750976368206,4.139619492526057,-8.440844220662987,8.138569601743882,-5.2437555598944385,-7.90180946810509,-6.31544369054537,8.783682113044684,0.27839155401866833,2.631446519142507,3.293783531929728,2.1340353148763214,-5.430711089342606,5.81126948905858,-0.3088844959079733,2.2798544095714988,-8.396911216091052,-0.06431391638135509,-0.8658688710580886,-7.895810004038555,9.094922693940383,2.165197233252238,2.7346487340274273,-9.047233683497389,-9.719089280675323,6.076423725232939,5.839045817276805,-1.5726572737043973,-3.782467067587185,-6.813759028630937,7.125133753323286,2.247307190256917,-0.42777994923089224,-3.5730038952724907,-1.913239807510724,-6.145341303906733,-3.9833217657925353,-0.7584315874001906,-2.9612662402980323,0.28556239573563147,-0.6908058015207015,3.4564415129215664,6.980468826190453,0.9411324183162488,-6.793706601513103,-8.26801022941815,-5.223603198363365,4.924730471528896,-7.82275823479819,2.645693305509978,-7.090414558140427,5.163385027676847,-5.977538412872678,-8.602746753667873,1.2326219358334782,-4.650987679507419,-7.313363386946317,-7.162751327966703,-0.11640331378471558,-1.8276530508209365,-6.204862526132042,1.7130302021237647,9.351367556314365,-2.945655357059298,-6.58742638818854,-4.39042622885335,6.454847492737468,0.9984518944078875,-5.797462779568261,5.613854906975961,-7.609785729762077,-0.41100700041382865,7.657534640032154,-9.645468722911161,6.481392364238992,8.26743821182523,-6.206424942888933,-3.26182999282314,-3.7338589543356493,8.751957437820955,5.2852401805895965,8.011174731488921,4.29980764536098,1.6297313711669226,-8.842549302808356,-6.563216702027386,-7.818439916817718,-2.838203090868805,-0.591815083926484,-2.645964286102629,3.4772028252668505,-5.106328127377395,-1.7298109837660274,2.180662480714224,-0.5760361382805446,9.273748640318981,-6.472124560381543,-3.4298661006306492,8.989073176824753,-7.490988106440042,-9.061919543950678,0.2262757811014353,-1.3727623226073415,-5.730372820357732,2.2866856113904195,-5.635277891084796,3.0663398072409365,8.23396109957934,-3.7268744231990825,9.851955212260041,-9.31500698060578,9.817411710572859,-3.2510449345526933,3.3320635616464607,-6.834538651763127,8.36575030537264,-9.28188269563141,-2.0454591398572557,-7.528482431392478,-0.3620143179159374,-1.3389877224368831,8.994614758888176,5.450124344755894,2.0617243494220716,8.956596559856465,1.8038059745651314,9.955616270548745,-7.9161575719075135,5.870786588492507,4.395788231694652,0.39504922537277665,3.700386337771036,0.4784108016985673,-9.684641197127721,9.75591647667698,9.639572993828779,6.906373715279482,9.56470513332279,5.854082761436615,-9.692115404837772,9.190515014006099,9.635606063122239,7.015114493690483,-1.8688631945571554,1.7395913774469953,-3.81842104632919,7.19092114952274,2.1890945905645776,7.983269285656824,-9.216704540483477,-7.423888946183812,-4.457937652873538,-6.4943334714225465,0.934518836379528,3.3712179976061503,8.433306246011057,-8.735730433252062,-6.77872827155692,-1.258346926935026,9.124220121791723,-6.178989667952015]} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/large_positive_imaginary_components.json b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/large_positive_imaginary_components.json new file mode 100644 index 000000000000..77bab4293dbf --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/large_positive_imaginary_components.json @@ -0,0 +1 @@ +{"re1":[-5.639510013342067,-9.47152663819227,3.5159806574889547,1.2334105421801151,-0.1488665459837364,3.9255581032829827,6.130150441449803,-0.7456770798121521,2.7217246267346162,0.036979942798719634,-7.101642546299618,5.451739400615619,-6.477661841029098,8.104870962462183,6.948649295544584,-0.4974269983850981,-6.748675620521589,9.70066297650376,9.510578014678266,-2.257157338947449,-4.590164215018913,-4.825680132008312,-4.867139381883665,5.215705474312751,-3.4891584603241537,4.637633423161523,4.708917392998504,7.115147432184457,6.615077901922611,-9.204739209583572,-9.778071263983154,-2.122414310261174,1.2954262366751106,-8.34706154356444,-7.456357658591839,-7.042888075190728,-7.268775826425249,-2.7345031432579914,-7.920231280447183,-6.723244303513686,3.6754591655125335,-6.471713123105827,-0.9720828311505088,-0.4237428815084776,2.4889872380671907,8.702825577315295,-4.213439394954481,-1.8599015111218105,-8.565199971936341,1.8070178888204325,-1.3935263555822353,1.5538689939233983,6.485965522773419,9.17128908766507,9.582340431841594,7.193529653048955,-5.691144368326531,-7.663779737304683,8.818277210147084,7.1361916974738016,-8.291318285799028,-2.9209254537049034,-7.147654147173981,5.8754076480274815,-6.484573864148462,-5.397232381089694,-7.89862191752758,2.6851360084008675,1.3839718577250402,-9.621631882953501,1.0792816248982362,4.275705071284975,-2.722155669449979,-4.104573435638668,3.764291274618362,4.43439491125331,-1.494125668730149,9.538842194074707,-8.737251541480163,9.817291515405685,5.655563464915012,-7.102435141207362,-5.042379052823211,-1.7740558444533132,-9.883230984183841,-1.0890497276146256,1.4442335808548492,-4.035190608761148,8.751925201842074,-9.98967490268883,0.16242627917756813,5.626902693752276,3.9619271411904933,-2.20730504668587,6.1599939608273,1.4998367312558276,7.266905595019885,-8.436236877109573,-6.151443274621926,7.629724913424816,0.9684057897145326,-8.943710052322057,4.303707500794305,5.12362923820894,-2.476217877188458,-3.156850189259954,0.49257114894660603,3.1756578734652017,-9.921795526903894,2.652182745851823,-4.941970300274628,-0.9351180131291024,-7.880884815984722,-3.2944428758751947,0.7231176089141798,5.237989961454046,-2.875527061473891,-1.1246968581774865,9.669538032850248,-6.219713177085473,-8.349432358814141,0.2264016023889006,-9.596869783551547,-3.0800550324194838,6.398363007036426,4.220156812869032,-7.7887379686317075,6.097055965334903,-5.703478669266655,-6.200551593144896,-9.128708306444956,6.669858251559379,-4.965775520667954,-2.85598849748415,8.388009689629541,0.39388259784519697,2.621795582760498,-4.639037475065219,-6.772847083922285,-1.5695781926344452,-0.21631570426172253,-8.456450735718446,-4.405726188554004,8.856286168461097,5.139383613877433,3.91581543352725,-5.351413865620445,6.4787968482699405,6.430228142107872,8.136187230627492,-1.879678250577486,-4.6575252376839416,-9.096321539783288,-0.8194619266056318,-4.256332397114377,8.515231373313004,3.8655619362185654,7.917946612185084,-8.411717432467604,-0.9009578188737635,6.902604023223233,4.962880243522632,-0.3150252329786021,7.544978648269577,-5.337024121826451,0.26950342652383164,-0.2576342713847275,-9.847641578406737,1.000120529936975,-5.319950867960383,-6.050010756401074,7.043753590701545,4.072611471952737,7.967866191724447,9.172558604190655,-3.0536880842727365,5.349046761779512,0.8359683693757187,-6.278422111274784,-1.875217614796675,-7.548846056956899,8.36902869365272,-3.642604591970155,1.8793645021474212,4.686575274095725,-2.6995552217317575,6.96705558264193,-5.818652263874917,6.810536600998297,5.293242201464128,1.9327553699885733,5.394385401203426,-5.327650262387595,-9.951632980244138,-6.507596974852438,6.135333132788865,-0.021600019202303145,-2.0182596264853947,5.922127989440051,-9.10241789081875,7.6728038334379605,4.84129774252815,-1.5040721399263717,-3.313895189664244,-8.408995577377683,-0.42740406769915396,0.46907573418513415,6.903886962012276,-6.536914317427329,0.2974955019227039,9.527621416112215,8.590872954850475,-2.021307452386118,-7.482442926970201,9.270637383006395,8.135093631072419,8.525388616273911,6.15399665291919,-0.31562335966986055,-7.9819393278107365,8.579516749139636,8.322296104962557,8.550992249135657,-4.228508101262031,-8.057690126761322,3.609030867076397,-5.458009463061934,-5.067328446560739,-7.349954218492227,4.6330858754259925,-2.5549964627169626,6.091118770134582,9.45696704231593,-9.477961508835321,-1.642146911350025,-4.250713633471759,3.586911947583655,-3.575963869874867,-3.56297366201799,7.99049886081302,-4.7788148999282924,5.0906298984108815,-7.784189919293891,1.8510596799778494,-8.852169937310459,-3.9858443934547916,0.667093264495005,8.442067697705749,-1.9436199116722914,2.5851320536370928,3.184566371223461,-8.135004220017017,-7.191973691405531,-1.4497815038015798,7.144299544977098,8.216982402260442,-6.282970923689124,-2.815975479700632,-4.609044196541037,-6.7303816068123234,-1.8221393350525261,4.589200774418661,-1.0696307085320083,7.6654947046009525,-2.3122487924798545,6.315203146588601,5.140408949317036,0.7056695923037317,-6.1158439667444515,-1.4499719278040502,-0.12304634991684615,0.05465682802649319,-3.9902074463010884,-5.055781061014908,9.855966618450658,-7.531185425570137,0.4423076515874733,-4.8187412827864895,4.2617482181805535,-7.225827523168369,-5.146960406640719,5.746625388764519,-9.281109083728571,1.2390591030800202,6.187554683208138,-0.6313633306581767,4.496508224189505,-2.0075711584958267,1.0013884550531476,-3.550876602610593,-9.653735457242423,1.258278639717581,-3.4273998012778435,-7.410689149355212,-5.010664501681843,1.1439194626898583,-7.416491726713323,-5.416698210692823,-9.191005997317877,-9.479588136333598,4.5369269559350744,-8.274296708074884,-6.399433742673688,4.697346356144889,4.729972000585917,-1.8806387925872325,8.082366529529224,-9.030421633133107,7.5596684103512715,8.142690647279231,0.020211223184618987,5.424718973770137,4.691612521105759,-5.7209728548715955,-0.23270982545208874,-0.28194767916617636,-1.5332558511583745,5.443160872950072,-0.6529192708513918,1.5976302890327094,6.163452263949324,-0.12430838946564293,8.907332469085105,9.470716278667712,7.901164686406961,3.353570135143272,-8.238854763034478,-3.6405103376773607,4.723458446915767,3.934943027768787,2.2756302311805072,2.946257635465418,-5.55254224313654,-8.909000230831175,1.9537683118497888,-0.4037245438362618,-6.38478355708322,-3.776055117177708,-6.361170859139262,0.7161458552179631,8.053279301086622,7.043584540538966,-4.281613593118784,9.503991124768586,2.1881206015687127,7.692433999462963,7.671469537099398,2.602888021567537,-2.665074792331435,-3.598419572215093,-2.4345265705209833,-8.87232524471469,2.8854302166098513,-2.74140939096279,-3.7006859740697777,2.9630436470982815,-9.46907893925985,4.43658233260633,-2.3393327640862527,6.931492283180816,-2.727052571426672,-6.0908274249570615,0.17449184574867616,-3.478712274880893,-1.8348378271612713,-3.956841660190433,5.546311307173742,-4.551836673754974,-9.867190677134348,4.996298945867245,-0.012775768352309314,7.073260385608432,5.0030439802842945,2.811512801473249,2.289830786936509,5.059120318828178,1.31019291958747,-8.353010344215331,2.036896256279057,5.422552990100931,-2.5731732027252807,-6.667839256842201,-2.6020225408146054,-3.238534960445552,6.297909245132182,9.033561990748325,1.2474374386350195,9.083610832581527,-9.070560896466361,9.376612906938984,-6.382735750814019,-0.2899488439372462,2.3457973132238195,-7.61784694921184,-1.6503872640578123,-0.36857741263811583,8.997396812451505,3.636554899831843,-5.262337654286502,-5.445376438400178,5.6314532565403645,-5.451629999809149,6.333736764921873,3.0375392469915568,6.586419637053623,-3.686011813612615,0.2995056571385071,-0.4429988942128986,-9.586780058769463,6.729751010493029,8.857317196877343,8.509371154156284,6.09457159119987,9.13597393184292,7.673381426313938,5.783439092181402,-0.7290356834776581,1.2969104157670621,-5.772002521148362,7.663376232110384,-1.4578606103284226,-3.7575257928627703,-2.5649913829677606,-3.4361923619574224,8.261970448768281,8.573245760229177,6.1119566514329655,6.015597354380141,7.581906837767953,-0.38804600524319355,3.9735800655922695,9.923373915243904,-0.6610218106602943,-1.8087929392389022,5.15488043866373,3.7537621850552245,-1.8004216766596173,4.690085068543027,9.781982686895962,7.095781070526243,7.9037118112076215,-8.079504328448099,3.9143670967424065,7.026852028921958,3.503008589614291,6.199090847761532,-5.67361967058228,-0.5627271466263686,-9.696593455977073,2.046826841450926,-5.660526727988526,-2.9051217838209054,-7.097732593454202,6.226462715807045,-9.673487014343404,7.104430868092727,-3.079911240158304,4.994488029493933,8.076560052839262,4.403526126633722,5.51696019422571,-3.1569153574511244,-4.951546891810472,5.581161828185866,-4.251077382513335,-8.22109215295853,-3.7542262612264388,-0.8031593639176862,7.890060668327216,-2.749827764254615,0.8892890097459905,2.257121411551024,9.46387312774807,-1.5666725784719748,3.7510528744075664,3.4241553836426135,-7.739158664176207,0.3411436350951558,2.753794102565042,1.3462206684140163,-2.89688478107278,-3.301172625122475,8.32469003356194,7.002574336839928,-3.005603428632142,-4.646474081294711,-5.082773909683342,6.7995170906455265,1.3587082658121084,1.1884578832456754,3.2496965846309465,-3.0481771726783835,1.7620519946070914,7.93637976890221,6.667029651832369,1.165964032074589,-5.9636601795730755,0.4762239607901755,-8.679193214249022,4.474235228093519],"im1":[4.374594017728188e36,7.51582657168743e36,7.194642996675557e36,4.380735116065154e36,6.301418180504641e36,7.045452559316039e36,8.990661356153754e36,1.8006059425451382e36,9.900624338906777e36,3.9545050515242626e36,5.120851040717067e35,8.037568977756649e36,5.1350435298913804e35,9.110161923876668e36,7.791228709877818e36,7.969087315061217e36,2.947555896066405e36,4.029521503511094e36,5.30949515923676e36,9.093234415101847e35,3.950730198435859e35,9.062603659004069e36,9.564862942265196e36,1.3228068786081958e36,4.47544384452403e35,4.73095105769165e36,1.380899304296951e36,5.154693776888507e36,2.5196301116715557e36,8.205941483558082e36,2.8502589347419584e36,1.0685155405393964e36,4.0709097857702857e36,6.713637373766246e35,7.659534049932509e36,9.692291736192625e36,4.026135804995164e36,8.918975168957354e35,4.5080700086207125e35,2.5516037294388005e35,6.660748551645112e35,2.8282567689142455e36,8.142024772603074e35,1.10969436409305e35,1.0096499086422139e36,8.484542243221551e36,5.889635853445828e36,5.780919447451053e36,9.298927334149461e36,9.12717828963381e36,2.3131078107046474e36,7.552991221910722e36,1.1950099763078747e36,4.630555274231379e36,9.678225904369383e36,3.366098724270466e36,6.78816079167094e36,3.3191750812406263e36,9.462231861919893e36,8.924791981762003e36,6.151833674991962e36,4.0328592710168776e36,5.0998128859521474e36,3.4684921106712526e36,8.106862337602798e36,9.217414219120307e36,3.772522494881831e36,9.034766679855195e36,3.459773284380315e36,8.354034162705937e36,9.10721510325162e35,1.607336443142122e36,8.646201417587828e35,2.5975854232146544e35,6.046171522487635e36,9.080604174513463e35,5.340349046381169e36,5.837834099888272e36,7.239080377410491e36,3.6959572109462465e36,3.5468206133975475e36,8.186987049041819e36,5.801473725698385e36,1.0516160102489246e36,6.522247241463552e36,3.3108605532788268e35,3.64533113451983e36,9.819089239856043e36,3.2173286995893044e36,5.885376207178953e36,4.0319737966263687e36,1.9065542298169647e36,1.8072839356047175e36,1.6391337074638677e36,3.485121763155883e36,2.5577333651098554e36,6.947678607909646e36,3.924094508220617e36,5.523683422876224e36,7.309277413275797e36,2.9147501362945125e36,4.8651918458086207e36,9.683098900713753e36,2.4521434592578216e36,1.5418355237811431e35,7.315345405925757e36,2.1881848888160015e36,5.488668894753908e36,5.9549968240048206e35,6.339751731199274e36,6.357310442525805e36,6.730918184573274e36,9.123567133815922e36,3.22041697721799e36,8.613273534562579e36,7.423171492685553e36,4.736788333858003e36,3.984565352385922e36,4.004895112556583e35,8.749636606378891e36,3.922855836238149e36,2.2599872916762298e36,5.1550284874198967e36,5.560522811545948e36,3.0598945671310425e36,3.449070600085821e36,3.556942047879843e36,2.919890858868368e35,7.180999385593536e36,4.811500746653937e36,5.889972847770259e36,5.135934688820955e36,2.0987879153761002e36,5.52105055177654e36,5.920455871055364e36,3.264177480852696e36,4.368561828718631e35,6.423328992662405e36,5.2160328228710613e36,8.126407912340996e36,2.828468522269619e36,8.596028505618495e36,4.754554380785849e36,4.955577987474522e36,7.026809901578249e36,1.9270969928951065e36,8.779003064073312e36,8.171663782273343e36,2.6085575100109302e36,4.8231899982550804e36,5.952726920216338e36,8.492021074625613e36,1.7892726872159636e36,6.349898984270781e36,9.556660410905217e36,7.685619255327685e36,3.7172231829550916e36,3.96024621826214e36,1.4413610285900045e35,2.348061957163994e35,6.839379326085116e36,1.0047262662995638e36,4.9655562277741e36,8.2210568683505e36,9.554898060828925e36,4.4506843701092024e36,2.9895815172375162e35,5.247831250209408e36,6.104194839465287e36,5.33710650637656e36,8.689959612074161e36,7.841965895554219e36,2.910224216801306e36,9.4919986541839e36,3.3404534566499945e36,5.219700123772597e36,1.558550253896953e36,9.99268014459129e36,5.829888714821377e36,7.794492099381269e36,3.855525580238631e36,8.29499277114235e35,3.266693560305014e36,5.171288169222302e36,7.799101290266397e35,4.17428287544338e35,2.870186972662657e36,9.763397909255403e36,9.994299609019668e36,1.2189835214984844e35,1.4479030405518566e35,4.010627222981464e36,5.28906073461528e35,4.715883779385425e36,2.739748865941306e36,2.163695875610868e36,4.416751913801887e36,1.2435214545186789e36,7.630546469908228e36,3.395830762275694e36,4.784687436643753e36,2.75830131971902e36,1.54805528571021e36,1.9660714395226796e36,1.1023865740183569e36,9.814000088148546e36,6.824193799739262e36,7.792103949776446e36,4.7802827938919907e36,6.819466436511721e36,7.6860643174984e36,5.063114970313009e35,5.750977203381973e36,3.6896461078059324e35,5.927933293034753e36,9.09806187321891e36,5.617764438025817e36,9.787804864055894e36,3.8585321711909005e36,1.7024681418101983e35,7.662703893505779e36,6.94904258026065e36,7.984094149886719e36,1.3689505353991716e36,1.2836367145234583e36,8.923729066850966e36,4.591625224752299e36,3.098668196964458e36,9.85165657156724e36,9.194990785096191e36,5.266143142186863e35,6.194071797013592e36,1.1430338376802995e36,2.9696190240803034e36,9.359852506285839e36,4.151262440039209e36,9.516814971848234e36,4.9527779402099354e36,2.0241863568327767e36,3.03780888711184e36,5.435371029577216e36,2.5519894467853987e36,2.6333171414753853e36,8.827827224656806e36,5.265514413387561e36,3.729514213939045e35,9.66226805316445e36,7.056385996940243e36,1.0866836437765147e36,9.38941816735475e36,1.7224047138200327e36,7.758051720153728e36,7.051649062410485e36,2.6426055424636428e36,7.807053847918769e36,5.392796362466567e36,7.201781003206204e36,6.626029541984856e36,5.59367847752743e35,1.9147566370712455e36,5.504961729424563e36,6.921894490222049e36,5.2961347682996074e36,5.51933799140546e36,6.396631422957952e36,1.6085180431506294e36,7.75799803828936e36,1.8545763707586348e36,3.9914163138331914e36,7.821582578613525e36,9.172784589835505e36,9.13335052222147e36,7.166978599582813e36,7.427877857709777e36,3.263618806995203e36,1.2002128198833805e36,6.473368992458166e36,4.540730991261509e36,2.034674920393611e36,1.8475936290046346e36,3.846630286497956e36,3.430871653129608e34,3.995245464167223e36,3.989578052813047e36,3.004475096353304e36,3.49220789754745e34,5.2700687197799807e36,6.425755738843685e36,4.931568929635468e36,4.581319730031359e36,8.457284466159031e35,5.049523145857636e36,8.954433535476661e36,2.3678945750749302e36,2.3679456305255962e36,2.765699529767822e36,7.397269668826134e35,5.923693009193194e36,4.398455463122996e35,3.31285028143018e36,7.035490886231041e36,6.633238160947567e36,2.8688070669701593e36,2.750323796953694e36,9.326301077298053e36,5.61193899053354e36,1.3315976991057353e36,2.740296126982807e36,2.390622713510656e36,9.479158845896179e36,3.0885767083206816e36,7.768818653980112e36,6.50700775949054e36,1.779386172270457e36,5.476867056934963e36,2.6443301997219657e36,3.589531498597118e36,2.2233398828724837e36,7.571357244139198e36,1.2057972470693322e36,9.219402420531817e36,7.540781322704337e36,1.0435397022607473e36,1.2831198134592725e36,5.598950291760245e36,9.548854813141921e36,4.617198265564251e36,1.0640753850189199e36,2.871322199335512e36,9.481744101384998e36,7.463416057084091e36,6.378058594991904e36,2.6952856090069056e36,5.670531301557844e36,1.2762038701734734e36,8.690901814430752e36,4.8205317870819116e36,7.391342621539798e36,7.460476615774905e36,7.110516052008119e36,6.430033287719136e36,4.5029199951404115e36,1.2194620855158755e36,9.706143873948124e36,5.575041744033434e36,2.2387140444698894e36,3.640837481389802e35,4.158918750254002e36,3.1761589972040724e36,6.549006564280301e36,2.790467021321038e36,6.673689614332388e36,6.522209994400213e36,3.807570091084915e36,1.9119121996556054e36,1.7254695222250694e36,6.134900626337629e36,6.309229439448327e36,1.8821307654683594e36,5.717835424330842e36,5.746733065539911e36,4.083807367799042e35,7.530677767662745e36,7.585119251897072e36,4.8648713538764296e36,5.013168477443175e36,7.240397962207352e36,1.3357142619220317e36,2.503679483471607e36,3.69196255463466e36,5.446920874369536e36,7.421160018980313e36,4.684618571666439e36,1.314325608567175e36,7.626666318358717e36,8.77273665189166e36,4.8928662967549206e36,2.1668432695213047e36,7.465018457891583e36,9.833633501720967e36,1.0276041554686587e36,9.927075507783145e35,6.607262876900937e36,2.7068554900909377e36,5.649423847567093e36,2.979653231434871e36,6.436674473840381e36,5.911751243329094e36,5.337005360586363e36,6.359820439524715e36,5.693855595819992e36,1.2772911573329015e36,6.892844968326445e36,4.3211129302392136e36,1.2980371612815544e36,8.194315008553298e36,9.852344301041798e36,9.904931086457796e36,8.834510142402451e36,8.08196839898262e36,5.1555861610561215e36,1.5119862883497746e36,1.2307415326635994e36,2.547205240913175e36,1.3240544107338326e36,3.7212711072322356e36,2.528100824874583e36,2.714379270338506e36,8.896495031314739e36,1.8999604943932457e36,9.545121492362245e36,8.462059491200801e36,1.0588749729609126e36,7.874010219096498e36,7.331081549856056e35,1.9344282650425313e35,1.826181073153402e36,1.8919779353589848e36,5.926570658996406e36,8.150014870766788e36,2.020039448134223e36,8.061967761550658e36,4.674921065201398e36,7.944407239224975e36,2.7797076873493374e36,2.954524628976031e36,2.247882269216954e36,1.5778500198891864e36,1.696310640048021e36,3.6656383510011535e36,4.2914529243320987e36,2.1804833314651784e36,7.53077345924975e35,7.421348824616152e36,9.782279625166878e36,6.463252854373955e36,8.532053906575104e36,2.8246693792260576e36,3.599350122733171e36,8.364536640517517e35,8.506594827313077e36,2.2613417264792656e36,4.205814437967927e36,8.47329304711154e35,4.914077902074165e36,7.919492289012824e36,4.129924868585537e36,9.442166372728334e36,3.093706023681398e36,9.297246713073074e36,9.668380244108986e36,2.0362880756722312e36,7.800366953540527e36,1.2796869578266522e36,8.73841800780257e36,2.965655783412213e35,6.017573075604828e36,3.5450934410363344e36,4.5609139124264785e36,5.046894997656075e36,2.00759160102837e36,4.757850442081971e36,7.032349327350041e36,7.101410390118684e36,8.598485591674627e36,7.881830779422059e36,7.457282343424493e36,7.376443596913266e36,6.020150453075526e36,6.049677903645096e36,7.87657015015683e36,4.4253674311601784e36,6.908796530919559e36,9.979239199859194e36,3.0685434256279566e36,5.703778620916525e36,2.7455046217720546e35,5.499297239535358e36,1.253629891952288e36,4.293805732696544e36,8.653335977864741e36,6.555956284124534e36,8.20274678595069e36,6.552518191938632e36,9.23097237677942e36,8.151917180816508e36,8.039986706378637e36,3.9425290211201555e36,5.217217750858552e36,3.849566101783942e36,6.636181438138596e36,9.1766158236525e35,1.651268430326438e36,9.77199127261908e36,6.268070294890304e35,9.750247076216934e36,4.182575840392216e36,7.980577058662629e36,3.965335444773098e36,9.690468340626943e36],"qim":[1.06174165e-36,5.5661953e-36,6.628206e-37,-7.815918e-35,-3.8300877e-37,-6.806597e-36,3.3454986e-36,1.4759818e-37,-2.6523605e-36,-3.972183e-37,1.2554742e-36,-6.689247e-35,8.282571e-37,-3.382391e-37,-6.4563874e-38,-6.337322e-36,9.578502e-37,-2.0872815e-36,-8.195072e-37,1.4481856e-37,1.0041751e-36,1.6764832e-36,9.636124e-37,-5.2262065e-37,2.9786827e-36,-7.337635e-35,-8.6432e-37,-4.693295e-37,-9.77195e-38,2.459586e-36,1.3543971e-36,1.9086225e-37,3.4641178e-36,2.6893702e-36,1.3956289e-37,1.2855542e-36,1.8893892e-36,-2.8432644e-36,1.4460349e-36,1.4181928e-35,-5.4256425e-37,8.124815e-37,7.3423684e-38,1.6381e-37,-2.4022197e-37,-1.7927632e-36,-8.167377e-37,-7.567071e-37,-2.4053037e-36,2.7409492e-37,6.8977605e-36,3.4362791e-37,-7.560917e-37,-9.532007e-37,-2.8781282e-36,6.8830633e-37,1.3994958e-36,9.7005135e-37,1.3098801e-37,1.4516357e-36,1.1123825e-36,2.2065987e-37,1.2859883e-36,-2.317545e-37,6.314472e-36,2.877657e-36,-9.1161274e-35,-5.2323403e-36,-8.877533e-37,6.490552e-36,-1.1813972e-37,-1.768625e-35,3.470034e-37,4.5652026e-37,-8.727927e-37,-8.9340745e-37,-4.7467234e-37,1.900872e-35,9.921912e-37,-7.4946895e-37,7.902997e-38,1.1498654e-37,8.379783e-37,1.9169061e-37,-1.1196949e-37,1.440648e-37,1.567933e-38,1.4619368e-36,-1.9161114e-36,1.6737894e-36,-9.351759e-37,-1.4008512e-36,-1.2919468e-36,6.2277986e-37,-7.58261e-37,-2.1417006e-36,-2.0394895e-36,9.507312e-37,3.1653403e-36,-3.3320586e-37,1.0739874e-34,-5.3368427e-37,4.532194e-38,-3.8310454e-36,6.8893366e-37,-6.9633077e-35,-4.6281202e-37,-5.4110304e-37,1.0215751e-36,-4.8396535e-36,1.6302512e-36,-6.145847e-36,2.0930284e-36,-1.0291712e-36,-4.962861e-35,-2.2427893e-36,7.407358e-35,5.0548686e-38,-1.0335669e-36,1.344268e-36,4.9318903e-37,-1.7854053e-35,1.3604476e-36,1.024819e-36,-4.448298e-37,-1.0343177e-36,1.5647029e-36,-1.65626e-36,1.1869895e-37,5.2197085e-37,-1.5774104e-36,-1.164466e-36,-7.3486965e-36,2.8522464e-37,1.18695935e-36,1.4813801e-36,1.7204934e-35,2.219987e-36,1.6696658e-36,-4.090726e-37,4.8071654e-37,3.277799e-36,-3.8257699e-38,-1.3408891e-36,-5.3229167e-36,-3.3870865e-36,-3.0640776e-35,-4.2284295e-36,-4.116162e-37,-1.9886413e-36,1.1566498e-36,-2.133998e-36,2.4678956e-36,1.8246666e-36,-1.0749202e-34,-1.2633857e-36,6.1417894e-33,-6.1315987e-37,1.1862285e-36,9.9894e-38,1.3439174e-37,-1.4859674e-36,6.105797e-34,-1.9507373e-36,-6.162549e-37,-1.4894054e-34,-2.9395031e-37,7.854579e-37,-1.3991988e-36,8.874707e-37,9.691373e-37,3.7722643e-36,1.4520163e-36,-2.3760762e-35,-9.471107e-37,-6.245276e-36,-1.2916931e-36,-3.2154434e-37,1.3322117e-34,6.844077e-36,2.333923e-36,-1.3875746e-36,7.257356e-36,5.4037253e-37,-5.804937e-35,3.4121687e-37,6.3781904e-37,-6.9105895e-36,-1.2725964e-36,-7.741281e-37,-2.0380711e-37,-3.2890594e-34,3.841185e-36,1.2364122e-36,8.431373e-37,-8.9370565e-37,8.504047e-37,2.4566764e-37,-3.439166e-36,7.4326736e-36,-3.511692e-36,6.066852e-36,8.348676e-39,5.564079e-37,2.3230286e-36,4.6576596e-37,-3.805214e-36,-4.7786514e-35,5.1145505e-36,-3.645125e-37,-1.995035e-36,-1.01387715e-36,-3.6880499e-37,1.7221853e-36,9.829113e-36,5.6605194e-38,-2.596507e-35,-2.0825896e-36,-1.09842715e-36,2.0786905e-36,-4.9077208e-37,-6.857712e-38,1.03506654e-35,8.860899e-37,1.1928045e-36,2.0267234e-35,1.3676052e-36,1.3299064e-36,-2.6083888e-37,-1.5177635e-36,7.096584e-36,-1.4362004e-36,-1.2265771e-36,7.1453334e-37,2.7909193e-36,1.3574974e-36,-1.7994337e-36,3.423371e-36,5.3073406e-37,-1.0861362e-36,6.4865048e-37,-2.6639947e-36,-2.7213024e-36,-1.9870974e-34,6.473604e-37,3.4042816e-36,1.7237019e-36,3.8098597e-37,2.5698987e-37,6.6426915e-37,-2.6466326e-37,4.8176624e-38,2.334928e-36,4.0004538e-37,-1.6258045e-36,5.8393546e-37,3.0802598e-36,-9.745766e-38,7.3109185e-37,5.3080473e-37,-2.1785078e-36,-8.66663e-36,4.7297e-37,-6.3266786e-36,-4.8870174e-37,-6.5040235e-37,-1.2381767e-35,-6.9778033e-35,2.8230863e-36,-5.594966e-35,-1.0465102e-36,-7.251249e-37,-3.9561225e-37,-1.2497793e-36,-2.25653e-36,7.320148e-37,-1.41113975e-36,-1.4508045e-35,-5.8071064e-37,3.469854e-36,8.9018063e-35,-1.5582276e-36,6.5068696e-37,-1.4786487e-36,-5.9951597e-37,8.7499744e-38,6.9192436e-38,-2.1934727e-37,-1.7183962e-37,-3.5076338e-36,1.2773843e-36,-1.3432089e-36,2.9980022e-36,-6.7965132e-37,5.7357075e-36,1.5341514e-35,1.0854826e-36,3.7540553e-37,6.941439e-36,2.0161956e-36,1.8603184e-33,1.3063314e-33,3.804489e-36,-1.2929119e-35,-1.7122092e-36,1.5015963e-36,-1.0437473e-36,1.9625161e-36,-1.1294694e-36,-1.6144752e-36,1.967605e-37,-2.544229e-36,5.629839e-37,4.7489516e-37,-1.232713e-37,-3.1894757e-37,-1.0495344e-37,-4.8155086e-37,-7.4509882e-37,-2.7963916e-36,-1.2998229e-36,1.3464173e-37,-1.823168e-36,-1.4884709e-36,-7.813017e-37,-4.4278693e-36,1.0950544e-36,6.259145e-37,-3.7076174e-37,-1.5312556e-37,-8.602049e-37,1.26205155e-36,7.612888e-37,-1.7561666e-36,1.2224036e-36,5.6164523e-35,2.424673e-36,-3.788461e-37,9.38094e-37,4.6991882e-35,-4.9689895e-36,-5.2554394e-36,4.4350096e-37,-1.01310466e-35,-1.7284696e-36,-1.3690135e-36,-8.2756795e-37,-7.840354e-37,2.3597837e-36,1.0890666e-36,-3.988088e-33,1.4617028e-36,6.9706594e-37,3.7262131e-37,3.8570877e-37,-6.1709306e-37,1.5597886e-36,-9.711823e-37,3.7886254e-37,-4.9821618e-37,-9.33346e-37,1.0565257e-36,-1.2307712e-34,-6.528129e-37,-7.6823374e-38,-9.2357996e-38,-4.5868687e-37,7.615779e-37,1.2498626e-36,5.7611718e-36,6.2015537e-37,-8.196522e-37,1.3502801e-35,-1.2725454e-36,-4.3623363e-37,-1.1027705e-36,-9.751041e-37,7.587835e-37,-3.954047e-37,1.3515252e-35,1.6881364e-37,8.548321e-37,-2.4433639e-37,9.994191e-37,3.4923322e-34,-9.073005e-37,9.028311e-37,2.0022513e-37,7.178041e-37,-9.82308e-37,4.2281837e-35,2.7734336e-37,-4.778945e-36,1.0631673e-36,7.842681e-38,-9.6184535e-37,-1.4547668e-36,-1.3292215e-37,-4.5496384e-35,1.3831301e-37,5.637343e-36,1.3670682e-36,-7.9489945e-37,5.4513475e-36,-1.906693e-36,8.903043e-38,1.9290692e-38,-3.9321355e-36,1.0219765e-35,-8.477912e-37,-1.6622955e-36,1.1049662e-36,-3.228459e-36,-1.8607192e-36,-1.7262711e-36,-7.3565703e-37,9.0081334e-38,-7.851623e-38,7.549587e-37,-6.542094e-36,-7.874908e-37,2.1505145e-36,-5.994034e-36,4.834657e-35,-6.824065e-37,-4.8516248e-36,-1.5785468e-33,-4.5272962e-36,-8.935799e-37,1.3898283e-36,-4.3721204e-36,-2.8089702e-36,-5.384804e-35,1.3001003e-35,-2.053382e-36,8.664762e-37,-1.1394572e-34,7.829336e-36,-6.8808315e-37,-4.0323198e-36,9.3537586e-38,4.2589135e-36,-7.108486e-37,-8.505854e-37,1.5237448e-37,-6.6995444e-36,3.4181826e-37,-3.2583517e-36,1.1136562e-36,6.0051414e-36,7.237928e-37,2.3374894e-36,-1.2039834e-34,-1.4660871e-36,3.119387e-36,-1.3204662e-36,9.601037e-35,4.2998972e-36,-1.3493161e-36,-2.9354285e-36,-7.962439e-37,1.6960782e-37,7.4918035e-36,-7.6616605e-38,1.2078071e-36,4.0338836e-37,3.2872645e-36,7.653801e-37,-4.4798566e-37,2.6581309e-36,-3.0690156e-37,-3.3275236e-37,-3.438171e-37,-8.4805185e-35,9.008318e-37,-4.544391e-36,6.136784e-36,3.5268725e-37,-1.7745874e-37,6.224173e-37,1.5248843e-36,2.8745036e-36,-9.66091e-36,-7.964312e-37,-3.415203e-37,-1.8967274e-37,-5.8379116e-37,2.0449688e-38,-2.2836348e-35,-4.0968564e-37,-2.3903677e-37,2.7636733e-37,-7.498863e-38,-4.9714583e-32,-6.2810945e-36,-2.6646175e-36,1.06545e-37,6.9792623e-37,2.1070803e-36,-3.0917995e-36],"qre":[0.62956333,1.7998295,1.0279909,7.634956,0.87147903,2.3720565,2.5648682,0.18675204,1.4909608,0.4154944,0.09311721,19.071682,0.06378894,1.1645828,0.88442487,2.536338,0.30853897,0.5572126,0.5763938,0.10290408,0.08892091,2.6356373,1.1191247,0.15240212,0.34071308,9.522207,0.27327883,0.5330303,0.92936337,1.4401737,0.3400398,0.13645491,1.3389064,0.28860572,0.9696229,1.1664337,0.71071804,1.0157089,0.09281776,0.81678,0.18517467,0.30501327,0.11423438,0.028125232,0.25157464,0.90098137,1.1372366,0.88155276,2.2633648,1.0729111,1.3434048,1.2485471,0.12806293,0.5053248,1.8891284,0.9731475,1.321318,0.45574734,7.0866146,1.571212,0.631821,0.41593558,0.7078607,0.4988744,3.0851903,1.4624997,12.556007,2.642809,0.516872,2.3050303,0.12216148,1.6316386,0.122415684,0.027420668,0.86505854,0.15310425,0.62289304,6.9705415,0.8774231,0.54450625,1.0849823,1.3032739,0.9630514,0.121814996,1.2993062,0.03493087,0.5122617,1.0329332,0.61803037,0.7426202,1.3076893,0.47137544,0.39362502,0.24998736,0.35701096,0.81193393,0.9633175,0.40440717,1.9839454,1.1261867,6.988211,1.3592935,1.0988744,0.9179231,0.04189988,21.487597,0.32396868,0.9863952,0.06256761,7.6919017,0.961884,3.6765642,1.055948,2.7488666,27.870779,1.2376885,8.384821,0.41852704,0.042371735,1.1028614,0.9157965,7.776242,0.7551626,0.7752762,0.7511129,0.60060096,0.5649746,0.07699417,0.7403165,0.6325663,1.9859561,0.83190656,6.7953115,1.156047,1.4973365,0.7181001,1.1899008,1.478451,0.8598886,1.237903,1.1147093,1.4413705,0.54714227,0.66751283,2.1999931,1.6249481,7.6208005,1.5773631,0.28636703,0.8524369,0.87254393,1.6689398,0.40040514,1.0624778,10.62445,1.4233934,55.399746,0.47351736,0.02046953,0.03983407,1.3321421,0.605075,19.393045,1.3897579,1.0803953,18.289797,0.11955666,0.59594417,0.95081955,0.6987091,0.8976824,2.6605551,0.934453,7.204721,0.40725812,2.761497,0.3035867,1.4186786,19.464417,3.9243023,0.802383,0.17001173,1.9096147,0.9183709,2.3949842,0.050693356,1.3841532,3.2424662,2.6947668,0.017423812,0.016636051,15.335568,0.3121337,0.5589338,0.4577705,0.34492034,0.74677026,0.14736232,2.5110314,1.215818,1.6415579,1.7976832,0.25446412,0.30845338,0.24266364,1.2613394,1.8959653,8.921855,1.5055978,0.70283884,2.0730329,0.06458393,0.5781447,0.08873656,3.3248448,1.0281186,3.5513709,1.1837075,0.8799102,0.04420833,1.0428556,0.94621354,4.284799,0.36031514,0.22450823,4.796563,1.2817525,0.47130686,1.1467206,2.4562886,0.7045885,0.7012578,0.16667,0.34616527,1.5888866,0.6139397,3.7275326,1.8278503,0.31988388,0.44269016,0.91355586,0.64696574,1.7714788,20.166954,1.0479635,0.24171752,2.2991781,1.7068647,0.15927897,0.9411121,0.28087482,0.7893579,1.0212667,0.29441988,1.1733588,1.5598564,1.3924779,0.73351043,0.078036055,0.2165483,1.5155517,5.999861,0.7575098,2.385267,0.98096687,0.19694112,5.51878,8.250823,0.85948867,6.8328795,2.248874,1.4638569,0.93655974,1.4356968,0.88448393,0.13813885,1.2376359,4.186887,0.21496746,0.5372352,9.893805,0.009261049,0.44183123,1.0168432,0.39175156,0.0049002464,0.669089,0.6965388,0.7650003,1.5735714,0.112468176,1.0970488,2.1583464,0.9821638,1.2224889,2.120035,0.09716684,0.76947767,0.4741695,0.5331985,42.568535,29.34803,0.80489403,1.6749778,1.2151625,1.2001321,0.1772113,0.7506056,0.33012763,1.4997212,0.45347476,2.1269205,0.9531888,0.2013247,0.5522738,0.46884286,0.46731913,0.6322264,1.0089588,1.0051341,0.97622555,1.2838504,0.1983592,0.20761628,0.8000086,2.5088954,0.641066,0.19765194,0.41508773,0.9527052,1.0849607,1.1450667,0.31534255,2.8209786,0.62055385,9.893909,1.0082327,0.9305934,1.4226087,23.126938,3.7918031,1.5500206,0.12803267,2.752021,1.3516561,0.35847923,0.0405383,0.54523224,0.74672484,0.849185,38.492847,0.9062684,1.3285825,0.615428,0.23181051,0.22509657,0.64014953,1.3116341,0.2627211,0.9183863,2.7473161,0.07002828,10.260457,1.5155736,0.8191688,1.0121672,2.4100783,0.43038565,0.32276505,2.7020333,0.6989211,1.088676,2.9694543,0.36480778,0.86258227,2.056351,0.73440325,0.2912275,0.8256743,4.3313394,0.109610595,0.11942994,0.73299825,0.45679036,26.09268,0.3346071,0.8729553,1.9637586,0.7467429,0.8065547,4.6434183,0.18825866,5.0090747,0.4477497,0.14645492,1.6353441,1.2374668,1.1559001,7.9223757,5.497052,2.2325041,0.44975865,0.1599978,1.9994981,0.27629048,0.38226128,0.26488554,1.2255474,3.0894036,0.20781372,0.96561617,2.0086162,0.35537,0.9383441,0.22312124,0.025434725,0.19246742,0.2349835,0.6405939,5.2757835,1.3575429,1.2760415,1.8298349,13.2327585,0.5092678,1.584864,50.8795,0.6169309,0.23889944,1.1866629,1.6506331,0.5056105,2.2937562,3.026135,1.7995951,0.98730195,11.387275,1.7973434,0.76079315,0.3423653,1.3249637,0.86191285,0.44449678,0.106988095,0.70460045,3.3001702,0.4557455,2.2237284,0.59543175,2.7546237,1.4435743,0.5762199,23.409985,0.25439423,1.6204292,0.053766094,7.4665976,2.8601983,0.66250646,1.0473772,0.442875,0.48773962,2.450142,0.9744175,1.9285781,1.8499461,2.058467,0.9498848,1.5128602,1.806957,0.7955318,0.521663,1.0408524,10.092095,0.7532407,1.7815391,0.18460995,0.610084,0.15299864,1.2407764,1.21712,2.2916253,4.979067,0.857471,1.1734762,0.81802243,1.2938478,0.9235908,5.376099,0.60147256,1.1926621,0.17995583,0.19578542,245.30624,0.7154692,1.6403145,0.8379054,0.95306456,0.8298948,2.9102461],"re2":[2.7608432271909606,7.651889670330089,7.932842851427072,-5.7121816409887005,-3.348668869960121,-6.868012048136878,6.962214861770654,3.6273743344187217,-9.98758417906459,-9.0099421607939,-2.1192375782586925,-1.1923132492399997,2.9762334510265926,4.687458589500768,7.213594455829821,-8.046670649025922,7.784834011918978,-9.679714303468787,3.40327313724889,-9.49867056461885,-1.4467149891678428,0.35622661211998086,3.0100326933659503,4.45864746008521,1.2429719516418523,-3.3414719873855425,1.2494237845123841,4.833636988342642,6.832792762156863,3.3396616418961305,4.630824826385215,-4.601226242710325,8.834063421576637,-7.245050106641582,-6.5529400149631005,3.119950053410946,4.832292817256761,-5.150277540795541,-9.663858816356825,-2.8071686136027445,9.309322964785906,3.482071407749947,-3.9283928330262547,7.913792384410815,6.061418516138694,-9.078573999363794,-7.424350205636712,-7.738761543013468,-8.150376409697117,3.857471582246557,7.803463429387602,2.9094779896676712,-4.44663624471189,0.8640243904594218,-2.7328190505387484,9.838558325786117,1.1342069716694336,-1.314248180605258,1.2690369537576611,9.789746737339946,4.019468260735881,-1.8787402920567704,2.9911315649164685,8.547448160564258,3.2762248649194152,8.710579324296848,-2.810490029078128,-5.752311733326647,-8.81912913382742,6.03108372217385,1.6252461265984426,-8.057616308148807,-2.216021734116975,8.026272948795771,-2.700322282746301,-5.645822888948997,-8.932047486522372,3.652321611827361,-0.6283050432388144,8.68696047019381,5.450700465615819,-4.895444687435255,0.005864644550019449,-0.978622647713042,-8.03913264119222,7.914004049822211,3.037139031390833,9.547582994873135,-1.978744401158325,4.410538514784228,-2.0807573889699853,-0.08287908635994867,-5.004503138046741,7.505096739859653,-3.479190202489093,-6.462216853864109,-7.725786196867777,1.9510473417056513,1.3415038607497038,4.854543845647006,6.548731474316135,-7.984939768485557,4.279903998936611,-5.567613698141556,1.4063605490810112,-1.2501671455075325,-8.128578437704553,0.16703213474819734,-3.1765912222736663,-0.17378201678589456,6.063860272065966,-3.3146997383555465,9.662625683179826,-1.6370970864391943,-0.5243579518653352,-6.636065613051465,4.647735791631407,-1.5374172240220112,-2.3491733262730126,4.030553267164008,-6.810284157120472,-0.6381580893006706,-0.41042042509801746,5.508058982613306,6.105884868106784,-2.8631636214430927,3.650161799740527,-2.3906573379356955,-6.148870389835135,-3.5257565783878464,-6.95232486850724,-0.6241031344827448,-1.0647755136570147,-1.2921726414726038,8.73633739633323,9.92564583394995,7.511851302607681,3.3859718575418096,3.901954294181218,-3.4372640954668494,0.9001958712031879,7.695210581994935,-8.659863745177868,-1.6455114718948316,-5.391874565595263,-0.06220403068920355,-5.333947207672698,-9.780209906265673,9.36126780199881,-3.655148512995165,6.889389119273034,-9.296853481682314,4.8247503027276935,9.492583176118174,-9.501205650449071,1.1898146852096083,7.508491856764344,5.8916641500263385,-2.8771894366087576,-7.835552260959022,5.699532390012633,4.124171889470841,8.045300952505702,-2.8742629761848075,-9.98441548851507,-1.9668920433673165,-8.302955074105382,-4.9181958987581975,-8.39553378789619,2.088159877387163,3.711405834000022,6.826572946171311,9.197588533486588,-3.2390159688098885,3.4476222028583017,-5.3805316467161735,-4.223616470800772,-1.0071896401685425,1.72742626858534,2.986151713397449,4.56873274802382,9.404962596562584,4.593718881435036,5.359673239477891,-5.936073624975469,2.1729376114395897,5.988961384747913,-8.21200415944682,0.7758575702925761,-7.0374154123358785,9.55390956585261,-5.257227909812803,3.7842201485140095,0.8593651294711524,-3.192504339602486,1.533947057136496,6.70633925242678,0.37196956826996797,-1.8035792211420958,9.588073438669817,-1.5612041477833465,7.871275867585144,-5.7111484539649275,0.7541817762191485,8.836078013732639,2.534244566009713,-6.976457740568469,-3.904069911869186,6.443830270541767,-4.60884690267595,1.0278394160411537,9.948170614286,-9.841688232889155,-3.6246051600701534,8.059071267225754,8.39981598310245,-9.16481629184341,-9.348978932101037,-5.832849883351998,0.5230488622404117,4.769036905876456,8.263105473040003,6.496906385912535,-2.3922776592004524,-5.513257516979877,8.613470186426234,-0.43599170930982467,7.800255890547408,-8.363729653980732,-0.4268979099323449,3.901624579652619,-9.403896300862357,6.2699988932122395,-9.672415845382849,9.313860031528275,8.027248983169738,-0.2702182432451572,3.1184540369967095,-0.639460082082552,1.2136329212066705,-1.0065588888728918,-8.373911056900965,-6.677713472400704,-4.221341329463064,-5.3432151934039185,5.240407161271282,3.440763740676333,5.868719362540739,-1.1947722111102266,9.788956281115574,5.559684983650273,-9.706002089970644,8.744292059772803,7.2715201238111185,-3.1304520830388043,6.562005771030467,6.9285693110341775,-5.039247850499504,8.092064700292354,-9.406291738896739,-6.42351336117609,-0.901567764829835,2.9532843024027002,-2.923777443386781,-5.605638965704123,5.093083283351632,-2.222447541579802,-1.8154147535583292,8.137870866495149,-9.585334122383939,-1.9527943520395894,-3.0532827160151887,-7.4929665018027025,-8.025214965315136,1.729477586489537,-8.477771311396777,-5.606302282707096,-4.908874150599358,-5.743656240210402,8.762027222228262,2.977876842764662,-2.810006033859347,-7.689115869998579,-4.486837327052999,4.057837268849742,-1.5892994202744166,7.534873304310771,-5.787341378035141,-0.139051540025509,-8.746379959319974,-0.4283064796860927,-4.488658426730943,4.174747796372966,-9.21359329794633,4.989272127616662,9.979907308627954,8.719439645625037,-3.2836588637944875,-5.803916136901304,5.715259055932471,7.3293579982588035,9.77859657021392,8.896256857887241,-9.870190011958533,-6.9218180817931625,4.283676152373399,1.3512747909928873,-2.4856006534250135,-1.8762316156878924,-1.3747784226718611,2.9997917148702786,-1.8187645729337767,8.954009107482328,-7.568195550358093,-2.6348962225082246,-4.4382682418571235,-5.006033285429224,5.93094413311996,-6.188792844941524,-1.7480529027684142,-6.260828003514371,0.5191560850722148,-3.448777015662527,1.3081790742157153,3.041388134229466,-5.380415871214752,-0.5488688910738588,-1.3703283200495147,5.2007226450206705,2.530656642969202,-3.3565240726042695,8.712090221552302,3.026299202493661,-4.409505630299555,7.199552433047845,4.945640064044312,5.165462898961746,-7.291136446107494,-1.01334740691013,0.6556891210544507,-0.09836857139716493,-5.305632985664843,-0.4486128451203353,-9.530213297679504,-3.65560886590327,-2.390928447496017,5.893013151449599,-6.194740312631602,9.872651361288824,5.653160803934835,-7.57396453571237,2.087174628071594,4.74748891333153,-0.7085334016130567,-2.2408880174098833,-7.851122330995546,8.559283925854587,-0.17916898837729178,1.4267369749956273,4.169943556272566,-1.7032591321779442,1.0062374087686479,-8.786953176524646,-4.451054265012719,-2.7968297792983705,-4.361218600851233,1.7295357113182792,-5.084411251744523,-0.5330215512589973,4.762398747478457,6.896770249659095,1.364915247471675,8.858563693839585,-4.860641535928547,-1.8168728679465307,0.1724011391409057,-7.061940249500919,-9.296417191454589,-1.862724627186374,8.336181249625245,-9.0368814135463,3.6638036567666035,-6.554553623730928,5.875427728230683,3.1392596882371713,2.8514415308321155,9.054757942401128,4.932568330962896,-5.276758517685938,2.022116379267434,9.791089062664597,8.455182243404728,-0.8445416482894892,5.901729060219903,-6.522735134483419,-3.172514096381274,-2.0889662039983525,2.1606905081867893,-7.068195386934191,-0.9536063298301141,8.353817801360496,-1.9029262167098278,1.3698924354088042,4.992318887745395,-9.232818117355151,-7.375349337914223,1.8257637399730235,-7.467691777452723,6.422882734864935,-4.914381042054221,-7.844196961492402,6.553995111659361,-9.919456591874884,-6.903697188385383,8.969932397732471,7.408284518007207,0.652991181083971,2.8288548067279926,1.8929858110535651,-0.46302719412183535,-1.9370703301586971,7.702978299171967,-9.770685951585907,1.9337698623447412,8.909319406147006,-0.29732340259409895,-1.2505831746833955,-9.017744234724693,5.178008770999789,3.29088983642354,-4.479142942446613,-4.332426156937106,-7.995708872523954,9.938454571354068,-3.337939839868569,9.54727573914655,-7.655530998892384,9.455352649715117,8.57871451139064,-8.049378670299,6.418474710003487,3.590056684697272,-6.3254888781557455,2.7138211934317056,6.479857095349008,-2.993165860958049,-5.652481886623764,-6.474714473163949,-6.567217189604408,8.100937089323953,-0.5631186124243577,9.293793884797857,-2.0168864787874696,-4.514404101250471,4.411360200594128,-3.3303453279961666,9.950711587244712,3.6095492507646743,-1.83029069421654,-9.300507898154972,4.307120713719554,-3.080349230175054,6.75523421721865,5.15466051337566,0.587935976637425,-3.5149276226264403,3.961524396401188,5.411699601025607,4.036978432314825,3.403276486339754,-2.7017739098497255,-1.0843798165171066,6.899865384166276,-8.464398021455358,9.85189872651026,-6.244698414390816,7.515409851851988,5.77013381936613,8.495138940394757,2.8209313667000924,6.5273410882257075,2.1479519339259383,-1.5246115703711602,1.068843317012714,-4.850648988611139,-7.990780883920914,-6.7322128794369025,7.456560849474549,-3.8694877516514303,-2.3835287824347207,1.60955391280954,-9.10711001122143,5.769542726446124,-8.040920415090733,1.6273225100177449,-8.945161112004925,-6.482615830424874,6.631634636905762,1.6733266479949158,-2.000093853542846],"im2":[6.948616325615109e36,4.1758548902484146e36,6.998741688878697e36,5.737734933710692e35,7.23071722309449e36,2.9701874713171917e36,3.505311128089204e36,9.641694241006316e36,6.640432629360873e36,9.517589257521427e36,5.499360667241091e36,4.214399612151032e35,8.050052096071115e36,7.822682811291862e36,8.809373284878733e36,3.1419657781486964e36,9.553268706167741e36,7.231569311022292e36,9.211575684326142e36,8.836611722655966e36,4.442970867335719e36,3.43848631409584e36,8.546736118646342e36,8.679714435771372e36,1.3135521645093429e36,4.9683342276916395e35,5.0530783367438533e36,9.67054615696503e36,2.7111357470015216e36,5.69788252561997e36,8.382132901004371e36,7.83053926071559e36,3.040473438313894e36,2.3262316909257495e36,7.899498099553614e36,8.309337792064205e36,5.664885415570307e36,8.781034070108773e35,4.8569047989785484e36,3.1239793598598297e35,3.597008703799748e36,9.2725694416203e36,7.127473076052202e36,3.9455476228395923e36,4.013321273630067e36,9.417000446652494e36,5.1789009844913857e36,6.557656179994141e36,4.108452421716062e36,8.506928483187939e36,1.721824916189176e36,6.04942431659416e36,9.331427582327008e36,9.163523223717731e36,5.123116753336588e36,3.458981210834627e36,5.137416070984273e36,7.282928302077077e36,1.3352261205600578e36,5.680195830759242e36,9.736671352283115e36,9.695874597836611e36,7.204543217654777e36,6.952635919412035e36,2.6276703232963747e36,6.302506262673358e36,3.0045556691011496e35,3.4186227890938846e36,6.693675356623096e36,3.6242622868156537e36,7.455063063348719e36,9.851056340638619e35,7.062984614583682e36,9.473093265929981e36,6.989320714206512e36,5.930994443169185e36,8.573460568941053e36,8.37500819469501e35,8.250387415290038e36,6.787722721396616e36,3.2690124353983205e36,6.281862286914442e36,6.02405408988367e36,8.632894730027843e36,5.0197926605688504e36,9.478323311406154e36,7.116150102439051e36,9.506024577167616e36,5.205777527542582e36,7.925148573219661e36,3.083281314918007e36,4.044662027617209e36,4.5913847103363446e36,6.556866211085788e36,9.761945935298865e36,3.150174176059548e36,7.212241529121336e36,9.703325771187487e36,2.7841913188513465e36,6.490288631590714e36,4.1709531028020886e35,3.5792063026134114e36,8.811833380295583e36,2.671404244302334e36,3.6798091696253455e36,3.404450202205178e35,6.75430973438047e36,5.564371443073118e36,9.517698839065914e36,8.242112659198752e35,6.609227518023267e36,1.8307630524262264e36,8.640167094624666e36,1.1715435036607712e36,3.0904316734248425e35,5.997608615692191e36,5.649242065295679e35,9.520448751200948e36,9.45180855446635e36,7.933577745568804e36,4.283545186636985e36,2.9062717814233083e35,6.826382289396735e36,7.172312152437482e36,4.0738146552176725e36,5.742699070725939e36,6.295755790844045e36,3.792353038161837e36,9.699903719243833e36,7.606318956269349e36,2.965812560155152e36,6.173691618881633e36,3.088582382402416e35,4.7758011750563696e36,3.9539912842921566e36,4.545574900525274e36,3.67136662123072e35,4.3446342579796545e36,6.065940179920532e36,6.56465674158884e36,2.5374046912004078e36,5.96378808838779e36,8.689795065706251e36,7.423944256596181e36,3.1940143217008943e36,1.1859436917358012e36,1.1519791588745564e36,5.180585086706587e36,9.109140890548433e36,5.658119521609778e36,6.822265935210418e36,5.088272718213963e36,4.4686558001461014e36,5.976500513924801e36,8.994970024252702e35,5.39950479595782e36,6.70981953323857e34,8.363466469473091e36,7.041495753721704e36,5.894606824561137e36,5.1341212387323786e36,1.6604987405034575e36,2.560483067693131e35,5.915459755484395e36,8.843890581212847e36,2.4334245998700264e35,2.500556101729796e36,8.805910892565179e36,6.419929525275959e36,7.638524729670075e36,9.680438797998692e36,2.947492423121013e36,3.114361138570144e36,1.3174692318573399e36,8.202300759807922e36,1.8901703266883074e36,5.133789596567841e36,7.043653055281647e36,2.9951521619240526e35,1.986210831500108e36,4.805093804600088e36,4.879070963368907e36,1.7106558049650076e36,5.630936344269313e36,3.2564311715140403e35,8.23437831760191e36,2.0736048496758318e36,3.011102590979383e36,3.708780739259605e36,6.996078294064869e36,8.703405417397665e36,2.615245263377741e35,1.6944856833224242e36,8.437284740989429e36,5.984983733769496e36,6.273031165348728e36,5.914472459210145e36,8.438530006228558e36,3.0388096774376525e36,2.7930421808834095e36,2.914723388364543e36,1.53436450361649e36,6.083589552180241e36,6.373965771236904e36,4.5428584203762124e36,7.78061734063416e36,3.5993239271018394e36,8.733725716675323e35,3.175006414453397e36,9.702745605168541e36,3.707642235192843e36,7.83958925829566e36,9.947296657180939e36,4.157977310554664e36,1.7829203810241433e36,8.849234232783038e36,1.5818578729558474e36,8.268769513717256e36,4.385143388499056e36,3.851012083431182e36,7.347808855610279e36,7.344052993624515e36,1.8633531328135887e36,3.799314425399502e36,5.717548729166571e36,1.8604424281224628e36,3.5823027680091076e36,6.57463017345576e36,8.591155857388794e36,3.743448987518368e36,7.474069278522132e35,8.832802394854338e36,6.858065786512368e36,8.578615351543614e36,5.890824226224475e36,6.761677848011408e36,2.5531138951500552e36,2.7096190742046784e36,6.327878527608055e36,6.862155994456097e36,5.949686682287346e36,3.9445512288248916e36,1.4865079819212012e36,4.377372703657878e35,5.024521080380181e36,1.5429224698373478e36,4.202487620338294e36,4.1341212891088415e36,6.822517470485987e36,9.976939345397162e36,6.13228553607783e36,9.828306749377387e36,6.904807035759406e36,8.975635826424845e36,6.653594436148925e36,3.4572386470342287e36,5.1719178835665734e36,9.033313106030308e36,7.168068904812799e36,8.842169333784638e36,3.6323154104006924e36,1.153675919448317e36,6.991506226526766e36,2.3139288188837545e36,6.5207411786492e36,8.167507216732689e36,1.4057451086863071e36,2.2477469548752958e35,4.6439427802410705e36,1.1446978728666257e36,4.078834495366291e36,6.239237107188421e36,7.652452018294325e36,5.1737094371939636e36,3.689856475412615e36,8.688452597811599e36,5.230430534129572e36,1.084512553118625e36,9.465037093254217e36,3.4390777981011285e36,3.887917921894568e35,3.704625176508761e36,9.04246982804909e36,3.923493929937284e36,7.669337959876729e36,7.126596576496908e36,7.876483708544516e36,9.225265694536367e36,6.446493340301676e36,2.911415075746623e36,7.519713463085333e36,4.602825188179703e36,4.1487470520948074e36,2.4108959351643453e36,1.9369875453030683e36,1.304553803158588e36,7.612957119352598e36,7.698330327706012e36,9.27612521057155e35,6.213164951448019e36,1.6527444376169263e35,2.260198832952742e35,3.5642046945104386e36,1.642006282199071e36,7.674941850104687e36,4.676101284209241e36,7.514180867408517e36,3.6507806354910664e36,7.241510386904466e36,6.320614514770627e36,6.810912137055114e36,3.6526139393647825e36,6.826568039206146e36,8.83838934880476e36,9.916942495743536e36,5.640120423544601e36,7.68111406742855e36,3.516683087923858e36,7.504129225500294e36,1.1996381460845839e36,9.443926672307706e36,5.873566596948147e36,5.2608585844028885e36,6.180246521212095e36,6.998612560818058e36,3.805999892264343e36,7.202375665098097e36,5.383582256125746e36,6.917386262937187e36,9.952442736260607e36,6.878973570659449e36,5.570032314149871e36,8.547167466139578e36,2.010129037951369e36,2.056556129747603e36,8.78409305585972e35,4.781169686224399e36,7.942612505900766e36,5.2442222596923624e36,3.074560026117612e35,1.6957720126817586e36,2.9050710293691226e36,9.524616274351478e36,3.5269148550711125e36,4.124600719516236e36,6.245030927118612e36,8.981228841656966e36,7.627793640908043e36,4.253452878951096e36,7.712108150818896e36,7.249312547654374e34,7.363921562955807e36,4.909149490928975e36,6.18686567968445e36,8.247737177408349e36,7.665463611855576e36,9.583542939958744e36,4.8102053349641194e36,7.163987784470938e36,6.225959268097741e36,2.0917625807913976e36,5.831653901095757e36,7.339515770156868e35,5.0047845488402904e36,5.938789587282023e36,4.952905407147889e36,3.0042167550557696e36,3.1035288106436166e36,7.756972070319663e36,1.3663646110493344e36,7.793327400597454e36,6.816684203503793e36,1.5776026215248362e36,3.602788981344539e36,8.841668497457174e36,4.26616684036021e36,6.662370176102754e36,7.440380530733116e36,9.041117348501189e36,2.2703446120314162e36,9.375044375640151e36,8.312049645399048e36,9.014022869280127e36,5.925816048901136e36,2.1651373505848227e35,8.904931667581976e36,7.373429798612273e36,3.0104268378682907e36,7.147045920116913e36,7.885169316552625e36,1.2262206402491715e36,6.78476709807242e36,1.376071499746291e36,9.650732969638211e36,8.863049277775036e36,5.0107587354804215e36,7.96170413226474e36,8.569020080780451e36,1.1151339201396936e36,1.4702367883986932e36,2.309328923345537e36,3.361772694454433e36,7.692240060731001e36,1.2739223079516493e36,4.792254862125632e36,9.734889103372048e36,9.544124575984347e36,2.2148300397306753e36,2.8796802265415265e36,9.142613115860684e36,9.88500539744503e36,4.2128803713723005e36,2.979640793379006e36,8.391388991332181e36,3.285694231509939e36,7.605461531435519e36,9.488260971425775e36,8.051534474939562e36,9.251681857671478e36,1.5447970477132433e36,1.4880114860693927e36,6.317950630166125e36,2.5548322220272688e36,6.003591236554761e35,5.458243891867698e36,1.8642133817457984e36,4.418051108406429e34,2.5575800597479115e36,7.100521825548844e36,3.089030911340543e36,2.599883057874752e36,4.312574875153962e36,3.2831619449185666e35,2.4524182717995124e36,5.435822603121609e36,6.546379145981353e36,7.492621518511256e35,1.571580224024076e36,4.731049463708353e36,2.4431615475028732e36,6.420247029965871e36,2.6236315915991625e36,9.461967520131818e36,7.919846182421095e36,6.974275528963681e36,2.3997225357700735e36,9.061910821994451e36,4.2460970488336236e36,5.19573602223106e36,3.37514228976984e36,6.697528342793697e36,3.5338731390091215e36,3.332068414546085e35,5.0303297518111653e36,5.392656699717895e36,5.515847514428979e36,8.059324246968502e35,1.2394571509474305e36,6.884331540103637e36,4.818603433235613e36,4.533088358200854e36,9.754898519048882e36,2.87018056462168e36,7.287852173924587e36,4.458458219402283e36,4.260572997033742e36,3.622736228250366e36,7.765619551406664e36,3.979317190657366e36,3.3479922171037645e36,9.901012450276561e36,8.483191800077035e36,6.637633348854948e36,9.888173670490618e35,4.073788883719827e36,3.2016016496395306e36,1.4871921274387377e36,9.014000036167925e36,8.193732188553317e36,3.460579721488044e36,7.109681591418007e36,2.860832632675387e36,1.647446655740893e36,7.64167895659918e36,7.86634813977846e36,9.965396300701804e36,6.214012502259236e36,4.26869684252694e36,9.704466971511549e35,6.400236207073467e36,5.564175545410851e36,5.0993712993591655e36,8.434072240834019e36,3.983588655535275e34,8.760783531105231e35,5.944133016051561e36,4.991703917515331e36,8.373595403776467e36,4.7781181034289254e36,3.329776200930124e36]} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/large_positive_real_components.json b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/large_positive_real_components.json new file mode 100644 index 000000000000..a76ece94180e --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/large_positive_real_components.json @@ -0,0 +1 @@ +{"re1":[3.319718532742577e35,1.3678298154149958e36,4.9442293396916735e36,5.879577263260073e36,6.999936725262113e36,1.0772889458611622e36,9.935848494177475e36,1.8719646204544704e36,1.334105045569015e36,7.167401090607247e36,1.907707138627368e36,2.1328769875501973e36,9.037785578466469e36,8.249902110036797e36,6.6040735202153255e35,4.7373829538891896e36,1.0073012450350127e36,3.3227283860919443e35,1.3366865561290087e36,2.57151696944921e36,2.9238362914767434e36,5.536509901658578e36,4.7059381076957404e36,3.2345694502521605e36,8.324322752429952e36,1.78280480905354e35,8.252856762245305e36,6.372430684827153e36,6.237592716213237e36,2.827517455480597e36,8.565552092427132e36,5.337851143043153e36,6.73263851443362e36,2.2499027971527617e36,4.3733397959385973e36,3.7682192362559063e36,8.929234711481074e36,2.0535536715841416e36,7.28087481171063e36,6.554503541657881e36,8.385302392648415e36,3.6131057617307435e36,6.677958252990971e36,9.4120392934793e36,6.533889695311245e36,5.458913109619561e36,4.697676589106562e36,3.834652767493445e36,3.0850922534301425e36,5.011325360290165e36,9.865762215645679e36,9.490635540004975e36,3.4493101885546186e36,7.816212910934478e36,3.423001158418104e36,8.600168573036205e36,6.733629930639516e36,5.2269896898552404e36,7.187333417258363e36,6.518726419673648e36,1.1463449398466341e36,6.975626046080143e36,5.964780672495381e36,8.687882379927875e36,2.8433782989701196e36,6.206457249935175e36,9.189094893028084e36,8.654819905627754e36,5.903018790366616e36,2.1766669325542485e36,1.112009580286759e36,1.2479528930803407e36,7.759204732076858e36,9.522324072129835e36,3.1057031952670964e36,5.510197480796821e36,5.2362105079993876e36,7.773068840157259e36,3.017562067713454e36,9.178632637121474e36,9.352177879574357e36,9.097193803306628e36,5.481716628832141e36,3.1162113082332067e36,7.44624429105348e36,3.727880359656541e36,6.367487746067139e36,9.03887835499907e36,4.948308344448331e36,4.912121157379491e36,6.214665683495461e36,6.899989221973891e36,8.111706491362022e36,4.4228735090716687e36,7.42093756201078e36,7.818163604548732e36,6.914001690638407e36,8.523767838555699e36,2.8313433757902074e35,8.759606151929088e36,2.3699006241900366e36,5.327666051481683e36,2.5141689674187506e35,5.381080918088499e35,5.192923569305088e36,4.8814641434774473e36,8.980409544421173e36,9.647685608101024e36,4.93988821118829e36,6.918398567321518e36,2.66208531510159e36,7.317123545567004e36,6.354322906633307e36,9.359929779079482e36,2.4152915440499356e36,8.899482826190178e36,4.221757601413831e36,3.212010980131976e36,5.367644390261267e36,8.618317500623449e36,3.093664701289713e36,5.958085651968644e36,4.6870498649481324e36,2.739914142081486e36,7.631336139803107e36,3.8207994155297066e36,6.398052344265497e36,4.723880894446007e36,2.4162181562540252e36,7.255176317318865e36,6.133509643035239e36,5.1048809183977303e36,8.030575325018056e36,9.724928078636616e36,3.8871969921353584e36,6.527615123398359e36,1.1885890010872979e36,4.397534351554799e36,7.346795470175015e36,8.686039657346741e36,7.234253662931457e36,2.042981145422681e36,2.3809327741896423e36,8.33374273529953e36,2.5337834887790466e36,8.589501544638147e36,2.815123179340889e36,9.250749138911434e36,3.9610151705348505e36,6.764665244637677e36,9.682966815103399e36,5.363610720443821e36,5.955045610001552e36,3.3364705602899634e36,7.212469006337175e36,1.448234710312567e36,8.295124000100147e36,7.116887710362853e36,6.472635460324595e36,1.6323957689271418e36,2.3194353730669936e36,2.8216968059074785e36,8.602497022138235e36,9.900319717550987e35,9.911070155142975e36,6.11133898608307e34,9.44247853226624e35,9.674207531983939e36,8.44098842297402e36,5.3145446278493946e36,6.096845297250556e36,3.0972507490595523e36,5.321621085479282e36,9.052586919564691e36,6.751407994855939e36,6.569773744723498e36,1.5058588382890537e36,4.05289108627226e36,6.789037532786348e36,9.966614788444671e36,4.568148400146198e36,9.827209882156294e36,1.1988884436348246e36,7.135402912271485e36,6.905299056197953e36,6.661406897802567e36,8.519548875046773e36,8.274476777314207e36,8.231591763337642e35,6.50581435946058e36,4.9366514393642475e36,9.348709865821588e36,9.698974415282974e36,2.2533836604966218e36,1.6025605930013087e36,2.1943500680887116e36,5.165315477188736e36,7.954502992134296e36,5.939194872136103e36,8.120883282946577e36,6.777029246166087e36,1.8681621504376954e36,1.072582211593136e36,7.569077811638568e36,9.304361041844378e36,2.9264427782897726e35,3.2112696397527516e36,5.40420517712623e36,5.909845024874457e36,6.298604867874594e36,9.759665218526556e36,6.070691015516366e36,9.680108185868917e36,6.78883332319518e36,6.2666682402552e36,4.9662441143743685e36,8.147726393546114e36,6.448044368680356e36,3.588953641893928e36,3.5527008492037925e36,6.43230237335702e36,8.889435117452772e36,8.857089333825237e36,2.7417746651202946e36,5.885341324714784e36,7.556091229664982e36,8.305376789253612e36,7.23833743549414e36,1.2872613660920761e36,2.1809043722455766e36,3.7580682640927697e36,9.780472485044439e36,1.746698325401954e36,3.673834818737916e36,7.472570916895853e36,5.142197451386412e36,2.7918493186658686e36,7.613016509953176e36,6.83700429613831e36,7.599877588979173e36,2.7320719303081686e36,3.56193607914144e36,9.856875334450439e36,8.272085891121576e36,6.537421405323717e36,1.465833124232042e36,6.312968165081773e36,4.742896850008239e36,4.872561130487659e36,4.4382398125874844e36,7.257460695294124e36,1.4694264715546444e36,1.0034908681457466e36,5.906496962971775e36,7.950715446663374e36,4.2584388511809766e36,3.8786037567461827e36,2.374098474510615e36,1.2054930306503219e36,7.120979955635875e34,1.5194198309433503e36,7.975187954828624e36,9.893101041803877e36,2.8590386090510456e35,9.849315722116417e36,4.256468695712694e36,8.019396680636659e35,2.2810132408114192e36,8.425670671294688e36,5.232392505032535e35,2.1846094208663023e36,1.665434967291286e36,6.451189231648601e36,8.639968046226261e36,6.734142916395918e36,7.858229338995041e36,9.796517791396585e35,5.33130107227821e36,3.003049342823043e36,2.6366187740656255e36,9.355369425384876e36,7.098394676405357e36,5.858585900542606e36,5.451575990308981e36,1.5426605129326308e36,5.532497221501504e36,2.243934080182609e36,5.2417241152408996e36,1.0476084014688058e36,4.879243823635867e36,8.959615055277239e36,4.9262352448407095e36,1.3587230200764688e36,6.399634123042609e36,9.302635688308134e36,8.205300013493322e36,9.645004917144929e36,5.3040703321284964e36,7.516997070641748e36,9.850035010812689e36,3.952787542818239e36,8.22306805538958e36,6.919718195630901e36,8.862774484165493e36,3.936519201122328e36,5.09152042003117e36,4.518630119610327e36,5.61402417982261e36,3.3594940825941343e36,5.470344619086508e36,4.4501158170720684e36,1.0691343997564039e36,2.4360875114264677e36,9.126714493998694e36,6.979921225399514e36,7.653121285894371e36,7.098304370383399e36,7.70185521305287e36,5.431865041580525e36,7.94707189443731e36,9.555524596460553e36,2.6201863935844593e36,9.455828241264453e36,2.4827882638460374e36,2.4213584319424106e36,6.433684940932373e36,2.883289077374381e36,6.812450731891746e36,2.4288445856694084e36,8.705027393377706e36,1.6189850142209717e36,1.6664276748122265e36,8.679987274389726e36,3.474201057344064e36,1.6768308484331972e35,5.010751594113937e36,5.369781491990391e36,1.1093492509557157e35,4.339557816229885e36,9.750865639483079e36,4.997302169270704e36,3.755837499456305e36,4.7920334803749054e36,1.1900990660410116e36,2.5625324750861198e36,4.3881334717206173e36,8.743340092902892e36,8.515228498050968e36,1.339321000002921e36,1.1980776033544382e36,6.471445730147115e36,9.391993453213825e36,8.798915141367051e36,3.4828296205183147e36,4.0957314580289415e36,5.347445222251604e36,1.6958447257155684e36,1.288755219594343e36,9.352219735361933e36,2.5210905553666427e36,2.4422688133293146e36,5.445215104554602e36,5.575035841727516e36,1.1025286980150628e36,6.333997055252497e36,7.135092055708634e36,9.526497676994336e36,1.605532108676383e36,4.18020479198543e36,3.9626496842745803e36,8.206008138832025e36,5.653939969594713e36,8.982832455774762e36,5.809924133227415e36,4.170755904842509e36,8.386020340191565e36,2.1385334540951073e36,6.651871871881886e36,4.487351070219111e36,6.2587950884055215e35,3.583408829075959e36,3.614933900601862e36,3.3540156113897824e36,7.676376897449892e36,2.742967758213259e36,6.874157973717847e36,5.2754859638852656e36,1.740218388412189e36,5.548005590091293e36,6.465570819282592e36,2.2139113075965386e36,3.150261844715372e36,6.2826612499518705e35,4.594118891747907e36,6.565693808060458e35,2.93257767876093e36,5.767608475717311e35,4.3220889685647863e36,2.4946168062377305e36,8.698219302021948e36,8.138648349006605e36,1.6226682439222717e36,5.45058658463104e36,5.83450954550926e36,8.651915239838149e35,2.4711050142416112e36,1.755549427871811e36,1.1291603333706523e36,7.577424812976587e36,2.0638782215233696e36,8.200386591499477e36,9.354325809293571e36,9.641415326383437e36,1.006503489524213e36,4.335429455210722e36,9.856607761091491e36,6.330926531495516e36,2.5543959005780557e36,1.4084796679775247e34,7.235752982387199e36,9.925345630276265e36,6.865255185670334e36,6.265259664978992e36,8.882080518092867e36,5.0004366242833784e36,3.8943043866014436e36,6.405464469859213e36,1.450922748460176e36,3.7240450779150756e36,1.1612183450705026e36,9.326161691891408e36,1.8439141800292002e36,8.594275482748231e36,4.341695033494427e36,1.9179832758767068e36,4.656626741305865e36,9.323626879080881e36,9.663625355668726e36,8.214995045194782e36,3.5116837113976195e36,3.987242754743181e36,9.993234716011113e36,8.137649599635616e36,7.307398335850968e35,5.561866861401486e36,9.587335418022862e36,2.3253580691623775e36,5.502103289404403e35,8.057496340025527e36,4.622910395903068e35,9.756250959133626e36,9.324774868141893e35,1.1335483590217964e34,5.706945987425263e36,6.750351683091695e36,3.445330644591137e36,6.320725781869436e36,2.9545765358733185e36,8.1154508040811e36,7.526546671337414e36,7.838594161322831e36,2.9586485788739504e36,5.287077994641067e36,9.364343727090113e36,6.945193777017254e36,4.583283457167221e36,8.632582262571154e36,2.387694797213231e36,3.8971513638836697e36,8.546824817572996e35,1.493555218993039e36,2.4718584141398434e36,1.585414160401941e36,4.7932306967239597e36,3.7479148522949865e35,4.333515208079263e36,8.879268460399023e36,3.0501709261086085e35,1.2447351062022792e36,1.1862394419848199e36,8.529511419619506e35,4.1678398925762446e36,6.040181603673162e36,2.276267335299922e36,9.036330526431501e36,7.332956619969968e36,3.5477016186868635e36,1.1619117915068122e36,5.965406112163564e36,8.631629156600343e36,6.4626542959893785e35,1.1689181284605054e36,6.01262482425079e36,2.040230162308275e36,3.557623627429717e36,2.4607281008573876e36,3.6041597080188027e36,3.606505931339416e36,7.98616787803331e36,6.092560034511843e36],"im1":[-7.372773557025914,-8.655258302402515,-2.536299009165674,-6.8949827440400435,-3.7002338248287714,3.7241358884865186,2.900247679812942,4.106235406708887,-2.4200776393733037,7.1375577865287205,9.01253200611243,-6.423818533973593,5.930495079234904,-5.4356670917904415,8.760424173974652,-4.546476652631625,4.977162451187077,-6.12465495591497,1.0626430909442348,-2.5929721832443615,8.951912126540531,-2.0671535973266586,2.6924812269409557,-3.854844086716369,3.660766546451635,-6.092656287004125,5.75723681725848,3.5938417786396357,6.042126963600563,6.732057584945828,-6.171307019802191,7.408058390961077,-9.650856044937493,-3.853759921984066,-6.195881462180668,-2.3169871992886737,4.936082818336409,-1.3105812374940449,3.2253421010410435,-4.34295216196527,6.929592018697839,-9.371664451133297,-8.118988492792061,0.15600745809638106,3.56790491785004,-6.297405924332018,-3.4873661673941703,0.7409505483704777,1.0769131563793604,4.267137616881634,-9.89495469121257,-2.4541502928228276,6.430266483246577,-7.1654991446236105,0.34256710808544,7.377182927102176,-2.9612199919878552,2.034893074955221,6.1221849618970445,3.1504281840381747,-5.979525574014877,-3.366984693354942,-3.436683591500631,7.119107674461706,-6.615627794363242,2.5517597351467636,1.5941653651140903,5.982163055608577,-2.7419496737953803,5.176661134731193,-0.6629226181637371,-3.7067775228023425,-6.023368749645948,1.7446094962400487,1.0622714941463087,-0.6398834715856765,9.314696241086356,-5.160296524616084,5.299303729900949,-4.041794282910489,-4.143894503203002,-3.610667438367148,4.559093278389268,1.307015574336777,-5.030854927381019,8.22759304825697,-9.874164351077802,-2.9699112661416427,-4.235514315136928,-0.9279294462064858,-6.795450156550736,0.2667080201529828,1.9288517924409376,-8.348471297842515,2.8753290572200196,-4.282023779036786,8.47048305873184,-6.111664161032985,4.612059241651389,-3.857627225429068,-6.407779861037861,7.368592944663,-5.007425884124263,-9.20976610194536,-4.855598388776608,-4.96793884030512,1.940029718759659,-9.945159133454363,-3.9103052168172443,5.799043434649942,-5.352360963239883,8.277210081793807,1.7516405761497005,-9.244557159324856,-0.14312708314981926,-2.80542561423633,9.77035686143822,-5.619581306003347,2.115201333386569,2.529827514970153,-0.9554291297896089,0.2994564572945002,-2.681378984594085,-6.92753387744069,-5.334001811321825,-0.4085085610266965,3.8054189295816254,-2.7146461943107703,-5.45041836898357,-1.0870233654581014,-5.932613282669941,-5.99888415732136,5.5175815170634745,-9.881914432732735,-8.452811213304338,-3.0435319853034493,-2.6868906971784234,3.3679352675185985,-3.7445524966307104,-8.891146872522576,-0.31244914212219044,2.8868981732628836,-7.24776575189539,4.979420056378132,-3.1927705179730204,7.849469927791944,-2.373075079740503,-5.833612807486517,-0.8133921357640546,8.736756151096948,-2.807422402767836,0.9668933240610418,-8.848321111589408,4.9188626909504976,-7.907195444089008,3.0921718648378604,8.07764778642495,-9.716742674172348,-9.684477196792356,5.843586872656614,6.32892293340025,-9.941112493002333,8.210247618710028,-5.110583603848409,-1.1279985694393488,-1.8445674434721777,-3.155691443909814,9.76718437111903,-8.957997162583176,8.364454123198747,6.204188850910359,-5.34826095285164,-5.501936134295633,-0.03966843756479577,-6.736097679590845,-1.0255389226935634,8.943296472423448,-8.10620181426045,-8.046677446047752,9.960612342968794,-1.215850891126518,1.822038743266745,-9.445284677251225,-7.356326566913682,-2.7824016665644713,-8.875795302680293,4.378868559648758,-0.0018267599477113095,-4.566146223502141,-1.788024654326584,4.811597953351184,5.692301779060676,9.534772865518896,6.748695785563434,9.079726590758138,9.339484411667524,3.8521997246880435,-8.58062904722557,-8.38563866063241,-5.015331830329542,-4.992680443452764,-8.979531944828318,-0.51456892593853,7.589566904870104,1.7400384391029853,-7.5989854239902215,8.12238384907985,-3.267234117512512,-1.0746962008789769,6.788683143476639,1.5124860835058325,-0.321317224447526,2.683373865362329,7.050219463357774,-1.3754569730554635,1.1865315274897519,6.262521442405898,2.097414869235539,3.0143403123588506,3.9030450338448315,8.709370105303702,5.767451869105951,4.371362190478688,7.998923122510902,1.5428289533125685,5.685523732601954,-6.764884716851598,-6.191668875856015,1.315563322241342,8.585225331639194,4.947861956263878,-6.94131941323066,-6.230244658868616,-9.67389468775426,-4.204874024921339,-5.535652332495493,-9.333784372890895,-0.15299107410109158,0.5937371304530856,1.0531934705815544,6.326045748827767,5.704116646220266,3.111841327865477,1.3434110550074845,3.0010395397843013,-7.810544898044524,-1.6240893809915846,-4.494138295032661,0.9634995080276454,-9.621787924291766,-4.5991964199563,-3.762546656746606,9.815559376198248,5.848727287889952,6.493239613387285,9.811579500428515,4.599302953362789,-2.401190209300747,-8.198843320920604,6.669385856559572,-9.760138835325744,3.8064003770386634,5.293438802519939,5.500519420119952,0.2952083932055789,5.786932228872825,-3.1689884611282215,8.131409649221549,1.643201745634503,-7.300875198900978,3.7440535556485877,-1.158374477259036,-1.1004999299552516,1.8655763484639323,9.241432650928868,1.449256850728755,0.8695940067624228,1.726187674159025,3.869866368941322,-5.895536380718502,6.953672999107379,9.995008660313005,0.7320535158595867,-3.7231417627378605,8.635759076183753,-1.4250640510807955,-6.628092206136717,-1.4215957663803618,-9.97701214951536,-3.853029102065639,0.15322142955339046,-9.908080567793629,-0.6228093075696695,-8.837939436243566,8.124130215983865,7.83139784615226,0.8198735414020746,-6.305512179383001,-7.194811908495751,1.0105050332568979,-5.437806184441152,7.751194303596808,4.063146252977761,-2.246408739827645,-9.11029630343319,9.764759772333885,-2.570867359128865,-6.971870765424248,0.4781692003760867,-9.19411562480043,-3.6985020067772822,0.4778946094737453,9.954519290195144,-7.8916687997141395,0.9682276918225377,-6.294867654736729,-4.633590188884038,-1.6480686842290115,7.358712576256618,2.3692770421905234,-5.381067384509595,7.325601361874931,-1.770580121424521,1.560211464912305,-2.8977286579307986,9.070401608668298,-6.685497526598764,6.815852659987446,0.28295380187685915,-0.6797669244963966,0.058982988698128125,-7.123284411670321,0.8632153731558176,2.2455923731653353,-8.84347079188154,-8.782935308685238,-9.02835988813065,1.2703601434502012,8.643487062956133,-0.045497347895866014,8.081539585478957,-9.835484704486355,-2.8249056315845467,-9.994993750274714,-4.650077617931158,8.019292666496924,4.454504153996989,9.942864696331878,-0.26481505285900475,-5.731202768262862,-8.494170051998648,-0.8001131408571798,-6.631135949003526,7.973373742378552,4.698190421011594,0.11513684188392048,1.5915458523412092,3.7795901670441303,0.7155711093610346,-4.967375955762819,-8.973586060336533,2.4380818871647687,1.930589573311499,9.178650800310937,-9.670867833471169,2.620059303536099,9.641547870287187,4.5148593334505005,-9.235266568108072,7.225636964041392,1.9251193806934133,1.6079707206939986,5.166796921947022,-5.361793350565243,9.479001096507432,4.542382724508734,6.434728088916021,2.4064703213870686,5.268283395881138,0.2782391746876005,5.821532868838339,4.254317258537764,-3.52834576468495,-1.7636818971266095,-2.0428847856069705,-4.109825745590053,-5.533266287251292,0.17366977711794185,-9.589270416742579,0.4477098423317223,7.517243952253711,-7.506232441012644,-2.8278715441147977,1.5934812826118812,-2.8847823064724265,3.4544136015762135,9.315162270263308,4.062098398608301,-6.176001904837863,-5.335776463379355,8.707495059038393,4.918907499855935,1.6540387256581752,0.919834017077104,-1.0537830079819273,-3.168473309327444,-4.204043775931523,6.643870884893634,7.942348296918674,-7.378383315159132,7.456090628247999,-7.477924627426731,-3.7566014521170166,0.5169234324822156,-7.37788946731031,2.9553107857122747,-6.7471569557877515,3.695358948175407,-3.122816282363061,-9.365888183009929,-6.848068527370879,7.085184798039993,-3.749825791031589,2.380864246040222,-2.829495363962085,-2.919089824736063,-6.555139906603628,6.7066916895792446,0.9338502833884519,5.179631171885262,0.15212271809036082,0.829196521972829,6.119209226962774,0.31208517459972107,1.6685233542762905,-8.613093723776482,-8.778820098811382,-5.452495841618818,-1.5642632480237761,-9.439273411918052,-1.8870339928060602,-8.369394714614414,-9.406556243411867,9.123237194310256,2.0664939642441364,9.65905806201053,-1.3959486699439978,-9.482523342175721,4.676556004850314,-1.9937587523831386,9.652043873195431,9.635889820403872,-2.7968135659338618,-7.152096998662376,-5.057447124268297,-5.71227031293726,2.802705903186485,5.197247335342434,-4.963496472916318,-3.1332526599963018,-5.5094591376273705,-4.413717977693585,-6.823331279319273,3.119397358874414,-3.1328240318105705,-7.234934546221899,-7.823143809156649,-6.256357979899418,6.956015529273689,7.139903140886769,-3.3355235341530953,-4.58105548482968,-4.134486475301202,6.248780800947628,5.407525978803802,-7.106409702396633,-1.203058552521501,7.277604932387909,2.926271873547801,-8.852847325893274,1.6316835915897023,-5.410430721678701,1.2001551831687163,9.129011256261261,-4.799829285040634,-5.703563294263634,6.785777550582882,-7.388929811024347,-6.455114110422744,9.116094096851885,-3.8474712015207295,3.7274940481109535,8.326729377311775,6.600985971557776,3.689514492086852,6.500988058139924,3.2005018434462524,6.313495091486516,6.499064392949975,-1.8898793643413985],"qim":[-1.2444668e-36,-1.3646156e-36,-1.5399665e-36,1.1755604e-38,-8.1228227e-35,1.0851807e-36,-5.861076e-36,1.3993679e-36,4.545229e-35,1.2426576e-36,1.2540322e-36,-1.0159781e-36,-3.611201e-38,-4.1946975e-37,1.3445884e-36,2.238835e-37,1.3641601e-33,-5.636736e-36,-6.284621e-37,-5.7018274e-37,9.714465e-37,1.8986947e-35,-6.034344e-37,8.9614925e-37,8.621798e-38,-1.6488172e-36,2.3428659e-37,8.284439e-32,8.087519e-37,4.5756256e-37,-3.2032914e-34,2.7999554e-36,-3.3962618e-36,2.6841682e-36,-2.2753047e-37,-2.9196397e-36,-7.94563e-37,-3.95437e-37,1.1386167e-36,-4.172104e-37,1.215055e-36,-2.110517e-36,2.292196e-36,6.202935e-36,1.7197205e-36,-4.074582e-36,4.423266e-38,2.3978824e-34,1.0581604e-37,-7.3127908e-34,-1.0821332e-36,9.885326e-37,1.3192036e-37,-6.945061e-35,-5.615094e-37,-5.047538e-37,-1.6111254e-37,4.535408e-37,1.1871612e-36,1.4451627e-36,-8.117807e-37,-8.815258e-37,4.1720403e-36,1.8016623e-36,1.5886108e-36,-1.51453e-36,-6.9481345e-34,9.641801e-37,1.4254575e-36,1.0967591e-36,-2.785824e-37,-6.4919167e-37,-1.2374932e-36,-1.06305075e-36,3.337265e-36,8.3223525e-38,1.2743115e-36,1.0396239e-36,-7.598798e-37,-7.067233e-36,-1.0090712e-33,-2.7327028e-36,4.7812797e-37,-1.0977216e-37,-1.1991195e-35,1.9313455e-36,1.040283e-35,-2.7777147e-36,2.1383615e-37,3.7864573e-37,-5.562072e-37,1.5615867e-35,1.869657e-34,-1.2040292e-36,-2.6759303e-37,7.285629e-34,2.7174694e-36,-4.2264704e-37,1.031047e-36,-1.1548994e-36,-1.2426088e-36,2.6400253e-36,-8.614283e-37,-8.254279e-36,-6.5699307e-37,-1.4096532e-36,7.8032504e-37,-1.8979479e-36,6.6855636e-37,1.185959e-36,-1.7062201e-36,1.539567e-36,-3.4795499e-37,-2.95618e-36,-5.7648785e-38,7.600654e-35,1.1948796e-36,-1.431808e-36,-1.09522765e-33,-4.0749433e-36,-2.2276715e-37,-2.2531592e-37,-7.501619e-37,-1.9037086e-37,1.5936297e-35,-3.1227154e-37,8.578584e-36,4.572572e-37,-6.4844994e-36,8.143756e-37,-3.836317e-36,-3.6069726e-36,9.953327e-38,-2.042724e-35,-5.2203838e-36,3.5557536e-35,-7.761163e-37,7.799913e-37,5.660269e-38,-6.193324e-35,1.2211501e-37,3.5751182e-37,3.4226754e-35,3.749208e-37,-2.8310903e-36,1.0170598e-36,-4.4863573e-37,5.5100605e-36,-5.679607e-36,3.5725152e-36,-3.285879e-36,-3.990852e-37,-1.7838894e-36,1.2024686e-36,-4.292727e-34,6.510502e-37,3.3277655e-37,-5.516249e-35,-6.8888726e-36,2.700942e-35,2.3229605e-35,-1.799232e-36,-3.4714134e-34,-1.6663336e-35,-2.588664e-35,-6.4857927e-37,-5.2406823e-37,-1.653739e-36,1.4520861e-37,7.1012905e-37,-5.415849e-37,-1.5212066e-36,1.7853067e-35,3.8491474e-36,-5.0590368e-37,9.019443e-37,1.3921123e-36,-1.1411007e-36,-4.2203662e-36,1.5948323e-36,3.9248738e-37,5.409447e-37,-1.9795816e-36,-4.4225794e-34,5.5911876e-37,-9.615625e-38,1.2959484e-36,4.880874e-37,-7.3051442e-37,-2.736017e-37,1.6479959e-36,1.154174e-36,6.0330174e-36,5.0350793e-37,1.196229e-36,1.02152e-36,2.0044582e-36,3.5576957e-37,-4.928897e-37,4.897781e-36,-6.9183903e-37,-1.3637633e-36,3.574244e-37,-1.5259639e-36,1.6202146e-35,-4.9515147e-34,6.9928793e-37,1.0646373e-37,7.954423e-37,1.8988992e-36,-1.2841881e-35,-8.354682e-37,2.0664628e-36,4.953575e-37,2.1253101e-36,3.0447576e-38,1.2645195e-36,4.82391e-37,-6.5314553e-37,1.05786375e-36,1.6970628e-36,-2.3978966e-37,1.6122288e-36,9.150619e-37,1.2434203e-35,6.81594e-36,-8.561594e-38,-7.609159e-37,6.50997e-37,1.2013936e-36,2.3045373e-37,-3.7253238e-36,-7.056562e-37,-9.570043e-37,-9.9787144e-36,-6.9410954e-36,-1.3900348e-36,-2.8452776e-37,-3.4842212e-35,2.8993844e-36,1.8185166e-36,8.483682e-37,1.2023217e-36,2.5898186e-36,1.0409079e-35,-1.4669568e-36,2.6882913e-35,-1.3745392e-36,1.6565981e-36,-7.2121816e-36,9.062583e-37,-9.572724e-37,1.4681309e-36,2.5924903e-34,1.3619754e-36,1.6554656e-36,6.8271185e-37,1.5763257e-37,-1.6438583e-36,7.926523e-37,-1.4664348e-36,6.6675475e-35,6.0175453e-36,1.8236478e-36,-8.042084e-37,2.2031772e-34,-2.651038e-37,1.3331046e-36,-3.899212e-37,-1.1543064e-36,2.268052e-36,7.4030206e-38,8.147329e-37,3.2146337e-36,1.0918098e-36,-6.8314457e-37,-1.2186656e-36,1.8312446e-35,2.754657e-37,-9.499281e-37,8.734306e-33,-3.2231662e-36,-1.8678463e-37,-1.4784605e-36,4.2447163e-36,2.8664091e-37,-1.1126779e-36,3.923647e-37,-3.509028e-36,-2.7471963e-37,1.696296e-37,-7.217403e-36,4.969513e-35,3.0705768e-37,5.6032634e-38,8.510746e-37,-3.1084345e-37,-7.406741e-37,-1.4770826e-34,1.9435874e-36,-8.139671e-37,5.8845415e-37,5.451935e-37,-7.799886e-37,-5.139017e-37,1.2005741e-36,-5.9593227e-36,-1.5864734e-36,5.4422258e-37,2.2449467e-37,-4.1445134e-38,9.113364e-38,1.37059375e-36,-3.7348503e-36,-3.3716985e-37,-6.1445947e-37,-4.8273414e-37,-4.852303e-37,4.310315e-37,-8.847839e-37,-4.8982207e-35,9.157662e-37,2.8903357e-37,7.218075e-37,-8.361682e-38,3.5074727e-36,-9.938737e-37,-5.7740833e-37,1.6346116e-36,1.5004993e-37,-3.4251935e-36,-1.1652874e-36,-1.0871306e-36,1.9028687e-37,-1.19431525e-36,-1.0720356e-36,-7.990001e-37,1.6678357e-37,4.413887e-37,-1.7300491e-36,1.0864519e-36,-1.4876337e-36,-2.7179788e-36,5.536564e-35,1.1504369e-36,9.950807e-37,1.3337856e-36,1.8030217e-36,-1.8840012e-37,-5.051513e-37,1.2954768e-36,-8.753879e-37,-9.231426e-35,1.0792227e-36,8.470155e-35,-9.0200975e-36,2.0453302e-36,5.2337336e-37,-9.923313e-38,-2.46428e-36,-3.06976e-36,-5.290324e-37,5.5543794e-37,1.0930017e-36,3.6089626e-38,1.0469822e-36,2.3890599e-36,2.3713526e-37,-7.5072886e-37,3.673267e-36,-2.2701968e-37,6.193312e-37,-2.1678217e-37,3.3035578e-37,2.4892519e-36,1.38647995e-36,1.2331129e-36,8.760782e-37,1.0996433e-36,3.3080973e-37,-5.3102222e-36,7.2460964e-37,-5.9792725e-35,9.75192e-36,-2.5093714e-35,-1.4985073e-36,1.7839905e-35,-3.4161145e-37,-1.514678e-36,5.893235e-37,8.947418e-37,-7.839485e-37,-3.5047457e-37,-2.6799925e-37,-5.48848e-37,-1.0007594e-33,1.0009671e-36,1.6751418e-37,-4.4434095e-36,-5.361413e-38,2.1821969e-36,7.2336403e-37,-4.4983158e-35,9.3226965e-35,-3.1691623e-37,4.4035564e-37,-4.4096204e-37,3.077497e-36,1.6322421e-36,-1.0322879e-36,1.0928759e-36,-1.0109295e-36,-5.42334e-37,1.8349277e-36,-1.669345e-36,3.3196146e-37,-1.3912256e-34,-2.900855e-37,-3.496996e-37,-4.085669e-35,4.1748623e-35,1.3776427e-36,2.6039793e-30,-6.265928e-38,-4.2564748e-36,-2.408236e-36,-1.6566978e-36,4.3614804e-36,3.3303936e-37,6.851948e-37,4.9994894e-37,-6.6257575e-34,2.366397e-34,5.494316e-38,1.9448996e-35,-3.930014e-37,7.607549e-37,-5.7251603e-37,7.840976e-36,1.07370455e-32,-2.169736e-38,-1.04904024e-35,-1.5730875e-36,1.1672949e-36,1.0653155e-36,7.06015e-36,4.756915e-38,-2.2086966e-36,1.190038e-36,-9.3133605e-37,5.1656616e-36,8.571233e-36,-4.0902207e-37,-3.4273893e-36,-3.3701884e-36,-1.607886e-36,1.9378897e-36,8.405686e-37,-3.6197194e-36,-2.0940633e-34,2.3295092e-38,-7.909528e-37,-1.1537762e-36,2.263508e-37,-3.136106e-36,-1.0476702e-36,-1.5091554e-35,-7.097529e-37,1.3166289e-35,8.79084e-37,-1.6996578e-36,-4.6378177e-37,-1.1073033e-36,6.970906e-37,1.421468e-36,-5.8023116e-36,1.8481963e-37,1.5001349e-36,5.5030062e-37,-9.35995e-37,1.0727296e-37,-2.3574175e-36,-1.7278712e-36,8.996879e-36,-8.102544e-37,-1.7144787e-36,3.793837e-37,-7.777276e-37,-4.939882e-37,1.293372e-36,-5.65101e-37,2.8509603e-37,2.319523e-36,3.0061489e-36,3.2312294e-36,3.320344e-37,1.8004177e-36,1.1111458e-36,1.7246717e-36,1.0843339e-38],"qre":[0.059834592,0.19750948,1.1191957,1.0484538,13.621506,0.2855325,2.7573307,0.3497031,3.7174752,0.9019098,0.30993232,0.32152405,1.6357605,0.97353774,0.10855875,0.66411215,16.896587,0.23115629,0.36385912,0.31101385,0.52804446,3.7959523,0.69794875,0.8139348,0.83413124,0.046693023,0.95808023,244.48929,0.8974046,0.38198566,18.848682,1.7190583,1.5704962,1.1448761,0.70426524,1.0294547,1.3318311,0.24167553,1.2531283,0.6939964,1.0173296,0.588197,1.7588905,2.7126324,0.96155256,1.4695351,0.68436986,10.024503,0.39046046,20.505203,1.039261,2.565712,0.66247106,8.733095,0.51035005,1.1392511,0.86462975,0.5884611,0.9176222,0.8493227,0.2968387,0.93870443,1.9323703,1.0926207,1.1631584,1.1091694,38.764484,1.0015371,1.1261883,0.8378837,0.16269349,0.7875169,0.940051,2.0143871,1.8366024,0.70944935,0.75195324,3.3924117,1.1749058,2.6184435,64.16766,2.5294974,0.76832116,0.75836843,5.8527617,0.607522,4.0636654,1.4473282,0.76888955,0.6467304,2.7313032,4.168015,20.23926,0.4749245,0.87386763,28.034086,1.0687898,0.9117211,0.06403998,1.472087,0.5458468,1.4608585,0.041331653,0.56916136,0.8636851,1.3529522,1.0625142,1.0488096,0.8574952,0.9124431,0.68541265,0.78786457,1.0612681,1.3832439,0.36533403,10.221215,0.6299803,0.5174881,29.014252,3.243287,1.3801078,1.2991723,0.9894516,0.6705255,6.7243104,0.38596115,4.6903067,0.6389665,1.2339519,0.9688778,2.1962967,1.8160901,0.8282476,5.951838,1.0940597,7.342955,0.20859453,0.79507375,0.83888364,7.549973,0.8145023,0.3945064,3.924405,0.83401674,0.765129,1.1040376,0.5544744,2.699811,1.6024363,6.9964023,1.8417304,0.6774153,0.90841395,0.5220654,20.33416,0.21092449,1.1334088,5.9525776,2.9787095,2.0587137,2.7890522,0.5437274,36.301098,2.5505702,6.644511,0.024747193,0.18133494,2.032235,1.2130618,1.2589091,1.4514344,0.8271624,3.4402547,2.2506623,1.2416792,1.4636304,0.21876112,0.61997014,1.6693175,1.0847375,0.5059815,1.3819096,0.25535458,20.693497,2.3348968,0.9900932,2.0935717,0.8596461,0.11521271,0.85660094,0.8466306,1.1300789,2.5644553,0.30447415,0.18064389,0.33639106,0.8716285,1.2424238,0.6489,2.932781,0.6918247,0.27880695,0.27158752,1.5880328,5.664234,5.4136357,0.6496255,0.7221754,0.79008245,1.1105428,6.53168,0.7194044,1.3211582,0.9216492,1.3162444,0.8310061,0.9303481,0.7049497,0.80590236,0.5291222,0.83451813,0.92184097,1.0087804,1.2597493,3.0502715,2.6013813,1.1933186,0.98248965,0.38026175,0.36960533,0.40628216,3.960763,0.19492312,0.43769088,4.682053,1.745956,0.53029805,1.6009264,5.335955,1.4572968,0.46681577,0.36312184,1.1502682,1.8595282,5.0939856,0.22918996,4.381767,0.7121015,1.2650923,2.2162921,1.1780849,0.2391197,0.16632076,18.36051,1.0105141,0.73518074,0.6110166,0.37568873,0.20553003,0.00841178,0.21617687,8.911886,13.27695,0.09295829,2.6779993,17.27193,0.094814256,0.30428645,0.8810542,0.08855777,0.58360857,0.1921458,0.7846807,1.6127212,0.82309574,0.9010379,0.43149856,3.5801253,0.3031216,1.0988163,125.20662,2.1687741,0.6117668,2.1210234,2.2812772,0.5780002,0.30148938,0.7273161,0.3818286,0.4916508,1.2536259,1.5292035,2.645439,1.9425641,1.9512585,0.82469827,1.1105723,1.8388276,15.6701765,2.5204353,0.49243948,1.3909531,0.72314477,1.2042319,0.74960506,1.0811101,3.433106,1.0434757,0.40664914,1.0522532,0.6458957,0.11854053,0.4652984,1.4978889,0.9187197,0.7873198,1.0069724,1.6155375,1.2064387,0.96555454,7.2699885,0.38644752,1.2446022,0.5932784,0.29604745,1.6220486,0.6734449,1.1513189,0.65734166,0.9283274,2.5310965,0.9998973,1.508339,0.40160042,0.022473224,0.5553523,0.6509914,0.01566553,0.8515643,1.6484988,1.1855756,0.60893476,1.1379458,3.8992598,0.92584896,0.45004487,1.9762579,0.90549576,0.16689746,0.13564324,1.8349404,1.0003996,14.387498,0.36037013,5.7110653,2.3254426,0.76588565,0.18750417,2.070088,0.70906085,0.95823187,0.884326,0.92852384,0.14659443,1.8984296,0.9148867,1.465836,0.34511012,0.5073779,0.9423165,1.2845314,0.73483723,1.2090887,0.90228516,1.2824011,0.9330779,0.2882917,1.4668847,0.5128915,0.14126897,1.7925612,0.49063778,8.149603,3.310507,3.7798793,0.91054404,4.9408383,0.4054704,0.8197878,0.69861114,0.32042083,0.34944636,0.09566154,0.87998974,0.098285496,32.71377,0.06290152,0.45798406,0.815193,3.6036363,1.0923728,0.67708635,6.713861,7.6500506,0.14566593,0.6085982,0.22971542,0.35455263,0.8539828,0.5505237,1.6139328,1.0614598,1.843781,0.5061236,0.67945963,1.3048297,9.146976,0.68771785,0.0015851916,7.51077,7.064035,1.1593014,1768.5157,1.7403522,1.5248413,1.1957395,0.7983571,0.84016025,0.46361002,0.1895255,1.3834752,24.20657,14.427127,0.64026535,2.8503263,0.8179955,1.5152495,1.1963899,3.0745025,72.7664,0.5402533,10.007929,0.8433567,0.09581228,1.2114879,3.0390222,0.3314131,0.12731937,1.3104662,0.1305732,1.9139203,0.69850963,0.0016491154,2.192595,1.2837886,0.9957066,1.5244529,0.47239017,2.39967,14.737525,0.8761561,0.31974682,0.54076695,1.0877466,2.1903145,0.59428734,4.1028624,0.38171706,2.0481148,0.09813329,0.70148754,1.0410901,0.3751774,0.51897913,0.09217919,4.388004,1.1405269,0.068208,0.1853765,0.15029892,0.122748405,1.0568002,1.1782349,2.5526624,1.5704501,1.0809866,0.42404082,0.15018606,0.68327945,0.9053278,0.09202386,0.1197192,1.6188178,0.60280377,1.0113107,0.6491192,1.0248139,1.0650473,1.1997674,0.6676019],"re2":[5.548159178786008e36,6.925388225821538e36,4.4176627322999614e36,5.607855170699977e36,5.138886364205464e35,3.7729117961712766e36,3.6034301721437124e36,5.35301137034127e36,3.588739872329705e35,7.946915651507e36,6.155237949689456e36,6.633646333215816e36,5.525127707742083e36,8.474146968690541e36,6.083409656996524e36,7.133408325544103e36,5.961566022041231e34,1.4374379346529218e36,3.673637513474734e36,8.268175698468128e36,5.537103036626947e36,1.458529803629177e36,6.742526562454708e36,3.973991210739797e36,9.979632470697469e36,3.81813942028422e36,8.613951306590527e36,2.6064253112443312e34,6.950702384660268e36,7.402156289916044e36,4.544376776098457e35,3.1051019257822306e36,4.2869499596510284e36,1.9651932715448694e36,6.209790620128755e36,3.660402939480336e36,6.704479957148737e36,8.497152171398307e36,5.810159535189142e36,9.444578338405243e36,8.242463656989483e36,6.142679602537083e36,3.796687710630193e36,3.46970697265671e36,6.795145214873203e36,3.714720955742268e36,6.864236605312731e36,3.825279981021412e35,7.901164685035483e36,2.4439287022438802e35,9.493054996051867e36,3.6990264635777465e36,5.206733479165274e36,8.9501069049433e35,6.707163615778243e36,7.548967303659765e36,7.787877036029005e36,8.882472616374597e36,7.832562807311825e36,7.675206067358922e36,3.8618444838781804e36,7.431120374272695e36,3.0867691493590385e36,7.951417264909927e36,2.444532156618504e36,5.59559066144105e36,2.3704930760516384e35,8.641536599927599e36,5.2415914610578914e36,2.5978152588033254e36,6.834998024524382e36,1.5846681197649102e36,8.254025638306615e36,4.7271567630983355e36,1.6910045537117058e36,7.766865448458236e36,6.96347839492082e36,2.2913104277786756e36,2.568343738377622e36,3.5053775535818783e36,1.457459624496804e35,3.5964433720703567e36,7.134668523459039e36,4.109099563964219e36,1.2722615942907466e36,6.136205897855655e36,1.5669320955594135e36,6.245217073767621e36,6.435655472460612e36,7.595315139308391e36,2.27534814348613e36,1.6554616340160167e36,4.007906729230082e35,9.31279269085849e36,8.492061013893202e36,2.788806084804285e35,6.469000387203043e36,9.349095600998441e36,4.42121205161218e36,5.950467898629966e36,4.3416953338676664e36,3.646942042498866e36,6.08291411518066e36,9.454403456698489e35,6.012520323673417e36,3.608009396587013e36,8.452037561579151e36,9.19870034047972e36,5.760834922946102e36,7.582278924657984e36,3.883916170352814e36,9.287285596923096e36,5.987481224963148e36,6.766651595074358e36,6.611187355290149e36,8.706873222796551e35,6.701412022746391e36,6.206927136676652e36,1.8500028353639508e35,2.657278572767503e36,2.2416111728906872e36,4.5860628431304316e36,4.737017985242988e36,4.0862194435488984e36,1.1348875095505073e36,9.899440079261702e36,1.3641010481535654e36,7.39300208537857e36,1.9581135873273892e36,7.488226237676178e36,2.792659853532725e36,2.810918179587035e36,9.695863182686078e36,1.6339369177521023e36,3.553002874927097e36,8.889629988276981e35,5.698083324465162e36,5.53097691763889e36,8.757823967599673e36,1.1504729318249262e36,8.88180896872044e36,5.178575726615991e36,6.0669899340340284e35,9.992297065773076e36,3.311576819892622e36,7.780080693907505e36,5.0771017749995784e36,3.4264434498963743e36,2.4718704719327553e36,9.668776753682617e35,5.257537704946122e36,7.917759249089348e36,6.555431228566867e36,6.390905702237692e36,3.546971881273142e35,6.866128700304762e36,7.318739774343891e36,1.1955976898481045e36,2.172966340447465e36,7.929202675584923e35,8.316213656332261e35,5.18954284105841e36,2.3697623267050827e35,3.881610451347672e35,1.4916177226203742e36,2.4695078745560606e36,5.2072029306952614e36,4.760378491253082e36,6.958416196958829e36,4.221547346468187e36,4.200565595763678e36,3.7444288598158526e36,1.5468684347309348e36,4.02218797363704e36,5.437320849372079e36,4.488683230075032e36,6.883575846805334e36,6.537235503380817e36,4.0669541559405e36,9.188042736154125e36,9.028291764018908e36,7.111326171310324e36,4.6949950133951675e36,3.448137893488223e35,2.957432489889856e36,6.72806035567294e36,4.0693849320937566e36,9.625445598263805e36,7.144690429236889e36,7.59491843507764e36,5.830939072063661e36,8.272616772725612e36,3.782079764353996e36,7.400903133328758e36,8.871379927430995e36,6.523211726067124e36,5.926051870414365e36,6.402407680786155e36,9.152712572989767e36,2.769004368722e36,9.795877399167329e36,6.700558322867601e36,3.949306241755079e36,4.766323154887227e36,1.6426511481370577e36,5.405688329463309e34,4.943263194208921e36,7.483230326716874e36,7.48003518476813e36,5.671645149496869e36,1.4942045521956982e36,8.438495609503729e36,7.32698661415096e36,7.365962153075725e36,4.761021856943981e36,5.976181987695512e36,8.757718009758276e36,9.14681482709696e36,4.453335338942299e36,6.714330286458218e36,7.707804329083945e36,9.643133370828321e36,8.779997789350234e36,2.1764446521399682e36,1.9294482730219984e36,2.90464581607294e36,6.959898887001731e36,7.367342688681625e36,3.3851980697443484e36,5.900629961472516e36,9.249897321628846e36,2.4693406154264863e36,8.960960053005839e36,8.393674892968517e36,1.596002996342002e36,2.9452047358788423e36,5.2646795194853356e36,4.7553816296032436e36,1.281308525607031e36,5.215051368644976e36,5.852569574040323e36,9.809203019979572e36,8.56919708010152e36,4.448486373218564e36,1.2833607882700048e36,6.395712799111336e36,1.44073579456362e36,6.66042279900665e36,3.851546335730488e36,2.0025518197918902e36,6.160388939884602e36,6.145150340762555e36,6.033467371427e36,3.2169568877818854e35,7.867990062942667e36,5.792370138031808e36,6.347787852989028e36,6.319323110235524e36,5.865288828730616e36,8.465484985831641e36,7.028596089417423e36,8.948933688318815e35,7.45133552005649e35,3.0756143860891715e36,3.677863472794943e36,2.4643849794408146e35,8.458007520505742e36,7.496269676524069e36,9.563168506172546e36,5.908451187291109e36,3.743278772216791e36,8.667558413948577e36,8.221419375770231e36,5.357384716241906e36,8.18148183452977e36,8.721308758950889e36,2.2703478188967805e36,1.4891381519118275e36,9.907077784551104e36,2.399508380702947e36,7.471944516895701e34,3.272998876101335e36,9.576501813467635e36,2.5702572534084966e36,6.762266964365649e35,9.571791901194884e36,7.442828963000688e36,7.206940827939065e36,2.7436614124142464e36,9.924206425177655e36,7.14696098314876e36,3.221438679716996e36,5.1360965654674405e35,3.294426105307141e36,4.767505384189259e36,9.949457209121177e36,8.68471535888874e36,2.88448476196663e36,4.7970087258955904e35,3.9080689217065245e36,8.026950628194844e36,5.911822847096666e36,9.568924743078662e36,7.359691122757729e36,5.2514573722508484e36,4.709530094453412e36,1.3161930871107407e36,5.38011871061817e36,8.261406699321207e36,5.1986955559714674e36,6.889836431250842e36,9.019145696104171e36,5.235538147214701e36,6.093051670519961e36,7.597444073046198e36,9.720473626106365e36,7.049155497394089e36,4.767363785281061e36,4.502396462199003e36,8.230578281616592e36,1.3143795956319026e36,6.780187146127785e36,7.597470111773206e36,4.1848619135083593e36,8.178954033784667e36,3.966394654200348e36,4.281402765432011e36,5.917083745166825e36,3.69494974611111e36,9.377109191361742e36,6.396378355235099e35,1.6665987928386348e36,5.75466575841437e36,8.650890417861506e36,7.461461246043348e36,9.022654725563473e36,8.248620712471493e36,7.081466806143536e36,5.0959837377421467e36,5.914997284013648e36,4.2150852924816647e36,6.16788111467573e36,4.211126020360605e36,3.0521154426126795e35,2.767765207804589e36,9.750435761519629e36,4.424189599200148e36,9.403941375854639e36,8.024814264065803e36,8.832563213296017e36,3.5267879271106206e36,9.388242521746457e36,6.1156670176365724e35,9.66459053721818e36,7.171572026367267e35,2.2995385563825775e36,2.2142269419707872e36,6.873208809044194e36,4.517788672901184e36,3.5555350742331835e36,2.548724234153763e36,6.157475166203274e36,6.00419265249299e36,7.520945633092776e36,3.336440311873607e36,7.798880175122148e36,6.499019668422122e36,4.6522315875802496e36,8.238838386009413e36,4.205221754575051e36,6.388328115071416e36,7.694139178298008e36,7.429423819566225e36,6.439121610128612e36,3.252302086105575e36,8.987481854960001e36,7.417950195276799e36,4.534692663821972e36,8.749124336467844e36,4.43041023442164e36,1.999044062633982e36,7.367826154551771e36,4.115556707327883e35,2.3187917954154745e36,7.256759841145167e35,7.549506275818696e36,1.0677309181863059e36,4.29185061837656e36,6.767611449197868e36,9.254891922322372e36,6.909386624333557e36,9.015008627401031e36,6.567594001669684e36,5.2206503113944266e36,6.680226160507235e36,8.96435288719688e34,9.169268188602012e36,9.437203385309365e36,3.06015485116718e36,2.4137340601742583e36,7.450431099730806e36,2.3965454018599774e36,8.118408010942923e35,7.626759361835622e35,5.939559726452609e36,4.060322611922808e36,7.642278685271428e36,3.184746908614855e36,8.87304154431266e36,3.7489361729509593e36,5.0809961025098047e36,8.812699428252961e36,5.22915426558321e36,1.9886516731666448e36,6.380702367262812e36,7.553942013359987e36,6.921332485758769e35,3.714307740231275e36,8.885233362453265e36,9.63383660184569e35,1.4050532863287388e36,5.921889723548125e36,3.542665543276868e33,5.10361113707355e36,3.279316047304178e36,3.2568167029617455e36,8.023307476372871e36,1.726959565599938e36,8.032709966916533e36,6.126977061444908e36,6.741112500596055e36,7.617411874887292e34,5.95702472683508e35,6.781087228852628e36,6.728995372299062e35,5.69272950339557e36,6.153195488557335e36,8.077320647201708e36,2.671975355241559e36,4.825968793135904e34,7.380321166427334e36,9.985317062318633e35,9.649119442119044e36,7.62678607499904e36,4.5909390109655364e36,3.1547434231016036e36,7.016493980913894e36,4.321497660573231e36,6.148572459030277e36,3.540474036195353e36,5.097522120977417e36,1.3349529768197154e36,6.873675367117768e36,2.602827045289675e36,5.2581489377963074e36,3.4601866926920286e36,4.146225469767799e36,6.25452603737369e36,3.3819030429941144e36,5.107062826683739e35,8.946572638667297e36,9.25309825590848e36,9.776999289066522e36,8.608938519041058e36,3.1708661477230704e36,7.712234974314754e36,2.104038920659742e36,6.255143176447682e36,1.902799132083256e36,8.709404833355275e36,2.1291258136918777e36,2.3742982212627128e36,4.225771884047935e36,9.235882899703546e36,4.065901299488489e36,9.875823735753741e35,7.785234263492783e36,4.471866871479999e36,6.714633121849215e36,7.892534790884324e36,6.948775409699861e36,3.943829493052807e36,5.126466109620846e36,8.917227899821166e35,5.753975001789452e36,6.783578075905151e36,8.366414760442876e36,7.73648228462404e36,8.73055034973587e36,9.534258733807213e36,7.022803170877033e36,9.763831328184557e36,3.714207042493032e36,3.384567915303861e36,3.517834370159223e36,3.790872785625065e36,3.516891910169919e36,3.386240142622304e36,6.656430204516303e36,9.126038065471382e36],"im2":[-7.826127128167039,4.026307833165104,3.812339047342764,-6.639211053924951,2.79279195571573,-1.2963666874853157,8.71140620981744,-9.678487056336518,-5.038829560632985,-3.0354882391173206,4.174027508854577,0.9822620000045283,3.747503767461689,-1.9321477229806518,5.349566530349033,-9.250740884293387,-4.518554343535623,8.55613370481445,9.265632732447553,6.820914334383261,6.766311083415413,-7.839977663307069,9.687177941313045,-9.111459185697157,3.357197075951653,4.342358162144716,3.9027040155117803,-8.817086869064084,0.46883326605401976,8.757155913406606,7.3956534650428445,-0.7481355587744289,3.1256037144656705,-7.973499583677295,-6.791425123430129,8.13058540080954,7.706093342364891,8.480408147057712,-2.705390901930347,-0.5800838408641376,-3.032895791173516,6.107759558989297,-9.56383594968207,-7.8766151454713835,-8.442435308780814,6.014507718630362,-5.5393873765084445,-9.076236910711623,0.6168182568810643,8.923907533241152,0.36352255183185456,-2.381700873690211,8.669649988694974,6.297142200916763,8.050753591127798,9.820093818857064,-1.973671785476224,-3.387939780133255,-3.4614786033828864,-9.350384870977386,-9.582830139810852,3.3916317144828447,-8.442899907982305,-6.595756623770099,-9.026317888041381,9.94117716508391,4.289989132441201,-2.3462281100523885,-9.069190493919667,2.7778118910022247,7.628992437412361,-3.400592823398723,4.458195694335396,3.360733053115048,-2.494311585473417,-1.813053086657721,0.5865460426314524,-2.2233142684436764,6.171503985655139,7.917498832194749,2.2273546658258816,2.4579359930937663,1.4939182570685787,2.3182403167114884,1.7470526066466796,-5.964459238586359,-6.441153806094347,9.93383489366217,-7.298434150788056,-5.881683074196696,-2.0246324322559044,-6.138356766364559,-3.6071112630512143,6.031279095500082,5.890760727141997,-7.400422782396154,-8.522561861653436,-2.369470912382379,0.8366958573848073,2.047817152554641,-1.8553757914528202,-1.5466429146256733,5.626885079779543,-2.4700162563298385,-1.048315475229595,0.08729271631623625,-4.3814066994508405,7.1638313191275955,-9.051652002889362,-3.499646892236621,1.8593988648529276,-7.642414437904335,3.613615167345232,7.7780084220384715,0.6514580723162666,-6.7490361640515655,2.798462329196905,6.314244331150956,7.056277663259852,4.118687506678553,-0.3304610245599555,1.0258604551445742,0.8814490847916936,-9.171369661168,-3.482871094501469,6.950971522325418,-1.6836076991372622,-9.539074816783856,5.872973446640096,-7.416055589545869,2.1768076354558286,2.2796339839507738,5.496569526410999,3.9475047529666014,9.227309435706527,-4.7191985176733064,8.319895872204746,-1.1900517348005462,-5.054656846223827,8.25981301210241,-1.7152209657165791,2.624789445424547,-7.1381779584813625,1.478507921219931,8.080471384962248,-0.05736876575712557,-0.1718850232731679,-9.153797876430595,8.2535953300223,0.755041048034764,7.855770426816569,6.091911073510797,3.1327610240481576,-5.298187620131152,7.099120030697559,-6.5332518448952275,4.978030079633637,9.447235411430633,1.7741949103661785,-7.564300964133233,-4.6572494787200736,-1.1107047824006884,2.4923350397894612,0.5322236716923907,5.641494599063602,-9.815083713267702,-2.353444779772409,8.679905436265695,-8.217569418509157,4.262905548656796,5.841911699071025,0.4204598709600589,-9.626694420070898,-6.8964861728096665,-3.209635295114495,-3.4667776495667724,-2.9228878829802536,-1.0428858951473803,5.461728695545629,-4.3261844601028265,-9.406157769422256,-1.465215501803474,-0.5919579603161136,7.013813111191894,-1.8998517091844942,-8.311188205437183,-0.42742483821028365,-5.467232753217123,5.6691056630142,0.33849832746742514,-5.666894901151656,-3.4119189454398757,-5.179493320479713,9.926237189226125,-8.483409242562843,7.954709590103434,-9.208421690103886,-8.739700188954364,-5.970658591985922,-6.334366076049632,2.579395419496091,0.5682896996540556,-7.092179211082399,9.359255057191923,-4.391491224711652,3.5405708930798205,7.182014858391948,-5.6273404538104455,-8.891011986487396,-3.5849133281272305,3.169304302798487,9.353261766748886,-9.429281160411971,3.690595992150458,-8.732501253775135,1.208861524493516,-5.172026247022988,-3.2838173354094753,7.3495460137650745,-6.04737762876937,-5.238061710140418,8.764825457528119,-9.698844394279313,4.768680344954435,-7.359449887574339,-5.4249520328230165,-5.169622443733108,-0.5961800152949177,-2.335734278707391,4.048225615197607,6.9316083097779355,0.5700351369448509,0.4776867021697857,-3.749476283963922,2.503428251626925,8.538184148424165,-3.8010635211371575,0.749595356974929,8.477837576395125,-9.652972336459928,-9.247651369889558,-7.208874273813777,-6.251663846020989,-5.4730883586419665,-2.033292859880042,6.857584727782804,-9.209815410074707,6.545237778712224,-4.281873092705137,2.175245178937379,-8.642925878228969,8.86600465384128,5.757786470426716,-4.223770202537769,-4.17883302643064,0.3026606820592015,0.43467401812213247,-9.042915533822924,7.020191031146442,-4.850329477264513,2.529588606547211,-6.268149858319479,0.060975140164796215,-1.165235695365805,1.2147043095432188,-2.8084781584343705,-9.774252965200894,-6.118911883957459,6.0973361358484475,-5.4282351991714295,-8.131986285876193,-9.368071620946141,-9.938769777710174,-9.522075696676772,0.375181845924363,8.220710480676004,8.42734944100497,-7.134827188380934,3.76352630096852,-3.2909744932482248,-5.1568265439182515,9.47282948213769,4.120519133265969,0.03624764069070352,2.5272547701854347,-7.212335565619492,5.4840383752075645,-5.842500961724106,-0.9151415393529625,-2.2915749317791185,-0.8448411272954424,8.725026811742715,-9.88369341690808,-5.070369869822448,4.026629165736706,-0.7715948988435173,3.1690510098014517,-2.267231845221593,4.062555560887414,-2.612710614914917,2.2253841540464876,3.071532671371491,-1.5954884747936777,2.9014900562058994,-8.553255126123489,3.80222163183908,1.5358547267568206,1.4984011970023516,-9.880446138261185,-9.84667402097111,-5.284059980800732,-2.9024081179987293,5.971916452781489,9.923945834726577,3.8421478940512053,-0.4090213080878442,-1.2222007221477522,0.41175188875820545,4.49093540484359,9.995872184380637,8.11557537355489,2.8892295871661755,-3.186965111489579,-2.461665974846454,-7.477958466842265,-2.9848798969286765,-3.6087944444282023,8.887568391357313,-8.757779891706267,-2.2479154878138674,0.8888900163871263,-5.181749983949229,4.719952708336958,1.4926316907352195,3.019876362413406,1.601994938534986,-3.7446119855479427,5.699630139378575,7.508742703213656,6.180009164235322,2.9538833106424693,-1.0837551759549768,7.575796232097215,-6.897008655049987,-8.461657650381477,-3.740023137003856,-0.7318965346168476,-7.744536749418405,7.472018277916607,-9.358532734442928,-7.119054590607714,7.415277512251738,3.4630891289812276,-6.817631537522533,-9.813603050979331,8.969130939361463,-3.8351410003224684,0.972437138148905,0.5622395921281509,5.351385283072096,-1.1997251898571726,6.440595580349061,-1.5124728324935983,6.5367066187239296,-5.157567603135171,-6.061109914862479,-4.014772895726484,9.885689250922198,-6.01155988717943,-8.724526202623526,2.627725456392511,-4.296529080277159,5.605348317896908,-8.300030907968502,1.0786030408864082,-8.486515696345684,-9.408672271858736,-1.067755820303745,-8.48645952058294,-8.405127862946845,9.169505989718843,-2.2103486772736662,2.5865910743881937,-7.3633297661334085,4.277126495063698,7.910836793039316,-4.975164195737247,4.044228886821022,0.8068932240151909,-7.166240280508109,4.16679248967753,-1.2560717193679913,-5.499565897498067,3.4007345767259594,7.952818053143673,2.847914330188029,2.1784440390046207,5.4177281275193465,9.1040030396538,-1.4447535766502355,-6.912304067905488,4.704470610075834,5.685730595588613,-9.174074029615646,5.688082836148617,-8.144058185736867,-3.6309659670428074,-8.904681056823465,-7.6589415121570585,-6.372843875950178,1.1792265440392313,1.3482312088089934,-0.49932902669825907,-6.188426617844187,4.818098554265424,0.34310465864073336,9.78948611448724,6.940093071624226,-9.875084862728574,3.9935691305412107,-9.273327874447151,-0.9256122289840434,-5.218374889472366,1.5517852210900216,7.298353487509591,4.118031122102167,8.438649796399055,-0.9824416250872137,-3.7560843781974507,5.178504176470916,-2.3260909358171595,2.119272772467358,-9.346812245974824,-0.09447512949951786,-4.0061017491613615,-7.794472032725503,-8.882955149400487,-0.6921661426444352,-7.323187356825449,-7.25067737412016,-3.1964645353090777,0.21039370993673145,6.844498484201921,2.3016743390964827,-2.331269303285093,-4.150645796936225,-5.219218181269499,0.48974438768282624,-2.0149156803095174,9.983765370294627,-8.715112459066201,-2.585938584538936,8.896678977071744,0.8067174488479374,9.864167996207275,-0.14932568235226995,-3.432196420859494,-0.12724773691717672,3.0329350216130173,7.044050777741319,-6.526086101335689,9.085456853216868,8.242253241605813,1.0763144102506708,3.1097580804918383,1.4217772648247724,5.832530377024678,-4.759420311840723,-8.835826124440826,-5.262185481481422,0.403801653393705,-3.34255340003919,1.4519116107964045,-0.3650750416725206,-4.035861845427302,-0.31361615543769084,-2.3164054192818107,8.345081977327983,-4.147207176669565,-9.750394434627692,7.2201983206769285,3.677915799630842,8.53652223004395,0.4333863160863345,-0.08764755109489997,5.482710266794708,8.517331030094692,-9.135690221276944,-3.1353569825865257,-3.551476336830741,1.3162013190040085,7.883985415510288,-0.1781910285953856,-5.928179767607524,-7.591548876112921,8.076002200092208,-3.055552316382107,2.3950942450859785,-4.151714637977177,-2.9790750435062474]} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/real_component_scales.json b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/real_component_scales.json new file mode 100644 index 000000000000..d9a7ebc47cb1 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/real_component_scales.json @@ -0,0 +1 @@ +{"re1":[4.888812141922861e24,7.364302712099248e24,7.969115127748095e24,5.214170591696642e24,6.261429509598949e24,8.280251077968193e23,1.7983415530227067e24,1.7592066325255707e24,8.946474913711614e24,6.172039335647108e24,3.7066192244277846e24,1.6054733727122772e24,6.877832593479717e23,3.330088982846844e24,3.089052439002926e23,1.6053758631446736e24,6.363040134118447e24,4.5012955814031555e24,7.376104843414165e24,1.9262800499043056e23,7.509766936161072e24,1.45625953291607e24,9.588377535420596e24,8.274504009389339e23,1.791611075952755e24,8.124203610754792e24,6.594717350879171e24,5.47848050318066e24,1.2160584936483987e24,6.296134886993896e24,1.0133419108437703e24,1.7659342191834184e24,9.242450631373202e24,3.920484828035838e24,7.924151443597804e24,8.972846413940555e24,6.141472788534327e24,2.562410927240465e24,2.3948563708264848e24,6.209397737877364e24,9.488837909850236e24,7.650705033466571e24,6.12530322274258e24,8.583253074694059e24,7.078829670115166e24,3.7918374866551157e24,6.472258646738457e24,2.5729809740055566e23,3.3792493303043717e24,7.168185583290702e24,1.3906129917573007e24,2.0074674889929978e24,6.731991346808425e24,5.680764531045096e24,2.8299758753700704e24,3.535427696587185e24,4.358994661894378e22,6.519564230817258e24,5.641197543379894e24,2.0641658942440313e24,4.752148392467042e24,5.198740436032273e24,7.659561499946362e24,4.595764795093399e24,5.017759439795211e24,1.548317085429807e23,7.966783704665871e24,2.3440854949807747e23,9.811568917553202e24,5.498424919741525e24,5.861429186555338e24,2.395864332994856e24,2.4663081191091797e24,8.212482868696276e24,9.477028562579548e23,8.527601092696534e24,4.40221440017628e24,3.794694440245893e24,6.000408371788786e24,7.872732736964701e24,7.284501026660741e24,1.233988296636579e23,2.3351162667048787e24,1.6227784746290988e24,8.530535289921874e24,6.830630151900164e24,9.794985132729594e24,7.502425231401665e24,7.616001994877761e24,5.75617689344553e24,9.58427334037599e24,1.1117784265293763e24,8.49687175162341e24,5.51345553600396e24,7.433564018615984e24,9.627439847246329e24,9.919643874614415e24,3.248249786368316e24,6.393043136959983e24,9.554142300485324e24,4.427957510784944e24,1.9549611351238783e24,4.5789049293380694e24,7.497624785581485e24,9.598475508020554e24,7.343215696689935e24,1.9556901490571168e24,1.0846556475412162e24,2.436274827560595e24,1.1923965897616318e24,8.610910724547574e24,1.646648065793549e24,2.594645772702612e24,2.087567736774847e24,6.423714374277692e24,1.6946365436469613e24,2.142473752553943e24,1.7430507138041542e24,4.05704028220412e24,6.030554666164623e24,1.2852036376725684e24,2.482134688164347e24,8.422258572381437e22,6.664796327627957e24,1.9433628372142611e24,1.4374442016066347e24,9.071645606395715e24,9.622199636151707e23,5.878385249630374e24,3.5157879281917696e24,2.8236908816384477e24,5.1015015015753236e23,7.806034023620124e22,7.912232728932326e24,5.854017942829093e24,5.792539728102405e24,5.179841651984429e24,9.664096503304667e24,9.674468381428086e24,3.6917976706663586e24,4.421877106170325e23,3.885038534949281e23,9.256683687830715e24,8.324023420968096e24,1.986404063482398e24,7.602724659922067e24,2.2457644772088516e24,2.044919224053926e24,4.115452287319044e24,8.651498772350879e24,6.687561805401195e24,2.3755960243695064e24,3.3419451194822183e24,4.5100956441833144e24,5.952140952436515e24,7.050385430401435e24,4.2463939862593186e24,8.819442496422248e23,1.7455346711081433e24,3.940163864162305e24,5.161425581896366e24,1.0380655885615509e24,7.081732661122473e24,9.588329702461123e24,9.334757366368411e24,4.995927399412675e24,8.163466482387288e24,7.04509659207802e24,3.073266630697549e24,5.43334217863113e24,4.75579929088164e24,6.540129883381707e24,3.000739908384287e23,5.209096336972167e24,6.20490927969665e24,1.0733758805611094e24,1.2602067429319131e23,2.9890817640100887e24,2.906561034211726e24,9.352313331430146e24,3.712716132768517e24,5.63153556009719e24,9.841387487841058e24,8.001072443462687e23,8.09131145789048e24,4.630730511747891e24,5.886776970190407e24,9.302081370809446e23,1.357297676698799e24,8.653234114642073e23,8.751483517710666e24,8.046142051942728e24,6.052811622269724e24,6.390744268204767e24,8.983908044261278e24,7.572686782065709e23,8.896166086195686e24,1.6358662327597618e24,9.891357087082056e24,1.8374445184485157e24,8.810302416453231e24,4.7648747657221374e24,8.752111488632567e24,2.5826203733020362e23,3.078292060361956e24,8.415832966758541e24,4.972853898038697e24,9.13982400788037e24,6.583095876277597e24,4.83227792862069e24,4.428711623263793e23,9.20975084865286e24,8.711517615435025e24,1.825908350834057e24,6.881730407375225e24,4.3405105238554565e23,4.6081099242573335e24,8.914373100944402e24,2.29310822281393e24,7.717521160755589e24,7.480431001855317e24,9.078476894068849e24,1.598288802233945e24,2.5809844606405466e24,7.737121514587005e24,2.338166598861199e24,7.114559110054499e24,6.641477291991714e24,2.1019187532430717e24,1.547989522194071e23,4.7872864271169315e24,8.072310785544175e24,7.028496162050014e24,5.7839038407013216e23,3.6178990454889074e24,4.63902113355188e23,5.199084986204721e24,3.08064258394084e23,2.4725409786127187e24,4.176134596284288e24,8.693288017825223e24,4.252657407036956e24,7.853488044644483e24,5.461739785173015e24,3.875523834039026e24,4.716755624552488e24,2.815680978891602e24,8.621540307579256e24,8.078542196750261e24,1.513529795305405e24,2.679812789483891e24,7.055747829525854e24,5.33380776573704e24,8.663056029262693e24,3.358087406608114e24,9.974761862520122e24,8.857557674640354e24,8.443387557526358e24,4.3534478131245005e23,7.897045913822452e24,3.273868594109315e24,3.139945304969594e23,8.532697512673716e24,3.3591161626712053e24,4.1357620034399814e24,8.148854251582542e24,9.532798273051133e24,7.650490798075664e24,7.827095280731807e24,4.4033369709276017e24,3.406722477148666e24,3.4384853635023976e24,1.0308518785079991e23,8.592917272133094e23,6.9983417139854e24,2.3388409948438095e24,4.108604232551966e24,7.054924118502193e24,2.496182432131702e24,7.730443655049814e23,3.848257605962448e24,3.2225923257850434e24,1.3891055046187664e24,4.853047869521395e24,6.393797444719395e24,4.992155572244349e24,7.252467251354501e24,6.664547195796931e24,6.447168038741991e23,4.846202527561704e24,2.3928252218015302e24,8.254594570635003e24,4.6467293084443575e24,3.4510488569792225e23,8.933877893634221e24,9.560774777930045e24,9.387050591842992e24,5.862032280989347e24,2.8113937092319577e23,9.144746783020163e24,9.124171337839713e24,3.26700769406744e24,6.520333452240392e24,3.376251035282152e23,5.935079576708657e24,9.339118533430141e24,8.067315127689039e24,6.105455376919813e24,2.974284217796246e24,4.958686734396131e24,5.992137540591768e24,7.671215876906558e24,9.172785438343612e24,1.3238272431657761e23,7.832262140809681e24,9.165401725006355e24,4.273971886274204e24,5.562709932734695e24,4.901402212633032e24,3.4607823004770846e24,1.2353054845976954e24,8.914975499143411e24,9.455213294679466e22,7.73648644323721e24,8.995217163556737e24,8.986433850209936e24,3.201628118931501e24,3.1081109045889244e24,4.9420443678316664e23,7.196477879681374e23,9.609012701496832e24,9.529701220953125e23,4.006614720755372e24,3.154377468160267e24,3.7787212763751115e24,6.256934122013191e24,1.0918178624100938e23,6.486674642181851e24,9.189739708037124e24,3.211474060952233e24,5.61801511521876e24,7.780174353787634e24,1.8018668493652726e24,3.154096587670258e24,8.93406284735717e24,8.6092156255342e24,8.07607066805266e23,7.441961267967412e24,4.4970497023707485e22,1.6415856412396424e24,9.13806610923167e24,8.591096214855033e23,1.3287234770536317e24,8.1327463519979e23,9.96072755279987e24,1.9347694184040733e24,6.138616353342151e24,2.286714697132544e24,4.164519337060345e24,8.114037694526042e24,5.758274000906483e24,3.297770053609781e24,6.660859849807955e23,7.118531753563186e24,9.682089714303626e24,6.227015971648547e24,4.386643551894887e24,2.3164639474672724e24,7.524081742019113e24,4.232604276373018e24,5.221777141845074e24,3.8119454854461414e24,6.61610333327302e24,6.411937472923112e24,7.076426800330863e24,5.008350437691969e24,4.6885880063338627e24,2.780428060151681e24,1.1608242366440093e23,6.894408853770757e24,5.400948656608084e24,9.367696412549533e24,2.758506789487221e24,6.645050910852944e24,1.0923528957410656e24,6.583319114980072e24,2.2344499729144843e24,4.0835205581851325e24,7.576089004345973e24,5.978807858065794e24,6.445600939942775e23,7.249101795634371e24,2.4770706614222917e24,5.040165193425408e24,9.919221030442705e24,1.8632920987821125e24,2.8817229555814073e24,2.0492997595725917e24,7.205949358213282e24,4.5570631453107874e24,4.324876578387818e24,7.353348610535448e24,2.332244220881005e24,3.0946672830764545e24,6.830535245054735e24,3.248585738699481e24,3.184122109838822e24,1.9142494783793274e24,6.254155213383442e24,8.440482182155111e24,6.300776879732678e24,1.416151236225095e24,3.736793303553342e24,3.551860712454549e24,5.480059741788746e24,6.796559156839987e24,7.610764279471743e24,9.738201799188286e24,7.464996824103384e24,1.9906903105036458e24,9.902727213694052e23,6.650027779573053e23,6.597194858365992e24,3.892122178361808e24,9.567836065561079e24,3.6930009662111876e24,9.907536011787716e24,2.723349382548964e24,6.229103251671075e24,6.391203450548919e24,2.4233032703519166e24,1.0171359315964235e24,8.408353515966106e24,2.1280928335854767e24,9.72383424466304e24,7.56020473683443e24,1.31433684853962e24,6.210205000335356e24,7.47387398423233e24,8.887775384353147e24,2.070196923723995e24,1.212304371775379e24,9.78999808660504e24,5.811876173277346e24,9.318289329142285e24,8.780502416498959e24,2.497639358781192e24,3.998606712071671e24,7.117345597074084e24,4.3420418563708266e24,9.968954214472852e24,4.924015092856757e24,7.750679125144763e24,2.646645404947412e22,9.555374128268096e24,4.5922065271982063e24,9.434204873786268e24,7.137442056797473e23,6.055854252691377e24,4.0430002411057624e24,6.076229607545032e24,2.476773173912854e24,7.994379580418058e24,4.2499930804767664e23,7.624125289981233e24,5.990267060740492e24,5.27018391377866e24,5.654544020688105e24,5.086567000979106e24,6.78878595131538e24,9.507972487769646e24,2.301393615236145e24,5.695029198949941e24,4.2553422977725747e24,3.471747075907165e24,3.860113843694471e24,5.525149558011822e24,6.135185604947308e24,1.5815494447025904e23,7.379809783381495e24,8.016725675208645e24,4.0397174035850217e24,9.371716655494859e24,9.33028408219845e24,6.116441888679845e24,8.105739913191224e24,9.4635485054981e24,6.805712036010959e23,9.338369261992709e24,3.8672171764829394e24,6.345001543301732e24,1.6938647429830168e24,6.681440319744889e24,5.828006419972725e24,8.333324762475184e24,3.205292416405146e24,4.023663195793528e24,7.957412313854311e24,2.3816905780669774e24,9.187442752551326e24],"im1":[2.3703779931284945,4.358468881848317,4.602734977978054,2.8653260079094327,-7.2184658666707975,4.826429703237725,9.685757594540409,7.954457339684481,2.3795873015932507,-5.4594493718424015,-9.410561021307517,-2.036192084851569,7.802038668967821,-7.3307038964209355,-0.5614996256049043,0.37179353901755974,2.0947752748777013,3.131895328315524,5.136134179225403,7.612918288008686,-5.818794802424325,-4.265065751484169,5.18190699129377,-9.758501499097223,-7.474360300457925,-9.345267097948991,9.19444389516346,-4.419892984028708,0.3766188544421194,1.415229975896855,-5.576304914324637,8.826792210587978,-5.787171368273025,-7.63204907628956,-1.8240532524246653,-5.404463388828038,-3.2843830400165475,7.818150083025021,-2.7539638217702844,0.2531441318494654,9.215697618605326,6.777970118657851,9.582166443676822,-2.1022290583325827,-8.991215535193714,-6.3005609486935965,4.202052086578682,-8.229027648376292,9.753481110362088,4.594224618023281,-9.917151390088897,-6.075441323139943,-4.332147083703129,1.731692089034114,-3.1239499975432405,-6.890025056247088,-5.882217289116676,-2.7677959057107504,3.1693858935099932,7.991411862757566,7.693947807849632,-8.825011534830542,0.759243681160342,2.6426610780895228,-8.705341681247127,9.487900201116041,0.2878122725574439,-5.443873560808163,-7.19185927133524,9.47387802717968,-3.2294670312045426,-4.020126000377314,6.957925246672787,-6.125180220777098,-2.0748282200684525,-9.462485290037804,1.484522507973363,0.5325215779299537,5.963587209657977,-8.006459674987207,3.442824363845645,5.496309869164879,-3.8651516043392853,0.7258131031287629,5.863176595481923,0.8021681505929976,3.2026473346097077,-5.72885046455421,-0.3043663915969237,-0.18718809322715124,2.313460694370381,-2.1202590103309893,-5.420025160902899,-9.704114444617293,7.1676099776272935,5.1550369228475486,-8.867178997489361,-1.19043795277042,-2.251965592840417,8.087336240300274,6.943638368314222,2.056933709556306,9.290122894178598,-8.67188071669893,-1.8955326661284762,-7.762101059350622,-1.4211398524729706,5.952822487900987,-1.2805629407511532,-0.6490819118375075,-1.735810007952507,4.211415807745544,1.7208732420589445,-8.98294419424973,-1.2286338949936457,-3.049386778443173,1.0549990317254565,-3.4998610915505495,8.04747518955654,2.7291551252449473,7.412051622912362,7.003731976117283,5.97106821054804,-3.74736384582659,6.770885843096348,3.2504414017892422,-1.7855407892791604,8.040543152916499,-0.9994907671952191,-8.262173360284402,5.339380039939565,8.624552612859098,-7.776053532700189,-4.078562306532438,-3.651268317340959,6.343551799398227,0.6922854045295068,6.524998821840622,-8.873173788362752,0.15624402241717128,8.058114698909648,-7.349197260223182,-7.021899559872249,6.9821656295841485,-2.9318560167403156,1.8839905219297464,-8.971532215890534,0.8877722058195943,-3.2427960052599536,-0.5205098332341613,9.483246203612847,4.018249305210624,-6.590631017038651,-0.2101241134134746,6.69910901452058,-7.4543300403990465,4.783915921600212,5.6867856911586845,-1.4606807806743038,3.92795639068153,-9.059910772967312,-5.596740448705189,4.423776220541578,0.3886812176215919,-7.693533296990999,-5.893582826980848,1.4970519837410698,-1.1447765596560693,2.0259057062022663,6.134441879733565,-2.2498956065396403,-5.309865137765922,-8.36966719031394,6.5842793785091445,-3.6191106911390003,7.506910952329694,8.503241730470585,1.3309098081490323,3.9129917411930553,7.546366354163187,4.414535877100846,-9.451170804151118,-6.69975130916985,-5.372922568200648,3.128943164139814,-5.22330807201328,5.208558903827722,9.062580682325127,8.367422266430314,4.397958816164671,0.7427968192714545,-2.5118061409270105,6.6477409124580085,9.638794820127789,7.667507107104438,-2.0445047763642794,-0.19699650095768817,-6.344475477391067,-9.20754435598915,0.013139372313453634,3.1997843910710184,-7.029767807371849,1.996867215276108,-8.499932499215173,-3.916577172119302,8.328411981377645,4.735479133670493,-3.7668334136062454,3.2399488014601285,1.9359307931014857,-5.270496257216315,-3.6514867473793373,-8.17201028641901,5.966917046172316,-0.6179144358295456,6.049942786892629,-1.8469785981823783,-0.2582718093311005,1.7842679123540623,-2.0544507524876483,-1.110652883668104,-5.033774669052267,2.3096245330322382,-0.1967500868080112,3.19774009548863,-3.3640929087323617,-4.920307896728153,8.050313114496287,-0.6399012299719722,-1.7178025098230556,5.069882879014189,7.960676187335576,9.894630188389492,6.968578258614976,1.9811088138113213,-8.470183954343156,-8.032822295374647,-7.405955925935772,-9.846325274609821,5.172864846192208,-8.86712504334608,-2.8763590695484442,-6.042021880215471,8.860627688354299,-6.9172366764166116,7.442884856096001,9.368526366885913,-2.21340712518508,4.18609537654503,-9.196071563939451,-0.5624154556202043,4.323375890885828,4.847765476260438,5.995911530638551,4.112772094926234,6.104633952893444,2.369104069359693,5.995994458458441,-7.949751264604306,2.6394679073599576,-5.703394422826388,-8.240242703846048,-4.49408622322103,3.4063626223774577,-4.602925966293256,7.9040162421592015,-6.582755571195104,-4.198265581672922,-2.044337572211072,-4.685317956581423,7.2282792026477765,-9.21594879554503,-4.037563361702976,-5.239093824433587,-5.854057861683133,-5.0776869320240925,-3.4626545365730426,-4.545429956449021,-0.4749958046189544,-4.43292579504865,-2.5580289756547936,3.4788197502792215,-3.0283674200572053,-5.571606993380527,-5.384199496218014,-8.336575425004458,-8.019125728669728,3.5470366430759483,9.032744840237594,8.17950022389389,4.2180821393813765,2.4355448770707167,-0.2522234985195162,9.32791591183419,-5.570333783186481,3.8594922626148414,-2.9383492013319596,4.670201845518708,3.221150001337339,9.38264273667249,-5.179963803878196,6.121889800026008,-8.529240806656835,7.938126034324409,3.52279702938516,0.9745786835468486,9.489496739795772,8.909346749370798,3.478919024221838,1.1247659896068427,2.3788100939825796,4.418669436744459,-6.007775902968526,9.778986106073237,9.499340780438136,-3.957867190912512,6.542044650769363,-0.33754876839668313,-9.974660474221766,-2.5070178901710367,9.68764402554034,2.6479041885693277,-2.510516803317932,-6.785581791744706,4.302647634079495,-8.553317340007753,-0.6280998348066706,-1.892962044282422,-6.907356034638823,8.344339553679433,-8.47375069583386,-0.39185953766389403,7.154231525150113,1.3288103131919833,6.6264241785617095,0.47674311144705683,-3.299935388588338,4.4488402273131005,5.438605742245626,-4.471432729799196,-9.543222288165541,-9.849101158707178,-8.706370039344879,-2.272286213224053,0.39711025152660007,-8.799918712863457,-2.7116953213621375,-3.7675025570113547,-5.198740429515101,6.272560357837953,-6.295087809161286,5.022669236932785,3.216688882650038,-5.067989978834843,-8.636481256444062,8.106001890100288,1.8902040540751113,-9.267027681800425,0.7172069673633352,2.196706342015551,-7.09203815487824,6.707975649126382,8.897369365829125,7.168925777485615,8.367443709501188,-1.7003802407927502,-4.985417696816567,3.534156561206741,-2.028834009156344,6.416696413707207,0.5370603894012547,1.4730736398131405,-8.073151620908334,3.5226755198148947,-8.248833471339152,-1.4256456855573862,9.952364126222967,-2.585712611557698,4.468799597533861,4.957764468864156,3.6845166484864684,-7.295902780809382,-1.8347049921997982,1.5938595829986202,-5.002860250381169,-4.527122665721384,8.880026325172189,3.0855744872287953,-6.829221886699248,-1.4387528199649253,-9.691651705271598,-9.251323467113897,-7.035354593181062,-9.20218154124319,0.40292888111747693,3.689764343952371,-0.3962522489445881,4.288599655792279,-5.739550213864777,7.2012745205697115,9.064878827804417,7.57962263656837,1.4759707448034636,-0.41945603995801406,0.7372174996059773,-0.16234935005517137,-6.136150568577266,6.618546544302337,-8.256788128254707,-1.9746002178011004,5.714060096487065,-0.9466569332376693,-2.5411389836854426,-1.2134858367861234,-7.950838655576606,1.7072687550540024,5.111251813786701,7.314175008056377,2.1857538911782726,-1.7744340674669132,-8.378527543169568,9.808977849281337,-1.4833274517654882,3.844811816712035,-2.0371020252641774,-9.691018192067782,-2.8452680348717934,-9.65874304932461,5.11870524622951,6.640454213418806,-9.656750061943898,-4.763278408694484,-5.053947002069174,-9.767436162063447,4.080163360086493,-8.871532910971894,8.341615219504025,-8.097979719896273,5.713440945116663,-6.866872610074461,8.11594651617158,0.35059694414104214,-3.1021422333547655,7.999826336367285,-1.4306462811232628,9.044577316729011,0.7344871846169632,8.271560269337968,-9.484770228239496,9.054334613195266,5.429235365406228,-8.43263800014315,-8.991264452707092,9.137147787801762,-5.335671535465587,-1.4130993553710613,-5.1534265680882685,8.973124413574734,-0.7824076156879585,5.473611741734505,-8.635462821855228,-7.5627073130167926,1.5867328301811767,-2.476721215195978,-9.266022026183357,-4.942425912327037,-2.5370150951858967,-4.381636819075309,-3.7237644065288933,7.251434969379812,5.773825767689134,6.653195707531509,9.682383388605022,-5.969028708978287,4.533227319438787,-7.041068378669766,3.0607063481819594,-2.5216075337455957,0.850311997028923,6.216897030725985,-9.85497832618229,1.2494760810050654,-6.2422225917442775,8.394440507767595,-3.6408637686716254,5.712228276242046,2.1600586827674704,5.13320283825043,0.8076710734578505,5.75216465278049,5.683978769187005,-7.2872237895667595,8.897662101721235,-6.669710300156424,-4.573180406464175,-6.589548726327568,-3.7998681720738103,0.8511957838453945,-6.816308342016624,0.942881610397091],"qim":[-6.0095713e23,6.837673e24,-3.4488096e24,-5.2004213e24,-6.6745766e25,-1.0016834e23,2.1190092e23,4.6998506e23,1.5690396e24,8.78768e23,-1.3548988e24,1.9437138e23,6.681221e23,-3.4186482e23,3.541245e22,-7.277168e23,-6.725055e23,5.5302892e23,1.2259594e24,2.4925557e22,3.1964558e24,2.2705e23,3.0385324e24,-9.722853e22,1.8121046e23,8.4716384e23,-6.612167e23,-6.026995e23,-1.3824743e23,-6.523009e23,1.2803319e23,-3.596634e23,9.8912025e23,-5.09943e23,7.0065634e24,-6.928213e24,9.80224e23,5.8343917e23,-2.911335e23,-7.96612e23,1.1561854e24,4.2724348e24,-7.4386704e23,2.0364684e25,-9.6332104e23,6.222406e23,-9.0573564e23,-1.0517156e23,7.720804e23,1.573683e24,1.6622884e23,-1.7434522e24,-8.2620654e23,7.452675e23,-3.1709956e24,6.069044e23,2.813915e22,1.1170851e24,-1.6932095e24,2.081709e23,1.1860478e24,1.0924774e24,-2.8361863e24,7.7068234e23,9.295932e23,2.5296647e22,-1.9682806e24,7.109042e22,3.285637e24,7.078176e23,5.9042562e23,-2.4841081e23,-5.012391e25,-1.4272757e24,1.2223442e24,2.6771823e24,1.7935389e24,-5.7060413e23,-9.609835e23,3.0578326e24,-1.8482206e24,5.433579e22,-5.7482072e23,-1.9010771e23,-9.449503e23,2.623183e24,3.8615932e25,2.5636158e24,-5.685257e24,-1.4246726e24,1.4720136e24,1.3908431e23,-1.3374279e24,1.2990985e24,1.7507589e24,1.8746184e24,-1.0902263e24,4.4737898e23,2.1581262e24,2.1200783e25,4.5539452e23,-4.4627776e23,-1.0203486e24,8.8240894e23,-1.5665036e25,1.9128438e24,1.9563293e23,2.0981132e23,-3.623027e23,-5.4395067e23,-5.6536786e24,-8.65875e23,2.656715e23,4.8399767e23,-1.7878126e24,-3.3565393e23,-1.232571e25,3.8764602e24,6.1622545e23,-8.895891e23,-1.2858419e23,-7.6850916e23,-2.2618449e22,-1.6474807e24,-2.127065e23,3.8351505e23,9.226163e23,1.9539564e23,6.6375586e23,-8.5191294e23,2.8690362e23,-5.2258685e22,1.5541798e22,-8.5471036e23,-6.452906e23,6.047066e23,-3.138736e24,-1.7277172e24,-1.8936079e25,1.4656415e24,4.7895368e22,7.847067e22,-2.2904864e24,-9.962565e24,-2.2354285e23,-2.035144e24,2.2541815e24,6.927009e23,-5.555382e23,-6.0155443e24,9.348328e23,-3.6409744e23,-4.1263248e23,6.749748e23,-4.4737237e25,-9.69941e23,3.0248665e24,1.4721363e23,-9.9865614e23,4.7591162e23,-1.55881e25,-2.0309784e23,1.0457083e24,-4.263349e24,4.725398e24,-5.6429487e23,8.383679e23,-7.885923e23,4.9300408e23,-9.9689736e23,-4.850185e23,3.5264638e24,3.098614e22,-2.8576883e24,8.443033e23,1.590387e23,1.0064287e23,-1.5091378e24,7.1895645e23,-1.2048731e24,7.439296e23,1.10750425e24,4.360944e24,5.2573516e23,-1.7629206e24,1.0178758e24,-6.0961906e23,-1.7400691e23,-8.893842e23,1.0639735e23,1.279368e24,-1.8823751e24,-8.8465823e24,9.314766e23,-9.584023e24,2.0456254e23,1.7353098e25,2.7073764e23,-4.411512e24,2.1945551e23,3.5027096e24,-6.498136e23,1.0789728e24,-3.7409515e22,-4.886772e23,1.0024254e24,6.415494e23,1.344067e24,1.6103366e24,5.5845223e24,1.046723e23,1.3034374e24,2.1009044e24,-3.245656e23,-1.0065554e24,-1.44817065e23,9.097543e23,1.0110572e24,-8.917337e23,9.4139456e23,1.2052576e24,1.6554997e24,-3.0011156e23,-9.354956e23,3.953745e24,-5.783109e23,2.0909899e24,-2.74773e24,-7.019588e23,2.0310933e22,-2.610184e24,9.857501e23,-1.1320879e24,7.3506488e22,-8.033881e23,7.013535e22,-7.34216e23,3.6169406e22,3.30993e23,-2.2627408e24,9.627136e23,5.0450872e23,1.475299e24,-1.0200489e24,4.1141417e23,1.1651031e24,-3.0798835e23,-2.0296566e24,9.558931e23,4.9773336e23,2.8531167e23,8.326443e23,7.03404e24,-1.4146745e24,9.874572e23,1.1049028e24,-5.464527e24,-9.723685e23,3.3770872e23,-1.1540475e24,-4.5888012e23,-1.5367646e23,6.950753e24,1.8456459e24,-3.8046583e24,-3.3728067e24,-7.8325066e24,-1.9363282e25,8.967995e23,1.17527824e24,1.1222421e24,-4.336e23,-1.6070079e22,-1.9242764e23,7.0624505e23,-2.4145822e23,2.2826217e24,2.6280053e24,-2.7342337e23,1.0407214e23,5.2190375e23,3.360449e24,-1.4819846e23,7.705362e24,-8.924574e23,-1.9840388e24,9.890259e23,1.8470621e25,1.0108282e23,-7.399975e23,1.1896685e24,2.4026816e24,5.455982e23,2.5830887e23,-1.14737365e24,-4.9223436e24,-2.1949503e24,-1.394625e24,3.1293188e22,2.7111886e24,4.5037832e24,7.4174336e23,-7.987468e23,5.849781e22,-7.833313e23,1.8687249e24,-2.1254898e24,1.4568845e24,3.0643104e23,1.1500729e25,1.0799282e24,-4.190767e24,-1.8045199e24,1.4399116e22,-9.7313024e23,-2.1877485e24,-4.8339787e23,-7.57999e23,9.4494585e23,-4.000471e23,8.375336e23,1.2318019e25,2.3052456e22,1.6450064e24,1.08416566e24,-2.1097956e24,2.7152253e24,3.992392e23,-9.70013e22,1.8296852e23,-2.1369197e24,1.0023426e23,2.9239856e24,7.953552e24,8.7825395e23,-6.856123e23,5.644215e22,-8.6488136e23,-1.0674584e24,-3.569606e23,-6.613126e23,-1.0563851e24,3.833722e24,-2.538331e24,-1.484811e24,-1.4479845e24,1.4529087e23,-2.913871e24,1.1752354e22,-5.6918052e23,-5.757202e24,1.1077449e23,4.5801007e23,2.4256132e23,3.6656704e24,2.4778584e23,-6.2825035e23,-3.1282226e23,-6.199437e23,8.572669e23,1.4963417e24,5.7325344e24,1.0505091e23,-2.5115847e24,-2.5280646e24,9.1295336e23,6.477999e23,-1.20448376e24,-1.6079401e24,-2.1811567e24,1.2694587e24,4.0783943e23,-7.655023e23,-7.2398246e23,1.6261128e24,8.014055e23,-6.755974e23,-7.053676e23,-2.067842e22,-2.7467046e24,-6.154757e23,-3.424355e24,8.487726e24,9.512997e23,1.6705053e23,-6.960278e23,2.8783175e23,-9.330262e23,-9.9389645e23,-8.511359e23,2.9526912e23,-7.910643e23,2.9128356e23,-6.943463e23,1.3832627e24,-4.130859e25,4.325452e23,6.1614437e24,1.2869123e24,-1.09375566e24,-4.3841332e23,-7.242633e24,-3.8259513e23,5.086564e23,1.4640392e24,-9.943804e23,-3.4201337e23,-1.2521726e24,-1.2221405e24,2.6896493e26,7.677561e24,-9.044239e23,7.5156834e23,-5.5130948e23,2.0627972e24,1.5476513e24,-1.4513562e24,3.3256136e24,-9.391417e24,-8.039373e23,1.21613295e23,5.552099e23,8.2099375e23,7.527685e23,1.0159024e24,-4.3780544e23,2.2149863e24,-6.7373584e23,-2.4307465e24,-1.6040301e24,-2.4557814e23,-1.6852386e24,2.0263747e24,-5.703918e23,4.305004e24,2.3745795e24,-1.5531191e24,3.5250932e24,3.765053e24,6.437904e24,-2.1915957e23,-3.279467e23,-2.0727234e24,-2.7953703e24,-1.0087762e24,-2.0221678e24,3.639474e23,-4.254359e23,3.1600757e24,8.472568e23,-1.655851e24,2.0862433e24,-1.7752573e24,3.0030844e22,-3.4221526e24,4.966811e23,1.6002644e24,-2.718099e23,9.677138e23,1.6909444e24,1.7967218e24,3.0116702e23,1.2619768e24,-1.5983916e23,-9.0659075e23,1.0045029e24,1.1738012e24,7.9146836e23,-1.00607685e24,-9.52336e23,-1.3961281e24,-2.846294e23,1.2703617e24,4.4632942e23,-9.1518714e23,-1.116254e24,-8.93227e23,-1.0219159e24,3.4411558e23,1.0105393e24,1.8002441e24,9.9856945e23,-1.6617428e24,5.586529e24,1.2203788e24,-1.1944689e24,-2.3975266e24,-2.2958409e23,6.7192917e24,-4.660852e23,7.194856e23,2.55373e23,9.865641e23,8.218249e23,3.8801925e24,8.5116066e23,-8.737482e23,7.149429e24,-1.1927564e24,3.5807243e24],"qre":[5.812288e10,5.112863e12,1.2235641e12,7.893187e9,1.0375319e14,8.315426e9,8.365595e9,9.8812355e10,2.4027958e11,1.7901492e10,5.827171e10,8.510613e9,4.7847362e11,1.8117149e10,3.7058568e9,3.187021e11,1.4645976e10,6.4415473e9,3.0986746e10,2.5196306e9,3.7143914e11,1.3559548e10,5.8562196e11,6.659478e9,1.8041526e10,4.478475e10,4.517893e10,4.764919e10,7.1004047e9,2.8635795e10,3.3744335e9,5.3711536e10,2.7575675e10,3.8711824e10,4.9557385e12,3.9069724e12,3.0024935e10,1.0436887e11,2.9670623e10,6.8508144e10,1.2089001e11,1.309448e12,5.1835396e10,3.0738984e13,7.5532394e10,9.786728e10,4.9050685e10,2.1387186e10,6.539358e10,2.7477749e11,1.9549704e10,3.9545163e11,2.1625104e10,5.4931456e10,2.98315e12,5.2013804e9,3.3739904e9,1.7798806e11,1.33835874e11,1.1698775e10,1.6008808e11,5.1373e10,3.68141e11,7.3480454e10,1.5368221e11,3.6812209e9,1.9139055e11,2.403625e9,1.0425479e12,3.0411465e10,7.958242e9,1.8550569e10,1.6585518e14,1.2673385e11,5.720516e11,3.171197e11,1.1858865e11,8.554248e10,9.522858e10,1.1261544e12,4.241629e11,9.556366e9,8.200344e10,1.020593e9,4.96683e10,6.398651e11,1.17898035e14,2.3486669e11,1.5186647e12,1.792081e10,1.366476e11,1.059512e10,1.8315235e11,1.4114685e11,2.2098656e11,9.090558e10,9.412764e10,5.4563295e10,6.5855128e10,1.9690871e13,3.603916e10,7.122378e10,2.0871622e11,1.9289774e10,2.372961e13,3.4181362e11,1.1338911e10,1.7116928e10,5.9009567e9,5.303153e10,4.2718337e11,1.3080891e11,2.3063316e10,6.3363342e10,1.1769482e11,6.203049e10,2.1460605e13,3.3635694e12,6.383456e10,7.371652e10,1.1984262e10,1.365123e11,1.2748753e9,9.408772e7,2.06467e10,6.414505e10,8.745741e10,3.6950835e10,7.481889e9,4.2113876e10,2.3421217e10,3.1567145e9,1.8546583e9,4.4581544e10,2.5441081e10,5.964552e9,1.6537131e12,1.6977524e11,8.886893e12,3.3412838e11,2.769082e9,7.883835e9,2.4835595e11,5.3761367e12,1.2272391e10,1.2144697e11,1.208967e12,1.9227823e11,1.5186456e9,3.9846979e12,6.05063e10,5.476371e10,4.4949787e10,7.663009e10,2.9078774e14,9.279988e10,1.9425891e12,1.1411437e10,2.4655579e11,1.969683e10,3.1637247e13,6.022398e9,1.0767386e11,9.115827e11,7.109215e11,5.8240193e10,3.829504e10,6.84474e10,2.732388e10,6.2481666e10,4.502184e10,3.5162302e11,2.726916e9,5.785663e11,3.241512e10,1.4700021e10,3.6828615e10,3.877183e11,1.6356511e11,1.04485765e11,3.0222778e10,9.563151e10,1.3240946e12,3.270691e11,2.4483779e10,1.341618e10,2.4763634e10,3.1523697e9,5.4940303e11,1.1778669e9,1.5943188e11,1.1824389e11,5.7336754e12,2.4692148e10,4.7604574e11,3.762742e10,1.5531942e13,2.9038258e10,8.896801e11,1.0639698e10,1.19695e12,4.678474e10,5.777561e10,1.9718685e9,5.3376864e10,1.8562183e10,3.1270697e10,6.5268175e10,2.0993643e11,8.511835e11,2.4243082e9,9.618297e10,3.134193e11,2.8332956e10,8.9648366e10,3.4682843e10,1.1893766e11,1.10146535e11,1.2947417e11,1.0562324e11,5.8432614e9,2.5881226e11,3.0146263e10,2.8578018e11,8.834655e11,4.738414e10,1.6879542e11,4.0902407e11,6.1339394e10,1.9972557e9,2.012658e11,1.0785075e11,5.6297714e10,6.1199165e9,2.0773087e10,8.989003e9,5.267982e10,3.255209e9,9.808738e9,6.394962e11,5.4708662e10,2.3491828e10,1.937492e11,3.58499e10,2.7929979e10,2.6256862e11,9.620382e9,3.337709e11,5.465214e10,3.20692e9,2.2533194e10,7.969085e10,5.6901527e12,1.0797698e11,1.1301415e11,7.103413e10,1.2185148e12,5.4208467e10,8.792236e9,1.2938414e10,2.5940283e9,2.6490886e10,1.1967705e12,3.513839e11,8.267339e11,9.93064e11,2.329424e12,2.567676e13,9.062982e10,1.9180205e11,2.4531549e11,3.712891e10,2.3137203e9,7.634039e9,6.961307e10,8.139179e9,1.1231385e12,6.6110344e11,2.1872673e10,2.1924152e9,1.4433737e10,2.5139114e12,4.689868e9,2.2052274e12,2.2246015e10,1.9310564e11,9.721313e10,3.1929389e13,8.0479575e9,5.8566386e10,4.6487486e11,1.1194163e11,2.934856e10,1.4244905e11,4.4415128e10,2.222174e12,3.696127e11,9.875029e10,2.206064e9,5.4258215e11,1.0747311e12,1.3938118e11,8.900443e10,7.974322e9,2.6722632e10,3.4638807e11,6.108909e10,2.7093946e11,6.859225e9,7.2159797e12,3.6122583e10,1.6285612e11,3.298296e11,1.0903652e9,6.366346e10,3.3160348e11,1.1892856e10,9.775182e9,8.3234095e10,1.6915324e10,2.4578092e11,8.667196e12,8.315313e8,5.0287542e10,4.0300364e10,2.4202879e11,4.3407913e10,3.0244852e10,8.274122e8,1.9242885e9,3.103618e11,1.3179409e9,5.580442e11,1.5552867e13,9.634222e9,1.0478439e10,2.7095597e10,4.3311247e10,9.732582e10,2.6574444e9,3.3086237e10,1.5085631e9,5.7808865e12,1.5759975e12,2.309415e11,2.2387183e11,7.6725263e9,9.2623366e11,7.026008e8,7.213521e10,4.3810626e11,7.6427965e9,1.5420246e11,4.3030114e10,8.0840825e11,3.041422e10,4.4197003e10,2.2197096e10,3.5437273e10,6.4013926e10,2.3946817e11,3.4311847e12,8.507963e9,2.788419e11,1.5440925e11,8.650839e10,7.610463e10,3.959631e11,1.0306932e11,1.0069698e12,2.9448955e11,5.2125635e9,9.407618e9,1.8139943e10,2.3381585e11,4.3735982e10,2.7570469e10,3.1508767e10,6.6235876e7,5.9078836e11,1.7450535e10,8.535206e11,1.4627846e13,3.6476547e10,1.5527077e10,2.8499323e10,3.086938e10,8.819586e10,1.289898e11,4.551384e10,1.2151042e11,6.6758443e10,6.69364e9,3.8238573e10,1.8979606e11,6.747529e14,6.157109e10,8.1549365e12,1.2251648e11,2.0220246e11,3.4371297e10,1.1431585e12,4.360633e10,6.1437075e10,2.6229798e11,1.0969932e10,1.8735823e10,5.0438783e11,1.0751812e11,3.6630573e15,4.640196e12,1.2216245e11,6.0498514e10,8.180841e10,5.3138155e11,3.0299403e11,1.8647396e11,1.02544146e12,7.1526384e12,2.6588486e11,1.5190671e9,3.6879224e11,7.905976e10,8.733584e10,4.87591e10,2.6202102e10,4.9109934e10,7.742731e10,3.5250238e11,3.0838574e11,1.3264334e10,1.2580292e12,1.626405e11,7.2772116e9,4.331254e11,4.104602e11,8.029551e10,3.5427353e11,9.777029e11,2.938027e12,1.65403e10,4.3676815e10,4.1982145e10,2.0459246e11,2.7616647e10,2.7225599e11,2.5094156e10,1.2482693e10,4.691819e11,1.0458443e11,2.552407e11,3.5379823e11,8.111868e10,1.5465072e10,2.6201488e11,1.9339497e10,2.2981001e10,8.827416e10,4.3255636e10,5.506225e11,5.1526992e11,3.3515053e10,8.7391584e10,3.6929618e10,2.9582019e10,6.3065346e10,2.1916983e11,1.7131715e10,1.3702131e11,1.16467245e11,4.599874e9,1.9742835e10,2.4251233e11,1.7189091e10,2.4051858e11,1.6422207e11,2.826254e10,1.0064179e11,7.138451e10,1.2171085e11,8.3310805e10,2.2797297e11,2.0824452e11,2.1253249e12,6.0265153e10,1.0647953e11,5.665104e11,4.051236e10,4.747051e12,2.0309742e10,5.7376338e10,9.101119e8,8.646053e9,1.0232372e10,1.0392797e10,1.4175047e11,1.3919275e11,5.530689e12,5.1276163e11,1.2130391e12],"re2":[7.867984495018974e-13,8.053396785528974e-13,8.197819540100097e-13,1.5218102570838665e-15,1.4582350292745682e-13,6.862257572771373e-13,3.350451613602411e-13,7.869731894664832e-13,8.731745439109829e-13,1.43076886708126e-13,1.1765816227786119e-13,3.6165901633537713e-13,7.372212715279144e-13,5.162224202828718e-13,9.128553650092877e-13,9.661328687568231e-13,2.0605884071460455e-13,9.480516578316312e-14,1.5207255583466384e-13,7.812077896607298e-13,2.7300886807503563e-13,3.8303716494005314e-13,6.081836270671703e-13,5.8290089719827e-13,9.84352130179553e-13,5.069628714713453e-13,6.81466486952961e-13,7.186442570712373e-13,4.5177628039341756e-13,4.237282319087835e-13,2.0859877692792417e-13,7.332458404913171e-13,2.605044317529493e-13,5.836334485687279e-13,7.999282956777382e-13,7.303449610416806e-13,1.9191278309342175e-13,7.856491134012471e-13,8.383430871154405e-13,6.703444657644774e-13,8.581208262553768e-13,5.488312534572929e-13,5.738036808897804e-13,6.361888434247531e-13,5.761725903395552e-13,9.58452549030987e-13,3.869884528640708e-13,4.975005267079115e-13,3.7070656937979427e-13,7.95345660256444e-13,9.83860836816382e-13,2.611691185354671e-13,2.1326742064511416e-13,5.618282531709635e-13,8.395886751432351e-13,4.992523308159691e-14,1.857411975444979e-13,9.299014749573583e-13,2.633434057013995e-13,5.572434383076426e-13,5.408098950971347e-13,2.2377321745417255e-13,3.5054889032932657e-13,5.685632879893636e-13,8.923753824676186e-13,8.906884704749741e-13,3.935768240060853e-13,1.1148540889219816e-13,9.475351186464235e-13,3.337589427976887e-13,1.3381052083810806e-13,7.202420718529748e-13,1.6281204482280298e-13,5.109182044295229e-13,3.6284429229168114e-13,3.773064790338637e-13,1.622903489120544e-13,9.969854126773014e-13,6.187514988997021e-13,9.481913018055537e-13,9.045339016100961e-13,3.9942187646864933e-13,5.795298317972586e-13,4.5826045105002875e-14,4.745015875210512e-13,6.351730176688573e-13,7.744212550148424e-13,2.681125792436414e-13,3.5783989989432274e-13,5.082315356342515e-14,6.044182760382382e-13,6.089306429001672e-13,8.700232632392388e-13,4.611167503115677e-13,5.359327464802899e-13,2.4904372343638514e-13,7.85561127206445e-13,8.85520964850167e-13,9.039482172025226e-14,4.1855523351130006e-13,7.694891146175473e-13,6.991214657370355e-13,9.17953534389344e-13,1.857424021185622e-13,9.281753872870623e-13,6.859881464314776e-13,5.794119730852845e-13,4.2175461252417154e-13,1.095230481978967e-13,2.1371542945843414e-13,1.1508036275508249e-13,2.8729475551901316e-13,8.478322004999153e-13,5.64666573819032e-13,2.3653724334912375e-13,9.330358249034602e-13,3.0264508315341096e-13,3.901573329091159e-13,6.820023631867803e-13,5.617500864113332e-13,9.315541307143086e-13,5.737188080093865e-13,2.098797928075613e-13,2.310357239210248e-16,8.868352595503993e-13,6.268871739728285e-13,9.320526819521467e-13,9.312555951299175e-13,9.982804010222623e-14,2.040128281975476e-13,8.034420727881939e-13,5.896799510110675e-13,5.993656020845057e-13,4.82854477401501e-13,3.576670276506811e-13,9.448383122778702e-14,8.694948850505746e-13,5.496551632772483e-13,2.3977119545208913e-13,5.742430702810054e-13,5.337715858136405e-13,4.974142042279488e-13,4.3820222659705207e-13,4.508803250637088e-13,4.878375510487372e-13,2.2292853905587307e-13,5.3431930062666e-13,8.194356151374655e-13,2.0250984343784584e-14,9.526577061760029e-13,4.630208495761577e-13,9.813642149602823e-13,8.822672015347693e-13,7.585950049094945e-13,8.647907205254338e-13,6.954559615717912e-13,9.015479662263448e-13,4.64392733001454e-13,4.315306962654959e-13,3.426557861393518e-13,6.720196974705452e-13,1.5155966825657974e-13,6.973145537031045e-13,4.80880649265171e-13,2.971993503204666e-13,9.13748706564857e-13,4.4478262261540955e-13,7.754232968986807e-13,3.454948463816537e-13,3.416006795774368e-13,9.101859345361582e-13,1.84920398818188e-13,8.522464894871325e-13,3.690505261298761e-13,2.8215392010791094e-13,6.238269790229213e-13,4.582064081772035e-13,5.088576666523121e-13,9.197398053205828e-13,6.731216090511593e-13,2.0275074088222143e-13,4.3907331503284653e-13,6.851951692580046e-13,9.467900184160073e-13,6.37429102510424e-14,5.996376240482482e-14,3.92260727270724e-13,9.684657877895163e-14,9.42730036069853e-13,9.003533924174011e-14,8.524441108386171e-13,2.685060445833669e-13,4.434444375245973e-13,1.8187223855188762e-13,4.6560565724366287e-14,6.809296554991202e-13,4.588540724012226e-13,6.480687133102874e-13,4.521836286734753e-13,4.059294081786122e-13,8.595251308043207e-13,5.279322535590514e-13,4.3434655710690963e-13,3.638935346478127e-13,6.880479012742846e-13,1.5546121440987147e-13,3.778183844323214e-13,3.302155482865281e-13,5.329477468433079e-13,1.3188733269741926e-13,9.79944925231927e-14,5.213935688100328e-13,6.185958469798588e-13,4.910954386896021e-13,6.089262370670228e-13,7.178208157965946e-13,6.622073039804867e-13,9.605284584571304e-13,3.733682154368223e-13,9.198010873220538e-13,3.009000010356277e-14,8.573133560815311e-13,5.349624217213137e-13,8.428185362083877e-13,4.3727201820307657e-13,3.312727370997368e-13,2.746659529105032e-13,3.598036094850058e-13,2.6165690514918335e-13,7.494488176597182e-13,1.4142205825344757e-13,8.959574100336946e-13,3.0873995993683333e-13,6.551114683139668e-13,1.1644119308008027e-13,8.477424854775958e-13,5.080699259068101e-13,7.665445785745653e-13,2.21370159516296e-13,5.216063344404198e-13,5.131518899964312e-13,3.925001868124719e-13,6.991049990711754e-13,1.8818150881897989e-13,6.395029239293301e-13,9.123415555211578e-13,2.8556643154147976e-13,6.985350827648935e-13,4.831939591685912e-13,1.959230708764581e-14,7.418022308106552e-13,8.110217321486886e-13,6.134111116982923e-13,4.674006588583917e-13,3.8921387449328334e-13,5.803919951376163e-13,3.614428927002373e-13,4.840855539791438e-13,3.3562020191160725e-14,7.671819095036913e-14,4.033085273770498e-14,3.52211784020268e-13,2.113652092079853e-13,3.4650551474098413e-13,2.3620547272941504e-13,7.113623499618867e-13,3.6196566094933523e-13,5.239279604833755e-13,8.820253188539147e-13,6.114398707492847e-13,6.635728303002534e-13,6.790485219486354e-13,9.235727054069384e-13,1.771576988315251e-13,9.76731442976876e-13,3.265106120971448e-13,8.856451395244797e-13,6.753195008178917e-13,7.303094268521292e-13,1.5647979264324462e-13,2.0392107005185068e-13,7.173989164600056e-13,2.966255049959524e-13,1.8025274225078526e-13,1.7858137420131503e-13,2.4489657869255075e-13,7.207676819350599e-13,6.237322714208255e-13,5.078085719741007e-13,5.183099020524665e-13,7.859503458915714e-13,1.6006446666327513e-13,4.581295923827704e-13,7.367701126986314e-13,3.014124714330376e-13,8.768540621141756e-13,7.201561140546813e-13,2.9762654346534464e-13,6.333448541070985e-13,6.750216279701562e-13,4.834351646124458e-13,8.27650420021276e-13,9.096265800362585e-13,7.867727681589943e-13,2.584727795590198e-13,9.263562776522676e-13,1.0908741411598521e-13,7.793635359502089e-13,2.1726610960037362e-13,2.7052742204572877e-13,1.8559695732695725e-13,7.113465445123601e-14,9.2911079631171e-13,6.961961824532586e-13,5.265450330385142e-13,6.350030258142493e-13,2.1752461041497596e-13,9.463985242947337e-14,4.568859107027563e-13,3.6579042504086157e-13,4.328306971528636e-13,5.092335422953819e-13,1.4795019124592933e-13,1.4377023640553987e-13,3.084105940498452e-13,4.886226832503486e-13,1.8850723395044012e-14,5.897685889329178e-13,4.345837250541484e-14,4.136541504884561e-14,6.530863654085251e-13,1.250094434246648e-13,2.615144809683775e-13,7.755358226822359e-13,4.7197750934509283e-14,1.3947646415782432e-13,9.28628105026386e-13,3.7558629528339136e-13,7.849271513075149e-13,6.697735171835028e-14,4.2502714937000793e-13,1.0517396775235888e-14,7.087220242538572e-13,7.714966595457013e-13,9.358551610645668e-13,9.192532260884414e-13,2.9353633439571923e-13,8.118341073009089e-13,2.287634222399506e-13,3.65519768472924e-13,1.2078439850189938e-13,5.350832702462046e-13,9.767329926225614e-13,5.947941469852091e-13,5.992595541120625e-13,9.584135929654866e-13,6.873814082656066e-13,5.18695889942446e-13,3.8399065947721713e-13,7.067721096291739e-13,6.158551163201612e-13,3.443270596334923e-13,5.135187028130933e-13,3.146681458787164e-13,2.3391930400783525e-13,6.463102064109455e-13,7.955393724096922e-13,6.322347881852107e-13,2.9994603669126973e-13,8.958811341476012e-13,9.542255409701468e-13,1.19459207090319e-13,1.0621577600498755e-13,2.2190601553646528e-13,6.257295238648359e-13,3.4105860001552035e-13,2.832111218433686e-13,1.7608079638900665e-13,1.798146456799332e-14,5.398896787635957e-13,2.488038110319083e-13,6.818506591932894e-13,5.6010795680381e-13,2.6784119710745535e-13,6.077947598897657e-13,3.8728107258647827e-13,8.325707464084812e-13,4.1370927520645583e-13,9.892775723632097e-13,3.7563004069360627e-13,8.9834021396224e-13,7.733336609383919e-13,1.9541990916914397e-13,3.9975528245799627e-13,9.83910188574159e-13,7.36791953073616e-13,9.483443927388285e-13,4.4021123830835686e-13,5.330743917959858e-13,7.702484983022292e-13,7.733964874246131e-13,1.602502281128374e-13,6.947758009125527e-13,7.348445531049379e-13,8.358806478473749e-13,3.604069252396158e-14,5.100071907698381e-13,6.15792974329322e-13,4.502026498898279e-13,4.27385421782526e-13,4.960025401299572e-13,2.1149654466171851e-13,4.002274057646281e-13,9.560111047885105e-13,6.843506220303477e-13,8.597594573210213e-13,6.737493578668984e-13,9.029134002162407e-13,6.053877355848076e-13,8.189417556920644e-13,1.0171141597153954e-13,7.955928114071775e-13,7.738114580124914e-13,5.99868464676159e-13,4.520280724751671e-13,5.048393965361669e-13,9.917288917640521e-14,4.645347737253942e-13,3.7162789193307133e-13,7.660408081416098e-13,5.329835581213839e-13,4.505540242050837e-13,3.3304289906083297e-13,4.760022740590386e-14,2.2725008978772365e-13,5.503400896275961e-13,4.375103839117766e-14,1.7705304815316392e-13,5.154783880378661e-13,6.300280332607984e-13,7.129091619501587e-13,4.923297575241326e-13,9.566752505944642e-14,1.521693854824533e-13,2.5288175047215067e-13,5.8460485194285e-13,4.731785378406059e-13,2.7577108499188717e-13,3.343984822060865e-13,6.326025402590239e-13,9.280193269597619e-13,4.002627624221638e-13,1.9949774946103748e-13,4.5385028232885424e-13,2.1378384831563856e-13,3.600073136563885e-13,8.466243055871125e-14,8.527970377729774e-13,2.797204765797837e-13,7.785724499730412e-13,9.69856076462681e-13,9.151900774302121e-13,4.386838248914846e-13,6.143227950602906e-13,2.744070686697961e-13,3.7439894428408594e-13,8.383347944842322e-13,1.5464335085022096e-13,6.885739402915011e-13,8.717972363700316e-13,2.243795299083007e-14,5.608423622088303e-13,8.558053731456945e-13,3.6717777663700945e-13,9.969579789873065e-13,5.087513518122617e-13,1.9571835597628183e-13,5.912562320782562e-13,9.534062999419357e-14,8.795651439690187e-13,2.0607988116834562e-13,9.235869412978961e-13,7.067488259462009e-13,6.353837500624518e-13,2.4750032644780583e-13,6.049355227941265e-13,9.32685118325009e-13,5.230913387647609e-13,9.818561902157057e-13,3.6155331499701205e-13,7.03267200281461e-13,2.3638699976094578e-14,5.935226682127703e-14,8.829533368805342e-14,5.7523358902389356e-15,6.27146590017464e-13,7.336106906027226e-13,8.610105050254448e-13,8.584150461359028e-13,8.69215962243139e-13],"im2":[8.135042845801586,-1.0770188393186508,2.310685730839472,1.0026438039316528,0.09381014050995873,8.26633540363041,-8.486709823736444,-3.7431115569228606,-5.701879892898156,-7.023514330733914,2.7357167530582487,-8.259823351702249,-1.0294273818252329,9.740952896678507,-8.723068859939955,2.2060448354611104,9.461692140983953,-8.13934856726831,-6.016597812636322,-7.728132016410805,-2.349404335230245,-6.41382704063261,-3.1555951498133954,8.510366092568368,-9.88690746643375,-9.589884780626319,9.973610005987606,9.089904122837428,8.796246264445578,9.652194717560814,-7.914681233863472,4.9099634764090965,-9.344112555136999,7.688084584967108,-1.1309612912082727,1.2951168859969577,-6.265376634858324,-4.391907661463927,8.225972824648863,7.79475815636841,-8.207020353843653,-1.7907131681421724,8.234405817616874,-0.421477352514394,7.34835948908319,-6.0938448440439,7.145858100573335,2.446460747151395,-4.376810297580347,-4.555037757635998,-8.365653731419808,1.1514324780202791,8.148072728571467,-7.622450768989522,0.8924565944537637,-5.825345891842337,-1.5490854285142177,-5.836228975384352,3.3316596285291755,-9.915727445535572,-4.006709218552123,-4.7586708664090205,2.7006552677197995,-5.963241263457424,-5.397801163272211,-6.120641369078701,4.047585455140197,-3.297329653839693,-2.986199742343036,-7.768138453394933,-9.927464666072751,9.644766811426116,0.04920422636017818,5.7539567359503145,-0.775315832444015,-3.185289924242136,-2.454484925911629,6.650309858881091,6.244028661936252,-2.574611923873178,3.941359146659824,-2.2710414124031804,4.062338294667471,8.536100250213849,9.027496094481876,-2.6039470633039024,-0.2536513658904802,-2.9265011694214804,1.3396055641474334,4.040350364703995,-6.510995369105743,-7.99355729273183,6.353144226304529,-4.244062752996158,-4.2459097713977005,-5.135679849707504,9.098702069960002,-7.2606217933325246,-2.9623119993699802,-0.45065042200965877,-9.723343735581782,4.3805929353180435,4.487588673449242,-8.496769261077091,0.6127323981364281,-3.8388998976346915,-9.99673243694721,-5.169671466043928,6.724417544580884,2.1921044319305487,1.5230633649108754,1.9017156728701998,-9.766368982302637,-4.313176975194879,3.5930578929873107,5.048761490672673,0.17382154395740557,-0.4496501080218458,-6.583694302448113,6.779033878303334,9.995036531460983,3.2298052029452524,3.7236233017824283,4.045447206788262,9.136358683995873,-3.748077785315898,-9.832523441467803,-4.924469952095549,-8.856245582105746,4.126933639199899,-9.84194983178324,9.762016260511157,-5.022606657918995,9.25720965803039,9.071908854777789,-9.579092035111234,1.650295435306825,5.593563822512779,0.5109014024126939,-2.518895445528595,-9.232368709308805,-4.950944166099784,4.04136178152638,0.8355301505158419,8.886010512670811,3.735718169363306,-0.9962660348126899,-2.9520958158018367,7.408045202187349,1.4381904591655932,-7.153751734494089,6.524616361576406,8.099083571139708,-6.681872861599542,0.13304669333007446,7.268880744629712,-1.4038285987709287,-5.990914349082351,1.747883579491976,-8.279193103150194,0.33111317595693457,5.111160273796013,-6.772187608729078,2.2490136361566453,-1.9754436058624503,8.853399029410621,-9.737331684079283,8.933762912987483,-6.233754914178034,5.450252091642556,9.805396989205288,-1.8545858878314458,-9.684136034528972,1.8228358437170549,-7.349147135852845,-6.749149354995345,-1.2521570250371976,1.98065535766818,-4.042749874677831,7.762073195714741,-4.99068217313992,-5.084888661010492,-2.256710200892284,-1.5218827247881865,4.5897197976513215,-4.549406505661122,9.656483636157141,5.3458115719983805,1.5261095410287027,-8.132941169117034,-6.840473995337506,4.274462776439778,0.684197709754482,-6.860874890406102,0.937383773995597,-3.701893264753844,-0.512655794972968,-6.042256515575093,2.2421693750552603,-8.372742652819262,-2.515281910579743,7.332679679960773,-8.111521713179787,6.90364535517601,6.299233982517059,-8.395470519846867,-7.751318731020815,-6.800125701742319,-4.088024558775015,-0.8652984035365527,-4.231025448299908,-7.065740354007131,-4.146556004395863,5.625698864216574,6.836911654633699,2.997237062517007,-5.065224605910521,-8.816883495298056,2.5715168987562116,-8.197966481500883,-6.2064997612131645,-5.483828345611306,5.325648652893571,2.7589491308456573,-1.9569094811419916,4.043095843756046,-3.402483944773902,2.4170779278712544,2.9943620690437065,-7.621460083863532,1.8340799507819945,-8.189003367522643,6.208436574654293,-7.868562431137136,4.503301426678743,-6.614383724767889,7.0811382693210625,-8.517260938252093,-7.470070639814558,1.8456088944703666,-9.029983715195975,-8.429304561654352,-5.323319598852734,5.354390076323426,-9.420005763881283,-4.048358881854401,9.142166915535942,4.247782917797021,-8.451302543016785,-3.0408446801970417,-9.392579650330887,-8.473903524018668,-0.7582851594840037,6.123710227626383,-3.400742388726046,-9.02772763640235,1.6209194978881651,8.683320796058169,-1.2891131318277598,6.842912688517114,7.134474452296715,2.043218242066837,-1.2275932866789514,-1.820022032017782,1.0870258607876178,2.416045321936233,1.2170814324255517,0.3951030095125816,-8.727810070802832,-3.7466334672675217,-3.0356395673366565,7.930085943103148,6.414728361223961,4.465531146033088,-9.909226057765137,9.68631726589993,-1.7999496601876164,-2.6845167796802327,9.129367429567232,-7.4279664478364875,-7.373501049655873,-0.9589766862061833,9.373279349019825,-0.629827379824146,7.164261275255534,2.516158012198801,-7.332939113226152,-0.36081876190018036,-6.378104939368196,6.548944526547441,-2.0113377323481707,-3.435575609602717,-8.516760744687398,-1.3360163710470978,7.7863722451628306,1.9423217170058926,4.276657604923368,4.203303268448362,-8.984043741304127,-3.372965744938554,-2.025890331290741,-4.404498557514874,8.163203936631845,-5.771585450300081,7.576716697013584,-4.997588821317485,3.795508846791787,-4.190761428483334,-9.706210164907464,-0.4311628467820299,-5.548644705190259,1.8305039201446647,5.083227727444799,-9.193809152861238,8.048523886847327,4.189422127665768,8.841520778786009,7.33867810793102,-5.186966162066833,8.650936829661141,-1.474932414434015,-0.7237344916750637,-4.101607951320647,-4.703012957403296,-8.296903068932039,4.259386058458778,-1.1791389800819978,-7.785084686810229,5.094822864954766,-3.9331778964553337,4.496665658226881,-9.507429341392935,-1.3702579369814512,-0.3965998215169506,-4.302538374986142,9.12605246907425,-1.93440154313633,7.500074692612195,8.60899032697587,8.996718362417301,8.49524839248377,7.364903678904238,-0.47000457932211503,1.2425868956775048,6.016969494041149,5.945654189874611,-5.558553904727724,2.55397738385561,-3.826509793933379,2.884121368030627,1.5872409240158731,-7.755482566994467,-2.9010792605980935,-3.3528620764575257,-2.7173003509359344,-7.808232954937755,9.77097164143466,7.309948641349109,6.7175763071491374,-9.465008132205796,-3.8482347273777044,-0.5752725956491496,-6.340601712593601,2.8342789899552976,3.829842528451458,-6.820738548599728,-6.7716026386770505,1.9232007304135408,4.679329453864154,1.940531928811108,-4.113388602045907,-9.346682318621266,8.642826606216339,8.856481385700057,-4.351744332083811,-6.249458980186306,6.93991401331748,3.941814250776641,5.61369873528216,2.5100655099116214,8.775242964578577,2.735609096574432,-0.32499951703161933,-6.985234113098477,-6.539056919625075,9.458414508861022,-7.7630420935240485,4.376640948655908,7.622614083598897,7.024504767451539,-2.182957786629278,9.163733128177736,-8.503983236266592,7.258863848208975,-7.170888130664988,0.04510664443149892,-6.662247237620353,-0.3326005822077889,-5.599410116899762,4.166436330989399,9.864838753874277,1.015286646271834,6.095854264432649,-6.084003395620796,-4.665541087612981,3.2669445616199475,9.309934839619064,1.528742482168182,5.117378130614195,-0.03138134890699007,-0.8206743748875951,1.5658047637799761,-4.971993973803402,6.442589061871878,-2.6566158183804145,-4.391531309464469,5.243897739476084,-2.928242227609987,0.7948743429677343,2.476176306353432,-8.14280076536414,-1.197750209615272,-8.035621658523667,-5.170409935541979,-9.418065824973139,8.435256195290261,-4.472956239893289,4.042161830824222,2.5626298926424127,3.984466083437308,9.867748696118042,0.6035560450321675,-4.149456648515022,3.730931509444593,-2.258728336023845,-3.1838078108263073,0.8462562682860302,-1.7617136558455044,-1.9850647832631871,-1.38053867029776,9.446071726404494,3.696650442150915,4.723253715953113,2.0791078630702167,9.237222089392958,4.3421236442220525,-6.862637715456237,9.398847085039911,-2.2522703839040803,-5.124824149542451,6.020441601062011,-2.3602306013298975,4.365946629728281,-0.8813090532409902,2.7922115845855657,-9.245784502177884,-5.89540372815901,2.6258950640816288,-6.257898134534718,-2.3909715691152638,-3.3818421601438313,-8.223918857690634,-6.334807031456339,2.6589183238050946,8.409666205010812,-5.963414608054922,-4.489844042518367,-7.144371030408482,5.055843591162022,7.12856171598737,6.810243054163745,8.085579355478178,-4.482998367568349,-9.534084014172503,3.7934830394940615,3.4580962058973324,6.185605385767939,6.003610723684339,-0.45959831261012773,-7.302842723550387,-4.4531326757950795,-4.045504796731365,5.639691524607846,-1.6701398156439158,-5.01192062447606,6.786061843364028,3.9472130803491865,2.964365643807664,-1.3897846918205374,8.297232329110386,-8.818802919466933,-6.632905058758292,-6.772433775653591,-7.091542568964215,-2.1476576017101046,-3.765790209124509,4.605060732006688,-1.1130137152705082,1.9967953703592194,-2.5658056955784687]} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/runner.jl new file mode 100644 index 000000000000..aabcc9aee267 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/runner.jl @@ -0,0 +1,168 @@ +#!/usr/bin/env julia +# +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import JSON + +""" + gen( re1, im1, re2, im2, name ) + +Generate fixture data and write to file. + +# Arguments + +* `re1`: real components for first complex number +* `im1`: imaginary components for first complex number +* `re2`: real components for second complex number +* `im2`: imaginary components for second complex number +* `name::AbstractString`: output filename + +# Examples + +``` julia +julia> re1 = rand( 1000 ); +julia> im1 = rand( 1000 ); +julia> re2 = rand( 1000 ); +julia> im2 = rand( 1000 ); +julia> gen( re1, im1, re2, im2, \"data.json\" ); +``` +""" +function gen( re1, im1, re2, im2, name ) + zre = Array{Float32}( undef, length(re1) ); + zim = Array{Float32}( undef, length(re1) ); + for i in eachindex(re1) + z = Complex{Float32}( re1[i], im1[i] ) / Complex{Float32}( re2[i], im2[i] ); + zre[ i ] = real( z ); + zim[ i ] = imag( z ); + end + + # Store data to be written to file as a collection: + data = Dict([ + ("re1", re1), + ("im1", im1), + ("re2", re2), + ("im2", im2), + ("qre", zre), + ("qim", zim), + ]); + + # Based on the script directory, create an output filepath: + filepath = joinpath( dir, name ); + + # Write the data to the output filepath as JSON: + outfile = open( filepath, "w" ); + write( outfile, JSON.json(data) ); + write( outfile, "\n" ); + close( outfile ); +end + +# Get the filename: +file = @__FILE__; + +# Extract the directory in which this file resides: +dir = dirname( file ); + +# Large positive real components: +re1 = rand( 500 ) .* 1.0e37; +re2 = rand( 500 ) .* 1.0e37; +im1 = ( rand( 500 ) .* 20.0 ) .- 10.0; +im2 = ( rand( 500 ) .* 20.0 ) .- 10.0; +gen( re1, im1, re2, im2, "large_positive_real_components.json" ); + +# Large negative real components: +re1 = -rand( 500 ) .* 1.0e37; +re2 = -rand( 500 ) .* 1.0e37; +im1 = ( rand( 500 ) .* 20.0 ) .- 10.0; +im2 = ( rand( 500 ) .* 20.0 ) .- 10.0; +gen( re1, im1, re2, im2, "large_negative_real_components.json" ); + +# Large positive imaginary components: +re1 = ( rand( 500 ) .* 20.0 ) .- 10.0; +re2 = ( rand( 500 ) .* 20.0 ) .- 10.0; +im1 = rand( 500 ) .* 1.0e37; +im2 = rand( 500 ) .* 1.0e37; +gen( re1, im1, re2, im2, "large_positive_imaginary_components.json" ); + +# Large negative imaginary components: +re1 = ( rand( 500 ) .* 20.0 ) .- 10.0; +re2 = ( rand( 500 ) .* 20.0 ) .- 10.0; +im1 = -rand( 500 ) .* 1.0e37; +im2 = -rand( 500 ) .* 1.0e37; +gen( re1, im1, re2, im2, "large_negative_imaginary_components.json" ); + +# Tiny positive real components: +re1 = rand( 500 ) .* 1.0e-40; +re2 = rand( 500 ) .* 1.0e-40; +im1 = ( rand( 500 ) .* 20.0 ) .- 10.0; +im2 = ( rand( 500 ) .* 20.0 ) .- 10.0; +gen( re1, im1, re2, im2, "tiny_positive_real_components.json" ); + +# Tiny negative real components: +re1 = -rand( 500 ) .* 1.0e-40; +re2 = -rand( 500 ) .* 1.0e-40; +im1 = ( rand( 500 ) .* 20.0 ) .- 10.0; +im2 = ( rand( 500 ) .* 20.0 ) .- 10.0; +gen( re1, im1, re2, im2, "tiny_negative_real_components.json" ); + +# Tiny positive imaginary components: +re1 = ( rand( 500 ) .* 20.0 ) .- 10.0; +re2 = ( rand( 500 ) .* 20.0 ) .- 10.0; +im1 = rand( 500 ) .* 1.0e-40; +im2 = rand( 500 ) .* 1.0e-40; +gen( re1, im1, re2, im2, "tiny_positive_imaginary_components.json" ); + +# Tiny negative imaginary components: +re1 = ( rand( 500 ) .* 20.0 ) .- 10.0; +re2 = ( rand( 500 ) .* 20.0 ) .- 10.0; +im1 = -rand( 500 ) .* 1.0e-40; +im2 = -rand( 500 ) .* 1.0e-40; +gen( re1, im1, re2, im2, "tiny_negative_imaginary_components.json" ); + +# Real components different scales: +re1 = rand( 500 ) .* 1.0e25; +re2 = rand( 500 ) .* 1.0e-12; +im1 = ( rand( 500 ) .* 20.0 ) .- 10.0; +im2 = ( rand( 500 ) .* 20.0 ) .- 10.0; +gen( re1, im1, re2, im2, "real_component_scales.json" ); + +# Imaginary components different scales: +re1 = ( rand( 500 ) .* 20.0 ) .- 10.0; +re2 = ( rand( 500 ) .* 20.0 ) .- 10.0; +im1 = rand( 500 ) .* 1.0e25; +im2 = rand( 500 ) .* 1.0e-12; +gen( re1, im1, re2, im2, "imaginary_component_scales.json" ); + +# Components different scales: +re1 = rand( 500 ) .* 1.0e19; +re2 = rand( 500 ) .* 1.0e19; +im1 = ( rand( 500 ) .* 1.0e-19 ) .- 0.5e-19; +im2 = ( rand( 500 ) .* 1.0e-19 ) .- 0.5e-19; +gen( re1, im1, re2, im2, "component_scales1.json" ); + +# Components different scales: +re1 = ( rand( 500 ) .* 1.0e-19 ) .- 0.5e-19; +re2 = ( rand( 500 ) .* 1.0e-19 ) .- 0.5e-19; +im1 = rand( 500 ) .* 1.0e19; +im2 = rand( 500 ) .* 1.0e19; +gen( re1, im1, re2, im2, "component_scales2.json" ); + +# Normal: +re1 = ( rand( 500 ) .* 100.0 ) .- 50.0; +re2 = ( rand( 500 ) .* 100.0 ) .- 50.0; +im1 = ( rand( 500 ) .* 100.0 ) .- 50.0; +im2 = ( rand( 500 ) .* 100.0 ) .- 50.0; +gen( re1, im1, re2, im2, "data.json" ); diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/tiny_negative_imaginary_components.json b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/tiny_negative_imaginary_components.json new file mode 100644 index 000000000000..682ca5a0ac0e --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/tiny_negative_imaginary_components.json @@ -0,0 +1 @@ +{"re1":[2.059836237529609,-1.9803249143955206,-5.6373524233351375,-9.847584854622287,0.30566358188672815,3.896532317389914,4.024801491562023,3.7193411238315033,4.718820036290092,8.329972812636854,8.97294025725897,2.7557419325239447,-6.373535263246568,1.2342339741421071,-7.7663855050413915,7.517678123813749,-8.396520471571092,3.918467155245617,-9.1687000367595,6.762390283475611,7.393143765093818,-5.506256877875339,2.671799067465013,-8.956567504909149,2.858130663043921,8.937979976810599,6.051032289092738,7.6603783804606635,4.8612191430495635,8.58990132893496,2.049705257918138,-2.0699953679201784,-0.07821079575569456,0.4985441768366137,5.659721779491694,-3.014114320446433,6.024954181095101,-8.201628216167279,2.1611816893567877,-5.741132075221589,-1.193961197518405,0.15942416597540543,-0.4609562144303183,9.504351847246259,7.472271370002975,1.5177955548367486,5.079871848045649,-0.8369903204097362,0.8441731305525995,3.042726979222227,4.70929643997021,-6.6222936355283775,-6.225648218114037,-8.844909170710963,2.909517902826291,-1.6210917479292082,-5.1190024636703075,-2.416762617519021,-7.169174929608593,4.890796090183439,-5.687843443854039,3.014813356713864,-8.959572350074826,-6.422827001856712,-9.130939443130261,4.353462627729067,9.258114665584813,7.338452354415832,-6.621340229163664,-1.3548043263545715,8.61652579741261,7.009247059109924,-8.994873583666543,-6.861412348766896,7.422595506705765,2.216077719006451,8.177477540196541,0.9341779037268232,-3.6922216847655864,7.4858200551207545,-2.800957660838483,-1.9935006740972767,1.3923027858605703,-4.279169023405826,2.09833392709983,-2.133783782723018,0.4537647206577784,3.0535422879470016,4.296724641330867,3.6069049362606176,8.429669181392107,-6.134063712938502,-0.9879604521923113,7.769555196037448,0.9578483743674298,-2.058860019614004,-2.177856215697962,-8.31159083568995,-1.3482383395264037,-2.391994702105049,-9.576591266613947,5.318494839748711,6.521489346447176,-9.061811876519425,-5.707188979241535,2.860480958732861,-7.766259204080031,3.8226038297634055,-0.14851463588532887,-6.049182952682511,9.493851531220674,-8.042543056919184,-1.8754212196958768,-5.129427530836203,6.082538286611786,1.2945967100537263,-2.9344398244883347,-6.732598202908977,-5.700223591669207,4.248487840498097,-6.219868209028223,9.866683059567567,0.13972635091317542,-4.43297874464037,0.6073732263526814,4.11155860198723,3.099679483423225,-2.852633372424491,4.994987529491304,7.746205069861702,7.147221406571511,-3.448581564180147,0.08014479094734739,6.675064339745667,-7.271185031046555,7.846453419714059,-7.189676776928686,6.02947460149781,-8.926721256630598,-7.480414653558041,1.7354328074726304,-7.113902405456358,9.219828376610067,-5.339542730302571,4.667518178635952,7.010104311113228,-6.1183119667767745,-1.8757447711797308,5.8911295188670305,9.886805708713219,5.308797564199278,-0.025073794574360875,-4.645523052956091,-9.216414271852518,-7.215457213570122,-3.916651075852151,-1.7790738203768424,-1.6531572798262495,8.316824868256006,-2.9280653333359163,0.9044877027111919,-7.969796189369147,1.9866809817104691,5.497529485099129,-5.460797634465799,-1.519377088071785,-3.8934626379165582,-9.2863545873681,-8.282227830615676,0.9038213783678888,3.5282552099381874,-6.722991791506114,2.4087026408872028,3.5787914119873783,-3.8708917782605674,1.7536613167264363,1.6015848875937237,4.951019304444486,-7.088222480474807,-3.1712780771647653,-6.79565904525149,0.40930121561715715,-7.864156604324444,0.6595682133427676,-9.800658583829904,-1.3243383372190713,-0.8408122844272743,-2.7434098325758516,-0.8584935071828994,-2.621895053118905,5.453459088380663,-8.063855536780455,-0.5960332094677216,7.989311354487867,-8.042836487130241,2.259899476250851,-1.508421666845269,9.52581034979016,3.7442788343837723,2.9528730423568117,4.661199411664414,-4.120934254709097,0.8904856761102238,7.162284008414083,6.266762548660296,6.602486017835794,9.16623610062209,8.240120829376355,-7.322011167927485,5.3612265340030305,-3.224877601392599,5.358656762976008,1.9931062448579127,-3.1232783706550826,-3.491681279887686,7.166047228172644,0.7133688541129768,5.147674757763564,-8.074021318011027,-1.0489588514727721,2.8524834378637642,1.993708858977758,8.080397051835547,7.7038365010338055,-6.807037806588944,-1.0224339815922168,0.8716863005071644,1.2992887669922037,2.621171036874495,2.616479956157603,-4.013648888897845,-7.065677584913885,0.2552987039910004,0.8304594480471454,-8.709461925653121,-5.121651702382355,-9.429159582651202,1.6361976530754383,-6.220185790355277,2.4037380190873474,7.172608649940994,-8.911766126658062,1.2303792257492603,9.894589975968884,-9.95814885408302,0.6417854382051331,-1.2680506210488058,2.6810220459779703,-7.26365425557584,-9.282088408649738,-0.45487143822295906,-3.538390692253075,-0.31725509888604186,2.6622674067734415,6.0955892575887844,9.432857188279236,-9.99157864818663,9.610123329419782,9.62576196102776,-5.300649482685236,-3.902500434891964,-8.462557438845222,-3.8522680335218933,-1.9897788592122385,-4.31158244850155,9.556755296503365,7.971149895898698,9.730978262905523,-0.10740262300211612,-4.686620139868354,-4.731980053806311,1.9724774765901856,-9.460778761329196,-8.817947734949993,-5.202440270285766,8.718201245807808,-0.5318260771055368,5.90236488148798,3.9655101541931543,1.969275545252355,-0.9198802668727026,3.0392283375895808,-0.5472718141141506,-7.140702369644824,-6.860552678765169,-7.588539228426332,-8.294680956899274,-1.800968089734214,1.126195475366691,8.186417337538899,-2.92821556515616,-4.079013945453789,1.223086659605947,6.19035995439506,6.927793671478682,3.3571603950041595,8.116855418172953,-7.763807028419576,-4.9290545046637035,-7.105891871431322,3.32849474431832,2.7911534967944007,-8.987760036465602,-0.7355959378089914,4.056415990790786,6.393436498464261,-7.144287507060425,8.026247629003855,2.7691906045234944,9.439200109787716,5.985651099024592,0.656562068946398,2.202083567268197,-8.322585280331527,0.37993532532759566,-6.920246489235156,0.3880248784546083,-1.9034597196745153,4.919920789196272,-4.955015268903824,4.115003782278492,-2.897445410489654,-5.648763714597247,-4.934155771322835,-9.516381336541981,9.474429174558253,-4.103186815051776,4.652706807295427,-4.304620962994543,9.010899911582058,-7.969550859139842,4.904266321602373,-9.203464650215574,-6.414502125814401,0.7608349143416113,2.051085613789523,3.7437848087720322,-8.124810220984283,1.719634400862569,-4.669599505139985,-1.0657524487565677,-9.541943800482812,-6.885924925213001,-2.7479068252336925,7.127151940543698,-6.024131540372939,5.515954512111353,-4.421649086952599,-9.886265770986162,-5.658943982981737,2.9081199862296003,-7.842900137547728,-6.811817411434571,8.3095512938343,7.045903340371833,0.9117826201430272,-1.2586250440232671,4.9396694407600705,9.501459661626626,6.29519305535025,2.814734274203577,4.940856193273868,-0.6802308665149415,6.0265194491547796,-1.9240781633144373,8.35184214436348,-0.7469268291209818,9.642462881477847,3.094479499872172,9.775274772467913,-2.1633590534940605,-1.8505388007222283,-4.639944078250342,0.8733384986074384,0.6643948333822394,1.167944645819233,-9.174939465109155,1.58362688814643,-7.532543684021222,8.580277991409304,-9.179203088354381,-0.003990408092725772,5.4124989768883776,2.802577970691928,-6.780785859364982,5.24362683973793,-1.3664321046780472,3.1331739983758045,3.2761048143729337,-8.247829903144053,0.3541069440540312,5.668216548581864,-3.2966291835407135,-2.9954739259727425,-0.849636116560287,-7.809463584910072,3.9038957262794387,1.8132791933600032,-3.551106554061483,-0.4209566352579568,-3.8099852501284026,2.8043486073392216,6.043091566349062,-5.728933480522491,-6.396338602862581,8.012812577558726,2.4263620175208622,-3.0344846836856165,-7.854866878528317,1.2288061113954978,4.6049332820599815,-5.894909158841615,5.062049690589895,-8.88896985922534,-2.4849739648228457,-6.034792278646401,4.776608615577892,6.884330911997935,-0.16835647951602972,5.216380845311457,-5.936066635995678,9.091828265943146,-3.332277065748615,-4.657406122137835,-5.798361503562837,-7.642231148858709,5.055368397821114,5.7264223532099585,-5.873920586778865,-3.4489590836682975,5.987631384980876,-7.812357953370748,-9.852467169552348,2.336804965349561,5.149759539106299,-9.258539760012459,-9.697788313573884,2.9925091657442735,6.373173420194512,7.976298058794278,6.46469860829416,3.220250563004374,-2.605406012075555,6.914792864423752,5.696383129727575,0.22039633154992622,-9.031803031554764,-8.583805558878835,-2.122551193374136,-9.434534693568363,4.560811937787918,3.8692753525622408,8.087794752407603,-3.234207788393575,5.566681908077021,-0.6076700412938685,4.259297448916779,2.8533451032434787,-4.925619768763607,-7.447603514347683,1.0126243432091435,4.353885404522305,8.70663773627642,4.096005711130795,6.430686636483333,-4.418770994787174,-8.931161793546678,3.9146264251762997,-9.467581762187248,1.7249044390807828,3.395504538421685,-4.168410886461351,4.172617064535819,-9.075390657983027,-8.95867613960441,-1.703505088946775,-9.956090965476207,9.193827053296161,-7.59636375109495,-5.379422120225792,-6.2557946160328814,-6.2838884319697,7.286165689862308,-4.685508291396956,8.265840415815003,2.1916538145023097,3.297310804661464,-2.196663655743995,7.682343421106701,7.480312342303456,-9.421795367014905,-7.049337845041959,-7.277205746903494,-5.08736028740568,-9.378553263628472,-7.681865356138109,-0.48907847577896746,6.65292740796373,-6.469021836338225,-0.22996649717400963],"im1":[-8.262146897988631e-42,-2.0038950291849177e-41,-2.3295506048069014e-41,-3.4935261209951813e-41,-3.283136565306653e-41,-3.5157770813417096e-41,-7.907422408363645e-41,-3.321533301008161e-41,-3.6886236564114625e-41,-7.670823094115354e-41,-8.388740078690596e-41,-1.7885309796276094e-41,-2.2832962180194337e-41,-7.031380452700952e-41,-1.6855298680901986e-41,-1.906950369530581e-41,-6.835583264898226e-42,-9.201018551629204e-41,-5.245876619641498e-41,-1.638467297437196e-41,-5.585009419069614e-41,-3.4060459850820633e-41,-4.768766724890888e-41,-3.864661999664499e-41,-9.583771201046597e-41,-8.606360323795759e-42,-1.4883660035917343e-41,-8.897191314372929e-41,-5.324473329164772e-41,-8.583972868162381e-42,-1.4516722284012372e-41,-3.18870200859587e-41,-7.795441274734818e-41,-1.806800735762609e-41,-7.346423361720745e-41,-7.54394326054369e-41,-5.570665204307261e-41,-1.3499562445675194e-41,-5.939734314448636e-41,-5.369333658299434e-41,-9.631208634597487e-42,-9.095609525102181e-41,-5.162830166552037e-41,-7.251897873196029e-41,-2.0430125681727339e-41,-1.8957598753850613e-42,-1.3595537180490856e-41,-8.752466938525377e-41,-5.448607672157608e-41,-7.327441080237613e-41,-2.308991718100216e-41,-2.2822097553277687e-41,-4.905999339174863e-41,-4.3424100963031417e-41,-2.5538901038214544e-41,-5.573784704029648e-41,-5.998519750541177e-41,-5.698094191273639e-41,-3.0605316124881253e-41,-1.6511680756826262e-41,-7.661230978132868e-41,-5.018940262679872e-41,-6.378606762890866e-41,-5.187162688450157e-41,-8.931166251031992e-41,-4.0422093885753794e-41,-2.291693490077665e-41,-8.116193349126855e-41,-2.912681358925024e-41,-2.0758692022897371e-41,-5.0968235059184014e-42,-4.769214828255649e-41,-9.484188166760285e-41,-6.798896988559661e-41,-5.69180384691744e-41,-1.812690917294738e-41,-9.094652797267736e-41,-2.3070147765382197e-41,-3.226932165760181e-41,-9.407072498707634e-41,-2.1182124055241267e-41,-9.875679554226873e-41,-2.0024067547720635e-41,-7.479897261639322e-41,-6.597793904315507e-41,-8.91821871364213e-41,-6.730831019759298e-42,-7.924292528958082e-41,-1.5752018847917148e-41,-8.36033013143389e-41,-8.142166011131364e-41,-2.163060478946108e-41,-5.757142745756004e-41,-6.153223372626969e-41,-6.435426894274454e-41,-4.1665560979905255e-41,-5.472937520711839e-41,-2.2240579348714826e-41,-6.620320400785591e-41,-4.1431891258107155e-41,-8.794844899550705e-41,-5.465172751636489e-41,-7.51186963532855e-42,-9.345307451398223e-41,-2.9316893710111446e-41,-1.904176699505111e-41,-7.972603458189178e-41,-9.88777223293e-41,-5.328955532664462e-41,-2.5365493926269852e-42,-1.121040513640148e-42,-4.0585003926893e-41,-3.133436770587083e-42,-4.232787894122568e-41,-7.832888488221038e-41,-1.795419593352524e-41,-6.448957480078702e-41,-4.759850188476292e-41,-9.050585662147256e-41,-7.936221010768942e-41,-2.995068772046916e-42,-5.986516788766913e-41,-8.744107255675075e-41,-4.577148451190268e-41,-1.532772340233871e-41,-4.99983907233724e-41,-8.191342479654507e-41,-5.541125523496404e-41,-3.7003905560844505e-41,-6.734817552082869e-41,-7.853849382871826e-41,-7.218940352403568e-42,-5.493149330738144e-41,-2.3107337987320874e-41,-7.589769286493032e-41,-2.8390663156482853e-41,-7.203401502945475e-41,-9.11117050494707e-41,-5.953027169592593e-41,-8.503476577964946e-41,-4.4215385752289866e-41,-4.8760761204222896e-42,-6.859707688555266e-41,-4.3428440535509813e-41,-6.509871023970499e-41,-3.2111183188914393e-41,-9.28861761872045e-41,-3.2248991899873034e-41,-2.3253717114934025e-41,-2.646887735504766e-41,-4.868709806519146e-41,-4.224561748103753e-41,-5.384229643604245e-41,-8.458076981772931e-41,-5.685063991303649e-41,-4.347129980476972e-41,-3.446005612992866e-41,-4.310436771525384e-41,-4.274577999973008e-41,-7.379885528007001e-41,-5.821698312396256e-41,-1.1444200186917829e-42,-2.6252119689771554e-41,-7.190343558179019e-41,-3.511796867172416e-41,-3.668193699272718e-41,-9.090304362707553e-41,-5.271639223081355e-41,-9.004154259378439e-41,-2.406490695312463e-41,-7.792576800280795e-41,-3.7433495013839743e-41,-8.995015396151411e-41,-8.631425685050953e-41,-6.358017409627188e-41,-3.8028753067241113e-41,-9.122946795329425e-41,-4.699784467020856e-41,-8.488919787878721e-41,-2.4636677274325803e-41,-1.6462042606852055e-41,-5.468864628355367e-41,-4.865936575975165e-41,-3.7437499632453364e-41,-2.2011909861339305e-41,-2.8853835370870937e-41,-1.1307946854206951e-41,-2.174283292015776e-41,-2.3131046918436703e-42,-5.541000683698006e-41,-6.089155202911846e-41,-2.611609116933784e-41,-3.7594772254746056e-41,-3.7242776493734106e-41,-2.338195795923299e-41,-4.406683910847253e-41,-4.915162807540969e-41,-7.254866234344877e-41,-6.847946069896232e-41,-5.04839641988346e-41,-9.644014470436203e-41,-9.583504584488467e-41,-4.713915034894931e-41,-4.402445625996912e-41,-1.8302932414842786e-41,-5.946445918049501e-41,-2.245658980511196e-41,-1.089734962762191e-41,-4.993126287915934e-41,-3.475615276190865e-41,-2.166566790831399e-41,-5.25436009466918e-41,-1.989019229038511e-41,-3.844860253819785e-41,-7.646475593904229e-41,-7.563948211584736e-42,-8.340746548123867e-42,-3.162875046175858e-41,-9.373589323689717e-41,-3.298585551011995e-41,-8.827623397158874e-41,-6.021071846333899e-41,-7.920749958345343e-41,-4.887579736404637e-41,-9.962066341011254e-42,-3.2561123838774306e-41,-4.370075699759991e-41,-6.793689803028578e-41,-6.055937335405753e-41,-9.549894933447573e-41,-5.943727143726679e-41,-4.4615378303461435e-41,-4.391173699111594e-41,-3.9617516955987826e-41,-1.6212116411741793e-41,-6.577059684976569e-41,-7.827560433451311e-41,-7.00069245926814e-41,-7.786646709630273e-42,-8.452089491329487e-41,-9.858489850337282e-41,-8.787115587612272e-41,-9.816567011583448e-41,-2.603253955716537e-41,-8.683647187933152e-41,-9.937930268154533e-41,-8.105671276910528e-41,-7.809790424212466e-41,-3.620451402468172e-41,-6.228055535993543e-41,-1.676102423059681e-41,-9.031549654287972e-41,-6.522116773055914e-41,-1.8207449483463998e-41,-1.7325043356113487e-41,-6.486589677429985e-41,-3.9300928938242414e-41,-6.857892019531732e-41,-1.6532453885954844e-41,-6.221443266284216e-41,-9.32927241266451e-41,-6.545117149478021e-41,-9.91034653573586e-41,-7.915302877332321e-41,-6.069901755465143e-41,-4.1243951580255584e-41,-4.090846200821666e-41,-9.228467617635339e-41,-3.6504647233128414e-41,-2.327499449656858e-41,-6.780047461291975e-41,-1.4541324628303596e-41,-4.2806672386069263e-41,-2.888806900595418e-41,-6.279547315898465e-41,-9.672388435629284e-41,-3.193279952556502e-41,-8.563574396037315e-41,-7.383610937523721e-41,-1.9326593483968023e-41,-7.247073685175041e-41,-3.5847186958780985e-41,-8.064475038930367e-41,-4.3836854552611924e-41,-7.617466094002442e-41,-2.527779622969249e-41,-2.6204130901461594e-41,-2.3174234980294396e-41,-7.388522153992772e-41,-4.029867318319058e-42,-3.160141365674894e-41,-4.828551469616759e-41,-1.741706316712188e-42,-5.603699066133264e-41,-3.6436635362713887e-41,-3.0086561858412294e-41,-5.314212733959974e-41,-1.0325501003233006e-41,-2.2240158976973178e-42,-7.903901644306992e-41,-3.7621223228270994e-42,-2.1791986661852367e-41,-5.180143593958813e-41,-3.097889056467744e-41,-1.0929467380119161e-41,-8.448823473358304e-41,-7.254104131622209e-41,-8.884317527593829e-41,-9.872763528494006e-41,-8.385299322227995e-41,-8.979669841893553e-41,-9.26875999886276e-41,-6.282343191712366e-41,-3.586358915110571e-41,-5.468373205746524e-41,-7.470889832637315e-41,-5.229143883112861e-41,-5.06761172170769e-41,-4.803490067696426e-41,-8.253107270361499e-41,-4.741247568626871e-41,-8.798613511257972e-41,-4.1349854475951916e-41,-5.878767426803454e-41,-7.138240928178488e-41,-4.688945564201395e-41,-3.095908136449379e-41,-4.817469716270531e-41,-3.4087944649274778e-43,-7.815565370847432e-42,-1.999982623995583e-41,-3.5324115020317123e-41,-5.290906275525133e-41,-7.163090262807575e-41,-1.8616657453204797e-41,-3.390848280572431e-41,-4.908002775581721e-42,-9.136706086453453e-41,-7.703966301716824e-41,-9.711420976605955e-42,-6.02586767966018e-42,-1.0167890494198905e-41,-4.0561321534005164e-41,-8.362368464423291e-41,-4.691734828749276e-41,-4.2604534969007487e-41,-8.267749991418105e-41,-2.474125603762217e-41,-8.045982444914867e-41,-8.695762449613722e-41,-5.951410931201988e-41,-9.036323910584844e-41,-4.824640848858859e-41,-3.6203623606341227e-41,-3.7045257462594767e-41,-4.914993128360449e-41,-1.9322209611078698e-41,-4.141032509282568e-41,-2.484369293781516e-41,-5.135663424864892e-41,-4.841956615024169e-41,-6.291634330281232e-41,-5.044272847022057e-42,-6.188729040234965e-41,-2.0608676770096276e-41,-6.372485492801405e-42,-3.971467054867069e-41,-4.51546323190245e-41,-9.528783587197355e-41,-4.235694929474524e-41,-8.023486874782501e-41,-9.354322579462199e-41,-7.461022856871779e-41,-8.71115801206899e-41,-7.763157610714197e-41,-6.339527134110329e-41,-7.055639873752263e-41,-8.810845154273835e-41,-9.526987604813264e-41,-9.47913511570793e-41,-4.073490685594466e-41,-7.636661564394335e-41,-7.43943330260338e-41,-2.696260028519609e-41,-9.995107962706192e-41,-1.2527751237953576e-42,-6.730255073516453e-41,-4.389279779255294e-41,-2.7497936678101997e-41,-7.93707375787289e-41,-3.2912767619004966e-41,-8.365039659545141e-41,-1.964680563800941e-41,-2.840945977118436e-41,-6.359327943811573e-41,-8.494224229480081e-41,-1.3668601868798856e-41,-9.620501647740708e-41,-3.4169144224604607e-41,-3.1790104788208525e-41,-3.5540721968568806e-41,-6.606232002430134e-41,-7.370847563397387e-42,-2.3122103747895196e-41,-4.703838855114516e-41,-7.688679115131897e-41,-7.914005227685395e-41,-2.5955989023268375e-41,-5.827435247100762e-41,-6.918371687537131e-41,-9.478825020971562e-41,-4.305353910612838e-41,-6.30156928529003e-41,-6.151534607849909e-41,-9.289335231045336e-42,-4.988473491674505e-41,-1.7888347118590197e-41,-9.728839874143522e-41,-7.100614308293817e-42,-2.957518863191152e-41,-7.396292454639708e-41,-1.8333754359878827e-41,-5.31346779065197e-41,-2.057850776799308e-42,-8.64576262474256e-41,-2.8210122241471976e-41,-3.999416962957771e-41,-9.266253063155353e-41,-1.970221105470967e-41,-2.2883772410279645e-41,-2.605237500992711e-41,-5.286163110978204e-41,-9.344884364097364e-41,-7.204935657072228e-41,-1.159304971539562e-41,-3.260777675570053e-41,-7.149820662617323e-41,-8.820185807004064e-41,-6.24386808976835e-41,-7.553497319823331e-41,-7.234123027684852e-41,-9.13178495991068e-41,-3.8092064198662054e-41,-2.1069630665845062e-41,-3.480716273999562e-42,-1.6332147633961856e-41,-1.289599096235867e-41,-6.717424800632174e-41,-9.045102194025363e-41,-4.0909414110341576e-41,-4.311386273086781e-42,-9.394282209308007e-41,-3.21209667597901e-41,-8.269326159793921e-42,-5.065777889695548e-41,-2.68257253038464e-41,-5.235221772559761e-42,-5.874602998823541e-41,-8.130548454244738e-41,-1.0504787024303263e-41,-7.608820104257844e-41,-8.043441068281745e-41,-2.6422303784589585e-41,-2.1308808375115883e-41,-2.465605051962285e-41,-3.4961827267809984e-41,-3.8861509561216586e-41,-1.4398400697712499e-41,-4.3383449658464955e-41,-5.485765472966556e-41,-6.477081346451821e-41,-8.32897247392722e-42,-6.226266299707706e-41,-6.350464709612377e-41,-2.650680422571919e-41,-8.607570780857498e-44,-9.098268955966231e-41,-7.523224647156437e-41,-3.143631067406928e-41,-8.135518030483346e-42,-6.795364848988883e-41,-3.292700959419159e-42,-7.701504211950765e-41,-7.972970606976724e-41,-7.333630661267985e-41,-1.9443679118207956e-41,-4.925698810756451e-41,-3.851696696364981e-41,-3.007425286502649e-41,-7.925474810295846e-41,-7.204993172201511e-41,-2.908681739260121e-42,-1.5233723625489413e-41,-9.01304915623401e-42,-9.046544408333235e-41,-8.757933787888981e-41,-5.564082049677161e-41,-4.263131902201964e-41,-3.306741308211922e-41,-8.479745948484537e-41],"qim":[3.2888e-41,6.0e-43,-7.607e-41,-1.89135e-40,2.4279e-41,8.269e-42,-6.799e-42,-1.899e-42,2.9947e-41,-2.438e-42,-6.936e-42,1.0381e-41,-6.575e-42,2.41032e-40,-1.4852e-41,-2.68e-43,-2.03669e-40,1.4505e-41,-1.2337e-41,5.196316e-39,1.7927e-41,-3.5697e-40,4.0171e-41,-1.561e-41,3.6602e-41,8.907e-42,2.158e-42,4.211e-42,2.3315e-41,3.538e-42,1.5535e-41,3.673e-42,-4.90265e-40,3.678e-42,1.34977e-40,8.422e-42,1.2519e-41,-2.9776e-41,-2.2042e-41,-7.906e-42,-3.928e-42,6.64534e-40,-7.574e-42,1.3454e-41,3.51011e-40,1.48e-42,1.1286e-41,1.0269e-41,-3.2831e-41,1.0999e-41,6.44e-41,-4.33e-42,-9.281e-42,-4.0748e-41,-2.13e-43,-7.08e-42,-1.7034e-41,-9.578e-42,-7.12846e-40,1.628e-41,8.943e-42,7.672e-41,4.794e-42,-8.328e-42,-1.56253e-40,2.7914e-41,5.2577e-41,-8.034e-42,-2.8543e-41,1.488e-42,2.762e-42,2.208e-42,-4.1337e-41,-6.86391e-40,4.31842e-40,5.79e-42,9.5864e-40,1.8557e-41,-1.4234e-41,-1.2895e-41,-8.272e-42,-4.6555e-41,2.85e-42,-2.140922e-39,2.0085e-41,3.0625e-41,1.3978e-41,-8.003e-42,3.079e-42,4.2789e-41,4.098847e-39,6.11e-43,6.806e-42,2.676e-42,2.301e-41,-5.161e-42,4.487e-42,-2.4835e-41,6.488e-42,-7.45e-42,3.486e-42,9.344e-42,3.08e-42,-2.19491e-40,2.1e-43,3.48e-42,3.652e-42,-1.5566e-41,5.734e-42,-1.503355e-39,4.916e-42,-1.4702e-41,-2.68e-42,-1.1279e-41,-9.745e-42,4.254e-42,7.102e-42,-1.1512e-41,-6.3462e-41,-1.1167e-41,-5.965e-42,-5.821e-42,1.8634e-41,-1.0946e-41,1.1807e-41,-1.093e-42,-5.947e-42,-1.3957e-41,3.3916e-41,-5.438e-42,2.4157e-41,-1.2529e-41,-1.3293e-41,7.8502e-41,-1.14637e-40,1.6364e-41,-2.76e-42,-4.882e-42,-1.085e-42,5.559e-42,-3.677e-42,-1.0081e-41,1.4934e-41,1.139e-42,1.132e-41,1.9594e-41,-5.0564e-41,-8.209e-42,1.05732e-40,2.246e-41,1.048e-41,-5.385e-42,-2.5547e-40,-4.0408e-41,-3.0995e-41,-1.21354e-40,-4.7e-42,-4.327e-42,3.119e-41,4.197e-42,-9.483e-42,-1.38e-42,3.488e-42,1.852e-41,1.792e-42,2.34e-41,-1.7897e-41,-3.7849e-41,4.72e-42,4.62382e-40,-5.59e-42,-6.2254e-41,-8.286e-42,-6.384e-42,5.769e-42,3.302917e-39,1.1154e-41,1.0266e-41,1.21e-42,-6.753e-42,-1.6629e-41,2.1329e-41,-1.2306e-41,-6.253e-42,-6.7499e-41,2.452e-42,1.104e-42,-5.686e-42,-4.5964e-41,-7.249e-42,1.0259e-41,4.567e-42,-6.847e-42,2.653e-42,-1.0378e-41,-4.708e-42,3.93e-42,1.3815e-41,7.357e-42,1.0926e-40,-4.501e-42,-3.0815e-41,-5.452e-42,4.2777e-41,4.2157e-41,5.053e-42,1.2396e-41,1.2275e-41,-1.0e-42,2.494e-42,-3.806e-42,1.0015e-41,4.97e-43,1.193e-42,-3.49134e-40,1.0766e-41,-2.98e-43,8.385e-42,9.49e-42,-8.953e-42,2.7366e-41,6.684e-42,5.5339e-41,9.669639e-37,-1.373e-42,-8.448e-42,5.3427e-41,1.62605e-40,6.68173e-40,-9.977e-42,-1.01893e-40,-1.696e-42,-3.0502e-41,-4.285e-42,-3.9e-42,-2.1423e-41,-1.43988e-40,4.847e-42,-1.211e-42,1.4857e-41,3.058e-41,-1.4485e-41,-1.2188e-41,5.98226e-40,-3.8103e-41,-1.2222e-41,1.3115e-41,-6.57e-42,-2.0424e-41,-1.65276e-40,2.521e-42,-8.6296e-41,-4.2779e-41,8.327e-42,4.328575e-39,2.2332e-41,-9.2912e-41,1.2607e-41,8.212e-42,-4.98149e-39,-3.4441e-41,-2.4089e-40,1.1741e-41,-2.7345e-41,-2.0113e-41,-6.659e-42,9.925e-42,3.6986e-41,-7.997e-42,-1.3657e-41,-1.18043e-40,8.359e-41,-1.22793e-40,-9.881625e-39,1.139e-42,-3.8571e-41,-2.13704e-40,4.621e-42,4.0526e-41,4.574e-42,2.739e-41,2.1123e-41,-2.8378e-41,-5.5955e-41,-3.9008e-41,-3.36834e-39,-6.634e-41,-5.083e-42,-2.085e-41,3.9288e-41,-3.79055e-40,1.523e-42,4.05e-43,1.476e-41,4.54e-43,-2.61e-42,3.835e-42,-3.1058e-41,-5.1104e-41,-7.048e-41,3.234e-42,-6.445e-42,-1.8766e-41,-1.868e-41,5.265e-42,1.0158e-41,-1.64e-41,1.5892e-41,2.84915e-40,2.05506e-40,1.3324e-41,3.0749e-41,-5.473e-42,-7.714e-42,6.321e-42,-2.2684e-41,-6.178e-42,1.4555e-41,5.814e-42,1.0396e-41,-9.7e-42,-4.10611e-40,-7.6364e-41,-1.5582e-41,-1.7386e-41,2.246e-42,-1.0713e-41,1.06944e-40,-4.802e-42,3.289e-41,-5.716e-42,-2.273e-42,-4.6348e-39,4.962e-42,1.5612e-41,7.969e-42,-3.28e-43,-1.7921e-41,8.977e-42,-2.61e-42,-1.491e-42,-5.834051e-39,3.324e-42,-3.7097e-41,1.041e-41,7.051e-42,-2.4691e-41,-3.175e-42,6.595e-42,2.905e-42,-9.826e-42,-2.8762e-41,-4.1413e-41,-1.278e-42,2.42e-42,-4.113e-42,1.492e-42,7.105e-42,3.53737e-40,6.3812e-41,1.5438e-41,7.489e-42,-9.899e-42,-1.966e-42,-2.298e-42,3.558e-42,1.9157e-41,-7.158e-42,-4.1938e-41,2.91896e-40,-8.4847e-41,7.874e-42,7.203e-42,7.9207e-41,-1.2746e-41,1.1224e-41,-3.696579e-39,1.5882e-41,-3.7577e-41,-1.3817e-41,-8.335e-42,-1.2511e-41,-1.906e-42,4.585e-42,-1.33434e-40,7.679e-41,-1.4031e-41,6.422e-42,4.141e-42,-9.8607e-41,4.494e-42,-1.208e-42,-2.2174e-41,-8.0863e-41,2.653e-41,-3.6881e-41,3.9259e-40,2.0308e-41,5.394e-42,-3.709201e-38,-9.207e-42,-1.1499e-41,5.106e-42,-3.18e-42,-1.635e-42,1.0632e-41,1.183e-41,-1.909e-42,-1.194e-42,1.5117e-41,-5.818e-42,2.769e-42,1.3807e-40,-1.0145e-41,-1.0082e-41,8.876e-42,2.906e-42,5.936664e-39,7.23e-43,2.4e-41,-4.43996e-40,2.0375e-41,7.933e-42,-3.7748e-41,8.495e-42,-1.949e-42,1.0815e-41,1.5166e-41,-8.09e-42,-2.871e-42,2.7891e-41,-2.3281e-41,-2.8549e-41,-5.799e-42,7.285e-42,-3.677335e-39,-1.446325e-39,1.1564e-41,3.5515e-41,4.0925e-41,4.45548e-40,1.8688e-41,5.16e-42,9.216e-42,5.192e-42,1.925e-42,-2.98e-42,-1.834e-42,1.2341e-41,4.935e-42,4.861e-42,1.3535e-41,5.29244e-40,-1.618e-42,8.3848e-41,2.511e-42,5.5192e-41,-4.35e-42,6.83e-42,-8.56e-42,-1.4276e-41,2.4367e-41,1.9512e-41,1.089742e-39,6.1104e-41,-7.372e-42,-1.2198e-41,3.512e-42,-1.714e-42,-6.407e-42,-4.145e-42,-6.71e-43,1.2174e-41,-2.955973e-39,-8.688e-42,-8.32e-43,-5.27e-43,4.6827e-40,1.4327e-41,-9.846e-42,6.142e-42,-8.887e-42,3.1196e-41,-1.5107e-41,1.0483e-41,1.2039e-41,-3.076e-42,-1.0492e-41,2.7747e-41,1.3867e-41,-2.8341e-41,-6.49e-43,-7.348e-42,-3.9718e-41,-1.4075e-41,-3.0718e-41,1.7062e-41,2.5143e-41,-1.729e-41,8.811e-42],"qre":[1.1916002,0.24703191,5.823613,4.792509,-0.19602963,-0.5011671,0.65753525,0.5295432,-1.5174718,1.9908417,1.1039544,-0.5665993,-0.79134035,2.7837446,-1.3209252,0.9020814,5.252152,-0.4427577,-1.0136468,-33.86065,-1.195625,5.13468,-1.6245878,-1.7197427,-0.9927886,1.1107318,-0.78444964,1.6033173,-1.0971328,-0.898456,1.1519129,0.31016695,-0.38535967,-0.09403138,-4.49917,0.5201603,-0.6507771,2.227303,1.0990659,-0.60593194,-0.22180474,1.6660593,-0.06240183,1.8578635,-10.20153,-0.31002906,-0.99041975,0.09842668,0.57993233,-0.34978563,-1.6890361,1.011804,-0.74215895,-2.0719259,0.6211616,-0.16803265,-0.72718036,-0.32599556,-8.843155,-1.5526557,0.92891854,-1.3404056,1.2478102,1.0573142,-10.698589,-0.9547924,-5.567795,0.7713185,2.880113,0.16868153,1.3991408,0.7047009,2.650518,-6.6186323,-7.3678126,0.5039942,-22.16595,-0.46801353,-0.6010082,1.5431995,-0.8134328,-0.67827946,-0.16534954,12.882251,-0.57128185,0.9124433,0.5220087,0.39889956,-0.49529144,-1.2564014,-18.23096,0.90400654,0.15573761,0.89035887,-0.25120282,-0.22286186,0.29835412,-1.4380124,0.16893142,-0.30755582,1.3012025,-0.64242005,1.6696299,-5.507994,0.7473046,-0.30535507,0.8914683,0.6281271,0.016281672,-12.019899,1.3432709,-0.9929927,-0.64414436,-0.69238025,0.9145998,-0.27743837,0.4125201,1.5204924,-1.7563763,0.6440273,-0.91199046,1.0762687,-0.029527264,-0.51824474,-0.21617876,1.0177574,0.37198496,1.1117034,-2.3549592,2.113806,5.8723826,-1.5876055,0.019679757,3.0298812,-3.2300093,-1.3261817,1.0680479,0.61148196,1.0187577,0.78875893,0.17964555,1.6032141,-1.7802472,3.2654207,-0.5406119,-1.1466036,-1.7519205,-0.28202933,-4.323143,-2.0223897,-0.6876394,-0.003189628,-3.3815744,-1.7083254,-1.293374,2.7538414,-0.22399564,0.72041655,1.9185231,0.8328249,0.3291862,-1.1308701,-0.21329634,2.2778902,0.57896787,1.0606579,-0.52995014,-4.0369115,0.97377247,2.272203,0.8913325,-2.3204448,0.26743683,0.40244272,1.4885399,-8.495088,-0.16769792,-0.5619354,1.3933547,-0.387115,1.1718955,-0.13182291,-1.9616578,0.1108124,4.931259,0.18608259,0.1251649,0.84098434,-0.6250123,-0.2838209,1.1573474,1.6073599,-0.08989915,1.1386704,-0.8474548,0.5830504,0.17164548,1.5771042,-0.38550243,2.3545742,0.7668423,-0.8210247,0.13287048,-3.3862586,1.8325654,1.8372543,-1.3391012,-1.1705685,1.0589924,1.0191739,-0.3635008,-0.59411275,0.49912825,0.3242704,-4.094288,-2.2101047,0.12298076,-0.62358785,1.9850117,-0.26563227,-0.58767885,-0.20065618,2.754561,298.37732,0.690338,-0.2644121,-0.62778455,2.2338107,5.464986,0.29432288,-1.9265007,0.86359906,0.19287397,0.09039222,3.8191805,-0.79625857,4.6398506,0.87438387,0.6599743,-0.39568007,-1.188519,-0.9346512,0.17388472,-10.881353,-1.5980908,0.08132329,0.4435436,0.5011716,-1.2144874,5.676726,0.06959178,-2.2393868,-0.19711986,-0.42945063,21.329529,1.8906326,-3.616566,-1.0146906,-1.5673417,17.739187,-0.8308692,7.462114,0.7050755,-0.60686237,1.8602493,2.1582203,-1.9013973,-1.9073122,-0.022499863,-2.3313413,-2.0498128,-1.4581672,-3.2366574,37.074177,0.6861851,3.8253427,1.9456593,3.2599812,-1.06039,-0.34516594,0.4713628,-1.1238631,-0.1903731,2.8732555,2.2155995,23.651806,-4.4384656,-0.22401841,0.38810477,-2.1835918,4.5277214,0.55321693,-0.13819154,-1.094153,0.7396642,0.58549535,1.0849597,-1.6996078,3.0634756,-4.645818,-0.4112349,0.8818843,-1.6046069,-0.25499693,1.1209736,-0.6572963,-1.0070655,-0.99074626,3.6227124,-6.1413903,1.8217293,-0.19055049,0.25215065,-1.3477595,-0.042774364,-1.026285,0.04670049,0.76454604,-0.53622293,0.83461595,2.3050704,4.201736,-2.4844186,-0.74145156,-1.3553977,1.9594374,-1.0200683,-2.0921886,-0.5139013,1.7810733,0.8005099,0.8054364,-22.698868,0.6521338,-0.484091,-0.28685397,0.6315176,-0.9468074,-0.17642677,0.80371547,0.26158208,25.684414,0.9498994,-0.99449235,-0.93981814,1.2739123,3.6507542,0.9150446,1.6858511,1.5458982,0.4927172,-1.2011257,3.3745365,0.99409986,1.0216041,0.09242393,0.18585777,-0.50138676,-5.974929,-2.7529194,-0.68655056,1.1356603,-0.411037,0.6988942,-0.19649936,-1.754862,0.7873801,1.5461911,1.3864532,5.9699006,-1.1650375,0.18783897,0.8804044,-0.5297673,0.11277828,-0.19539772,21.186708,-0.25952294,-1.309939,2.026186,1.2036562,-0.0006533545,0.7834961,-0.31438577,4.44357,-3.3023386,-0.22705601,-0.3400458,0.6286421,-2.947346,-0.04766672,1.3355896,-0.8783007,-1.6168419,0.35847813,-1.3359507,4.1555533,-0.31801775,0.7454341,17.36994,-0.64408386,1.0813589,1.2128702,-0.6476797,0.70828557,-0.81570876,-0.3274464,0.4057096,0.9460536,-0.20773114,0.46747282,0.74351954,-2.7654986,1.4029518,-0.6280456,1.2194293,-0.6017618,-39.020508,0.024585254,2.9147635,-6.968951,-1.5596242,0.5283467,-1.6686664,0.5969391,1.0606416,1.3127707,1.6287293,-0.6250221,0.48637438,-1.3194171,1.7605629,-1.6485595,0.2358767,-0.61481136,-22.102095,-12.047095,-0.30338058,-1.2622811,-1.5474418,-5.1846805,-0.57961744,0.5079626,0.91944015,-0.8608857,-0.02550882,1.0067158,1.4709321,0.4953083,1.5526752,-1.3406715,-0.42283493,-6.489929,0.454104,-2.7669525,0.06666683,-1.5733854,0.3946923,0.61177564,1.052618,0.22243845,-0.7978159,-1.539588,10.569465,-2.7946408,-0.91453844,-1.2214308,-0.48446706,2.5227118,0.3330899,0.3855198,0.44374228,-0.497159,-21.219894,-1.5882789,-0.19849169,0.9988136,-7.3152494,3.8714156,-0.9605346,0.8339445,-0.93536305,-1.6452434,-0.77249295,1.7028495,-0.5822232,0.38655174,-0.37693492,-1.3726263,-0.7564894,-1.6472987,-0.8615216,1.1177199,1.4769062,-0.9488142,3.2224777,0.17101064,-1.1507834,-2.0357533,0.024199344],"re2":[1.7286302342724618,-8.016473525267433,-0.9680162389115203,-2.054786916607794,-1.559272288515647,-7.7749157959421105,6.121042107747428,7.023677769731886,-3.109659244199319,4.184146538170946,8.12799932382854,-4.863651660620376,8.054101258061998,0.4433718703011884,5.879504114726126,8.333703052752583,-1.5986819321399857,-8.850138613245724,9.045261203501521,-0.19971236419323368,-6.183497474467421,-1.0723662303272583,-1.644601331668225,5.208085805882973,-2.8788914575662172,8.046928657247879,-7.713728670892859,4.777830765302099,-4.430838961290979,-9.560736332112576,1.7793925264032566,-6.673809788515217,0.2029553091711378,-5.30189177759945,-1.2579480976866346,-5.794587778360172,-9.258092217339584,-3.682313698312547,1.9663803104547455,9.474880055806555,5.382938079903475,0.0956893813929156,7.386901782433188,5.115742838438294,-0.7324657454019441,-4.895655857012422,-5.129008691363881,-8.503693839772845,1.455640791198098,-8.698833013865968,-2.788156023664385,-6.545035961758501,8.388565149065489,4.26893099382754,4.68399511474785,9.647481269835595,7.039522382012507,7.413483109570617,0.8107033507149897,-3.1499552877179227,-6.123080955074574,-2.2491801895692305,-7.180236530530911,-6.0746625245981045,0.8534713507271015,-4.5595906309262695,-1.6627974954938516,9.514165988654625,-2.2989863885592143,-8.031728749439502,6.158440820658676,9.946413804203086,-3.393628891556455,1.0366812929382423,-1.0074354417838869,4.397030384181749,-0.36892067760433633,-1.9960488829043648,6.143379937706555,4.850844114359081,3.4433790669467523,2.939055215373319,-8.420360787218868,-0.3321755818350862,-3.6730272019601307,-2.338538630060631,0.8692665293099147,7.6549151407125,-8.67514408032606,-2.8708220909816973,-0.4623820639932692,-6.78541962218862,-6.343749991217614,8.726318248686152,-3.813047932005027,9.238278904927235,-7.299568293666074,5.77991631191081,-7.98098021760657,7.777432723299093,-7.359800885225372,-8.278843341526436,3.905948889393404,1.645210702397165,-7.637031564530057,-9.367720966929154,-8.711761381425895,6.085717248019403,-9.121585246948815,0.5032640238570742,7.06771198710177,8.09929789181746,2.9114921277135544,7.408396380770693,6.6504915097083455,-4.6662499629689,-7.113446580949567,-4.4279066075872,3.2454453780218184,6.596751538855731,6.820102221709039,9.167490769609962,-4.732113212152713,8.553832374806433,-2.8095879116257017,4.03982179837913,8.332808806382353,-2.5660023700705015,-2.1210505031646303,3.6645770382603295,1.2170906535066965,2.172190508478506,4.072448182224868,2.203077975694722,2.251134298730113,-5.916574869956683,-6.731604853556849,9.860429704260358,-8.762360014242256,-9.483778219732217,9.660316409939888,-4.437275460553072,-5.17895973753286,-1.6351776061663426,-8.633768470699824,-6.11379939135772,3.4923458278273465,6.650885701869264,-1.3626959339353277,-4.888674538860192,-7.720321465031146,7.861040201576856,1.3737752902503946,5.394999276814357,5.578786909612312,-1.4222499881746398,7.942448464580533,-2.294724302999372,4.335014412904544,-3.515823699512291,2.747647855308678,7.047490249779646,-9.314182587032636,2.413430480778743,-9.431953004155545,-1.4324855283036122,7.346847256700375,2.300361447152339,-8.505300161751737,0.39777318913034776,3.9584052203799693,2.897286037745026,9.006621999953211,8.892672530686877,-2.600462214552106,-0.20643238478797699,-9.550415924077802,-8.810655222794265,-5.087162945813597,8.192082453826682,-5.798860803692982,-3.1049323537413525,4.008934047133206,5.952115208098551,-1.9874555954541773,-7.116938751637316,-6.717636127593483,-3.2621414613859256,1.3735625707261399,9.237850968366011,4.712032766843347,-5.016832498940835,6.630020271017784,7.016350796324119,9.490578230703214,3.875993368699472,-8.788007127366456,6.040064062814135,-9.71272472705772,1.2541006305920739,6.078433114352315,5.019257610455828,6.701907501872217,-2.115102540010043,3.4196665010592238,3.59367042489694,-6.845065584802718,-7.039418020731578,-6.914129549442101,5.260365230423769,8.871720222959812,-9.019596361146814,3.993174499888548,-9.631710292057157,0.8528177247002695,-3.242401504750667,5.800653940306953,-8.254930949478595,-4.067493043955399,3.9489134713615055,-4.853813523186332,-9.935945205567862,2.9334607879441847,0.025819110307869764,-9.860442374871667,3.8668198895404977,-1.3885118008624637,0.5816467514400294,0.47962997410555985,8.889828587476504,2.083388215447348,-8.18166416456351,1.323655565922179,9.187289158964028,-2.2804531392605165,6.43214673757549,-2.032211847901282,1.8712578767412609,-9.424891663418896,-6.074953730474421,-6.034912967646157,9.534857427573119,7.075832941751237,-0.9093161998450192,6.2312790415935275,7.891778728920336,-2.8589086587277794,5.349508989856384,5.980839404567259,-1.6351129987209134,-6.536280408266935,1.5800711822215021,1.6094526854865805,-6.199239566125767,0.2857817007192196,4.989259890932962,2.7627256621650744,-9.470988961867207,-6.141457075444173,-0.29881019429171474,4.696888965315955,-1.1340697448411845,-5.4636251766925685,3.278797657577556,-2.31774451649766,4.4280719695338355,-4.192258855320508,-5.101932598618921,4.773479013546446,2.0102678403456764,2.308493571612509,-1.3527099978687218,2.923009047325028,-0.2378460609993187,-7.581686164372357,2.279064185974706,-0.2733397782290581,1.8105517267175681,-3.7396713760180633,-5.705301302117027,-1.9515333832636177,-2.704269095609096,2.8747330443971624,-2.4852304408095343,-3.0964766802744688,-0.32084397023028544,1.868817174635545,8.039375037863884,2.901782104721839,-3.7490603031526444,-0.6467305005836526,-7.3732625037037725,-8.850663502626812,-5.657672991119105,9.36613357784972,5.73388075380295,7.481250817876774,4.5679988787622445,-1.6089746378766439,1.5295242550730759,-8.093901736494916,3.16498816595505,5.601222141693494,2.8847246749114657,3.618654580892164,-9.726871459705722,7.094163858599753,-8.101214743017584,0.7643970318754612,-1.5369810287234849,3.285697303336102,-3.445607012837546,8.733206238202914,6.175126313111111,-8.882314162201276,6.743006765135423,8.308796955153511,-2.4896599870190306,-9.175139908433199,-5.936880684245944,1.785196463318936,-0.6895829602796937,2.2736760469110724,6.654724541345104,7.021098958920454,4.835280207468518,4.022463047617222,-2.2238467797125523,8.376356771875805,5.05925235879219,-9.955592972988963,6.088955696876802,0.405459191953252,-9.836174801132884,-1.571677401255867,-7.150278228003961,5.928235611447208,8.581270350045585,-9.747014917053038,-5.81001561810637,-4.074256637160916,-0.37150716521517957,-7.249109887080074,2.76312512709036,-7.58354372685444,-4.728843284585784,1.510908290538147,-4.83216763758715,-5.864257734434002,-3.6606187044092486,5.9022086458484875,6.529624571717598,-2.018593580474324,8.358869277638899,6.896902303138887,9.86522209441463,-6.771979243227277,-9.852014816139148,-1.5902214061146385,-2.2867337303859037,-4.099820788806947,4.3506462504540355,1.6549138868934872,8.622934842590194,9.791777200713405,-4.75925873104063,-0.9486229431575701,6.236268671832114,2.2319395599972935,1.6374266746966537,1.8569009692245757,-9.851730736227058,-5.270241834877794,-1.6485323814967483,5.891159402818296,-5.977268824500756,-0.433051653976781,-6.10206870528671,5.75030108485689,4.234694408267252,-7.626100278072836,6.107569817414035,6.9081376730774835,-8.914455284626438,-1.5259770208840973,-1.5878526499754937,6.0180394722792485,-9.21397544659066,5.21139954663389,2.798391960421645,-7.428808270183942,4.243980750452911,3.7534173326742994,1.8526696504993332,-2.3701196980850847,5.845622642588095,0.9394406735475513,-5.701817673580893,-4.763810306069951,-0.024234779074014057,5.9153557943004635,2.593356073464916,4.982471885458441,8.845318975820266,-9.030734412910832,-9.82312918303939,-7.409951834396489,-7.4794504329769,-8.302771184606833,-5.915368008753212,9.850697057642446,-7.928385489965708,-1.830429286318033,-6.335905205930672,3.9566773380861324,-4.948866442728281,-7.937706040448454,-0.17642852844872792,-6.847864070864169,1.7896413893841494,0.8517876062095358,-5.829499061398837,-6.306989083969956,2.7910950985898193,-9.713489957179306,-7.2052901044236854,3.8509148954017824,3.515883180715706,9.397940530671594,-7.091161386060301,-4.538088221259522,-4.437420323269996,5.976410378340603,9.90689219240819,-8.376162414148848,0.41889874685672446,0.804989759075168,-9.863878247038953,-5.048933629766463,-5.154505876339186,-1.2468846824843123,-5.555821061327708,-5.129129889497621,7.520655870454441,-6.616886693213817,-8.640005387026298,-8.971552227186645,-5.835622891421441,-4.285313223537353,-6.076308976668219,-3.40188615053645,-9.150793728134733,-1.2462068801765707,-7.122174127386327,-2.0118457095548408,-9.115028879700702,-2.707091148436003,7.229289855231382,-8.051349511554108,-7.075315220917959,4.55238022438615,-5.457255453761145,-5.6551735502432665,0.38753199215269163,-2.301078050672376,4.8316950562460335,7.312049071150227,-8.08027403639538,-3.752938602456206,5.178495302894397,8.807600515889323,-9.393765861039668,-8.392922789971436,0.4276831549737672,5.640493442576668,8.582248824418077,-9.967916419355241,-1.2568029478135134,-1.9621668968219819,5.600446176364009,-7.501452124515056,6.718127716702828,-4.428624647671193,6.065438378223941,4.854122568977157,-3.7642845824283917,8.530063715498514,5.8276999013833635,-5.5968208268739765,-9.888192390114101,5.719542539678731,8.18242711370241,-6.510760406051734,-3.4446062520324627,9.884499190182872,-2.383838198166524,-2.8599301002717548,-5.781216255252084,3.1777040762557167,-9.503005373245212],"im2":[-5.464506925659969e-41,-6.164391861911592e-41,-1.6644436815223217e-41,-8.838169762459874e-41,-2.5643632883422517e-41,-5.81354460819348e-41,-5.696018815289126e-41,-3.754082759160245e-41,-3.7060195870868737e-41,-3.340569416908806e-41,-2.4922784553406696e-41,-5.75436696897897e-41,-3.806161748811467e-41,-6.364878493406714e-41,-5.334543506863478e-41,-1.8663206335987546e-41,-6.329484081778804e-41,-8.212012800353644e-41,-5.833687920231772e-41,-3.016375020591326e-41,-4.600235451791263e-41,-8.118570416116783e-41,-1.1312229565581366e-41,-2.480379023062027e-41,-9.603690550684928e-42,-7.227626694815634e-41,-2.243566314240042e-42,-6.80413101927819e-41,-4.562853081928387e-41,-2.8099451290282317e-41,-3.6597308094048797e-41,-2.377661208699415e-41,-5.591567768264239e-41,-1.5262960376297684e-41,-2.1411065635310808e-41,-5.120379479125015e-41,-9.249140640035617e-41,-5.528967262956467e-41,-1.4607016263816652e-41,-3.5014288150275395e-41,-5.191697666569525e-41,-9.276054558760652e-41,-6.928447730435496e-41,-7.607883796062064e-41,-2.3200087012192314e-41,-1.7251926222785295e-41,-4.4718998609682157e-41,-2.0355813030924594e-42,-1.154835926622184e-41,-6.404384135691262e-41,-9.263501693047347e-41,-5.056460282797325e-41,-3.878986496049108e-41,-6.299912799621362e-41,-3.950794882754228e-41,-7.476906261211957e-41,-8.240500986487529e-41,-4.303383500985651e-41,-6.18901843404122e-41,-2.239492962047178e-41,-2.3521326913067816e-41,-9.129000619205575e-41,-2.3531609423076424e-41,-9.690572385905282e-41,-4.117187371899933e-42,-9.096983556534072e-41,-1.158606437734394e-41,-6.137392671131191e-42,-3.2897582499667477e-41,-5.223519781518746e-41,-1.580030145882294e-41,-9.884802258041662e-41,-8.870902459602624e-41,-9.72371632889613e-41,-5.132198958975001e-41,-8.648116805955781e-41,-1.1851782315529647e-41,-2.9853786609842756e-41,-9.1803628599501e-41,-2.0426282852281327e-41,-8.974151330610912e-42,-5.613169873576199e-41,-2.4021004206353333e-41,-6.101073037381135e-41,-1.3643142221778936e-41,-1.925072475422108e-41,-3.616854293284123e-41,-4.507778506789915e-41,-2.2115482484633396e-41,-3.122724315727202e-41,-9.949132753964765e-41,-1.9340639776030364e-41,-9.243764027114012e-41,-9.534641055814118e-41,-9.307128033959351e-41,-2.700322557197293e-41,-7.365011452599151e-41,-8.435387895325436e-41,-8.538375881513898e-41,-5.365847875784627e-41,-4.787393207691663e-41,-3.533901322939441e-41,-1.170397214456289e-41,-4.859371533638289e-41,-3.7083618358405455e-41,-4.4382999379797755e-41,-5.374541567880304e-41,-6.610038379811921e-42,-6.036073869456695e-41,-6.273396241504977e-41,-2.669914951822366e-41,-7.905017085845768e-41,-7.251166757417826e-42,-5.955722519844158e-41,-1.4788624042069385e-41,-6.834444344943724e-42,-3.3860749571871813e-41,-6.482725774292491e-41,-6.573442705144114e-41,-8.839650819651489e-42,-4.132730522338589e-41,-6.03713189019135e-42,-2.504210685202098e-41,-9.234370635457738e-41,-8.255036178911669e-41,-4.4785954477871946e-41,-8.697659645069932e-41,-8.20579203372754e-41,-1.483371731829054e-41,-2.2432426041411588e-41,-1.8380333954843884e-41,-1.259493066703139e-41,-4.04134086508208e-41,-6.47065797149913e-41,-5.639810034170338e-41,-5.160165854134455e-41,-8.484783684672415e-41,-7.027370822820599e-41,-6.776522771330928e-41,-4.096792137020669e-41,-4.838035477309463e-41,-3.0943904068327497e-41,-4.910770801378661e-42,-1.2729262085468328e-41,-6.037089760613176e-41,-7.647159551943311e-41,-4.777745009928629e-41,-7.921820362728857e-41,-2.794949920173825e-41,-4.1203480452045026e-41,-4.686159876265957e-41,-2.6092739487184144e-41,-8.786305586950312e-41,-7.810053935785112e-41,-8.97410127046914e-41,-7.845999758670144e-41,-1.2807926949709203e-41,-7.361675328718793e-41,-9.275579203181097e-41,-7.089572376179112e-41,-9.769657316797114e-41,-7.58486961631296e-42,-2.9236521713737173e-41,-5.11881992327375e-41,-3.1461693810923285e-41,-2.981067149670036e-42,-7.659424831845376e-41,-8.508545746845896e-42,-5.124692122483744e-41,-9.153625571712238e-41,-6.260156153276717e-41,-6.159761852840326e-41,-5.730449242927925e-41,-7.339173793580401e-41,-3.263547831038518e-41,-7.578433674780119e-41,-9.122803510474192e-41,-7.733094829153631e-41,-5.651202918875454e-41,-7.926796073955908e-41,-9.63312450569709e-41,-8.752643801852344e-41,-3.444434632914328e-43,-1.978610847226192e-42,-3.1667691000765716e-41,-6.127048930930948e-41,-3.1058887063544434e-41,-4.791332532091779e-41,-9.73101846206046e-41,-4.0690422317702267e-41,-9.437940957730088e-41,-1.9952017542150146e-42,-8.672268322434911e-41,-4.905352503674138e-41,-8.863472579571385e-41,-4.428211409046264e-41,-8.513925481444987e-41,-9.891340843909066e-41,-7.708092034897295e-42,-7.963556288438098e-41,-9.008628226796472e-41,-7.165441809441583e-41,-7.972795225773254e-41,-1.3719408777847807e-41,-8.865311019460482e-41,-4.2249601073469566e-41,-4.659347271441169e-41,-6.450710788809263e-41,-5.367865410339444e-41,-4.697785614393276e-41,-3.33031611750193e-41,-6.36035492372182e-41,-4.3830032125857143e-41,-8.313615009598807e-41,-5.404657505183875e-41,-1.2371984648325318e-41,-5.371516561022938e-41,-6.027840872569893e-41,-2.7776364218387993e-41,-8.909369091330242e-42,-7.581378991014126e-41,-3.094048407350915e-41,-8.768730469846451e-41,-8.383647051011581e-41,-3.4040442076347374e-41,-4.0490761965535915e-43,-4.855844658749011e-41,-7.275304840303308e-41,-6.972270746178855e-41,-2.3114926527290224e-41,-7.933713935298003e-41,-6.772743316673445e-41,-1.834033657274856e-41,-2.746727627592671e-42,-6.57291025224519e-42,-9.045999219403233e-41,-7.993605247575826e-41,-9.043656721905852e-41,-2.9079575490868537e-41,-1.447838245593599e-41,-7.232694717083082e-41,-5.375444673460531e-41,-6.853642565275569e-41,-4.759895291092468e-41,-9.423220794385434e-41,-3.598583414370839e-41,-9.82148413030357e-41,-8.569256473536721e-41,-7.076695389658304e-41,-5.857644430409276e-41,-4.1139293024501364e-42,-2.0558188648541686e-41,-1.841554956575473e-41,-7.779441501759833e-41,-5.880837622932014e-41,-9.324302321767e-41,-6.01086738104743e-41,-5.008462821345863e-41,-2.162891938498962e-41,-8.74189501339278e-41,-8.241404225502594e-41,-4.538152225798636e-41,-4.957350868485542e-41,-1.7313257177445317e-41,-5.768846373965692e-41,-5.448043157787818e-42,-3.685553117695917e-43,-5.054883090001721e-41,-7.426664899967614e-41,-1.7927061164654587e-42,-9.986189099203087e-41,-6.75719645450644e-41,-9.766785337330302e-41,-6.417398697141737e-41,-7.891868963709398e-41,-2.3056827805326473e-42,-4.643432368821878e-41,-2.883599006662354e-41,-7.328916240942562e-41,-1.9604859195398748e-41,-4.034895569889973e-41,-1.8932178872478165e-41,-4.908600722390976e-42,-6.365513949923491e-41,-8.889842070124279e-41,-4.676144632397194e-41,-2.2027998559484716e-41,-7.896294213090821e-41,-3.448399705524688e-41,-6.560812625545048e-41,-6.112275423416642e-41,-6.698288222499996e-41,-1.3305380424356648e-41,-2.51071241119707e-41,-5.500725051375035e-41,-2.5820644738681994e-41,-7.543074119980475e-41,-7.739763265094861e-41,-2.7566008455283275e-41,-6.190688990036963e-42,-5.451937288787372e-41,-1.582615696730083e-42,-3.3222883074711507e-41,-8.983068861283085e-41,-2.6744978315644785e-41,-2.177704530952712e-41,-4.3496326384031954e-41,-4.0273878472331236e-41,-8.736927452435422e-41,-3.7778186121428243e-41,-7.332123825576507e-41,-6.958165365363063e-41,-5.958087928231598e-41,-8.733742173269709e-42,-3.4139979285163446e-41,-7.624804610748309e-41,-2.0372349341716144e-41,-1.888400411658938e-41,-9.909147045063848e-42,-2.493179114842153e-41,-1.3057221743933389e-41,-8.832881295566514e-41,-5.324300317929635e-41,-6.057290485899867e-41,-3.7398785128326017e-41,-2.947283718757093e-41,-1.1894946398860318e-41,-9.064762608099976e-41,-7.762271120567785e-41,-9.781409859682174e-41,-9.606755302922396e-41,-2.667503833233293e-41,-8.045819772817765e-41,-3.4990636885424484e-41,-1.2232134478576672e-41,-8.042431267249713e-41,-4.698317666005558e-42,-6.592889347725892e-41,-5.928703567127507e-41,-3.0952004927282037e-41,-4.625254756300319e-41,-8.478168394404814e-41,-1.733078091993041e-41,-1.8985252569422816e-41,-3.407615895631769e-41,-7.266980841331027e-42,-1.242747219406035e-41,-4.3807154959928014e-41,-2.4789583777115883e-41,-4.937271248792193e-41,-3.081864024316605e-42,-8.112615876904509e-41,-3.906945400133841e-41,-2.566834156428125e-41,-5.260166385543011e-41,-9.280436939741896e-41,-4.958414525127792e-41,-5.702311697039077e-41,-8.998837145509125e-41,-3.435126476667117e-41,-2.1667739368200987e-41,-8.408728586501965e-41,-2.75815359863355e-41,-6.428402210006539e-41,-9.62012759569134e-42,-6.016862330805771e-42,-2.735877169009842e-41,-3.333961773208993e-43,-1.2152069552522349e-42,-8.715717983521261e-41,-6.636362355621358e-41,-8.499586848106466e-41,-4.1632606239737807e-41,-8.204304289582591e-41,-2.2562075019840887e-41,-1.8906471433584601e-41,-7.888682358712838e-41,-3.3922252503269157e-41,-9.222421628185202e-41,-1.7907433438122488e-41,-8.664908989535625e-41,-6.281249684756423e-41,-7.815197748099628e-41,-4.42630562796109e-41,-6.831559785419289e-41,-3.6543197277941117e-41,-7.548547648833765e-41,-4.4951311590280415e-41,-7.806548472154749e-41,-6.669276200414854e-41,-9.838513235746537e-42,-5.879461884797166e-41,-7.239420012538102e-41,-7.508585929493259e-41,-1.999020089967951e-42,-9.779261290486315e-41,-9.204129069001498e-41,-6.159268055097226e-41,-1.1370908616992269e-41,-5.358121317952919e-41,-2.9367112892839974e-41,-3.3514182909079623e-41,-2.705155553737971e-41,-7.726048361199999e-42,-8.726138338788052e-41,-3.376617337255112e-41,-2.5997818504084e-41,-9.917264401227634e-41,-7.207892197985238e-41,-9.742174508750077e-41,-8.015051694573401e-41,-2.8379432944033796e-41,-6.8598895341481e-41,-8.966174115374728e-41,-4.873195705023806e-41,-4.885034690731249e-42,-8.609900500439127e-42,-2.4348517585843655e-41,-8.753804597067091e-41,-2.48822441749711e-41,-4.3654801227603163e-41,-6.440244875086958e-41,-5.866125417033463e-42,-6.19048334070365e-41,-6.610095146421701e-42,-3.983613901006524e-41,-6.219070657572032e-41,-8.963006062780481e-41,-9.011505429759163e-41,-8.890966333606707e-41,-7.618643592098848e-41,-8.870487610830211e-41,-4.681096977156117e-41,-6.192377221007656e-41,-8.040663804352976e-41,-6.822137056171928e-41,-9.07095058849704e-41,-8.52195354608687e-41,-9.258947219099853e-41,-8.750750504373811e-41,-9.319857791832604e-41,-2.1582781448795274e-41,-2.289472845147786e-41,-9.829720193509302e-41,-3.586224559653248e-41,-1.202229034484441e-41,-3.9373909598826304e-41,-5.29451739624429e-41,-7.584563930691303e-41,-7.031855450216673e-42,-9.119095562677192e-42,-7.075183900316129e-41,-9.667661465040231e-41,-4.3590003878513405e-41,-4.2656813158887426e-41,-5.90028031089643e-41,-9.163433178182065e-41,-6.916502382082461e-41,-4.3017025108189827e-41,-6.751805579228438e-41,-4.987161648430239e-41,-6.585665108300122e-41,-5.450532999411934e-41,-4.197174286864985e-41,-4.1489414397961017e-41,-7.208345940853732e-43,-4.1205360201804937e-41,-2.8845637531180597e-41,-1.974591970437547e-41,-6.509379560011239e-41,-7.332630194505426e-41,-3.2993417477178173e-41,-8.029213584060805e-41,-5.658376899250916e-41,-1.4164902857937953e-41,-3.557440446916954e-41,-9.63469922420172e-41,-7.016676047371764e-41,-8.587874489078051e-43,-4.893423063182042e-41,-2.623296084713963e-41,-6.030843454773021e-41,-3.716044457881214e-41,-1.540628432533807e-41,-7.295020363951558e-41,-4.443675539547732e-41,-5.954739102123738e-41,-6.001602191831481e-41,-9.122584922279191e-41,-7.649172296756308e-41,-5.466556874696983e-41,-2.7918507308690942e-42,-5.643095318284788e-41,-9.87402970351632e-41,-5.12803090157052e-41,-4.990166889883506e-41,-4.0029014623917566e-41,-8.927012223622753e-41,-1.0745584244062911e-41,-4.3711373068136627e-41]} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/tiny_negative_real_components.json b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/tiny_negative_real_components.json new file mode 100644 index 000000000000..4a6708105ca6 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/tiny_negative_real_components.json @@ -0,0 +1 @@ +{"re1":[-3.7183086391701644e-41,-6.710047712088463e-41,-8.023281639264722e-42,-9.015118723915597e-41,-9.619135579914672e-41,-8.802288142821571e-41,-3.9103645385431694e-41,-7.386135479845216e-41,-1.843972039120598e-41,-7.271061420316239e-41,-6.911675115224653e-41,-6.424146561453025e-41,-2.5594817332947904e-41,-9.009567029751547e-41,-7.238453658305857e-41,-4.2655392460429374e-42,-5.817345382473496e-41,-6.98711996994633e-41,-9.179688231187323e-41,-7.11477091075506e-41,-7.057122692961857e-41,-9.40432034436935e-41,-8.833325494705189e-41,-5.184333868671695e-41,-9.564245655437216e-41,-1.1012077893375792e-41,-5.944672462216524e-41,-3.192976721913976e-42,-7.125320841272738e-41,-9.262649219730345e-42,-7.572501430493017e-41,-3.0772099009278316e-41,-1.099986590897023e-41,-6.718949325584404e-41,-9.845685836198758e-42,-3.3070534845441536e-42,-3.6747609146323344e-41,-9.002565533630398e-41,-9.424429082087093e-41,-3.716598765977835e-41,-8.645841269206963e-41,-8.711554229113729e-41,-8.58576073010402e-41,-2.8113837268704697e-41,-2.2538383922596325e-42,-1.8877975737194405e-41,-8.564676768627233e-41,-4.254598392934133e-41,-5.871690919963072e-41,-7.304369475312532e-41,-2.9851992504655475e-41,-3.4595496249631727e-41,-1.2424630999051111e-41,-9.496921596300942e-41,-1.5484004902106993e-42,-8.53433928556386e-41,-8.688894966349526e-41,-1.0672666657595185e-41,-5.056487188468854e-41,-5.7827940019625e-41,-6.645585427110498e-41,-3.08067547147157e-41,-4.66389667168597e-41,-7.061706889199093e-42,-4.4399255103555386e-41,-4.958955929884293e-41,-1.415665274194314e-41,-7.701165187908539e-41,-6.726225299577957e-41,-4.730045800406717e-41,-6.030279142569451e-41,-2.453550517469388e-41,-8.530601533807947e-41,-4.3942154184674593e-41,-1.5537712401605141e-41,-7.923421292979417e-41,-5.53189477243751e-41,-5.058623744345131e-41,-7.303490603999619e-41,-3.185814151728946e-41,-3.3436528052971515e-41,-4.821186543349693e-41,-6.257589356140609e-41,-3.049902029969764e-42,-2.154769286643855e-41,-5.77651698245579e-41,-8.820274404542469e-41,-8.222097378339835e-41,-9.158126431518134e-41,-4.381986628837232e-41,-9.022338048221031e-41,-3.7554981560454e-41,-7.996607050296098e-41,-5.003811981456828e-41,-1.677941454112134e-41,-9.831253225061608e-41,-4.481296522671335e-41,-4.991657710979724e-41,-9.997219043083394e-41,-3.939211211197213e-42,-6.705294739125281e-41,-7.673379279800183e-41,-5.128175796501825e-41,-4.0607933089745605e-41,-7.562377138771551e-41,-6.60402610915482e-41,-1.4439136684439744e-42,-5.448350686470324e-41,-7.984608914117153e-41,-4.0805893382996e-42,-2.8031299708804165e-41,-7.77840951602267e-41,-6.05303936535725e-41,-1.837996716890654e-41,-9.535270822915099e-41,-9.787600683316453e-41,-1.2064179528487317e-41,-9.944552176398194e-41,-5.27971600139413e-42,-8.90595308122923e-41,-6.994622027625496e-41,-1.9355445602064403e-41,-4.882884822283076e-41,-9.24796960079837e-41,-6.313579710508983e-41,-6.584611042189628e-41,-4.313190358874434e-41,-7.092325772214004e-41,-7.432730340224768e-42,-7.769174488382967e-41,-3.1280118492145357e-41,-3.677570760417926e-41,-3.2768636226544134e-42,-8.441177065952941e-41,-6.5890110003868905e-43,-3.539266981759853e-41,-3.9735068991099495e-41,-3.114071596170875e-42,-5.150847293590602e-41,-8.872334728360202e-41,-5.772857759192967e-41,-8.504954548239669e-41,-8.249586359002125e-42,-6.335426572148916e-41,-5.767927958759745e-41,-5.476384908680608e-41,-9.49625088732822e-41,-8.059665101837859e-41,-2.072238347351628e-41,-5.232510299535248e-41,-2.0594692980364203e-41,-7.816182763061697e-41,-1.9473363543294783e-41,-9.67724229434558e-41,-4.632623167234986e-41,-9.644508968812408e-41,-7.811805875632004e-41,-9.061471924766329e-42,-5.374213995029303e-41,-8.898110357778154e-41,-1.777769868075868e-41,-9.629305183448188e-41,-4.607303154243551e-41,-9.83862630291724e-41,-1.4629093750095123e-41,-8.326049689823182e-41,-3.026208912606648e-41,-9.039455074111051e-41,-1.396149880420675e-41,-4.4973676515555046e-41,-1.8517826780399859e-41,-6.88666138686117e-41,-2.0531902786556632e-41,-6.164773228597723e-41,-8.094390629800971e-41,-5.504738924258763e-41,-1.3858887687685682e-41,-6.617666963133964e-41,-8.201397888188522e-43,-2.8693657772121958e-42,-5.352352288173813e-41,-9.95980180359069e-41,-5.124983459003928e-42,-8.81563805237483e-42,-5.434723397456164e-41,-2.5261160169504715e-41,-3.6593104991858604e-41,-7.462724028967314e-41,-2.3968227565998097e-41,-2.0642192532156789e-41,-3.8952537372798907e-41,-2.971028292593628e-41,-1.687257945818211e-41,-7.029587985069915e-41,-4.243498540484291e-42,-5.102620633350139e-41,-5.859107094278272e-41,-3.8687093829583293e-41,-5.183263794238154e-41,-6.362200251656154e-41,-4.394198003183739e-41,-4.3550546743093705e-41,-1.2094274579837804e-42,-2.78764716198862e-41,-9.299443685846734e-41,-4.94202386403177e-41,-9.775919379899162e-41,-2.4936261637229937e-41,-3.8750224439839716e-41,-5.7440239644655e-41,-3.3681366158783094e-41,-1.42225098391636e-41,-4.70484277705241e-41,-3.6493869210911067e-41,-3.1518567893769466e-41,-3.0166153356019485e-41,-4.880823206956646e-41,-4.041055954471272e-41,-9.888622678208546e-42,-9.4125855320451e-41,-9.44131325481197e-41,-1.8450282461917276e-41,-6.040687497167626e-41,-2.4268394831088114e-41,-6.145969368826939e-41,-8.475031875757323e-41,-9.829113524514457e-41,-1.5435027766025954e-41,-6.538501753069224e-41,-4.142443731104839e-42,-3.3785452645219647e-41,-9.110777125869838e-41,-6.049702253721577e-41,-9.183574948336319e-41,-7.177321766336476e-41,-2.986789575602382e-41,-4.3299135236252346e-41,-4.0276113236997355e-41,-4.4003547155298337e-41,-6.970596192266777e-41,-1.0810342555711671e-41,-9.193111808628536e-41,-8.516175524543418e-41,-1.2858250815871706e-41,-6.607858913463637e-42,-1.685071982456454e-41,-4.4566656637125776e-41,-1.0945256912613454e-41,-6.9139472776387206e-43,-6.71201130489398e-41,-6.937386369910887e-41,-3.9219831713421944e-41,-8.763316846892421e-41,-1.2616025744331181e-42,-5.070955145550298e-41,-4.377140852791564e-41,-4.1427905354388824e-41,-1.405973759450013e-41,-6.607093688151305e-41,-7.452464113600643e-41,-8.780905282986745e-41,-4.669586955227055e-41,-3.2387020354797423e-41,-3.786190111274795e-41,-7.91207424531085e-41,-6.386590503497323e-41,-1.0104336059089347e-41,-7.47777065187861e-41,-6.150943840306861e-41,-4.599508049810794e-41,-8.762931520681742e-41,-4.0041510915303464e-41,-6.963258897407953e-42,-2.4748641325648867e-41,-2.7518825536849277e-41,-5.817648622373689e-41,-5.452905424102435e-41,-5.823548118925368e-41,-5.742740176728501e-41,-8.582237127511271e-41,-9.911453068486764e-41,-1.4506893505533002e-41,-6.806381651830514e-41,-6.514714414685084e-41,-8.860254411076213e-41,-6.811183904111995e-41,-9.042016195242562e-41,-4.818602002399507e-41,-3.7319853932775203e-41,-9.494078122095792e-41,-2.303267495061154e-41,-6.234720912638863e-41,-1.2309272126197955e-41,-3.0905997642158863e-41,-1.37060263802107e-41,-7.215943853784034e-41,-2.500305755322013e-41,-4.4722210027312247e-42,-5.286655787995188e-41,-7.583855551849873e-41,-3.086274935809008e-42,-3.626243759308326e-41,-3.4472404281335473e-41,-7.146789872659795e-41,-9.016655500818465e-41,-7.677382908802696e-41,-5.753318210476468e-41,-4.278604175275615e-41,-6.833913980408883e-41,-8.905542011937247e-41,-7.971781606547196e-41,-6.561925034219186e-41,-1.3368217078313248e-41,-9.733361456908462e-42,-5.422179799885024e-41,-3.462250886211684e-41,-1.96713407975698e-41,-8.263079619169822e-42,-6.733363833031158e-42,-1.2354556224833045e-41,-1.732303622949549e-42,-3.4415301233349446e-41,-7.257712050839898e-41,-7.487602408692595e-41,-6.313604051515248e-41,-8.785879665561911e-41,-2.154037830277766e-42,-4.3193914071400715e-42,-2.237984125689318e-43,-3.5913561106118993e-41,-5.170953294846801e-41,-9.813202674661586e-41,-7.662821458887493e-41,-9.725005573168155e-41,-7.642954123832502e-41,-7.95117272847385e-41,-4.2814861142820145e-41,-8.458246402348402e-41,-8.36931384661346e-41,-5.10492859263223e-41,-3.8122420446915783e-41,-3.417912681446241e-41,-6.553822285077304e-42,-3.9908007115064936e-41,-3.710731916688162e-41,-1.5696620825641847e-41,-6.418932766343941e-41,-3.6451764453436106e-41,-5.894500741047525e-42,-9.184305809524684e-42,-6.451277209922718e-41,-3.6328565366917097e-41,-6.19711799089351e-41,-9.742528041006634e-41,-4.3710372452964495e-41,-7.632930386704071e-41,-5.2206882170120813e-42,-8.880926902441146e-41,-9.079450863098716e-41,-3.778994767395723e-41,-5.266984292277327e-41,-7.443166310899292e-41,-5.4816433361476564e-42,-4.267625105722561e-41,-3.7582471154970187e-41,-4.950136860419739e-41,-9.370283025314154e-41,-5.66499052925898e-41,-8.425849847937498e-41,-6.501688149238905e-41,-2.7029917831841053e-41,-4.077142308724598e-41,-7.388933894124008e-41,-2.1710221222938996e-41,-1.947375822894536e-41,-8.17051822273848e-41,-1.086277370651939e-41,-8.792429534769355e-41,-7.419413086760517e-41,-6.596237587706678e-41,-3.803235078237549e-41,-7.354810823750556e-42,-3.6658986575853863e-42,-9.223783872979338e-41,-7.245173892109722e-41,-3.6822730271378865e-41,-5.590901277377089e-41,-7.37203612059462e-41,-9.631655074120023e-41,-8.154133138366966e-41,-9.845922942356646e-41,-2.8834004856835925e-41,-8.105893434467006e-41,-5.153337670258096e-41,-7.64357191917086e-41,-4.0373628562392313e-41,-6.709929548783422e-42,-8.308367545772554e-41,-4.170864285090416e-41,-8.882678518573228e-42,-6.651103415263937e-41,-9.526963576366484e-41,-6.490042901815474e-41,-9.111079241102425e-41,-5.722417022309689e-42,-8.859513273326914e-41,-2.455485387602145e-41,-9.142219537755059e-41,-2.5944203084530235e-41,-2.3522760156852784e-41,-4.821987174575556e-41,-5.22971675480756e-41,-2.0115315543014176e-41,-7.796051069211428e-41,-2.686648951871384e-42,-1.1290051592236327e-41,-3.4399136775023017e-41,-9.789026227920954e-41,-7.290552459738909e-41,-1.9301042634235597e-42,-2.1214968199803183e-41,-2.7004725552928344e-41,-1.3611178570755588e-41,-9.151317342741861e-41,-6.200881363507547e-41,-4.5103920804628804e-41,-1.7113093916357966e-41,-7.73870345336412e-41,-3.5219513328347193e-41,-7.989488457477245e-41,-2.483986238515144e-41,-5.511744865944404e-41,-1.9300138342020922e-41,-3.1577961538933073e-41,-1.4721408714743876e-41,-1.9556341048217794e-41,-4.504243264514712e-41,-1.4727281837858452e-41,-2.362720936573699e-41,-6.242338064223867e-41,-7.977029555470219e-41,-5.63903129105028e-41,-3.185188275102035e-42,-2.3553894399738636e-41,-2.944526046598903e-41,-7.106734459646867e-41,-5.600829824635231e-41,-2.5419805868427147e-41,-7.634763531456134e-41,-5.633673363675432e-41,-5.266604301672288e-41,-8.75232146381744e-41,-5.280245271195745e-41,-7.890129371766775e-41,-5.049617045988826e-41,-7.162703764189463e-41,-2.1680261997875337e-41,-3.7502834924898416e-41,-2.7862795726955846e-41,-8.76629529771135e-41,-3.1449844257015765e-41,-5.188711734419278e-41,-4.526935440922096e-41,-9.236463928921058e-41,-1.3386731608153178e-41,-7.355940792262894e-41,-6.413875681359895e-41,-7.517054298707703e-41,-6.710587080460433e-41,-1.8927216919093958e-41,-9.170566690029154e-41,-9.230344660306277e-41,-8.703225447692631e-41,-9.150213270735276e-41,-1.7705934665145073e-41,-9.425618391854559e-41,-7.680721515683358e-41,-9.662598111224184e-41,-1.7670131804315314e-41,-7.257067604239193e-41,-4.328873698127596e-41,-5.1043876759043e-41,-6.827377584804025e-41,-5.59417702226235e-41,-6.68742073071131e-41,-6.822131903468446e-41,-7.553487668519653e-42,-1.0242847003112842e-42,-7.606048567346216e-41,-1.5596584154412672e-41,-7.171888809586153e-41,-9.861831853119765e-41,-6.593355670289569e-42,-5.648498157997172e-43,-6.285005735690508e-41,-9.76216152595432e-41,-8.05319477832479e-42,-2.5515439144719986e-41,-4.704265224533767e-41,-4.1781292048462966e-41],"im1":[6.4953775575432395,-1.6640491711291823,7.115286495079548,-0.2983549740918505,-1.3669665738598784,0.6710018419962083,-4.3571664013022176,-9.187353008705841,5.7704289206811445,-9.43659832173842,5.568643334026678,-5.644170203915486,2.592140800618468,-0.6832232369604441,1.5843933162679988,-8.030654762695473,-9.244124412348025,-1.914358428239023,5.044849607122956,7.228003986671734,7.0326772127868615,-7.293028331816897,2.6258992745661036,-8.665027571857156,6.0528999997300765,-7.337710254741074,8.462218148820181,6.2627599462115136,-5.424658626812608,-1.9459615304421423,-3.675219465605542,4.919583007853966,7.4668189138441186,5.855947966590788,5.854730308375547,1.4672409363513026,-7.104702862920275,6.015462981397018,-6.223700115009894,-9.981559429372693,-7.498660007334901,-8.137904424034977,-7.94704913566137,3.635060763777169,3.7965456602086416,2.908242530363543,5.556726110760934,9.234221189134232,-5.606655856214706,8.10949306826727,-2.1859052417175873,1.2841613290376408,4.723429864900162,-2.034884251641831,-5.87590820657232,-2.5346068113256397,3.7386315426557957,-6.518571760522112,3.0305130330767476,-3.5342949150580916,-0.49725015177887677,-7.116922969956478,-4.237273233804744,-9.05012776286108,-0.6206245699384603,-3.108479390571121,6.00091546962609,5.354684492490771,2.4920648842557647,2.580873180337914,-2.0519033716813873,-0.4707464427246819,2.517689257703182,9.708125193623886,-8.499453119546374,6.778005412776757,4.677366586797959,-8.748632190757261,-7.052070051412764,1.1778698893317987,1.5316168825556424,-1.2092088543125445,-3.374654109642206,1.0229973011377602,-8.930122536326044,-2.692431102823396,7.401854022523985,4.202517176479699,3.707524600073791,5.023506926646297,6.731494506122367,-4.452461379648471,-9.671034124114318,2.308721736647577,-6.684643977505447,0.9212410808380316,-6.996608076634157,-8.304321958485232,9.64342545086274,-6.877617042763131,4.4131888290269075,3.3887253575684984,-5.7215482826258635,-3.3341801679648757,1.4261651669517565,0.2937590636659255,3.4284599530824593,-5.900559775203762,9.386369350042326,4.60972554189982,-1.4600814054015405,5.068094483864838,3.775755847776603,6.090648625323368,7.627060710380643,4.261609147921426,0.013980554988870963,-2.7680970155769486,3.727294136325746,-1.4424983587293205,-8.365998928164377,-7.784455905719918,-1.543632293481874,1.9640959288662998,2.017758065117823,-6.91469247778548,5.124802518996475,-4.64196141647975,7.119724602147485,9.584132773478988,6.392804328637428,-8.741241284914146,-0.1395167808637794,0.2602204597379476,6.385180082417673,0.55106162587904,-3.0318969207160755,2.681579476480234,-8.266811211560526,5.02672288657358,-1.0354384389283577,3.925385328354384,2.8659129480892016,-4.872241973295164,-1.0276188828361494,-7.468502045628121,-7.22055444242163,-2.39479046637066,1.903801351024832,6.862605092822175,-0.7928529865135339,6.928022380109745,-2.494994435614231,6.635371231026252,6.860061880070891,-9.576152230171576,-3.642395729595405,9.31850829158217,-7.345437001987463,-5.816894432202777,-9.326152762378035,4.145303512026516,6.01363080379371,0.053216392664992895,-0.05503720240576371,3.77827072157897,4.923862103835059,5.315114875325339,-3.1451022974275418,0.26940620322113773,0.163473186761955,-7.893512108706009,0.8518026832590913,-6.19378465442413,1.1697337954056035,1.164010473393155,-3.3801626413377672,-0.5800406717321813,-1.5710458797296933,3.346130516978352,1.2302691710941396,-1.2578393395773126,9.672712715989803,-2.0536580490479572,0.7439476561559832,-9.701894253058452,-2.840326118221334,1.9947339846215169,1.1347191394650444,5.046193357998819,-8.708055073468582,-5.779183546038283,-0.6213531134010104,-9.618061477444291,3.519349720104149,-7.549680632749438,8.621188465830244,8.701480982563908,-0.3393281223584097,-3.1530769215393173,-6.188486246815426,-0.1022604537683911,-4.635026071403454,-1.0204042187666822,5.585213730451883,8.22821492911402,-1.6544851154855404,0.4313446781285428,7.832801728219671,-5.461323831959534,-8.287163701500939,-8.55930494531476,-9.569284262561732,2.895085703756939,-3.9724597202587875,-4.758712831175194,-4.672341095280032,8.373032840432483,9.933261549816695,-7.322965441955908,-2.0693716075737223,7.66857469160491,3.0431323575074636,-6.686576669553828,-2.5368454577486155,9.489987755353336,9.055527952215975,2.316888063353046,2.2667338509410495,-2.7543306558221463,7.406507461477542,9.60053231021979,-9.370151219884516,2.1800344109577097,5.600052082113091,8.004205296439242,-1.525702094772491,-3.0838536553930034,8.969554132685918,6.770703704016238,-0.8411027608332802,3.854196438483031,-0.7482815253303166,-3.9547043230529315,-4.423575118072495,-8.371479348428556,-0.20832609057693752,8.675731744799549,9.947826855888465,-5.387973276133032,9.496180048629547,-8.98689297126262,-2.7533915877791992,4.4358854362327556,9.458533170714613,-2.9278023944393627,-3.994438271733989,-5.537254434776999,3.6146802849115307,-4.67593580519353,-5.08942557952671,-1.228715414976655,0.18275361425644476,-6.733380918754532,5.961479069215034,-1.11064898293478,9.962826139848676,-9.925671860272407,-1.9657193241843416,6.807686658402531,8.377445546798373,-2.853593241545884,1.557422229721512,6.3370258030345,-1.7035543379148326,-6.57109159172903,-0.5083725513631627,4.226218137663384,-1.937698636451632,9.788080019849012,-2.4230654972079124,-8.003403220479203,7.985863757042427,-2.024360687880944,-5.323475395528698,-2.8792685965704496,-2.6534048625199773,-6.917504694172408,-9.342081005708918,-6.326984076908748,-2.0761822819740283,-8.359912563944153,3.881273471422295,2.922787036292007,8.857655186255965,0.3096911023238462,3.4249609132924697,-5.785878477040194,1.570046288793563,2.7002046992328026,-5.174181053479234,-1.0118035540397425,-9.740451780224031,-7.780305985106073,-9.911616394039509,0.8867492151413554,-6.09873440992311,3.697459522911794,3.4649920033066266,-3.188160499504324,7.084131035043569,-3.161525546055417,0.377780812879692,7.931269498139468,-6.621793806078687,2.9756348463708466,-6.195719731319642,-1.317469135935907,0.21310022221655167,-1.2298689859182854,-2.5470807288085435,5.724945249646531,-3.4090610842141844,3.646556509200959,1.1247799797940097,-2.0190319669691315,4.505046970225635,9.40676251886623,5.062728092612028,9.011252650468293,-0.24673090953600152,-9.603929059485496,2.6287030332551105,2.44165699784479,8.918105251177682,-6.5073703083033685,-8.82395509617652,4.144983301101245,4.956773841737387,5.672648476385451,-3.6730123705140887,8.718452864412242,1.1954767610052421,4.220839875427792,3.9977861702813904,-9.09095449998209,3.5978216795334728,-8.842882570000052,1.3393277644103279,-7.198618758186914,6.476989767164255,-4.8936703357854565,-4.567106535383029,3.421388952547522,-2.1773215128092165,-2.6992852658715787,-6.119899096405321,9.643806461060393,-6.170053311510133,-6.075195346757402,-2.3960540549981113,-3.723056392858113,-4.095223330448539,-2.8170719482286177,-3.0173059060519503,-7.937561782445817,-2.75244123137921,-9.371554390157986,7.446940566635149,-8.87617912096161,-5.819692449948112,-0.649378051379454,-6.848895921381059,9.459268458825136,-7.8756304345464345,9.31710796501893,-7.770777129627731,-2.057906895728725,-5.074824686634967,-2.278635219601844,7.667264260356298,9.562272510601098,-8.474863315411405,0.5598528107591765,-2.6446136738522874,-1.6352286644429643,1.7790193703916124,-3.900572203413601,-6.578778228791018,-2.5402797123395544,3.297692153547164,-0.2807876958695861,-6.831745450843865,2.1906587881298805,3.4579786424994037,4.834754222590307,-8.888296458086167,-2.452500656369841,7.932638227542089,4.618822509908114,-2.2055337912972455,-3.8551297358122856,-0.7301281722545916,5.843996480661959,1.8393933067623074,-4.418062549331565,-6.1087987704193925,1.930126098569552,1.446242389958483,-5.650315197876477,-2.6065354331334767,-8.549014987957316,0.8184977637374544,-7.895892544031433,2.322008149155046,4.004761676700534,-1.9655145633203635,2.5797539063381407,7.459415073017318,-3.6659308113553273,-7.969268857711381,-4.410165712235637,-9.823754223298733,-5.691441605121781,1.77646536140748,4.668517211124023,0.19034363928656362,-4.014422940052322,5.152702882195285,3.2858716471402936,8.914573045826579,0.33239984435944336,0.24567615811244004,5.898618411975162,7.069046662890884,5.729878001004693,-8.964025540634283,5.960472049499739,-1.0148862796447382,-0.34672207034570945,-3.4446787744711287,-5.97277282645142,5.420513735560515,-5.461141886557264,-4.313440128228607,7.239935278426078,4.417819999671334,3.379774784879066,2.2418162930322794,5.8868309292752095,0.8288951933130928,-0.7989694996055956,4.455318657097177,1.0108643688542926,-0.736222467417436,3.726276683161327,-4.734331185191989,-8.509585532362712,-9.131503379205782,2.046143330776511,2.4821623188601407,-5.965125965592037,-5.918543629765924,6.20472995620403,8.865975585749382,1.0694254413265796,-4.878118832430564,0.7201699947763096,-8.109433957971744,7.205454505284571,4.411840208179827,-0.490583545382977,6.63142743850041,-1.1146216322571085,-8.696930226150045,-2.6139866721681893,-4.372121470171997,8.62597822552397,8.445320121747592,-0.20487878506630075,6.351473068052599,9.609868132685818,-0.6862156731639644,1.7042618094267876,3.629428319201347,-7.658689510535406,0.4498223319243664,9.639050117177824,-7.354073229682136,3.849475073622413,-7.046035986246899,-8.638818235604306,9.04299165024295,-1.4182503326387739,8.257665558695813,2.1748260656191896,-9.238013333872853,3.4980945630385456,5.460229785004234,7.691065601507621],"qim":[-1.431e-41,-7.891e-42,-1.103e-41,1.039668e-39,1.3671e-41,-1.035691e-39,1.564e-41,-6.306e-42,-6.0757e-41,1.9551e-41,-5.8536e-41,2.05e-43,-5.032e-41,-9.195e-42,7.173e-42,1.2017342e-38,1.3452e-41,-6.318e-42,6.348e-42,-1.3958e-41,1.4321e-41,2.515e-41,6.7e-42,1.1278e-41,-7.6762e-41,7.035e-42,-2.067e-41,-8.315e-42,-8.982e-42,1.5815e-41,-6.477e-42,-1.3553e-41,-9.337e-42,3.942e-42,-2.4189e-41,-2.853e-42,-8.25e-43,8.513e-42,1.099e-41,5.621e-41,-4.75e-43,1.7394e-41,2.797e-42,-1.11682e-40,-4.438e-42,-5.043e-42,-1.0877e-41,-1.7512e-41,1.246e-41,5.18e-42,-3.423e-42,-1.6e-43,-3.1134e-41,8.209029e-39,4.010142e-39,-3.2014e-41,-1.27465e-40,-1.024e-42,-9.991e-42,8.282e-42,-1.3588e-41,9.202e-42,2.301e-41,5.417e-42,1.8033e-41,8.6949e-41,1.296e-42,2.55e-42,8.03e-42,-7.328819e-39,-6.464e-42,2.2445e-41,-1.6484507e-38,-6.344e-42,4.834e-42,-9.6659e-41,-1.21933e-40,2.29503e-40,1.691761e-39,4.94e-42,-9.002e-42,-5.039e-42,2.0222e-41,-3.037e-42,3.9522e-41,8.224e-42,6.079e-42,-1.5288e-41,-1.685e-41,-1.646e-41,3.376e-42,4.121e-42,1.571e-41,4.914e-42,7.037e-42,1.9683e-41,1.2408e-41,4.66793e-39,-1.16615e-40,1.236e-41,-1.1128e-41,-2.317278e-39,-1.42e-43,7.612e-42,-2.1737e-41,-4.4099e-41,-1.462e-42,6.55036e-40,-2.2066e-41,-1.4452e-41,5.806e-42,1.184e-42,-1.9152e-41,-9.18e-43,1.31e-42,5.986e-42,-1.321e-42,1.1649e-41,-1.195e-42,6.2273154e-38,-5.003e-42,3.033553e-39,8.1414e-39,1.8804e-41,-1.57e-41,3.3354e-41,-9.268e-42,2.544e-41,-1.99109e-40,-1.429082e-39,-1.0946e-41,1.171e-42,-3.18e-43,1.1978e-41,-6.0133e-41,-2.164649e-39,-1.002e-42,-1.18795e-40,9.298e-42,9.593e-42,1.961e-41,-1.3091e-41,-3.418e-42,9.286e-42,-2.2718e-41,2.8e-42,1.2131e-41,-7.641e-42,2.941e-42,-1.168e-41,-1.969e-42,-7.7794e-41,3.279e-42,-1.7434e-41,-1.0059e-41,6.2264e-41,-6.093e-42,-7.378e-42,1.8493e-41,1.00177e-40,5.184053e-39,-3.3818e-41,1.292e-42,1.5004e-41,-2.735e-42,2.3346e-41,-4.1953e-41,-1.074624e-39,-1.567e-42,-1.5023e-41,2.494e-42,1.3347e-41,1.768e-42,-8.502e-42,1.3487e-41,-2.9305e-41,2.0208e-41,-3.8404e-41,1.834e-42,-9.1e-44,-9.7862e-41,-2.1723e-41,-8.025e-42,-1.376e-42,1.0088e-41,8.74e-43,3.769888e-39,-8.426e-42,-7.005e-42,-2.178843e-39,-2.65e-43,3.007e-42,3.461e-42,4.2706e-41,-6.0e-44,1.987e-41,-2.67237e-40,-1.9e-41,1.1622e-41,-7.568e-42,7.41e-42,-4.369e-42,2.4164e-40,-2.38e-42,-4.7961e-41,-2.029e-41,1.458e-41,2.733e-42,-3.1007e-41,1.2399e-41,2.6667e-41,2.56384e-40,4.06409e-40,-1.5777e-41,7.068e-42,1.3059e-41,-5.276e-42,-5.177e-41,-9.512e-42,1.04213e-40,-2.3119e-41,-7.980297e-39,-2.0902e-41,3.384e-42,-6.01e-42,-8.47762e-40,-2.6449996e-38,1.013e-42,1.3005e-41,1.469e-41,-2.43289e-40,-6.5764484e-38,2.2241e-41,-9.858e-42,-2.1764e-41,-1.1453e-41,-3.373e-42,2.3648e-41,-2.6328e-41,-2.735e-42,-5.151e-42,-1.4934e-41,-1.0273e-41,1.1279e-41,2.2516e-41,2.6566e-41,-2.4114e-41,-4.07e-41,-9.938e-42,-9.087e-42,-5.6646e-41,-5.47e-43,-6.164e-42,-9.728e-42,-1.0302e-41,1.2303e-41,1.0318e-41,2.602e-42,-2.2607e-41,4.392e-42,2.50582e-40,6.226e-42,4.581e-42,5.836e-41,-1.2952e-41,7.292e-42,-4.1509e-41,-5.953e-42,1.44925e-40,6.417e-42,-1.6223e-41,2.9255e-41,-1.99e-42,-4.5294e-41,4.193e-42,1.4307e-41,-1.044e-41,-3.13716e-40,2.1371e-41,-4.9617e-41,1.8866e-41,1.23932e-40,3.639e-42,5.0103e-41,3.2429e-41,4.61617e-40,-7.253e-42,2.455e-41,1.07941e-39,2.0414e-41,1.134766e-39,4.544e-42,-3.359e-42,-9.44e-43,-9.952e-42,-7.411e-42,-4.004e-42,6.2687e-41,-1.5263e-41,-4.0695e-41,2.0764e-41,6.285e-42,1.039e-41,1.0061e-41,-1.3324e-41,1.472e-41,4.64e-43,-1.592e-41,-9.163e-42,-8.883e-42,-3.3232e-41,1.314e-41,-1.7323e-41,-6.74116e-40,4.373e-41,-7.154e-42,1.994e-42,4.685e-42,7.43e-43,2.458e-42,4.952e-42,2.608e-42,1.41642e-40,-3.99404e-40,-2.4383e-41,9.782e-42,-2.0e-42,-6.5731e-41,-6.25e-43,-9.799e-42,6.4395e-41,5.3705e-41,9.013e-42,-1.6992e-41,-2.6207e-41,3.6089e-41,4.045e-41,-1.0438e-41,-2.87e-43,-5.86092e-40,9.006e-42,-2.477e-42,-2.72e-42,-5.388e-42,-1.79623e-40,2.1409e-41,-6.522e-42,3.76316e-40,-2.447e-42,5.862e-42,-1.093712e-39,7.6849e-41,3.9489e-41,6.693e-42,-5.343e-42,1.6744e-41,4.956e-42,-5.913945e-39,3.40577e-40,9.464e-42,9.1e-42,-5.126e-42,1.514e-41,-2.839e-42,2.1853e-41,2.75644e-40,-9.635e-42,1.0641e-41,-1.0347e-41,6.976094e-39,2.975e-42,-6.645e-42,2.1287e-41,-2.005e-41,2.1657e-41,-9.3291e-41,1.1938e-41,7.991591e-39,1.1704e-41,7.774e-42,-4.257e-42,-3.32507e-40,3.905e-42,2.7117e-41,-7.802e-42,2.2987e-41,-6.384e-42,1.336e-41,3.0546e-41,1.043646e-39,-3.792e-42,-4.274e-42,1.9632e-41,-2.817e-41,4.792e-42,-1.465e-41,3.6137517e-38,1.134e-41,-2.2259147e-38,-1.829e-42,1.1607e-41,5.0225e-41,-8.468e-42,-1.18239e-40,-1.145001e-39,-1.4737e-41,8.793e-42,6.7554e-41,-2.0749e-41,4.06732e-40,-5.333e-42,1.21e-41,1.895e-42,8.4678e-41,-1.565e-42,-2.5572e-41,-7.965e-42,8.817e-42,5.913e-42,1.1813e-41,2.61882e-40,-5.535e-42,2.800606e-39,8.83401e-40,-8.734e-41,-3.4726e-41,1.725e-42,2.13959e-40,-3.3923e-41,5.807e-42,-9.343172e-39,8.19e-42,3.451e-42,-3.789928e-39,-4.3765e-41,-1.0826e-41,1.4205e-41,-3.0635e-41,-2.157e-42,1.3234e-41,2.2513e-41,-8.343e-42,-3.729e-42,1.26778e-39,5.199e-42,9.284e-42,3.083e-42,-3.031e-42,-2.587e-41,5.434e-42,-1.1618e-41,1.9622e-41,-9.39638e-40,-1.4583e-41,-7.674e-42,-2.8154693e-38,7.842e-42,4.1193e-41,1.03245e-40,9.526e-42,-1.4649e-41,-4.13e-43,-3.6839e-41,-1.298e-42,-3.991433e-39,1.3454e-41,-3.198e-42,-1.24599e-40,1.1793e-41,1.928e-42,1.7073e-41,1.0196e-41,-4.9568e-41,-1.1782e-41,2.386e-41,-2.2159e-41,1.7696e-41,1.9257e-41,-6.435e-42,2.531e-41,-5.0668e-41,-8.286e-42,1.3415e-41,5.199e-42,-3.1927e-41,3.0964e-41,-3.886e-42,-1.0843e-41,1.4164e-41,-1.8531e-41,9.07e-42,-1.434e-42,-2.2394e-41,1.347e-41,-8.14457e-39,8.216e-42,1.11203e-40,-1.5902e-41,4.368e-42,-1.297e-41],"qre":[1.4699383,0.19845258,1.2833622,-1.7330106,-0.17183818,-3.0477965,-0.83907753,1.3075888,-2.3656797,1.9828346,-2.1870925,0.7857435,-1.1543568,0.06989628,0.21520278,-41.609455,-1.0500581,0.2834764,0.6613477,-1.1447341,2.0291321,-1.6500742,0.2880746,-0.9407555,3.8550954,0.9566369,2.10464,-0.7096049,0.97267574,6.212615,0.39923412,1.7611338,-0.9062352,0.6404595,-1.2989693,-0.46500736,1.8576126,1.2339022,1.7027463,-3.1075764,0.932891,-1.1656892,2.2860332,-2.1880875,-1.4082986,0.5072958,-0.55972147,-1.8257256,-0.6715217,1.4940708,0.5177528,0.44636062,-1.236492,15.104929,18.43697,0.9796694,4.13347,1.8614031,-0.3761345,-0.47719553,0.11089164,-1.0138286,-0.9014751,-1.0716938,-0.19133146,2.3429008,0.6570573,0.5422627,0.8214764,-15.538614,0.23361668,-0.3901657,-24.736204,-1.3892167,-0.85919404,-2.6236088,-2.1876028,6.2014246,-12.326613,0.31950846,-0.40756956,0.15765616,-0.5889613,0.20653532,-2.065336,-0.29733843,0.90489185,-0.68343765,-0.6315618,-0.82822984,1.4704529,-0.45051533,-0.9991425,0.2514382,-1.9718422,0.22603022,-1.429137,26.65986,-3.196794,1.282634,-0.5460713,13.462299,0.72397447,-0.49788883,-0.35660627,-0.16225912,-0.3817744,7.576985,-1.5338706,-0.83398694,-0.1992721,0.6973478,1.4249613,1.0594604,2.3103836,1.9858044,-0.0015154077,-0.31089872,1.1536703,-29.807606,1.1654365,31.055477,14.127829,0.57299423,-0.34331298,-1.2330796,-0.7358737,-0.9385557,-6.1966257,-12.514546,-1.694502,0.9397273,0.033272337,0.03852153,-2.0673985,-7.4182487,0.34356266,-2.0119889,-0.911981,0.59989333,-0.3013127,-0.46480364,-0.30148944,-0.59737265,0.4985727,0.93079996,-0.7668388,0.28012395,0.5129263,-1.0136571,0.11457239,2.8619492,0.5837972,-0.81937414,-0.7039959,-2.5802538,0.42589927,2.240213,-1.0248986,4.2378106,34.846176,-1.3204725,1.0409797,0.008129982,0.010909809,1.2726945,1.9014682,-7.599692,0.42093787,-0.07986735,0.024598494,-0.93267024,0.08970765,1.1717913,0.21407813,-0.42656264,1.6815789,0.58052695,0.23574458,0.37770432,-0.95130986,0.8075075,-1.0015484,0.63084334,0.16907968,1.1458548,11.1536875,-0.20143037,-0.18703276,-10.820372,0.8902775,0.59993196,-0.090250544,-1.8892576,0.7503874,2.682711,9.37755,-1.135545,-0.06948753,0.43422157,-0.8599253,0.010471884,-4.652323,0.124476686,-1.2839416,-1.4922839,-0.23585524,0.055449035,-1.4632871,-0.6385457,-1.4316578,-9.080889,-6.924387,-0.5561337,-0.5111178,-0.7962929,0.9934952,-2.1917546,1.3245157,-3.1207094,0.7363698,-59.780758,-0.5775981,-0.741246,0.29637522,9.844847,59.356678,0.24009748,0.49499103,-0.63598144,6.110812,-193.78238,-1.4347876,-0.22553563,-0.9606848,-0.83294666,0.1658964,1.892422,2.1906836,0.9279007,0.46539834,-0.46986115,0.10122501,1.1643765,-0.97826755,2.1642687,0.11459435,-2.542197,1.0695167,1.1582663,3.012295,1.5529269,0.28089505,-0.6726737,1.5479299,0.89579195,-0.5624952,-0.67313147,-0.67281914,1.5824697,6.4819775,-0.13848953,0.026754154,-1.9363478,-0.87071496,-0.11350831,-2.004279,1.1166891,-1.8819185,1.0664176,3.0285354,6.1852994,-0.28701967,3.5194416,-0.23368636,3.8425815,0.12495144,-4.32486,-0.42651272,-2.3168483,-0.37015066,-3.7137713,1.4096448,-1.1279058,-1.0880957,5.013599,0.29883313,-1.2244729,-42.7771,-0.8849191,5.9772787,1.2723707,-0.39017624,0.5812307,-1.1794076,-0.03103244,0.5171862,2.9286053,-0.3638161,-0.8400778,-1.4170208,-0.16494973,-1.0790931,2.25405,1.6246397,0.17911102,1.6560038,1.0206623,-0.36505702,0.46242565,-1.3380972,-0.4342619,-0.20125684,18.100061,-2.3623796,-0.46386135,0.7644897,-0.21998936,0.02930083,-0.17132132,-0.40316737,0.6747243,-2.3673494,-3.6773388,-0.3396655,-0.20822132,-0.5849735,2.9519968,1.2368398,1.1436597,-0.22289026,-2.8901355,0.3908577,-0.38285056,-1.3340099,-2.3929236,2.5653005,-0.44117296,0.96316665,-5.6087933,-0.50619864,0.9551893,-0.21954313,-0.4305382,5.921073,-2.120749,1.7249248,7.7394233,-0.50335217,-0.8621488,11.439793,-1.8447801,1.692394,0.353715,0.50914407,-0.47650346,-0.8367022,-26.751255,7.5703564,-0.95684993,-0.32488218,1.7309549,-0.80750704,0.502247,-0.8109948,-7.3916965,0.33303654,-1.7311312,-0.8611466,26.416042,-0.61875224,0.108355455,-1.0143521,-1.8885423,-3.5718586,-2.5940123,-1.1629226,-26.27147,-0.5465396,-0.23639654,0.818181,-5.761012,0.9066038,0.16477518,0.30222985,-0.48422748,-0.19953541,-0.5762874,-1.0692815,-11.188262,1.2681702,0.042525977,-0.90765065,-0.85677755,0.4523396,-1.2144067,-90.076744,-0.29829985,54.10058,1.241936,-0.3180364,-1.2417988,0.09555137,-2.5804682,-6.74,0.79985243,-0.99972576,3.1094868,-0.49873343,6.511188,0.41256928,-0.92185515,0.081983864,-4.213678,-0.4434877,-1.1647433,0.5194608,0.3510441,0.7533771,1.0261941,-5.9993415,0.91010696,-23.702589,-11.831908,-1.0849577,-1.486803,0.021229222,5.4932265,-1.365802,0.38245147,34.487705,0.05079107,0.044674754,-27.074003,2.011578,-0.92970055,-0.9695759,3.0895839,0.30472594,-0.071452476,-0.654556,1.7556138,0.54854167,10.443634,-0.52413565,1.2292461,0.5205953,-0.37941888,-0.50797427,0.7170865,-0.18057567,-0.15794323,-11.287524,-0.18444924,0.15440251,-55.71983,0.74032396,-2.1684003,-3.5845983,0.25049132,-0.8767272,0.6625948,7.029979,1.5219731,24.706577,0.56769484,0.724996,-0.918741,-1.3053046,1.2003466,0.82145584,-0.051928822,-2.0896864,0.16437809,2.9052494,0.67784214,-0.59092325,4.394294,2.1779788,-0.06719551,-1.9322495,-1.2112651,-0.116135396,0.22083977,-0.9592117,-1.7622125,-0.10206267,1.916038,-0.75988793,1.2802653,1.7974602,1.5504425,-1.7914497,0.5885057,-34.93074,0.23307683,3.5121443,-1.1345472,0.8917198,-1.5081276],"re2":[-6.831363698913e-41,-4.692960595326467e-42,-5.390421195732472e-41,-5.126196288847753e-41,-7.309166917619811e-41,-4.593345939166209e-41,-5.018661132024635e-41,-2.2603615770607288e-41,-5.485134367302258e-41,-8.359728044994296e-41,-3.6544878042878137e-41,-8.363039457275756e-41,-7.571455318848075e-41,-2.990566590570287e-42,-9.092487021684809e-41,-5.563881656508279e-41,-5.738764978226944e-41,-9.59676161861553e-41,-6.55844794955835e-41,-1.483750742582972e-41,-1.0317617718450034e-41,-1.0375284768983483e-41,-9.464018508045796e-41,-5.530867785876812e-41,-5.607303481977933e-41,-6.791254530861352e-41,-6.773445819337106e-41,-9.89142978758869e-41,-2.1754456568519086e-41,-2.2879128791903345e-42,-4.034573734591999e-41,-3.8969709558882035e-41,-7.274583757465236e-41,-4.862879265126528e-41,-7.635451966330505e-41,-1.2250486745393485e-41,-1.8082498843363535e-41,-3.9323787554473997e-41,-7.894040990391699e-41,-4.6139215323305e-41,-8.858312442965531e-41,-2.9437960369805025e-41,-4.1810988817993764e-41,-7.194545441356911e-41,-6.895906648720139e-42,-9.419897745353805e-41,-3.9897699148464556e-41,-2.521107005893659e-41,-6.748031839404135e-41,-3.006724085722827e-41,-2.9738668109850284e-41,-7.853891454522959e-41,-8.613611506422167e-41,-7.950095905654699e-41,-6.940397704307283e-41,-2.567596180940268e-42,-4.89125010123187e-41,-3.80658496333589e-42,-7.960018927668755e-41,-7.355435652488817e-42,-4.978930367562034e-41,-3.3330045858210495e-41,-6.823866633019238e-41,-3.6100757360996636e-41,-7.366372958173239e-41,-7.040383726859335e-41,-3.5291905075773066e-42,-9.558053809216445e-41,-5.222698202645985e-41,-7.529428237144479e-41,-1.5115680438254984e-41,-6.523680239111096e-42,-6.437941325481141e-41,-2.811368854607088e-43,-3.757071625673228e-41,-6.497917654515166e-41,-9.38875277669583e-41,-6.036654917247512e-41,-7.259340391049365e-41,-4.2718552542163254e-41,-9.600282520744296e-43,-6.068810033147699e-41,-9.048582581812327e-41,-8.759473991999159e-41,-7.230795375848021e-41,-5.620353654362432e-41,-4.2525465718130716e-41,-1.7251646486176075e-41,-1.1621169463681168e-41,-6.763403803802023e-41,-5.084790498830634e-41,-7.046105985407891e-42,-7.215863514947986e-41,-1.9519671632478863e-41,-3.589820450094416e-42,-8.002957591693445e-41,-1.1151299995515872e-41,-5.641174959397025e-41,-7.876780298126088e-41,-5.474033132538957e-41,-4.189213588229202e-41,-4.902924695813524e-41,-6.929004524095049e-41,-2.0813752296915498e-41,-3.1709155307157476e-41,-8.502983013321825e-41,-3.059362503330628e-41,-7.451389202203624e-41,-3.5976383326340064e-41,-9.088641438747812e-41,-7.27913569740117e-41,-9.920293359876532e-41,-7.809130260166819e-41,-2.2329701809103317e-41,-3.9398389856709646e-41,-4.281774817667947e-41,-8.222928048050856e-41,-1.3742228350302598e-41,-7.924089987070703e-42,-9.811519801102357e-41,-2.920103457627043e-41,-2.5108206749062044e-41,-6.641979043270479e-41,-4.891273833849514e-41,-8.487546129497814e-41,-9.82795237532465e-41,-2.9095100961867156e-41,-5.849777952759207e-41,-3.571911460307235e-41,-8.124607012475641e-41,-5.911168861331329e-42,-5.073306473039274e-41,-5.833124074831422e-41,-9.068947444083658e-41,-8.951348666137126e-41,-1.690547170079941e-41,-8.993481680005725e-41,-7.714569270756694e-41,-3.5932037328552344e-41,-1.3903215697465398e-41,-3.205250528446087e-41,-5.488478589239063e-41,-8.038897326104514e-41,-2.0742049563299812e-41,-2.1768925820909377e-41,-8.297508417937637e-41,-2.5126282027636757e-41,-5.450202708757874e-41,-1.9113088393386655e-41,-2.6387478901426965e-41,-6.081017929193244e-41,-9.311229020708407e-41,-5.736093538310937e-41,-5.419402803198771e-41,-7.342950607320634e-41,-5.217964197010334e-41,-6.105930590698646e-41,-1.774397787801497e-41,-7.688431328666515e-41,-5.34444022945227e-41,-4.03268648005919e-41,-7.474601813437575e-42,-3.7091379081370623e-41,-2.136027823178943e-41,-7.624164717606659e-41,-1.0964285356348768e-41,-7.305033308346917e-41,-8.700138711138948e-41,-5.359627762732488e-42,-7.138450164828615e-41,-7.910876946347789e-41,-4.728473105701859e-41,-4.1748369861761655e-41,-1.425711400235554e-41,-3.3859747183282537e-41,-5.842132288384559e-41,-3.2397862349985573e-41,-4.789523248465469e-41,-5.5322353544631e-41,-9.749770380845645e-42,-7.677301651861906e-41,-8.143786669200442e-41,-7.226359055675183e-41,-6.873024959534035e-42,-5.891991968480202e-41,-2.8511013365456316e-41,-8.935309426355382e-41,-4.372305424150203e-41,-9.910161617646401e-41,-9.200041033180515e-41,-4.0842712520088186e-41,-9.781083622508454e-41,-7.707063897152832e-41,-7.786842860704755e-41,-6.027116623326866e-42,-3.986545340499604e-41,-3.244707436756795e-41,-9.414965083243786e-41,-7.080899615589085e-41,-1.9960707847565227e-41,-1.0909120849056663e-41,-8.491769683105291e-41,-5.148588056236448e-41,-6.729247506651593e-41,-9.006773852875798e-41,-4.184794137214763e-41,-1.915461596243555e-41,-6.637127484035713e-41,-8.694188560223282e-41,-7.612247402785616e-41,-8.429398345371508e-41,-2.504501366117254e-41,-7.431608304461581e-41,-8.206309097098699e-41,-4.580504228981277e-41,-6.012603199646141e-41,-2.415537642532166e-41,-7.179660667584509e-41,-6.132064375941966e-41,-4.820100463160668e-41,-3.9986726382570644e-41,-1.6815477333980687e-41,-8.6077099377287e-41,-8.443112090457772e-42,-3.3787285455800064e-41,-9.161621825146064e-41,-6.963897231802404e-41,-2.357827037059014e-41,-1.178048891828487e-41,-9.352056805803297e-41,-5.378360352176737e-41,-1.6343476820343638e-41,-5.907383100242592e-41,-1.532337891624139e-41,-5.734188684218375e-41,-9.627015379983634e-41,-7.399105624571231e-41,-4.1646602886063884e-41,-6.929293237844383e-41,-9.663724179952861e-41,-3.2281327682534996e-42,-6.506520999134493e-41,-9.109438987845926e-41,-4.3942113188784023e-41,-9.732281836041891e-41,-5.526466308600732e-41,-6.36637661166789e-42,-5.032924521052262e-41,-8.707765535039343e-41,-2.1453820660983401e-41,-8.231237008242089e-41,-2.321684502915656e-41,-9.688551500865382e-41,-9.34931196535591e-41,-7.343068364533207e-41,-9.375289101458358e-41,-5.660338061645449e-41,-1.091305303745954e-41,-8.231380080157806e-41,-5.529419849924225e-41,-4.389924477418507e-41,-6.168247657698027e-41,-4.0879227597333655e-41,-8.525018925313537e-41,-1.0975415129677223e-41,-6.600548010385665e-41,-9.79035405604033e-41,-1.9584670438552075e-41,-4.775368064783093e-41,-4.7232648701331256e-42,-4.3750814284419866e-41,-8.655283372085553e-42,-1.3351591061826805e-41,-3.0204375343759423e-41,-1.3025405966660552e-41,-2.1506515442829286e-41,-9.649250050689542e-41,-5.741800324234168e-41,-9.298841536391653e-41,-5.343385151820679e-41,-6.588548783502569e-41,-6.801088757896506e-41,-3.3660059977242584e-41,-2.196880339872139e-41,-6.438037492101299e-41,-6.646273833983207e-41,-8.70579837731848e-41,-7.39109223302216e-41,-4.638562540647084e-42,-5.764795274521821e-41,-6.979606321373939e-41,-7.246600351678323e-41,-5.407775623988222e-41,-6.134650263584014e-41,-5.174747889149091e-41,-5.80965372570165e-41,-9.960715162871873e-41,-4.3815138736937174e-41,-3.5725730346405866e-41,-6.543055845667439e-41,-5.132882159682317e-41,-1.3856312963416604e-41,-5.496753774828946e-41,-4.711255064731917e-41,-5.467202775885782e-42,-2.1735273397711883e-41,-3.577220807982262e-41,-9.842526519780137e-41,-5.102844208556505e-41,-6.014897069473828e-41,-7.190387636007019e-41,-6.919192958870181e-41,-9.514083362174684e-41,-1.685730904596232e-41,-2.8935112136331585e-41,-2.429621675063198e-41,-4.686461961261847e-41,-8.99622154635695e-41,-4.5480781613525377e-41,-3.090059085679099e-41,-7.331338076599599e-41,-1.8206311637785854e-41,-5.550082675757865e-41,-8.734105148034995e-41,-5.183382265215009e-41,-3.362831356570874e-41,-2.2647343668133777e-41,-7.241798516161776e-41,-2.2488508187077593e-42,-9.891641573566362e-41,-8.781807732758336e-41,-2.7794929974144375e-41,-4.095415223484674e-41,-2.904304654549371e-41,-7.404231782685576e-41,-7.785983722912703e-42,-7.092831549769446e-41,-3.05722085715566e-41,-8.843227173673369e-41,-9.658254105534775e-41,-5.37949773877433e-41,-5.944967983401908e-41,-3.7606747712316177e-41,-3.0002516586552573e-41,-2.6749295200271083e-41,-3.587183713813601e-41,-4.50992868781225e-41,-6.02655047015939e-41,-1.2213379542588164e-42,-4.612100897047144e-41,-5.976921944447586e-41,-9.081249350631865e-41,-9.95835550929465e-41,-9.240866755337206e-41,-4.0976625805472776e-41,-3.886519875092825e-41,-3.7093789983290166e-41,-7.63759515716919e-41,-4.865989360117855e-41,-2.330636415328525e-41,-4.4448878990453e-41,-3.6631934410843056e-41,-8.829781299897908e-41,-5.325934836052551e-41,-5.391189413654341e-41,-3.3348340606549873e-41,-4.223578324313448e-41,-5.54267810764264e-43,-6.06829695912473e-42,-9.119856137839911e-41,-1.5319284269701193e-42,-8.744991657377266e-42,-6.885073431237281e-41,-4.1680403905362006e-41,-7.916852585699496e-42,-9.767685322518003e-41,-5.925327944196967e-41,-2.048152203352158e-41,-6.307326870715498e-41,-3.796161927697521e-41,-9.523967876829818e-41,-9.452330797325106e-41,-4.431679761940249e-41,-6.442853865924136e-43,-1.3813524343531845e-41,-8.426044787790701e-41,-5.056678397416525e-42,-2.899083747652684e-41,-8.567761369928198e-41,-1.3890837896101426e-41,-8.541363791628063e-41,-1.4434355654584385e-41,-7.349696987107438e-41,-2.392115492914135e-41,-8.798170354648266e-41,-1.478218142064954e-41,-3.9512801503980586e-41,-3.39905763840135e-41,-6.109923218325074e-41,-1.2629108268446154e-41,-4.3974069669044497e-41,-4.884358809752872e-41,-2.0265128603910273e-42,-6.846193094180785e-41,-4.551236363125187e-41,-8.989535413924865e-42,-2.9186385396050906e-41,-1.5916346386405765e-41,-6.862522690702478e-41,-5.782020242721343e-41,-3.520170094316708e-41,-6.498966512550241e-41,-1.4637217617029795e-41,-1.9155364646435535e-41,-1.2416701018678855e-41,-6.579707950984124e-41,-8.200660221092003e-42,-9.42778336168769e-41,-1.9050039706017907e-41,-4.3004761812670996e-41,-5.444918536969978e-41,-1.999116654840871e-43,-4.839660505590093e-41,-2.817990911629655e-41,-7.465491104613774e-41,-4.300150092248762e-41,-7.746862656118255e-41,-4.2551663276476834e-41,-6.79153658655375e-41,-7.8443685959133e-41,-7.074769089763073e-41,-2.9849751551301295e-41,-7.093039045524752e-42,-2.9332338209543594e-41,-8.377538578965169e-41,-5.073092432712127e-41,-8.899650813345293e-41,-2.389693336413869e-41,-5.397063783563874e-41,-2.5067417774676303e-41,-5.914222190896241e-41,-1.5951489509116044e-41,-7.298796224943751e-41,-6.573377798578764e-41,-2.5442252231908846e-41,-1.3335157097116832e-41,-5.733310745956096e-41,-4.173678771708222e-42,-7.445515581509642e-41,-1.6353805128984653e-41,-3.6633530288991634e-42,-7.433426513023974e-41,-2.8179712331059057e-41,-5.546036533098408e-42,-9.00571637079549e-41,-3.2506002592616997e-41,-9.701993077036644e-41,-5.72537320808605e-41,-6.559833291200032e-41,-3.932816517968883e-41,-1.1436542925423243e-41,-7.269338129209208e-41,-2.0282347954246105e-42,-6.416360278476703e-41,-5.851545945115133e-41,-8.49294623672063e-41,-5.879274268437584e-41,-2.4488546038161263e-41,-4.724427307895351e-42,-6.126315187518027e-42,-1.2647454832503957e-44,-7.746222470579727e-41,-3.362649034028475e-41,-7.060218051444239e-41,-3.067876090706817e-41,-1.2984926839845156e-41,-9.158005060271219e-41,-1.338616972996267e-41,-1.957098304745649e-41,-6.848620408421174e-41,-6.379117549643437e-41,-1.2132847454186788e-41,-9.465417737463159e-41,-7.163524692781611e-41,-5.622191253185854e-41,-3.7651626052212994e-41,-9.378810557577621e-41,-2.9004426364330434e-41,-8.030732730002147e-41,-5.570502963882254e-41,-5.968219758582047e-41,-5.845522409284629e-41,-5.941863093973432e-41,-5.612093507205391e-41,-5.332081302529712e-41,-8.991469825713089e-41,-8.557514129132164e-41,-2.0724505752998866e-41,-2.2766657330942738e-41,-1.6154269198991266e-41],"im2":[4.418809987386572,-8.385122076982015,5.5442544214707645,0.17215992475288644,7.954964191032921,-0.22015965816130034,5.192805139083006,-7.026179333294136,-2.439226644380181,-4.759145838473624,-2.546140024261523,-7.18322257988919,-2.2455281477285567,-9.774815779286243,7.36232701801859,0.19300072258762313,8.803441338248888,-6.753148393656145,7.628135167967592,-6.314133219342539,3.4658546859639277,4.419818421192224,9.115343962301779,9.21071151560822,1.5701037955129031,-7.670319096410934,4.020743637523561,-8.825699819914252,-5.577047583782724,-0.31322743944904374,-9.205675596897485,2.7934178625423662,-8.239382642942957,9.143354084533303,-4.507212169765746,-3.1553068952213392,-3.824641985854851,4.875153697772632,-3.6550953119731115,3.212007765920788,-8.03808752515984,6.981194870880085,-3.476348907839837,-1.661295905532679,-2.6958387945594104,5.732833701310849,-9.927662403780273,-5.057836627270788,8.349179872718043,5.427784129837871,-4.221909193465086,2.8769592490845497,-3.82002419826704,-0.13471656705556434,-0.318702495976515,-2.587206072352144,0.9044777193547091,-3.5019666695160767,-8.056992469946117,7.406387447656986,-4.484108683511867,7.019847826232272,4.70037753797034,8.444695675734614,3.243714042926424,-1.326765309903637,9.13301777809301,9.874706610119809,3.033641547593465,-0.16609417491697087,-8.783206081378271,1.206529609542164,-0.10178155628291385,-6.988200997894891,9.892355815659506,-2.5834665849895133,-2.138124452181316,-1.4107456715530002,0.572101202810396,3.6865061612657826,-3.7579275967257892,-7.669911388496542,5.729839909982434,4.953134445726343,4.323810898989677,9.055107096459327,8.179822205514743,-6.149086431062525,-5.870406255658141,-6.065353807044039,4.577837350142168,9.883040847557027,9.67933357841681,9.182065042792573,3.3900501001173495,4.075743142557544,4.895687437313459,-0.31149159127008375,-3.0165924130013373,-5.3621038732685955,-8.081708324068863,0.2517196604279519,-7.902969255605523,6.696635668042536,-3.9992713416052528,-1.8104318862877697,-8.980329652701062,-0.7787477620825971,-6.11940157496351,-5.527335073394255,7.327073821631224,7.267670861061401,2.6497252893126078,5.748821519213511,3.3012098108074994,2.146036596112591,-9.225606611641158,8.903533042652377,3.23081402169851,0.04839363305465838,-7.17842564375466,-0.2506628966570812,-0.10926181879528585,3.4277759827896954,-5.877313909440341,5.607661287224113,-6.964242158731411,4.945856281771446,-1.1489680045857913,-0.7658394280201701,-3.7726742720861317,-9.301891479262153,-4.193176531332559,6.755195958628956,-3.0885095044990347,-0.07428459807692533,-8.82487296183447,-1.332800417352427,9.064675438756517,8.379361378026445,3.436424814963212,-8.445255343972867,-9.505848151714616,8.156118535696283,-2.061121497351042,-8.023745140958631,9.41599999392789,-8.54903927057244,3.711647211565456,-6.770144973950718,-6.920105087085986,2.420735514371927,-4.273734807087239,-8.09809664540661,-9.744462778723618,3.711321510930217,-8.552247495844282,4.159652706022394,7.166988217944439,-1.3726178657701649,-0.2676377557139311,-3.1392580239407657,5.776895157227775,6.545696203663663,-5.044744964641728,2.9687177896314054,2.589505488595421,-0.6993855918362364,-7.471654193431232,-3.3731708816493295,6.645658664199765,8.463347651072176,9.495318566049072,-5.285740154980354,5.4640509284534104,-2.7288149763231146,-2.010112632298222,-0.9991624399910997,-6.664186386476305,8.859126683285197,-1.2932370725997728,-1.5576812568151546,-9.657757566387836,-3.255416964434814,4.399982849987099,-8.466948436142347,-0.254653533024376,-9.902845872297345,-6.06695397713624,-0.46636041475865575,-9.781282027832908,-9.633065417439537,6.884757521730428,5.090920852138677,4.690044163165194,-2.814198494331377,0.9193433216820353,-7.662823892561739,4.8832949436704745,-7.261446864383101,7.19653874538697,-9.765240057409752,0.9962821015317402,-8.197552248689028,-4.3500527009000844,-5.513840327980812,7.014832948626793,7.779120034488823,-5.352880840435025,8.552753022694624,5.788508940236168,0.9425625072870432,1.3819685031476148,-5.205737017099694,7.772102449615183,5.976083279263431,-4.702932560325815,-3.8202416170713587,7.49954274239672,2.3465707230356756,-2.8102343830005054,-0.12827831478385576,-5.268598092991268,9.02072652972717,-8.559572887455777,0.9639548175333079,0.15256122812959028,9.649781334173774,4.57934345110646,4.330835031847343,1.2120332126136741,-0.04954285482686416,6.530688593121546,-9.666030912480121,-5.829229294959846,-9.609505885663784,-9.196715916231613,-1.629580322440372,4.09440861560382,7.296798326803323,-1.8072749000826995,-8.202841342604327,-7.392259737511475,-3.396413533501086,4.5218456433450545,-3.868040636038921,-1.8179438244537653,-3.412690589943601,9.301235571851912,-4.6517566184204036,3.1524731101439905,-5.7870672039056625,-9.802206684673019,-6.594409044689273,6.1104402743436275,-3.268395503070119,7.101284226638082,8.226111595897002,-5.372439804288942,-2.9548342150883737,-0.7851655569597327,8.872261627036345,6.830849750520446,3.477361208208345,-6.846648293252324,9.784737739756068,-4.970777808079041,-8.888483041620812,1.0445294529219211,6.383697201771895,2.766170471500917,-0.4613508942740392,-5.426186744034148,1.8005770340169374,7.289917955963588,-1.7100722133378614,-4.068561045947526,-0.9771918549508207,4.543120440057516,-4.224739776060504,6.5461602313387885,2.155060902462953,5.6651600053157285,1.7947958327203732,4.892469837775611,-0.5742917923855995,-8.879219361382194,5.649373384856348,0.2183897575443705,7.1497878039005585,-0.3473457258624979,-6.570343921309485,-9.947487982323546,5.028617767929841,-7.510258261292462,-9.979592098726782,6.622297045217373,-1.9756430634888549,-4.315493987501357,-3.2142315032160536,3.6514500817295463,6.1340112138176295,9.026516611852614,-3.4517004220253806,-6.100808538745614,4.95083564713733,-3.682802312655955,3.6226078643683106,-9.491645511883176,-6.894428320728851,-5.294182713392641,7.280227476845617,-1.8771079604562537,0.43819018981393043,2.8030186860633677,-6.41492300589833,-8.104385991881651,5.988785948312888,7.272839464248641,7.1787272028226035,6.3176760383506405,8.484866187161035,1.4400329642788083,-0.9916292433692888,-3.311434225050027,9.696567312908616,-7.701283645855483,3.1865759676570136,4.093277202877907,7.879312718066565,1.1069613241288128,3.3230030240624266,6.725473238681559,-6.377571968305292,-6.685186700109953,2.719422619648311,-3.4397357339987007,-9.395370689200341,5.146330334599183,-1.0113848871485729,7.256068774531993,9.12746010634853,-5.445293324663392,-9.803636739111482,0.6751793477576555,4.286671688764624,2.08578470274489,-1.142576367697366,-2.6608166646772613,8.349624599739776,0.5661806884978162,2.6527121298236658,-2.698607259700574,9.672727338053747,-4.276434883358595,5.664775751920548,7.31430977773465,-0.36049921068460655,-0.8150281176438554,6.349162096995947,7.375147278523389,-2.1508684733224186,5.071439618172544,-5.608937476616775,3.720499624507493,1.0738484600568192,-8.264681484027562,5.413543529226942,-8.647703388310928,-0.33601472434084734,9.405530030324968,-5.993035356236804,6.751991069181365,-5.008767083268452,2.204911065895576,-3.591774940637908,6.682110525857311,0.07833238628275829,9.285375047042152,9.639037938327938,9.371110729016983,-1.6598249805189198,-9.347923724022655,3.3976772355432914,-8.75033937819811,3.3769844014742425,-8.91580790918535,6.768449640159179,6.1525227773487465,0.22704863374522155,2.600354443726724,-6.602733862652248,7.526845085551525,-2.556858321815289,7.64465168622856,-3.9811652683691268,0.09867470950206503,8.221594526665172,0.14662760094848792,3.7190503883778288,6.93484698235374,3.1044722586849094,-7.641210814669261,-2.2647039098077304,-0.2729070172467729,-5.523597112633116,6.1104743952773575,0.6207217403409881,-2.899830391017211,-0.8677856241387865,-6.317812653393579,9.273707296887494,9.983644683387908,1.8738717692676392,-5.235789289372348,-3.4383210457891478,-3.783759397273279,7.348803060367295,9.901303327431453,-3.5723560372673147,1.3283572268387704,-4.845766385647701,0.4144591438691041,0.4810247901044562,-1.6373591429404186,-3.13997017763489,8.966114488418413,-0.7307950575185629,-3.7726571667754865,8.591604577854351,0.2584855233710659,6.544454532396092,5.499216856223885,-0.2178701913932528,3.51417980709906,-6.163143687722443,9.245306400180414,1.9292151861542166,-3.3304884806761947,4.852485301414351,5.26261903049919,-3.402099257302826,9.881680617062294,-0.5229159075186196,8.229625491275407,5.8897362653881125,8.486092162386548,-8.907766646862248,-4.4132473695426295,8.209373193083039,-4.5902929748702626,5.058586460676313,-0.3947117746164608,-5.480447239478073,-4.768202994621403,-0.06687523487478408,-6.394945012973993,3.9243610370399136,2.5474272869179337,8.168520022801431,-2.8311682902300817,-9.00267602859605,-0.8419006084267515,4.076766857983152,0.3588507982305007,1.8838034252202576,-6.728477323929329,-0.7838662419016487,6.2126755086505945,6.0028114200634235,5.370758092513281,9.447230391729423,-3.1734079626613205,-6.780840730445141,-2.9935225875483713,-3.856335332134739,7.39879723879951,1.9629954629136535,3.877595163009273,3.048995220964553,-3.2870873059522543,-7.933745088945892,5.908755652692076,7.7171870787794425,-3.783761491114581,4.346064585084905,-4.407314688990778,5.030719749942756,9.677839715582579,3.0067792402659386,-3.9199954579849035,-5.571840448622369,-5.04786245396838,-2.409917907603658,-0.2364010943234902,9.330941412174543,-2.630305648286681,-3.0832517020059953,6.123257297410696,-5.09974470853493]} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/tiny_positive_imaginary_components.json b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/tiny_positive_imaginary_components.json new file mode 100644 index 000000000000..55d620260c8c --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/tiny_positive_imaginary_components.json @@ -0,0 +1 @@ +{"re1":[7.63229366435198,4.053907392905007,0.1760732905739637,-8.552231820381252,-6.638655517685201,-1.6244957419950268,3.58097203488159,-4.784587803664973,-2.5567121153526156,-1.6514725361906457,7.958468331500505,6.845580917929517,-2.4966043053287006,-9.645720970838926,-3.9599337449839407,-4.04413289373281,7.074546574397605,5.604888669887027,-1.648263810363357,7.832392041349706,2.6658813686302523,-6.9294705882702345,1.5221631649682728,7.921647131299395,-8.257823354274667,-4.316638157358579,1.3098755184138593,-8.606735657328738,8.786496635667444,0.9939423871654185,-3.9403359232873463,-6.524764423408678,-3.5470337686026436,-2.665190282502465,-7.96544974443762,-8.059082217314671,-1.3822161599735594,0.6475816596604407,-9.344529289982347,0.5405849719419376,7.189176138516856,-7.405906619688878,-7.562088619071337,3.827870869296902,5.987926717396675,-1.3045440794133718,2.3919295316698648,9.279431462484354,3.6131079840111084,-9.292599000766957,-3.2137820749675994,8.362433192735242,-0.824795840760137,8.13032396913382,1.549891719190704,-0.6187289943608949,9.132698812906426,6.367389927952683,-3.7260486212291033,4.8035597233892595,2.4603853335886594,-6.895349454412281,-6.612090098609615,-4.74108472395481,6.9845957590384735,-2.8095800135718623,7.537997334348471,-2.620285441924624,-4.027510962071914,-5.31142154129062,-6.158566077764156,7.682286365483229,8.826491909274058,-4.61440959707311,9.979223918955139,-1.2921648162789108,-5.045897245801125,-5.941601077144956,3.372080270290091,-2.9149700659182365,6.8272465935502815,-5.491807435984888,7.637874104159032,3.0598605014854527,-5.962985142171471,9.472201917844593,1.4360232887154396,-0.39007244550398923,-8.440491815522504,-6.4663578328418865,0.9422036708290058,-4.748469594891997,6.653494905439924,5.618171920976883,-2.0881866377000557,4.836679928947834,0.7098894542413063,-4.098461581319239,3.8424792057044925,-1.1393969010129616,7.604445706839886,0.12060686645753727,4.528646467069068,6.98242539762478,-0.8588847439502363,7.736435100131089,-6.623915325422189,-5.061509002007845,3.612699152139962,-1.639383921919535,-1.8202089658593792,9.509982702089797,4.074259142789272,-0.7188220344499179,-4.686477513846253,4.7637520914689,1.266143633149177,1.1042929755381454,-0.4981772425564852,-2.220555103287298,6.383176992680966,-9.219942971733737,3.2635598168948015,-9.50673221098169,-4.70492404392486,5.104007250758475,8.28756174372921,-4.76907703763529,-0.5708312504519437,-9.879769975829177,-9.437008565218392,-1.750666305753688,3.014731709050949,-7.911056523146229,-0.19820550365711576,-1.040433389344015,-1.7337409767851533,-5.068071247879158,1.561462161168759,-8.49101392975803,4.769647748184468,9.668492131306646,-5.589803918838743,5.002265006443729,-0.12094380461084953,0.35714860612661603,-2.979145858904701,4.186620661104872,0.6416525083954046,8.440307308641177,9.457050570234337,-3.9739860012631674,-5.215319068817459,-3.0330185044531444,-9.032761070019058,8.576468771082752,-7.295264362560838,-4.129878900834636,2.4810888257852675,-3.6150764441395156,2.673823701384027,-1.2393118675377242,-6.371351438313386,-7.660860789151358,-4.707901145721691,-6.173426030699634,-9.136854921794306,-7.56151887106183,-6.406394790295353,-3.315239890906991,-8.679633019418604,-7.98006360114456,-1.8611617802403586,3.3875738245395013,-3.165558088533489,4.978529806783136,8.510678161532184,-0.4338874556147836,-1.1946002595190404,-1.104408090224938,-0.3354937750951166,9.867625266433151,9.756410422273714,0.6698884540224093,9.11931146805443,-7.387434671837319,1.0214455296628024,1.9948062717313704,8.999230635614094,8.59926427576908,-5.85971452110882,-8.41753939729651,-4.889781016352632,-8.453669793136019,-5.775699890785184,0.17520502738122268,-3.6515473010266852,-2.693167105808863,1.6817402314326841,9.502869565865257,0.7045999826147114,8.615679799375776,9.10995644646788,-2.2909461272748244,6.080298039191103,1.7004744850325775,4.374280728811504,-9.954174422207295,5.4942239986549435,7.047776706697761,3.6450675568820134,8.996345764355247,-8.742140092122481,-6.940358850900221,0.06945157230991938,8.462364288298794,3.038233636234173,9.550889014545564,-0.3704812179269332,7.673399380405982,8.873369513594625,-5.47100733390109,1.7913980815194623,-6.021829519083948,-0.16497355594468743,-4.548068297433298,-5.090782038040144,-8.122647097484684,-9.942338221138758,-4.835521764563735,7.520770815152201,7.341739498587852,8.589780546940535,6.3553513933393795,-6.409399938141227,-7.4836903423247065,-5.527368893510742,6.300037039174985,4.50935548893135,-5.369541306319812,1.9361967443812276,4.223495532496704,-6.5326898524767385,-1.441603949230494,6.017270755954275,-4.3296182186810945,-0.08283725886158066,8.146787182700251,-8.22345247977128,-2.3202608064008556,6.006242902925493,1.1621211730445182,-3.0244250376705377,1.6620916975349438,-7.406404424324653,2.280187794595765,9.059785317601435,-9.614028910938227,3.9584235137923933,6.22348257573374,-2.1312453536098825,-9.164928787803994,-0.8266083595476523,1.2687478130950751,5.651679360333297,9.375168176863802,5.736456778165708,-5.945602463115868,8.322639860800301,7.706646562492452,8.295870117015333,-0.9043889401877436,0.12039786229063054,-1.2431141995090194,5.194087992809816,0.4401492575700843,-2.367169241157212,-6.650547166532689,-6.066364361122247,9.977603122767654,1.567930243849693,7.8533415187164195,-7.0100677868447425,8.398965489003125,1.0387663129857057,-3.830236635667421,3.0530617789267183,-7.77065406096783,3.732355822299848,7.830652705135066,-6.384256293160549,-8.62420749562618,-9.754445658227429,0.24592113224186818,-8.507029427561466,0.8507625238728611,-7.47928355857483,5.202484761984385,9.931274127686379,6.047896053671167,6.283202951950209,-5.731417984656318,-9.535549157383414,2.0207218624664485,-4.834544639701472,9.057071051038715,9.622474909146451,-5.809829808911684,1.6489632675496235,0.7062565165917327,-4.655454968758406,8.069719180585125,-9.09509226908568,-3.6439643100798573,-0.9180284183875909,-0.3607348635637404,7.6720639819304495,-8.465310849078962,-0.20331335434433484,-2.1684005695720803,-3.1704689195741302,-3.564705136867774,-1.0916434279858152,0.16236224241876052,-6.2225641504013485,9.531477883797642,9.53541191381947,-5.078706308206087,2.490708867659201,-0.7394340375740036,0.3035963739390546,5.2505707414715825,5.798498006689435,1.5899901513632386,-2.8516824580195017,-5.422137313448488,9.109630088759996,7.2084464960560695,0.6216737794382343,-7.64265224348194,-0.20203477195423325,-9.449582967599067,-9.32670638480838,5.474852751704196,-5.341504820972068,-7.645550203583193,-4.957602517558149,-6.308853289698866,-4.219354968047487,1.4983244755396044,0.7794461120836651,-5.8127116934431955,-5.708722645116168,-5.100169100332817,-3.2437010422109935,7.397443903842142,-6.845506432119974,2.076208186285003,-1.0338307550385402,-3.66451745423233,-2.5302219848390113,2.2544506567275278,-5.592054104603781,-8.67841302773013,3.581485877433604,1.6483049700683026,1.7812782768797586,5.79092085745167,9.146356351747823,9.973557467577802,5.3129752085140485,-5.539088412262778,-0.4576382336249303,5.800214075990995,-9.459596273483598,7.4719166651576465,-0.7842190160418419,-5.732355435306234,-1.1812153910931773,-1.9867896847008666,1.0173873956563568,6.79724534201662,-9.544844740154803,-7.973896787031835,8.49870331175401,-8.858930643813421,7.8920439462651935,-5.381994733641071,-7.988679686793201,9.281268641489838,1.2019638252168967,-5.4819598954690685,-2.9494647777567202,7.404266544695275,6.901153327824581,-0.196070084450799,8.428872416054979,-6.1805798575433375,-9.1765593742185,9.484791402279956,-8.778087533660221,2.928688948280225,6.794082273092968,-5.388583226330407,-6.661978545561007,-5.880625506616557,-2.3037760594501293,-4.9451020923833555,-6.651184542803308,0.1374155276037783,2.3948277699703127,-3.562869284009331,4.124536633255518,-1.2624089223209722,1.8662841317238428,4.704508892397097,-3.217153423347683,-3.647336155775762,3.7017010344155725,-9.358081340750177,2.514447996988194,3.819893232507848,-5.449810018848861,0.7028914752569584,-9.057731457264467,-9.535335596335766,6.9408998631272105,1.8005934396999486,-2.7955237291424417,-7.237985484673866,-8.680168394001935,-8.135879876083589,0.06598740321753738,6.77905463865455,7.469037653113894,-0.27173132241418685,9.669657886915655,-9.976401919059668,-5.043276148121665,1.851043984374316,5.121889566509276,0.5565005612635066,7.646047480957996,-1.1932307451718245,-9.021768758861766,-5.368027719701287,-1.1603753887471022,-1.4538060150172,-9.460444865789746,1.0998609514616327,4.330379574043901,3.349013036693391,3.640424947438225,-3.1903460503377463,6.500244192810392,2.65348640480477,-3.9960810471566894,3.2050491132902987,7.84779643715455,9.186109194975462,-0.8087483521071732,8.586998491267444,-0.18245730838257934,-5.489378831124716,-6.316410755438556,8.24238116201635,8.01891866785871,8.149010160930953,-8.298798568237533,1.6457680471096943,-5.6062437754254635,-7.603629530251956,-4.1083822429101975,2.7036768728438823,-6.3497785957626585,8.563743441462478,-5.823873213884001,-7.33003244596137,9.053633736027678,-0.45278418900785766,5.323167643153784,2.468318382069384,-6.88894071952197,1.0221690070139182,1.271587175600576,2.6342152305820505,3.695187982340947,2.9057946487889446,-2.103761895210978,1.4907297089698357,0.9165317911276745,-8.993164248439957,-6.718329524530365,-0.3097551908526661,-6.814658879953597,-1.663564359844468,7.9776828820169,-3.379343526950988,7.913910203830948,1.2578182470495136],"im1":[8.019875358094044e-41,7.320978952422304e-41,5.818482739478515e-42,5.563294735778589e-41,4.135725409169676e-41,3.110139036238085e-41,5.08936513294909e-41,8.560525308286576e-41,4.869071794590722e-41,9.501080661468162e-41,3.935395799992059e-41,1.7081115128685085e-41,2.612056033088026e-41,7.153729584359258e-41,4.3166308549699827e-41,7.21347533424393e-41,1.3541616656297394e-41,1.3402302288786648e-41,4.990781585160598e-41,9.98955045163436e-41,2.6233516139077205e-42,9.978465159172708e-41,5.263258783602068e-41,2.6157205034350027e-41,4.5236741725191906e-41,2.0910603820814998e-42,1.6203560736438282e-41,1.9767202366637969e-41,8.792344580101674e-42,2.0070434182448502e-41,4.7898258435154e-41,7.422999397352526e-41,5.990636292379937e-41,2.677857091053476e-41,4.530276404331328e-41,9.381353445346723e-41,5.209198004085613e-42,7.904205786241758e-41,5.817279646178069e-41,6.350783782377738e-41,6.349630385713769e-41,7.027849286665184e-41,9.854446390665318e-41,3.495903128863881e-41,3.1794966243387245e-41,8.286546796455485e-42,5.94605329434081e-41,5.36958539808564e-41,3.764550276735878e-41,1.1357591519465148e-41,5.096942342949676e-41,7.672435549645163e-41,8.059991528155561e-41,4.1198002514947714e-41,9.916910292968125e-41,9.549737842730843e-42,3.009783527192955e-41,9.542729856662735e-42,6.788130353223438e-41,1.4831331781479784e-41,7.266890615356418e-41,1.1813393264448944e-41,7.397854980769434e-41,4.395916117268551e-41,1.665078630170953e-41,3.4723971184325673e-41,1.814202705073492e-41,5.409288121665446e-41,2.195464571896519e-41,5.785627935304364e-41,2.0271689671709778e-42,9.361667443323819e-41,8.779644680424003e-41,2.488768057484436e-42,7.990890569430964e-41,3.0800227255385645e-41,4.505138039677844e-41,7.524194192104479e-41,6.387726015288621e-41,1.7483586765767988e-41,7.357059730275869e-41,7.053210192884857e-41,5.031444811634234e-41,5.845249108490775e-41,8.943351854450817e-41,6.580355496254421e-41,6.352411851337023e-41,5.901684937582764e-41,7.665169077883973e-41,5.288495678417337e-42,3.632634206439722e-42,1.783072543744092e-41,8.222408048879181e-42,8.7553995118094e-41,3.889701974289048e-41,7.574678805267933e-41,2.9291710712751916e-41,2.605350380765189e-41,9.669212182737217e-41,8.612513933994258e-41,7.85801407044578e-41,3.371481772607849e-41,6.855396933900376e-41,7.680805386728666e-41,3.3761269788879033e-41,8.843924678229681e-41,3.218110605224319e-41,7.346516320645684e-41,4.0521405857180477e-41,5.267450239890392e-42,8.112077516674963e-41,5.012417883548666e-41,8.106767744073125e-41,2.333323879149203e-41,4.236676062334744e-41,1.6477766423864537e-41,8.71578213422629e-41,3.23212370976895e-41,4.371865898379029e-41,5.61726247580436e-41,5.188546560793468e-41,5.46839369290769e-41,8.270331118439178e-42,3.9380942404360185e-42,2.0779887718670452e-41,8.469165267133498e-41,9.45246922423079e-41,7.966022098415514e-41,5.404879520730321e-41,3.425360020306347e-41,1.9050760358461492e-41,5.581141417715613e-41,1.8006409456119808e-41,3.7372343718737695e-41,6.901022551628167e-41,6.436999432157878e-41,3.063718729676509e-41,9.385981345356751e-41,2.514062369250605e-41,4.972341746320419e-42,6.701269874737793e-41,3.6207464286094555e-42,4.958080260619389e-41,6.135371372178484e-41,5.504218839292461e-41,3.0185810347126306e-42,8.406319636585666e-41,3.4145135123085323e-41,8.278913518797102e-41,3.607543767987599e-41,2.764347689898381e-41,4.121204917189354e-41,8.886265259578549e-41,5.816298581818577e-41,2.620802892625564e-41,1.716306342884608e-41,4.859881920508586e-41,1.7157167438467522e-41,3.8479333855746186e-41,3.327242398921485e-41,8.739950921517469e-41,9.839160420260089e-41,6.011046707385147e-41,2.8655383087919826e-41,5.808255702687803e-41,3.130795289746461e-41,8.761491778587823e-41,2.9409425092693375e-41,8.091481975196305e-41,4.9488802844023e-41,8.356868636946325e-41,6.381189083306782e-41,9.089283191570183e-41,5.563713789189217e-41,1.116117993481227e-41,6.94394134251163e-41,3.5492036464907814e-41,2.88874928096835e-42,1.0800543672238927e-41,4.799592571321176e-42,7.411259621760403e-41,7.04197412802352e-42,6.812216379467211e-41,1.3901369812720297e-41,1.9141029069714464e-41,5.596190353822977e-41,4.2615060273322165e-41,7.383385549183253e-41,7.586214507052032e-41,6.090896475355216e-41,6.614063359566446e-42,8.104000831696572e-41,8.172013991580433e-41,4.988128693252865e-41,6.309425249009558e-42,8.162032490443451e-41,1.9044359657971465e-43,1.9638616689567288e-41,9.983975652641579e-41,4.167891985009888e-41,8.585814596731488e-41,7.433122055532749e-41,7.541338980868937e-41,7.18376117595993e-41,5.865900657803753e-41,2.4144727369434224e-41,1.9350111681310722e-41,9.428749372294438e-41,1.60992453786708e-42,4.827464130377654e-41,7.82122692633816e-41,7.897382061232194e-41,5.235362193529701e-41,9.163546552566959e-41,8.866115569245947e-41,8.989387374114545e-41,8.783086301024579e-41,1.2582803577379298e-41,1.0199623917741063e-41,6.554073846956487e-42,5.334200414246292e-41,5.320792366322247e-41,3.4455333346263923e-41,8.914446092783798e-41,5.905796287487804e-41,9.808791292908862e-41,6.230338261306804e-41,2.206614047896995e-41,9.34895442889634e-41,8.200117531857464e-41,1.5561283753103659e-41,1.981253214750681e-41,9.72669260345753e-41,4.131836375201376e-41,9.004869082653549e-41,6.43435220646054e-41,2.7947852554879693e-41,2.841660186752811e-41,2.0288206934958575e-41,3.2867089409014056e-41,8.922150223642348e-41,6.394517881200347e-41,6.395476255062704e-41,7.804959527372474e-41,5.342949065661404e-41,2.848482143147969e-41,8.942300082503591e-41,1.6279910631530457e-41,2.1827254750148905e-42,8.768633888372355e-41,8.200540018720503e-42,7.079015950673857e-41,3.4381195524207204e-41,1.1284222869933446e-41,1.1565407514436486e-41,1.8534441243773013e-41,5.826587163821466e-41,2.2372584925626126e-41,1.7545299640606913e-42,5.068515394596771e-41,1.1806913273758312e-41,4.063537935742767e-42,4.679114259192085e-41,1.4716802943915762e-41,9.450385657434923e-42,3.6713973249813314e-41,4.511881536511768e-41,3.2388628588290546e-41,8.430950597094396e-41,3.781792369151101e-41,6.41282760396576e-41,3.798608163758421e-42,1.474226334143529e-41,6.213169107368992e-41,6.948634504713372e-41,2.8388311937024454e-41,7.591045412316368e-41,8.310454352467023e-41,1.0442161802118399e-41,8.809187354318138e-41,2.90399364177785e-41,4.3243304330016825e-41,7.578399422820612e-41,5.450320955134135e-42,2.9685782163412797e-41,5.473071129533264e-41,7.216806560491751e-41,7.152489428310489e-41,4.781989690896865e-41,4.168062987817326e-41,5.482678056939055e-41,2.7418564071346493e-41,8.039343947551403e-41,9.443622755991222e-41,2.511594281001541e-41,8.673915710136318e-41,1.2714865403595897e-41,2.4225611721170067e-41,4.672991453385921e-41,2.4177946249296864e-41,8.143367359001362e-41,4.2353711889441925e-42,8.027678681657901e-42,3.0130744251876103e-41,5.516956409827892e-41,2.3427135823819054e-42,7.773057214082671e-41,1.4413152932187356e-41,8.836660456089188e-41,1.8313783303826857e-41,7.663781063007409e-41,4.848659246530953e-41,9.520278269950196e-41,5.555953793532727e-41,9.562729933228328e-41,5.154558846315917e-41,7.539394996321229e-41,9.866880288380001e-41,3.574054169329599e-42,3.490781296228402e-41,2.909158890660982e-41,3.40447334694788e-41,1.5741193115470185e-41,5.129091817409387e-41,5.802935709039527e-41,1.0252630502972714e-41,8.222322725878793e-41,8.837545811134875e-41,6.646296510220053e-41,5.006673209856917e-41,4.80957746643989e-41,1.0155634025578486e-41,6.03516131260045e-41,8.495774526971487e-41,9.383078439394816e-41,8.9957784905332e-42,1.2745407534431763e-41,4.5866964199289505e-41,3.5314161951633193e-41,1.61642371439618e-41,6.363475978589416e-42,8.404284469344217e-41,4.4835548606961525e-41,3.2470731715653564e-41,7.854720372515529e-41,8.604603303386478e-41,7.444907702943413e-41,2.9233988009830403e-41,3.5206430635195047e-41,8.43011553872908e-41,2.370628767318018e-41,7.735621155977772e-41,2.1632851843247312e-41,1.411539714204114e-41,8.559767486347367e-41,2.8395195672533124e-42,3.912591390367603e-42,8.172634843204997e-41,8.273720530360822e-41,7.983013208868764e-41,3.0555981249319484e-41,6.805410677961508e-41,7.819380664399441e-41,7.351042525739099e-41,4.629040358270769e-41,1.4163204848548805e-41,2.2112342078123857e-41,1.472853398077888e-41,8.250676076856078e-42,1.0331236403205201e-41,2.6402986404025595e-41,5.144098783059302e-41,5.377934517301502e-41,8.711622206387619e-41,2.660179014770112e-41,3.1784792143957706e-41,3.6973926084618533e-41,9.512586718894221e-42,7.974375596656362e-41,3.9086322026453446e-41,2.5243435101272024e-43,2.6702179258035086e-41,7.805877794272199e-41,5.100066918078257e-41,4.634492073399404e-41,1.8294129578741989e-41,6.096449506073957e-41,8.474651720889298e-41,2.503192401182196e-41,2.5957381324057635e-41,8.455763413019542e-41,2.9910801261625837e-41,8.226202198466066e-41,9.338940685265548e-41,2.449216701992021e-41,7.94028553300716e-41,9.435042622899998e-41,7.746688816239158e-41,9.305541306971253e-41,6.838713975630964e-41,9.923021459974924e-41,8.877786925737105e-41,6.76476851101727e-41,1.1948945284051937e-41,2.0320668612767133e-41,3.098489146085259e-41,3.9629883753883084e-41,2.810765493772791e-41,5.874675830205067e-42,8.554800816128793e-41,5.108104923155795e-41,8.623696660760829e-41,9.570368478674161e-41,7.739534859575104e-41,7.241885729853725e-42,2.644110944720608e-41,6.308220737875057e-41,6.625605632988168e-41,1.536744125776902e-41,8.455575255118896e-41,9.353085860754235e-41,4.472924397668691e-41,5.698602624586752e-41,1.7428085754070997e-41,5.309118012679516e-41,8.850071395856095e-41,1.5502796039583744e-41,9.162990179385324e-41,5.879048113286139e-41,1.2485440657158207e-41,1.7410125732676495e-41,7.841888435481126e-41,4.2708711931070394e-41,5.800147847591013e-41,7.810549543606662e-41,1.601093864470038e-42,3.8285993928456106e-41,7.407499825010414e-41,5.050720709404234e-41,9.030683524409184e-41,8.033501272704873e-41,2.330513866053776e-41,8.582029813072464e-41,6.235807327548972e-41,7.629116033779866e-41,7.694173196549877e-41,8.213519277836435e-41,8.654254228751061e-41,8.540527809812521e-41,3.675518393461132e-41,4.602766955625772e-41,4.041369954530578e-41,2.1869671414184899e-41,1.006740302627127e-41,4.170072271778326e-41,4.2092420498323064e-41,9.423218885681495e-41,1.8001109245118362e-41,3.9950692163973754e-41,8.166493395970111e-41,1.2627741500760181e-42,1.0078336044972102e-41,8.751990600259441e-41,1.777597449217496e-41,2.5010937566173395e-41,8.18024051680122e-41,7.017436510393035e-41,2.559074464059151e-41,3.809495304668725e-41,2.463198740647282e-41,1.65159674388341e-42,5.087703690743251e-41,1.0951231068770283e-41,4.637118093180266e-41,5.677736607179447e-41,1.6775923120986457e-41,3.008252663012979e-41,6.910259503039961e-42,5.3035405467918737e-42,1.7078769655399082e-41,2.64926809098274e-41,3.7381002520384963e-41,5.435371797002183e-41,6.015700041580516e-41,3.3601076154535267e-41,8.996161304414454e-41,9.433561203771923e-42,7.892628406917419e-41,8.217946274170591e-41,2.3099300198687377e-41,4.796892519518168e-41,1.388738435458312e-41,5.322523819375362e-41,9.20035560376874e-41,1.462826986840644e-41,7.120410888457279e-41,3.561555867311685e-41,4.140767886454393e-41,9.400337582041223e-41,9.97476477595045e-41],"qim":[6.822e-42,-3.9518e-41,5.69e-43,3.474256e-39,6.265e-42,-5.123e-42,-1.2434e-41,-1.3464e-41,-3.758e-42,-2.7572e-41,-2.483e-42,-3.397e-42,2.117e-42,2.3562e-40,1.0339e-41,-4.6e-44,-2.062645e-39,-7.2153e-41,-5.98e-42,2.2241e-41,-6.191e-42,5.6576e-41,4.421e-42,-2.65587e-40,3.303e-42,6.749e-42,1.064e-42,1.4798e-41,-3.8255e-41,-1.16619e-40,2.01658e-40,1.4432e-41,8.1013e-41,3.789e-42,2.893e-41,-3.222e-42,8.66e-43,-1.9744e-41,2.09e-42,1.1133e-41,1.1606e-41,-3.943e-42,7.6259e-41,1.928e-42,-1.1048e-41,1.403e-42,8.471e-42,-3.1534e-40,4.259e-42,1.8517e-40,-3.339e-42,3.236e-42,9.50955e-40,-4.3101e-41,1.9851e-41,1.358e-42,-2.633e-41,-2.169e-42,-9.19e-42,-1.21207e-40,9.111e-42,5.658e-42,2.8585e-41,1.3738e-41,-4.61883e-40,-1.42e-43,-1.837e-42,1.5689e-41,5.496e-42,-3.234e-42,6.0909e-41,-3.3338e-41,-4.5912e-40,2.996e-42,1.19116e-40,-2.906e-42,6.9176e-40,1.777e-41,-3.1095e-41,7.378e-41,2.51e-42,2.639e-41,1.972e-42,7.306e-42,1.392e-41,3.139e-42,-1.2818e-40,1.7026e-41,2.6618e-41,6.684e-42,-3.294e-42,8.846e-42,-2.1548e-41,1.2903e-41,7.977e-41,-1.5664e-41,3.074e-42,1.4915e-41,-9.8066e-41,2.42811e-40,8.206e-42,6.178e-42,-1.4492e-41,-5.3101e-41,-3.286e-42,-2.33469e-40,5.995e-42,-9.135e-42,-1.1377e-41,2.824e-42,-8.582e-42,2.697e-42,-1.7345e-41,1.0297e-41,2.3756e-41,-9.299e-42,-1.0692e-41,6.383e-42,-7.524e-42,7.985e-42,-6.61e-43,1.17977e-40,-1.75266e-40,1.032606e-39,-6.25e-43,1.9046e-41,-1.335e-42,2.525e-41,-9.176e-42,1.908068e-39,8.7e-44,2.8616e-41,-9.149e-42,2.10559e-40,-5.4505e-41,8.181e-42,-1.345e-42,3.6926e-41,-1.7844e-41,3.915e-42,-3.489e-42,-2.291e-42,-2.279e-42,3.205e-42,5.707e-42,3.63e-43,4.55177e-40,-5.286e-42,2.2506e-41,-2.1076e-41,-1.0102e-41,2.45971e-40,2.1055e-41,-1.785e-42,5.618e-41,-5.377e-42,1.6698e-41,2.091e-42,-2.0955e-41,5.496e-42,-1.7911e-41,-1.3311e-41,-4.435e-42,8.6412e-41,-1.314e-42,1.6258e-41,1.7749442e-38,8.128e-42,-9.553e-42,-1.305e-42,3.8334e-41,-3.713e-42,1.114e-41,-8.0584e-41,4.51e-42,-4.1998e-41,-1.6e-41,2.96e-43,4.95e-43,1.492e-42,1.0943e-41,-6.46e-42,1.4857e-41,1.977e-42,-4.243e-42,2.6029e-41,3.428e-42,2.0263e-41,-2.5848e-41,3.92e-42,6.299e-42,-2.501e-42,-2.615e-42,7.13317e-40,8.398e-42,-8.437e-42,6.027e-42,9.37e-43,-1.31255e-40,-6.722e-42,3.4754e-41,-7.8862e-41,-2.37398e-40,-7.723e-42,-5.0755e-41,3.18e-42,-1.002e-42,1.2138e-41,-4.963e-42,-7.64e-42,-1.856e-40,-5.0726e-41,1.04e-41,1.4014e-41,-2.2918e-41,-1.7125e-41,-7.78e-43,-2.5567e-41,-8.25e-43,-9.4965e-41,3.603e-42,7.49e-42,-9.424e-42,1.0392e-41,1.1292e-41,1.2721e-41,-8.104e-42,1.96626e-40,8.649e-41,1.0895e-41,-3.816e-42,-2.3507e-41,1.9465e-41,-4.1456e-41,1.4449e-41,-5.143e-42,8.4612e-41,-6.81e-42,-5.1363e-41,1.3452e-41,8.283e-42,-7.005394e-36,1.0625e-41,4.2075e-41,3.222e-42,-2.49e-42,1.0943e-41,-5.93533e-40,9.92e-43,1.3462e-41,-3.42468e-40,-1.292e-41,6.681e-42,-1.359e-42,5.122973e-39,1.337e-42,-2.157e-41,2.3396e-41,-1.5534e-40,-6.547e-42,1.079e-42,1.9715e-41,-6.833e-42,5.83e-43,-1.005e-42,-7.295e-42,-6.37e-42,3.242884e-39,3.92e-43,-1.3658e-41,-1.9198e-41,1.705e-42,2.075e-42,4.4557e-41,5.867e-42,4.449e-42,-8.321e-42,3.2816e-41,6.864e-42,-2.0225e-41,2.243e-42,-1.0784e-41,4.606e-41,-5.4031e-41,-1.0193e-41,1.3573e-41,-2.1277e-41,1.0967e-41,-9.316e-42,-1.482e-41,1.8943e-41,5.897e-42,2.05475e-40,-3.18777e-40,2.9688e-41,-1.022e-41,2.081e-42,-1.2959e-41,-3.932e-42,-1.739e-42,-1.70587e-40,3.279e-42,1.0434e-41,-4.393e-42,9.0856e-41,-1.193e-41,6.984e-42,4.609e-42,1.24131e-40,-2.843e-42,3.8454e-41,-1.8151e-41,1.778328e-39,3.0432e-41,3.5304e-41,-1.5067e-41,-1.5505e-41,7.856e-41,-4.19e-43,7.295e-42,-4.785e-42,6.128e-42,2.979e-42,-2.6452e-41,5.430462e-39,-2.6094e-41,-2.1956e-41,1.8585e-41,-9.515e-42,6.955e-42,1.8231e-41,-6.1374e-41,-1.5731e-41,-4.74998e-40,-9.851e-42,1.8246e-41,-4.78735e-40,-4.24934e-40,1.2075e-41,2.0734e-41,1.087e-42,2.2984e-41,3.88219e-40,-8.531e-42,1.3511e-41,-4.851e-42,-1.1678e-41,1.44e-42,2.7603e-41,1.3377e-41,-7.504e-42,2.5281e-41,4.295e-42,3.821e-42,1.1111e-41,-5.848e-42,6.512e-42,-1.0035e-41,-2.1203e-41,1.6859e-41,2.8074e-41,7.851e-42,-6.268e-42,2.958e-42,-3.6811e-41,-5.7305e-41,-3.936e-42,-1.0875e-41,-3.024895e-39,-9.173e-42,-1.547e-42,2.539e-42,-5.475e-42,1.9365e-41,4.31072e-40,6.75e-42,-7.475e-42,1.93287e-40,6.82107e-40,-4.299e-42,-5.2e-43,-4.769e-42,2.1778e-41,3.9731e-41,-9.0447e-41,2.222e-42,3.66e-42,-5.202e-42,-1.857e-42,-1.1062e-41,-4.5815e-41,5.1436e-41,-8.212e-42,-4.185596e-39,-3.3163e-41,-1.5837e-41,-4.1797418e-38,3.7801e-41,5.3727e-41,-5.87678e-40,2.0837e-41,-4.51887e-40,-1.9308e-41,1.756826e-39,9.164e-42,1.67057e-40,-6.302e-42,-1.91e-42,3.14748e-40,-1.2582e-41,-1.0213e-41,8.514e-42,-2.7089e-41,1.9995e-41,-8.328e-42,2.13e-42,1.326e-41,7.5051e-41,-1.007409e-37,4.4914e-41,-1.1544e-41,-1.0412e-41,1.2437e-41,3.946e-42,1.34e-42,4.69785e-40,-2.7522e-41,1.1493e-41,3.2397e-41,7.7032e-41,1.9419e-41,4.6662e-41,6.439e-42,-2.1437e-41,-1.1324e-41,9.4e-44,-1.1683e-41,3.1836e-41,-1.611e-42,1.344e-41,-1.72597e-40,-3.084e-42,-2.5097e-41,-8.357e-42,2.5871e-41,2.1242e-41,-2.2355e-41,1.1194e-41,3.364631e-39,-1.37928e-40,-8.981e-42,4.128e-42,-6.531e-42,1.036e-42,-3.163e-41,-7.341e-42,4.5863e-41,-2.6776e-41,-1.3359e-41,-1.06825e-40,3.559e-42,-5.733e-42,-1.5591e-41,5.8322e-41,3.34e-43,6.408e-42,-4.019e-41,-1.6675e-41,3.87e-43,-9.52775e-40,5.160675e-39,1.9666483e-38,7.3942e-41,3.11e-42,3.1814e-41,-1.23e-41,3.317e-42,1.694e-42,-4.4372e-41,1.4803e-41,-3.136e-41,-8.84e-42,1.29124e-40,-6.922e-42,-1.3119e-41,9.652e-42,-4.295e-42,5.58e-42,2.6482e-41,-7.624e-42,-8.011e-42,6.906e-42,1.0783e-41,-2.4692e-41,2.7069e-41,1.1589e-41,-1.7191e-41,-1.242e-42,1.5193e-41,-1.1592e-41],"qre":[0.96923405,-1.1835681,0.022574544,18.565016,0.894345,1.096847,-0.8568,0.8046366,0.32457647,0.4821368,0.9064139,0.89755887,0.5223295,-6.316413,-0.5909122,0.82491666,-15.168522,2.1378565,0.21763644,2.4766018,-0.4136265,-2.3946283,0.19050881,-6.270989,0.96611947,-1.1450412,0.17469455,-4.571896,2.0791073,-1.1574771,-2.8299334,-0.9034999,-1.8645242,-0.28710088,-1.5146939,0.811387,0.2038807,-0.14720857,0.9456615,0.10651829,1.340365,1.01599,-2.293612,0.5906794,1.2268376,-0.21804516,0.3733321,7.038761,0.46612915,-6.6532474,0.34650865,0.8506401,3.5875044,-1.8327023,0.3603887,-0.06780882,-2.4378629,-0.8546784,0.50530404,4.112057,0.33680847,-0.7552595,-1.1172413,-0.86255544,-5.9169335,0.43872994,1.1517178,-0.5776592,-0.41469187,0.69595015,2.039008,-1.5445372,18.37928,1.2931324,17.411285,0.33491144,-14.283189,-0.7739946,-1.3504155,-1.7145369,0.76641893,-1.9778199,1.6288292,0.66741383,-0.725456,2.166527,-1.0769614,-0.1026148,-2.516737,-1.967518,0.23776679,-0.6894219,-1.34836,0.96281445,1.6005262,-0.68187416,0.110008396,-0.97478426,-2.5302265,-1.3373674,4.066993,0.023143392,1.5387431,-1.597868,0.10410541,5.8597736,-0.7320079,0.7726297,-0.5409378,0.28712916,0.22543,1.2344182,-0.55093265,-0.20662202,-0.927904,-0.6424406,1.0637025,0.2525447,0.08943451,-0.23010586,4.1482553,-16.90389,-2.7218697,12.238999,1.2743123,1.4114293,1.1911411,-0.93862367,0.115405045,38.565304,0.9668344,1.216161,-0.54517573,15.632997,0.17636079,-0.12605582,0.1844003,-1.3567091,-0.4961455,1.5210207,1.5284244,-1.623289,0.7452007,0.51441485,-0.0123746535,0.045051407,-4.2928305,0.72764987,0.21319278,-1.3845525,-3.2123156,3.5658953,-0.9872357,0.47724172,-3.1923196,-0.86388355,-0.9442009,0.57314354,-0.7247302,0.65809596,-0.39825884,0.18929787,0.7276734,-3.1315506,0.49622637,1.9388425,-58.318516,-0.7662577,1.2115058,1.2625693,-1.6371343,0.811311,-0.21190047,-2.7923136,-0.42070046,1.967602,-1.2685899,0.055970605,0.2707178,-0.16888727,-0.04848229,-1.0526099,4.1947975,0.15371855,-1.0260669,3.5345178,0.34716436,1.272939,-1.3793659,0.98239297,0.9636142,1.2911559,0.8045422,-10.370946,-0.7986524,-0.018073704,0.5002743,0.34393185,-1.2101287,1.1418142,0.31413263,3.1854904,-5.016076,0.3773183,-3.1341166,0.60087675,1.150399,2.0997353,-1.0759677,1.2745968,-3.6760106,2.7236772,-1.0370257,-0.7007961,-0.017634898,-1.0756644,1.4845773,-2.4923637,0.07229376,-3.4642487,1.1606944,-0.5736441,-0.42853394,-0.62268984,-0.031070272,-0.48071086,0.7989685,-5.233079,3.6920886,-0.48471233,0.812436,-1.2715033,2.6120942,-1.7213758,-0.9262061,1.0243325,2.339108,-1.3025466,1.6547233,-0.91650456,0.1970023,1297.0328,-0.97178864,-0.5494579,0.8051949,0.5882975,-0.010065444,-17.885815,0.9297167,1.3230104,17.233585,-0.1830122,-0.51296943,0.7970611,-22.637047,0.26464152,1.8368956,-1.7793567,2.4896665,-0.6913735,0.2601988,1.6012852,0.124800354,0.12789768,0.8313024,-1.6057208,1.32348,-28.11481,0.86983997,-1.0390142,-1.0736296,-0.12767471,0.018235179,-0.6050712,0.8399644,0.07835962,0.2787762,-1.433007,1.1869658,-1.5232784,0.16168827,1.17558,-1.6368047,3.5670483,-0.2751538,-0.5145971,1.2811604,1.4032872,-0.59157515,-0.9368337,-0.99721223,-1.0828685,-6.626098,-0.5586713,-1.6913893,-0.098458886,-0.86355305,-0.83454657,1.087568,0.66627574,-3.0057635,1.6656646,-1.1044142,-0.24782895,-2.1794412,1.3847378,1.0041069,1.2599581,2.9947124,-0.0943124,-1.3143029,2.318736,15.960806,-1.0198011,-0.3071556,0.13734347,-1.2983133,-2.3955784,0.05729778,-0.29012823,0.62176126,0.68196595,-0.17073493,-0.08022045,-20.069616,-1.5686145,2.6742496,-0.6369365,-0.27714106,-0.08830852,0.11734376,-2.7932456,1.4217008,-3.1778357,0.9522793,-1.2528504,7.9551578,6.144883,0.21833524,-1.3010957,-0.030536318,-1.240902,-7.308323,-0.58408254,-0.77850324,0.8892481,1.748227,0.7009273,1.3573264,0.2914728,-0.19576086,-0.97415894,-0.90458894,-0.51716256,-0.35302165,0.755069,-0.74097294,-0.21397378,0.33036545,2.5149074,1.2460976,0.2641227,1.4996573,1.2057813,-1.4735556,-1.0955771,-0.21153605,1.3542433,-60.184196,-1.0325437,1.9315307,0.8434327,0.049061816,1.8407177,7.218222,2.2403996,0.27562764,7.042952,-5.000393,0.22917485,0.13328286,-0.68753916,-1.7023294,3.26912,-2.9254565,-0.947728,1.0581537,0.7096874,0.8217218,-1.0213494,-0.45040983,2.71972,0.35852283,-17.446064,-1.9596008,0.040106,81.986496,-1.4150815,-1.9971876,7.8921638,-1.3424482,-4.3729715,-0.94256216,10.602652,-1.0669904,-6.652578,0.41729888,0.61707366,6.061578,-0.020201579,-0.3841094,1.8541366,1.772141,-0.31198877,-0.4888042,0.6783235,-0.4577772,-3.538951,-70.79183,2.811317,-0.28442296,1.0078621,-0.6472348,0.21070063,1.1132323,10.082958,-1.7395825,0.22990671,-0.8207539,-4.7667317,-1.5413675,-1.6538125,0.009978774,1.9344084,1.5899236,0.04098979,2.4037652,4.0263386,0.6900132,1.4023952,-3.2029834,-0.060777243,3.0703416,0.1636907,-1.3681095,-0.7742851,0.59890544,-0.18228216,-33.065563,1.5004988,3.3937583,0.48397467,-0.3929185,0.4404476,-3.4041998,0.897049,-1.2831866,-1.4513435,-0.9634972,-4.820779,0.20718352,0.9203473,0.03270706,2.1174686,0.81095606,1.0071964,-1.7324114,3.2523086,0.960526,-4.6355767,-31.915997,41.00749,-3.5316951,0.44580024,-2.2326117,-1.0195402,1.0261289,0.99740875,2.095076,-0.19311559,-1.4259565,-0.37289286,-5.360691,-0.104972884,0.6139132,0.3329637,-0.43549347,0.340028,-0.51319396,-0.3519498,-0.13109128,-1.4615148,-0.9099498,0.0893705,5.2934637,-0.21667926,-1.619859,0.36380962,1.3136734,-0.13351397],"re2":[7.874562029344254,-3.425157860838926,7.799639454937498,-0.46066385763350937,-7.422925058353769,-1.4810593833037409,-4.179472456713629,-5.9462720120736385,-7.877071963009106,-3.4253196091654337,8.780170149491,7.626888177498799,-4.7797493359853815,1.5270885076748044,6.701390691446207,-4.9024745722144525,-0.46639655096818267,2.6217326057035386,-7.573473382380708,3.162556116911958,-6.445142029448327,2.8937562494814433,7.9899879589032565,-1.263221375087662,-8.547413927216326,3.7698536888882472,7.498090014283459,1.882530749109419,4.226090822602979,-0.8587145269361649,1.392377580449157,7.221654919109653,1.9023800800437325,9.283114869557135,5.258785380703587,-9.932475901485434,-6.7795342725666785,-4.399075359548124,-9.881473751246695,5.075043894542404,5.363595261162136,-7.289349436334462,3.2970217272106073,6.480454357689673,4.880781795183333,5.982907821939262,6.406975471333634,1.3183330332605987,7.751302361446417,1.3967012710290518,-9.274752698072056,9.830753406624225,-0.2299079803336781,-4.4362492390162505,4.300611297937385,9.124608682269624,-3.7461907420951412,-7.450042140320399,-7.373874508280503,1.1681646699742387,7.30499828115542,9.129775130937805,5.918229112728227,5.496556486622552,-1.1804418260485132,-6.403894039220617,6.545003653708914,4.536040569876828,9.71205679890318,-7.631898949995522,-3.020373930100142,-4.973843631572505,0.48024145226115067,-3.5683967572189568,0.5731468836406446,-3.858228474546605,0.3532752562031618,7.676540928911976,-2.4970689200714036,1.700150188052767,8.907982414604461,2.776697306648625,4.689180401420373,4.584652395612778,8.219636963220957,4.372067445030321,-1.3334027357216378,3.80132735924799,3.353744116512768,3.28655586543616,3.962722083932494,6.887610733368742,-4.934509326666403,5.835155247475072,-1.304687581168535,-7.093214907299641,6.453048353296186,4.204480689110445,-1.518630482579983,0.8519700109758759,1.8697956016157153,5.21128764812266,2.943081617247305,-4.369838779981741,-8.250144990094974,1.3202617426161147,9.04896611003496,-6.551016041915152,-6.678585717203511,-5.709569227221012,-8.074386828297563,7.704020291026659,-7.395203524673281,3.4789227553105277,5.050606413097512,-7.415085216705844,1.1903174799318954,4.372663641356439,-5.570301832513023,9.65014597843696,1.5387617458571263,0.5454331474296215,-1.1990139991957456,-0.7767573123010223,-3.6921279823124387,3.6161975907829103,6.957665600313327,5.08092568893675,-4.946328248072287,-0.2561828733380995,-9.760728590453668,-1.4395019937468732,-5.529834892875911,-0.5060486487674059,-1.123863862655659,8.253752176524756,-9.402049650079949,3.735562063037875,-3.147186034218647,-5.582444457405673,3.1206305252275275,-5.956112911922775,-7.501071670066981,9.724184956009335,9.773511358407848,7.927579852594523,0.6939816923015467,5.753619451882139,3.0097291681854283,-6.096054562897146,-2.9439978009161383,-1.1144427314085164,5.2827496166685926,-6.355309061537051,2.8295288149837994,-9.927805658865488,7.7263900768273714,-7.205662668969186,-3.423465524657483,-5.493236037446687,-6.713783377486672,-6.546887571915471,-8.755784409920143,2.44634755054207,-9.487405398355426,-3.184078181073435,0.15667159764044136,9.868114657362106,-5.28796044959009,-2.625788524719697,5.301723678502713,-9.83601020163273,8.78318878958418,-1.213178103576757,7.5244942712133245,2.5302524142542797,-6.708770103668174,-7.752059559704529,-4.412713956431409,6.539321659141425,6.919923701633532,-9.374436873746706,2.3258360385539323,4.357889712222647,-8.887637652800557,-2.0900825390095212,2.942253350840062,1.5670871746300818,-6.524178916825923,8.753385239229338,-6.080975302076743,-6.519382691879471,-6.077718602278919,0.8151300424427994,7.2318071684312955,-9.693919489008477,-7.299090264949011,-7.830525528424374,-1.3897202037180563,8.322605723035117,2.2430014483488687,2.7046635855587695,-1.8161519671050463,-6.071654348586552,-1.940035554574271,2.8299889544682664,3.8024032632056386,-4.7406805783786155,-5.106309501521458,5.529416420842885,-0.9915824001467861,3.303014482041613,8.430012435934998,9.903534523381595,-3.938302649430449,-7.867104315149394,2.0465308905249024,-3.8320607302553817,-5.124663618663556,-2.215025679649079,7.6448802603810755,9.537285083410005,-4.180294309454606,9.670672663091079,5.309691663863214,9.461130961109799,-6.371693308710535,1.5521735837021247,-2.6928763413249746,9.976064324869565,9.257062806924498,-5.774062411833616,3.28846519207832,-3.6920184913221483,6.920057672998226,-7.305918761275912,-2.36302433292572,-4.8367077961008125,2.72514185470647,5.858717408658762,9.828294887764411,0.0032562747517062007,6.722336259012241,2.623683862920661,7.473060816268063,-7.359573461054776,8.229866572108165,-0.4554887593441883,-8.845116874523484,-1.7537736102030888,0.34851962469542386,-6.349965795839303,5.89591703774431,2.0852751552998186,0.3271806868590339,8.61613703362719,4.932117255037678,5.403092292060512,1.5899413148270902,-9.001621465636084,-8.190835383534719,-5.723482576129777,-6.623445321988973,9.920022001313676,6.798584258507038,-5.838604200527239,4.334373676013193,0.21147580681655498,9.568012170925865,-7.417267361924395,-7.726938902575142,7.08354016629584,6.602505221749404,2.054492550120008,6.183700094628598,5.617041535783345,-8.491287822814005,4.640972973912984,-5.110816658005202,-6.550084937974187,9.697241425294276,6.680397488060528,4.282775776594185,2.3545982277282267,-3.7752208685196242,7.443175265627634,2.3830442395455442,-5.537465480426813,-6.309182905567672,-8.358636422778522,6.402103947516178,7.964224937589133,1.472125219076661,-0.4401893452051482,5.029610582776602,-8.640789805780981,8.661058280309074,-6.233905951511374,9.131635084868059,9.077166805155276,-2.0903850403625146,-3.440919766910966,8.63403364391747,-8.153696317362868,2.218249451052788,6.540639520837747,9.583118661498848,-4.611129221412929,0.5506249106209626,-7.488479555276555,3.5421478675302343,3.4802231702505786,-0.5698391453770526,3.5732106043752694,2.988805882169176,-2.6265162543349563,-5.909254576793894,3.533723380862,-3.5483633952757483,7.473938492164361,-5.099173836871098,-5.227101213749954,6.393791402314733,-2.0239507353244264,0.31004898602464337,-6.076367531550424,3.5656400256511986,7.9736465701679435,-8.987152446772335,8.373303874607345,2.587239278230504,-1.879738369849493,4.078564368474067,-0.5003374280202255,-2.9945860155392268,4.3278405713651615,1.1451224408957579,1.1730811836697477,2.8473358913463382,5.874012061635021,6.616212489577432,7.615092635484238,1.2761760220608753,-9.373422667414612,6.8612492214429,-8.597770150797386,-2.8357887954154304,-9.000723691284795,-3.108578117998489,5.1405295231322885,-3.9816237908830114,5.966902508331932,6.310847499803874,9.861830169288218,9.18839081212532,9.79704266798537,9.23853791784435,-9.703095938429522,-3.1293548444142205,-1.457118329775927,-2.030516549504826,8.535618794252855,-3.7288879764693617,-7.197336238078462,-2.4305062035074325,-1.5045083626755247,-8.420683852200996,4.276130139204637,-0.15197272526795302,-9.659211079574561,2.750655341852431,-6.567314416575128,-9.327788222318258,3.151061221375169,-1.3105161615354959,3.335082107197964,-2.845211835328982,-0.8139137485232837,0.2362245138772714,-8.669318470731017,7.633295571298426,-9.88633955398042,5.6069315236787105,-2.439156939242473,-2.905085997060832,9.347545960095204,7.458315236048573,-7.58361313231283,-9.721879044781733,-9.087261188424051,-2.6686004323784074,-2.015634137580557,-8.226713883800276,-0.4244089632225112,-3.521713964443567,-4.888797435735737,0.10280805231288781,4.367649182842348,4.594740914507792,1.201798623785864,6.538864551214335,-0.669725157667763,-7.208099674202037,-0.5082297704642986,6.243710022739947,0.8839619637345528,-5.520685856749459,-8.013796239066082,-1.097269495359166,-6.802217083771405,-6.234754568162462,-1.92157864180645,2.327431489454634,4.046328232224878,-3.818060876034166,6.935494604382235,7.0277708807340105,1.0306263706483083,-0.052289942551839275,-3.3287179089383496,-8.840523875980635,3.790094990693948,8.420144229969079,3.3359722506568232,-8.136426016723687,-0.9456883239867722,-3.9899802343233386,7.831844519788241,3.406043688263825,1.5184378669687515,5.631472264043641,4.919469093369564,6.612776212420474,3.5044588741504548,4.697733482093627,-6.629243965632661,4.022713043057955,-2.477785219641479,-7.308956386529408,1.319916038541102,-1.599099684047463,-9.156397207255884,2.490292130766459,-7.289544968608295,6.594332129308619,6.932882772695869,-1.9374932956923772,7.975580316158183,0.28611169183370855,0.7329968633825672,1.2759834162095487,6.9198106062489195,-9.265088701932065,-7.243417546510149,-1.9094778798403933,2.958017349598288,3.1141856765811777,-2.208332454293231,-8.145116185512007,-1.9055239336663288,-3.9035360184900387,9.330172910784682,-5.578529262896157,-2.5924251429107636,-7.788844599251339,8.183488596991943,-4.628761187961501,2.505607824283704,-8.639847437849411,-0.3550298542431758,0.17565623397920938,-0.18542052055378555,1.163289116066867,6.0647722742268435,2.8441036207334953,-8.399613488972541,-5.675576700734868,-7.34907569877733,4.321386675816035,2.3446279062122635,-3.7330506070612213,-6.619376900987673,1.2850844679095594,-9.737456975734656,2.071281772902898,7.911417860772943,-8.485059354897261,8.545751291378295,4.099350521995193,-4.2356315261689215,-6.991554054773436,6.1533167650651635,7.3831866970405855,-3.4659669194572214,-1.28737230362157,7.67754297749995,-4.924924537407369,-9.288768390571882,6.024260052834563,-9.420873551226006],"im2":[2.7320461133889903e-41,5.250772615457672e-41,6.117738112722702e-41,8.92053379596975e-41,9.823929739828996e-41,2.1438239764120468e-41,1.2539452655659366e-42,6.891427773323433e-42,5.879195988877622e-41,1.1795276855293245e-42,6.747562589511847e-41,4.789265894354964e-41,6.938178376508983e-41,4.563833038411158e-41,4.419071071520328e-41,8.717167607846776e-41,6.252925462997733e-41,9.475310136637178e-41,2.125264723522563e-41,1.193428437939905e-41,9.012002482680909e-41,2.6698431081449235e-41,9.086255863762544e-41,4.932810605505736e-41,7.604393084510969e-41,2.039207030413761e-41,4.710232013156291e-41,1.7700912215688812e-42,8.19886298300343e-41,6.91785566450275e-41,8.229402993353697e-41,3.319631159067497e-41,5.052792230537991e-41,2.92229600243075e-41,7.052824051955412e-41,7.618441726319578e-41,5.436386265631231e-41,5.308617356334698e-41,8.334034447025177e-41,6.574838362102312e-41,9.330107647345209e-43,4.08833088035018e-41,6.665494242859497e-41,3.8025113384641426e-41,6.986900125319784e-41,4.921314542387423e-43,1.3886384037961507e-41,6.669078308627591e-41,9.94280262586531e-42,3.7164794940550837e-41,5.770443257008483e-41,5.280670535789299e-41,8.340902842781573e-41,8.184980561505803e-41,3.8280964584430797e-41,4.1818431658851136e-41,2.8114393600615994e-41,7.742757592132732e-42,2.3639898287510786e-43,3.803997313514476e-41,1.8138310185868567e-41,5.275544746751718e-41,8.520447301426266e-41,3.6579737372725316e-41,8.933292933196641e-41,7.70852755431436e-41,2.6194475177797227e-41,2.9550670211230597e-41,7.577325720440396e-41,4.766826192963988e-41,9.121766646457153e-41,4.674786120029e-41,1.6774183723932832e-41,1.0190618681518525e-41,6.689069589019491e-43,5.84827947372844e-41,1.3954850113017523e-41,7.903597027489122e-41,1.0196934273382196e-41,6.296308009855708e-41,6.682196871289284e-41,1.3888393881972715e-42,2.5214814686322263e-41,3.738819228847555e-41,3.4451473147169497e-41,2.4037789235840044e-41,9.971638276044467e-41,5.557110637844669e-41,5.014266854052762e-42,8.476129438441348e-42,7.017595322244264e-41,6.251938251289176e-41,7.275637076791867e-41,1.2736510626329233e-41,8.932924844668964e-41,5.18559178284067e-41,8.591704422488272e-41,3.7608183586609696e-41,2.0644451632968606e-41,9.028432703625108e-41,1.5548820269578887e-41,6.567964469175392e-41,7.227231548675043e-41,9.715020505711282e-41,6.388585249426805e-41,6.769509043526548e-41,3.015151914334455e-41,1.7630764431048806e-41,6.556330052424362e-41,7.450606145629589e-41,5.246467999029352e-41,2.3771222003342725e-41,8.56847773464362e-41,6.044942610365051e-41,8.364569555533219e-41,8.167876514936433e-41,9.390269509999217e-41,1.7474097390072884e-41,2.0258792345617648e-41,9.071692540883544e-41,1.2752651324914488e-41,5.716168432842949e-43,7.416750166535312e-41,6.585728676798238e-41,1.449546938188062e-41,1.1206385426829146e-41,8.715371962257795e-41,5.181765999663842e-41,7.508317709725258e-41,1.3562986180211677e-41,2.057885059022538e-41,7.976209679138914e-41,5.977815049939188e-41,9.206482839270346e-42,4.396824153995574e-41,2.498396464647362e-41,9.753594475183609e-41,3.2489535625399444e-41,6.251480700013854e-41,1.7638577673404874e-41,5.096934648340885e-41,6.17759613502442e-42,4.360070445858146e-41,5.868755254512188e-41,6.002243346393022e-41,3.233211033438343e-42,5.400215017957191e-41,8.871597770369527e-41,7.05991891037107e-41,6.673607952132371e-41,6.5293463320404974e-43,8.843101395753439e-41,2.265348602725059e-41,9.8092183185979e-41,4.158429282734451e-41,4.1924277739827774e-41,8.516845899409492e-41,5.622131074550582e-41,4.5890382243663474e-41,9.643713419755024e-41,8.249257438711169e-41,5.943095049747815e-41,2.9243691428339467e-41,5.835444905859518e-41,9.192424988960292e-41,4.28480994506791e-41,4.618151349890196e-41,6.628029792992739e-41,2.5092224567860697e-41,3.6484639030861984e-41,7.309534643312269e-41,3.3636218769596524e-41,3.2808603000836163e-41,1.508678911486133e-41,5.413307190454496e-41,8.929849200361209e-41,5.663359417405577e-41,9.257452629299528e-41,4.795480635010606e-41,2.9372400524735173e-41,3.314351277791157e-41,5.084469957016134e-41,8.002202551209002e-42,3.435762666838711e-41,1.8095485115930453e-41,3.1225050350606816e-41,9.369847418865953e-41,3.3058541966651244e-41,6.72621643721027e-41,2.7081661102142395e-41,4.661297935386003e-41,5.013681859709069e-41,8.182112376694965e-41,5.125572822037406e-41,6.81472214688376e-41,9.641344906354587e-42,8.832329806297048e-41,7.843078314178875e-41,6.823173000621487e-41,8.549705745062478e-41,2.5165693602414615e-41,9.029239940344629e-41,7.091989174387179e-41,6.612233277613921e-41,1.2701868949194184e-41,2.520693171239396e-41,2.0133975840249662e-41,7.230865383508916e-41,2.206075804063564e-41,7.101488609674528e-41,2.878858625635744e-41,9.051003932271177e-41,3.4064454662794325e-41,6.729574949940823e-41,9.04381130135207e-41,4.1683565236822693e-41,6.023509629629548e-41,3.426173958365952e-41,8.261955833977615e-41,5.882735402563535e-41,2.2231290266814994e-41,3.178104805133237e-41,1.1531099814088775e-41,1.8235607553396082e-41,2.892526695088736e-41,4.633360998152486e-41,1.3351178205278767e-41,5.410374785017771e-41,8.840312445396244e-41,5.505954754935466e-41,6.263799589996337e-41,9.116334306301399e-41,1.2731728596042457e-41,6.491142558012074e-41,1.0725100378917918e-41,2.613037493752832e-41,9.74255645831854e-41,3.472971062214547e-42,9.684960647509205e-41,5.013436948141492e-41,3.9655432946809173e-41,1.7636139077805533e-41,7.683913947177555e-42,5.886181653836305e-41,3.645334488358114e-41,1.7265023893474016e-41,6.321948169869903e-41,1.4205156332080104e-41,1.1782309118792875e-41,8.412387779240154e-41,7.402325148492838e-42,6.147805015077458e-41,9.763786346225389e-42,1.7713588149347792e-41,7.353256559197932e-41,2.65098096178445e-41,8.96378910662057e-41,5.846768363651687e-41,9.99070646971547e-41,1.1925430200952213e-41,7.934404692417523e-41,7.300304217088348e-41,1.226744544228101e-41,6.985136375810013e-41,1.9584975909362234e-41,3.663656825594119e-42,5.495172864028587e-41,2.3240177994995637e-41,9.260604743166982e-41,6.110153442438111e-41,7.843549889889189e-41,6.485658313504017e-41,5.678740305291563e-41,4.860363009114942e-41,3.953362019061831e-41,4.340328792552975e-41,1.8874372235573932e-41,4.828564427331352e-41,3.835107834918777e-41,2.9134269649174614e-41,4.5020367785357137e-41,9.806919948043868e-41,7.422118888825254e-41,3.7193029272437756e-41,3.1959556833790314e-41,8.995744497829948e-41,9.590731912468216e-41,9.424431420520793e-41,1.8521455227134552e-41,8.773881806597755e-41,6.663499384414589e-41,1.8049942174155096e-41,3.351707128869121e-41,8.213469046760549e-41,7.343428052466922e-41,1.5958489495434712e-41,6.148083908813873e-42,6.777308234293437e-41,7.59852250692532e-41,5.998600382009804e-41,9.154354359009407e-41,9.31746057474293e-42,7.43001484089344e-41,2.2977580826326505e-41,6.71601985872865e-41,5.804497683958001e-41,1.0755848200183803e-41,2.83065348324134e-41,6.68355080520796e-42,3.1570601963126217e-41,4.532830399843188e-41,4.815356750743809e-41,6.945515802079403e-41,5.214810278580759e-41,3.21945642947213e-41,8.715851982626771e-41,1.2499289043136784e-41,7.469438726207929e-41,3.64109849673229e-41,6.762165031984705e-41,7.542359138419097e-42,9.689340603706106e-41,1.9389942861004494e-41,2.803796479511918e-41,8.10026430267387e-41,9.453951452475516e-41,6.001901596735341e-41,9.39163560199738e-41,6.87500986244045e-41,9.245347417363024e-41,7.900730355990204e-42,3.766746798559346e-41,8.757646389041593e-41,4.805150300285683e-41,6.75549321156253e-41,5.584838064320198e-41,7.051497134342188e-41,8.858600752737807e-41,4.27289462232846e-42,8.11823262241535e-41,2.7291632675579166e-41,7.332057898738135e-41,6.165624453069099e-41,8.132407668969661e-41,1.8187239674222065e-41,4.98530999630971e-41,2.36411456378951e-41,6.021208926111709e-41,8.915303365166121e-41,5.329722410027666e-41,3.152907621091102e-41,7.544280513872256e-41,6.049753298644189e-42,4.557414969228389e-41,4.673724204455536e-41,7.96288422037566e-41,7.591330511302211e-41,7.310018058038566e-41,4.959169375355765e-41,4.1511221440641587e-41,7.026666342005412e-41,3.922014749478741e-42,3.655518817144162e-41,7.861880558216744e-41,2.9301522094990795e-41,6.576734544825102e-41,5.213454891417981e-41,4.5214201088936874e-41,7.500810125106737e-42,7.580062374024526e-41,1.5872375340655953e-41,8.07590460238412e-41,5.52533883165241e-41,1.4178158383851223e-41,8.194938922846451e-41,4.1396479048176666e-42,5.698688912815576e-41,2.368778749198257e-41,1.6275814453279502e-41,7.905511951337507e-42,3.1641924825168874e-41,2.973283321688272e-41,2.5874814894161834e-41,4.524471199561507e-41,7.39741422550261e-41,2.620769680148571e-42,3.1813327275976286e-41,6.382834503945381e-41,8.497860064693606e-42,7.301232628155115e-41,8.371787606706125e-41,4.9118093234006e-41,4.1012177192416274e-41,9.646994330906597e-41,4.709993295842981e-41,4.932057670978961e-41,5.356353808795192e-41,6.192991428139538e-41,7.701291510389613e-41,9.81552875897624e-41,2.757588006676087e-41,4.8905579818201e-41,7.589057872836122e-41,8.533848508825826e-41,3.4580756730695405e-41,1.7540393379638785e-41,1.1604193852852106e-41,2.0740115961413895e-41,5.794565157720657e-41,1.7567939463935866e-42,3.2790434414992885e-41,5.533490510750986e-41,8.958127578513251e-41,1.1249974626404457e-41,5.023112489953435e-41,1.7206513664832721e-41,6.576354722924899e-41,3.134173706843257e-42,7.419503420306753e-41,8.325835669885656e-41,2.9982317903700303e-41,8.353548482851195e-41,7.374232531746175e-41,2.023492962663452e-41,5.747918333617917e-41,5.283894847105285e-41,5.421156419695572e-41,7.044164781274753e-42,6.281631893308324e-41,2.1919415584072232e-41,5.965221541515696e-41,9.138500441811234e-41,1.2665363524900918e-41,6.882039315772212e-41,8.258367471253802e-41,5.416977488545926e-41,3.5478870154144956e-41,3.7989634428485027e-41,5.613425701777021e-41,5.174529143367037e-41,6.108792363595013e-41,8.110655851817654e-41,4.83075696912257e-41,8.757417312827387e-42,6.893435514660868e-41,9.083454088750955e-41,6.482464595913598e-41,1.5018197401660658e-41,2.6531292050600605e-41,9.187280227043588e-41,1.6938402171318312e-41,2.447616632146119e-41,9.833675192108974e-41,3.9887988485606915e-41,5.4918442097178553e-42,7.113189181076378e-41,3.7871737312491545e-41,2.8338673642069656e-41,7.145876203171566e-41,2.5284839597148787e-41,7.315868126843924e-41,6.906294711503325e-41,1.6687865564417357e-41,7.979881350871787e-41,3.4044204633236915e-41,2.9149895535953995e-41,6.687592643069913e-41,2.0714733543224248e-41,4.314443212501091e-41,6.765709419606718e-41,2.8351009091466593e-41,9.016557736504493e-41,2.1254729667036964e-41,6.171733211513358e-41,1.5096016006625688e-41,8.488431830955734e-41,4.766189586669447e-41,1.9406368807080376e-41,9.405651930687153e-41,9.129044390361075e-41,6.351997385992018e-41,5.665493809877599e-41,2.0815260136988487e-41,6.90515417332877e-41,9.8998231471874e-41,4.0849079671144734e-41,6.201121274505522e-41,9.186396386703808e-41,5.140253103490869e-41,2.6121920418180166e-41,6.137768951676984e-41,1.9572286524629898e-41,2.899508449614845e-41,7.185001270980412e-41,9.347176417291447e-42,8.198325048168282e-41,3.0280491743138327e-41,8.212675875927569e-41,1.887179026412311e-42,7.080666617683855e-41]} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/tiny_positive_real_components.json b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/tiny_positive_real_components.json new file mode 100644 index 000000000000..cdb45380f316 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/fixtures/julia/tiny_positive_real_components.json @@ -0,0 +1 @@ +{"re1":[8.569275015673874e-41,2.4658493769471932e-42,8.668670234753199e-41,8.848818319149869e-41,6.819210325951245e-41,4.812759746312265e-41,7.315652839323564e-41,1.3978279307521713e-41,8.308885507381729e-41,7.0822202340604e-41,7.838619421143641e-41,2.344039699103051e-41,4.0240310862877946e-41,1.709297435496968e-41,3.970983496302955e-41,7.477580734372805e-41,7.756468580822603e-41,8.801725378799249e-41,7.561711175813867e-41,9.202921927562102e-42,8.131953244410792e-41,5.776286905024465e-41,9.40705132735985e-41,5.646158518703936e-42,1.5673476541168573e-41,9.634256106623263e-41,7.357914895303197e-41,3.6709432325193357e-41,3.014737075435778e-41,9.122576763506248e-41,4.786724688254436e-41,8.107065319400985e-42,5.632220149780827e-41,2.9159644189354916e-41,1.6962396977003312e-41,7.813986749538499e-41,8.45674737088356e-41,7.360530234381072e-41,4.4618868158869183e-41,6.017322563847803e-41,1.8809936173607822e-42,4.8613300312977e-41,3.9874724745251985e-41,4.937800730543949e-41,6.292890653430847e-41,3.2571058977114427e-43,5.776044665688231e-41,6.598642637028428e-41,1.5888671098142514e-41,3.2430014649129935e-41,3.8752934526758716e-41,6.028937082195436e-41,2.493986029587821e-41,2.8326909485425265e-42,2.7268860264464065e-41,3.587807077773031e-42,9.234770256445705e-41,6.510565084871437e-41,8.062258245620269e-41,7.318519526999532e-41,8.161616878607754e-41,8.213595262796219e-41,7.86871649987334e-41,4.837031763664219e-41,3.694409178534029e-41,4.420419438815104e-43,4.916499332935196e-41,3.9721568422253826e-41,3.8426501486898877e-41,8.351405525099713e-41,7.906289159431048e-41,1.4674042940390275e-41,9.117351384206659e-41,4.66102307242955e-41,6.194112627784299e-41,9.558866652786433e-41,2.3103984382498784e-41,4.796418904625498e-41,5.949929274298421e-41,5.227554825470988e-41,4.834706137467665e-41,6.015271843699665e-42,7.990488321445806e-41,2.8148447655555465e-41,4.082796138255068e-41,7.593427639843533e-41,9.69694263127892e-41,9.185969118744248e-41,3.4792442196753536e-41,6.534534337195196e-43,6.356707938134478e-41,4.288311317417642e-41,1.6423544157908108e-41,2.633468575201003e-41,1.8000965946915935e-41,2.6936807413139463e-41,4.5279907866887755e-41,4.438455450303347e-41,9.975520417716616e-41,6.313994734264529e-41,1.5878738942974945e-41,1.6738120416344758e-41,5.862289425412226e-41,7.14928210941111e-41,3.309148546747523e-41,1.7726504139280084e-41,5.26745025983547e-41,1.7852866515272712e-41,2.5059650956152587e-42,9.535040436184523e-41,7.919369072136634e-41,6.489017157919993e-41,2.952279706640717e-41,9.251178101086455e-41,4.3424781297700927e-41,4.606866954874046e-41,6.688320523077834e-41,5.169623368454729e-41,7.799492106781367e-41,9.364539706543442e-41,4.876599439586726e-41,3.6070011311397527e-41,9.321875962797097e-41,8.50262080608733e-41,1.297949343892053e-41,8.03646120211063e-41,1.9586438847036402e-41,2.084047099444004e-41,6.886812754556025e-41,1.858771485922469e-41,6.147744798795118e-41,4.349012988455072e-41,2.701306674965996e-41,8.577610464552758e-41,3.8281374044182755e-41,5.187898875160136e-41,3.793909717835938e-41,6.805465029474755e-42,8.878565438610934e-41,3.5108241602402e-42,2.8808174856985566e-41,7.123808651849663e-41,8.911204854696571e-41,5.974665744811125e-41,6.006528327220129e-41,5.045132526088869e-41,5.489911134271942e-41,3.299132716623241e-41,4.424271716326311e-43,1.3672404510526113e-41,7.090352020113721e-41,4.4574426917255667e-41,1.2836236576893266e-41,9.386999820877443e-41,5.996079207718918e-41,6.279105092134311e-41,4.726678268632109e-41,1.2849960312808839e-41,4.778565914190943e-41,3.750441897350239e-41,9.358615048272755e-42,3.2828869407494886e-41,1.4958450566730062e-41,3.108080969209543e-41,3.2942256818008073e-41,6.383156628228137e-42,9.926899735790021e-41,1.6318371162795829e-41,2.6035295579146764e-41,9.987716098730541e-41,9.373186907872601e-41,2.3037673259872315e-41,1.6838349322255408e-41,5.332115088024103e-42,8.873735527469162e-41,2.8127552426325094e-41,7.253207262563661e-41,3.6775227474744584e-41,6.097969753703714e-41,4.1436501046342065e-41,5.957062423683755e-41,7.188551772028617e-41,4.3949229229944805e-41,7.406231255554315e-41,7.883333185625324e-41,8.197036023597281e-42,9.35459778325539e-41,5.170567560097833e-41,9.429452442325953e-41,1.8537327433038173e-41,5.190450602930799e-41,1.8025360817034795e-41,5.49596341447102e-41,4.2277551430887425e-41,4.2002115341555956e-41,3.2890050179774063e-41,9.225115095508627e-41,4.655287100495382e-41,5.330264936714428e-41,5.616180402396351e-41,8.827623186662886e-41,9.43650655843383e-41,3.095684359756254e-41,8.538339176618514e-42,9.826412268970197e-41,3.4607879717605237e-41,3.9021968840687167e-41,3.854382692482031e-41,8.540683431600833e-41,6.588144181953976e-41,8.034516234571897e-41,8.304009014615164e-41,6.468078433189291e-41,6.04831705089964e-41,2.0545396514289003e-41,5.518727873151283e-41,6.389703264866147e-41,5.893612191209825e-41,4.00000850802073e-41,9.996933689633669e-41,1.4696788303864337e-42,5.726058862176518e-41,8.286712250610838e-42,3.4705753847976846e-41,6.398610497972873e-41,8.242103675302679e-41,8.493121686066502e-41,9.679211852536542e-41,6.033302016210969e-41,8.758879078512313e-41,7.612301499185399e-41,8.054419157758881e-41,2.2654158118730215e-41,3.640905259207988e-41,5.046907869062864e-41,4.1435920682582534e-41,4.3547335585282985e-41,6.463244874761173e-41,4.1129152576110514e-41,2.459290873866754e-41,3.684415385388877e-41,4.029460516283256e-42,1.704053220627526e-41,9.261168868642424e-41,6.68862364302445e-41,8.245597306803506e-41,4.2474597658780376e-41,6.835818535324594e-41,3.8505840345419315e-41,5.381493633868068e-41,3.9344960098509317e-41,8.772374108758498e-41,9.44461609989023e-41,1.7036275509277485e-41,1.481571868449577e-41,2.52474235230703e-42,9.244439205646826e-42,1.7049141285710787e-41,7.788728589993398e-41,7.183544686468169e-41,8.983249605383541e-41,5.525609896112171e-43,6.713065689642472e-41,7.311543413734966e-44,6.409373213503356e-41,1.020085137872163e-41,4.2704708431377633e-42,1.3918155032675017e-43,3.4590534613422426e-42,7.671178489936714e-41,2.766331778804748e-41,5.54643939626969e-41,9.238153101976973e-41,9.752400302481969e-41,6.462083524798208e-41,5.298364970374014e-41,1.0477777909540952e-41,8.266592468314943e-41,3.3252073302835303e-42,8.049586137078122e-41,6.192708384003066e-41,3.2541881767531565e-41,7.182922370491033e-41,2.1903047439409117e-41,7.667307867808733e-41,1.8945577780164023e-41,3.953805088506182e-41,1.0985872002702489e-41,5.590915209431328e-41,4.2042690198180395e-41,9.626789551384166e-41,7.988372606435981e-41,5.657839946165688e-41,7.172336070287368e-41,7.3673689723961e-41,3.808591660248538e-41,3.5660745461171217e-41,8.522571330872598e-41,6.992394982557204e-42,9.844345570044133e-41,6.393677334177007e-41,7.888157903581903e-41,7.586808002288716e-41,1.7463749036870412e-41,9.601846382633014e-41,6.011279184075748e-41,3.2350167640227775e-41,3.691501523840226e-41,3.643449669122747e-41,3.0204978738123987e-41,4.612656732168545e-41,8.684538372977789e-41,5.450007046464493e-41,4.744379027386153e-41,2.4827255753044697e-41,8.113384453719723e-41,4.669018903721864e-41,1.6136246267461229e-41,7.897515932435531e-41,8.406631324508453e-41,4.0054114222952075e-41,5.467044277448596e-41,9.270712072948319e-41,8.95054590675659e-41,5.1341477693013334e-42,2.912031206870779e-41,3.2287159683055797e-41,8.540940961783235e-41,3.5301270366320013e-41,3.443899785880303e-41,3.1487054676220904e-41,1.168021941408026e-41,5.150839521575016e-41,2.0652784421885561e-41,7.228965688325592e-41,1.6396118943128956e-41,9.65647162902062e-41,5.039445628826154e-41,9.836846967685412e-41,7.921665153792517e-41,9.637489666349773e-41,6.071704003672955e-41,5.110672468004724e-41,2.1878388949618697e-41,6.449518468106108e-42,6.133442273193268e-41,1.6250119780316928e-41,3.1857514821598806e-41,1.2799363194323166e-41,1.012147067207495e-41,3.491933414957795e-41,6.647380617358982e-41,4.298304692377872e-41,9.727970131979568e-41,3.82416202335137e-41,2.5429410163378383e-41,6.508160542458995e-42,2.8386809723934147e-42,6.525959172235304e-41,6.05239146027796e-41,4.691301948086723e-41,1.813580015104621e-41,9.307167177380696e-41,3.539894269778284e-41,7.568414442885342e-41,2.024748418668203e-41,8.153642568106607e-41,1.2980920554042006e-41,4.1950048699584173e-41,1.392426739240895e-41,6.104844262164825e-41,5.66437528344876e-41,1.3900328418872066e-41,7.577855354487591e-41,1.174001716300278e-41,6.565149087439323e-41,5.673608514046691e-41,4.527011900316355e-41,4.72086563505113e-41,9.344091872193327e-41,4.843617568212769e-41,1.6186617222798416e-41,7.739064811307634e-41,4.795814604926605e-41,1.41833907576271e-41,9.136132443342552e-41,5.035939572656442e-41,3.983362747506763e-41,2.435677701641148e-41,7.116898354771502e-41,3.515042552246609e-41,5.958209317733847e-41,6.873555065256255e-41,7.435488179360346e-41,3.1360110153034277e-41,7.635512711054344e-41,7.59264696325937e-41,2.9936416921251493e-41,7.344912971818314e-41,7.983583076932492e-41,7.341866698628089e-41,7.923168097416537e-41,6.83220651564056e-41,1.8120011041252924e-41,5.671532686263743e-41,6.737514076038625e-41,3.3710098909884366e-41,3.810950019594612e-41,2.5358814382651747e-41,2.0297023746301022e-41,9.203649119115919e-42,8.199221026270825e-41,9.949318366445441e-41,2.6334205108181983e-41,4.13787186812369e-41,3.809784783590696e-41,2.8465377547496892e-42,1.9692218863034615e-41,3.411556593451803e-41,1.2563994453559723e-41,3.1359135524279113e-41,3.9087745698867645e-41,5.422213162903458e-41,7.811895510722317e-41,3.7077799600895296e-42,5.419853937292019e-41,7.884436130568753e-41,6.8815187647036645e-43,8.15544759377551e-42,8.04956016930357e-42,5.792313106570212e-42,6.81713125290456e-41,1.7655778272613207e-41,5.545699891377168e-41,8.304030985064261e-41,2.8720095960816316e-41,8.478808788041203e-41,4.44502155431119e-42,5.118688711570954e-41,1.8355748262846548e-41,6.51241597378118e-41,6.124451825233474e-41,4.668901912721227e-41,1.519565983983062e-41,5.663797218664971e-41,3.111539432978173e-41,5.412408707808687e-41,7.461596120756372e-41,3.70978572530503e-41,3.4904482171183526e-41,5.590446013854227e-41,4.4058697805159973e-41,7.143830215043088e-41,1.717651584231462e-41,4.671321992011075e-41,8.461013971208467e-41,1.662822911603422e-41,2.1747277769290195e-41,6.141517102948834e-42,2.623397598829826e-41,2.771959347047141e-41,4.963761010366389e-41,9.131866196693264e-41,1.4921486237765025e-41,1.2958068426945467e-42,7.962296667905702e-41,8.319679901879508e-41,4.3137092379668857e-41,6.220471030940839e-41,5.798132440116666e-41,4.742016540948162e-41,8.743035843967608e-41,9.414274270443354e-41,2.4916037669310217e-41,6.784707654896077e-41,3.0364828061429635e-41,3.64593739637276e-41,4.789225961741122e-41,2.687470490738959e-41,1.5082209733996764e-41,5.508341935298267e-41,2.503035148562853e-41,6.778317218498009e-41,9.40840146984624e-41,3.4144060269793616e-41,9.854037240357651e-41,4.760884993902804e-41,9.009018274256779e-41,7.514818364284919e-41,7.030329022209051e-41,7.514504899472745e-41,3.659104076966987e-41,4.668773150769995e-41,8.182860505197762e-41,4.656165578745402e-41,6.977523080918581e-41,5.617715777215654e-41,3.674667904184876e-41,8.815411047179971e-41,5.963777635496237e-42],"im1":[7.692761527119131,0.012036066207786078,-7.047157240902977,1.4086434419490423,8.182479600532986,6.904648219946125,9.862783862296808,-7.78829970235506,1.4747005627174392,-2.576924545930317,-3.0548546956399054,-6.6122431746168235,2.5534064840650057,-4.695129659040756,7.400683630041051,6.647580720736961,-5.632022115184885,8.247139715430304,-3.8018147074677833,7.3059492668754515,-0.8795763885248107,-0.8830320662076154,8.968133345598236,-4.125589776673584,-7.690660041956678,-9.384411990595101,-4.5560709752453405,3.196015787407916,-5.0385657960021994,-1.7128238550533421,-8.096396893684359,6.591857423792153,-3.0643517659881407,3.8276019797381764,-5.0405554988376355,5.903303744675112,-2.603041654604894,7.422205658213606,7.698512121396654,-2.424306633835103,0.94632104659172,-8.39364820960774,5.722701157653878,8.403770534519609,9.326425100997408,-6.011972271206436,-3.804215600899288,2.264407464826146,3.7310407015392926,1.5588078968140717,1.6040256848008898,-9.178709622397864,-6.307470111814153,0.10329120170759154,-6.694674010453621,-4.658974871065189,5.0305312319171875,1.7650705950350236,-1.4489098669665896,-3.8259239020576334,6.375671710561498,-1.2875863576586628,-5.325952392451629,-3.6824889063363564,9.870769506946335,3.539615695675815,-0.41854796976662456,-6.374382351437113,5.464097578355876,-5.320880270072106,5.865522494097625,-4.929821087007631,9.560590148105014,-9.731868559141475,-5.211340054181591,-3.434246758621981,2.177058945603248,3.8478826928615035,-2.131687573635319,2.968844962693586,-6.937048967975549,-8.936978630784466,7.812393154918741,-3.4876869808032858,-8.899176672702104,-8.109268230890631,-3.6249767085357654,-1.0128041885470083,-3.3239058671596293,-4.546592187980362,1.5226836716009355,-2.827706092656115,5.313526699494824,-2.9905332091223302,-8.94738993369814,9.715453907541502,-2.7129628969035036,-7.6397093845013675,0.4964038442563794,-2.0363561829002075,0.285865874476146,2.909726751110382,6.810818627588805,-7.8329753246882134,5.156828905132219,1.9660023707650947,-9.704204008596156,-1.4033417148243785,-5.204019766041164,-8.810468109006184,2.1112802289016326,-4.439024356209121,-0.09896206701443866,2.129759815322835,-4.966123716684745,-1.3916304294134374,9.060536414409718,4.201936941064375,4.661175130519528,-2.2941157212156638,-7.467594842437116,1.3899686670990548,1.858002538688046,-1.2130301036620956,-2.0494606310154833,-1.0276061517998052,9.675176960623332,9.659689667807982,-4.081271958368009,8.341558606678841,4.121399974679473,3.574548839186493,8.54827490809906,3.5792627028497055,6.783929722334172,-3.9680757144913104,9.25277849945666,2.9852358419710647,6.322336613684538,1.612750947583315,-1.6464896529249469,-9.489847268676133,-7.342683950785318,-3.9745566718642777,-8.562885338809439,2.905467701117921,-9.174165450340816,7.007181465543454,4.162004552541132,-6.598548600492307,5.713212794156057,7.975497025968554,4.8490075651552225,5.558690993587803,-9.859212640247497,-8.587200402647497,-7.759299304975233,1.9570394289226822,-8.218400890047288,-8.66819704995249,-6.844415879238211,0.17340424464508786,1.0396063344725253,-9.20894115821014,-4.823342616380892,-4.537731949187629,-9.896364298587319,1.6563598922533185,-2.1433724730447823,3.3742104957959924,8.847416265455415,-1.717372203357261,3.1822066597719036,-4.634637417382335,3.60761032204487,1.2165802748716068,5.48390856866726,5.4502368410544495,-4.478237664900229,5.14548840634594,8.964106561997216,2.7687562065444293,0.11921853557017847,-5.4063003899804745,2.690021639992386,-1.1131816868916182,4.791385463704696,-9.180591709472159,-6.316167145778251,5.062173408305629,1.5463495331904475,-9.95640091166489,0.6852071924224354,-1.1141199872637575,-8.366160275468165,-8.446125499565202,2.2952349283706575,3.6642330620214736,4.393294066233935,7.908504023610718,2.757465714658915,-5.813935218808178,3.3185503112815695,-5.284760770728414,8.343418564668465,-3.8430781992576595,4.9185631763096005,9.036442835053315,-6.469456995964526,4.392669810745819,1.1590399403632858,-8.440697705077154,8.625219311895094,-8.247180419253988,9.053405683540404,9.931087888148728,-6.342244368561163,-0.4857272729204034,-2.8779738930587158,-9.705044201806173,1.0798960029150493,4.760019487906277,-8.744523536584936,5.3893111216070615,-3.8676129651355318,4.031292005224646,-0.28241366827038306,2.535780239380262,8.633725707956724,3.8052483497751197,-9.873684837778256,8.305365214723672,-7.104289441834421,7.46970076078745,1.6657375461055945,2.904671411702619,2.4212254072860553,-6.884169982139414,3.194597619330697,3.1270456530244495,2.506823289965787,0.4195021340537881,-6.836454111958627,-4.132120374892323,-5.996037396765388,9.827104541833574,-6.7461353183295225,8.089630825068578,-3.124337561148403,-1.24972069516285,6.431630711593929,-0.12757690023805424,-8.495128851811158,-4.539570757244952,7.409224308809318,4.688355406310642,6.315443236618798,-2.7166405523192827,2.4651943552700324,-8.064810931666713,2.462528999902066,9.819291884164706,-7.967622694715986,-6.440568779596911,-9.090112660439614,0.2672320481858925,0.521194355196247,-6.277012701314703,6.2072271789057645,-3.061913393014466,-1.6962372957181504,-7.263290740199853,6.285821806947165,-8.647187408783845,-6.391891335594515,8.064418044662208,3.054401418044087,-0.25944700957517064,-3.8757702518317894,2.411707251088595,0.3560246503025706,-7.294115357623889,-4.094782230159448,8.0506540766393,2.951966576912435,-3.5469558919302173,4.044310132848818,-8.280142677223953,8.861856530707367,-3.539194600931821,-8.94012824412075,-8.818832762151983,-6.778798313856278,-3.9876246084607576,-8.765427238584365,-3.993078465209048,-7.0736312700364,6.4498022721189905,3.1887452999755954,-0.38561113721538476,8.897673630474213,-0.3894787088824465,-6.973928517542043,0.1280143896598851,-2.2675547391495527,-2.4613611086967246,-1.222781073255323,8.457125119553297,4.09579878687617,1.0675445327242823,-7.009028575973817,2.224324866826837,3.9415993184152587,7.815250474231931,-6.8045560346498,-8.29833644612587,6.455065225655698,8.560022565920676,7.4972280280444465,-1.266733424721318,-5.83914112948179,-2.361188490855919,5.977626133960568,7.711020384800214,-5.3314241928293615,1.5794218358359942,7.944302901883379,5.516741099486751,6.229740913789563,-8.629489546922413,-3.3274634010709363,4.511633891704639,-0.48893328253530477,4.464168605680108,8.05384578669431,-7.666246007449537,-6.87932721578326,-1.2337788202494604,-2.1531008379578243,-9.124884326069708,9.659679455341607,7.272741557523656,9.650400947727551,3.2638159985936674,6.535603028547207,-4.78464667781092,-0.8794096344988276,-2.6740619192786985,1.5351483337272889,9.445166843453347,-5.188395770980254,-9.179899610212283,-8.056491486563932,-8.852724388933016,8.648060611391557,-4.154991287778076,1.9929241939745186,-8.158117797339749,-8.955766692977871,8.704674744363786,3.1230029391729293,0.36721966215942636,-5.216637939146649,-9.751913386714131,1.133088993079772,-2.112097264943591,1.8871630945533173,1.6213619234921701,8.638952559259096,0.18743476212512888,-6.254931721568138,1.2578940044999989,8.30509387746367,-6.212528348552788,3.49056467092087,-3.2291125041505513,3.034569257183538,-9.033718032476015,-9.297724572582794,-1.2161884737391553,4.591523461720735,6.567583702162736,-9.32796084244538,8.948228255907026,5.913479237739214,-7.289540387015663,-9.380278079476156,-5.959386243415141,-8.348246441716036,-6.244532246132321,-8.38758124610363,-3.8932295390236593,-4.776699387098331,-4.0706994945629615,4.8663842142325375,-2.053942534972901,-9.978439758971279,-7.3144035104926886,9.072754280763576,-1.2740049109403593,-6.918413511715704,-8.907591077741442,-1.0732116578483968,9.65101129509759,-2.6770851779397216,6.338528236261524,2.4866922780679683,-8.568946390948248,3.0922944935936805,-4.541946635488054,-6.4334569190331425,-6.23599826197375,-5.705633255540413,0.6674433930051489,-0.4646354606169645,-8.852215129694454,9.856940841924995,-1.0123311946453164,2.7662261953639593,9.099001898339118,3.118913534057718,-1.4556527516363218,1.6459532232343541,-5.276036798358534,3.0333148411031523,6.122016991456473,3.521407403213466,5.783787624860812,-1.2304500425954163,0.23283297235842504,-3.5370742021000474,9.140857619782942,3.0798089319821287,0.9850219378028573,1.407637577255521,-6.05542865778413,-0.2573165495213381,9.379436898225439,-3.9049130138224992,-9.955105177806278,4.880066005868542,-3.724884356064382,2.9083618891474785,-6.610436348445383,-1.052541622358813,3.1714497284878345,1.5084763787106077,9.363674957112604,2.353935592192233,-3.341773750447812,9.678697089239247,2.7906125790167025,-7.306202306568523,-1.559849573263305,-7.873741414962039,-8.189513468707686,-0.9622588026850565,8.61411986013752,2.069486026226432,4.652699885146916,-4.642839389280815,-9.758367441796329,-4.083149285077159,1.3486908269108504,-9.0385191086028,8.618599586185557,-7.529427255656509,-9.219173537879948,-7.287937172265844,5.811323161209021,5.131731824522392,-1.8153770043871464,6.895169542307116,8.605612665267714,9.917349116811707,-2.0282974212573146,2.498658184809292,-6.6129275123949505,-4.515543563785691,-2.5879903190391644,6.136555621669295,9.480016032277032,3.71004598549308,-5.556015240103442,-9.164240451086451,2.8968227735268393,-0.4278702942077537,4.839004209476256,2.444563444866276,3.1577005347193996,2.3399254263612352,-6.304767811104437,5.985152030128852,0.5177819673218487,-5.530657962740786,6.341938607410089,9.063913337587607,1.2956246288681683,-8.16072148780651,-4.782372541972107],"qim":[6.008e-41,-6.24e-43,6.223e-42,1.0045e-41,1.156022e-39,-4.39e-43,1.166e-42,-1.4192e-41,4.9638e-40,-7.371e-42,6.582e-42,-1.099043e-39,6.10215e-40,-3.947e-42,3.5098e-41,2.1671e-41,-3.1985e-41,-1.2065e-41,-8.971e-42,3.555e-42,-6.5031e-41,2.954e-42,-9.365e-42,-2.164e-42,-1.038e-41,-2.7772e-41,3.244e-42,1.138e-41,-1.13167e-40,4.2302e-41,-4.2217e-41,9.4122e-41,-1.3381e-41,-9.23e-43,-2.4241e-41,-2.011e-42,-1.148e-41,1.7988e-41,7.292e-42,-1.9533e-41,4.08e-43,-1.26401e-40,1.3189e-41,5.096192e-39,3.14077e-40,-3.8669e-41,2.037e-42,5.46319e-40,1.1377e-41,1.8923e-41,-8.67e-43,-1.2958e-41,-1.4527e-41,-4.76e-43,-2.98663e-40,-9.66e-42,5.0961e-41,-7.575e-42,-1.1521e-41,-3.07575e-40,1.8794e-41,8.07e-42,-2.0984e-41,3.809e-42,2.4527e-41,9.67249e-40,-7.438e-42,-9.33e-42,2.6038e-41,-1.734807e-39,-1.0531e-41,-9.785e-42,-9.396e-42,-1.3177e-40,-8.38e-43,-3.89e-41,7.353e-42,4.0929e-41,-8.98e-42,1.0187e-41,-1.543651e-39,-6.481e-42,7.1812e-41,-1.1945e-41,-1.30448e-40,-5.6108e-41,7.561e-42,-1.2067e-41,-3.6402e-41,-2.735e-42,8.703e-42,2.106e-42,8.3586e-41,-1.61e-42,-2.6954e-41,9.1181e-41,3.628e-42,-3.7123578e-37,-8.2803e-41,-8.242e-42,-1.724e-42,5.9833e-40,-3.184e-42,-7.9864e-41,9.0315e-40,6.391e-42,-3.046e-42,-9.047e-42,-8.203e-42,-1.9566e-41,-3.823e-42,-6.0985e-41,-6.761e-42,-1.0456e-41,-8.919e-42,5.822e-42,1.6618e-41,-4.444e-42,-6.128e-42,1.2385e-41,-7.128e-42,-3.614e-42,-2.1503e-41,-9.275e-42,-8.28e-43,-2.3148e-41,1.7981e-41,7.0466e-41,3.974e-42,6.129e-41,-4.282e-42,-5.113e-42,7.545e-42,1.6422e-41,7.8264e-41,-1.13076e-40,1.0826e-41,4.148e-42,4.5405e-41,8.757e-42,2.77e-42,-2.1489e-41,-4.563e-42,2.861e-42,-1.3284967e-37,9.439e-42,-1.6736e-41,4.578e-42,7.686e-42,-6.7401e-41,1.28771e-40,1.31303e-40,-4.58e-43,1.48891e-40,-5.3202e-41,-1.0511e-41,-1.7704e-41,-1.15e-43,-1.4115e-41,-1.1977e-41,-1.728e-42,8.611e-42,1.23595e-40,-1.729e-42,3.565e-42,-3.339e-42,-2.843e-42,4.397e-42,-2.7e-43,2.7813e-41,3.5363e-41,6.3e-43,3.1842e-41,-6.588e-42,2.5344728e-38,3.2450777e-38,-7.252e-42,9.9138e-41,-8.1542e-41,-2.056e-42,6.566e-42,1.67293e-40,6.948e-42,-1.51789e-40,1.0633e-41,-3.5886e-41,-8.998e-42,-1.5477e-41,7.67e-42,1.807e-41,-8.716e-42,-6.96601e-40,9.096e-42,-1.6568e-41,-6.3742e-41,-1.37145e-40,-1.0643e-41,1.4826e-41,1.1702e-41,2.2149e-41,-1.3762e-41,9.335e-42,-2.287e-42,-7.0771e-41,1.515e-41,3.886e-42,3.5868e-41,6.3927e-41,-4.281e-42,1.0179e-41,-1.135e-41,-2.8376e-41,6.561699e-39,5.663e-42,1.0106e-41,2.5894785e-38,6.3e-43,-2.185685e-39,1.292e-42,1.668e-42,9.1917e-41,-2.27e-42,-1.0423e-41,2.7678e-41,-7.31528e-40,1.90024e-40,-5.5626e-41,1.1492e-41,4.555e-41,1.05937e-40,-1.067314e-39,1.34298e-40,2.129e-42,-5.625e-42,6.824e-42,8.718628e-39,1.9132e-41,-1.88117e-40,-1.216e-42,1.8817e-41,1.1219e-41,8.87e-43,-1.2679e-41,1.1823e-41,-1.7956e-41,6.3808e-41,-5.843e-42,3.8194e-41,-1.2413e-41,5.883e-42,-2.515e-42,-4.5748e-41,-1.5133e-41,8.95e-43,9.15163e-40,7.4068e-41,3.652e-42,-7.271e-42,1.6397e-41,-4.0957e-41,1.9528e-41,9.860408e-39,-3.7289e-41,-3.9989e-41,-3.94939e-40,-1.784e-42,2.859e-42,-5.811e-42,2.958e-41,-2.7912e-41,-3.467e-42,-3.4475e-41,3.6302e-41,-1.216526e-39,-1.6712e-41,-5.902e-42,4.54662e-40,-1.8045e-41,-3.758e-42,-9.006e-42,-1.3008e-41,-2.2079e-41,2.8714e-41,9.358e-42,-4.958e-42,-4.683e-42,8.03e-43,-6.1942e-41,1.08989e-40,-7.26e-42,2.113e-41,-2.1935e-41,-9.2225e-41,4.1876e-41,-6.285e-42,-1.5568e-41,-1.9374e-41,2.4789e-41,2.77e-42,2.5749e-41,2.1873e-41,-2.9636e-41,2.745e-42,1.858e-42,5.357e-42,1.206e-41,4.536e-42,2.4587e-41,4.411e-42,4.378e-42,-3.21187e-40,-2.11e-41,-1.4494e-41,-2.773e-42,-3.437e-42,-2.07934e-40,1.0648e-41,7.577e-42,2.4213e-41,-7.253293e-39,-1.1187e-41,6.775e-42,-5.902e-42,1.38614e-40,-2.958e-42,-3.975e-42,8.645e-42,-3.928e-42,5.4567e-41,-8.877e-42,-1.122e-41,1.37326e-40,6.432e-42,2.9891e-41,4.4916e-41,-1.106114e-39,-4.02782e-40,4.266e-42,8.248e-42,-1.61645e-40,1.7666e-41,2.75515e-40,-5.611e-42,1.0874e-41,1.58956e-40,-6.39008e-40,-3.803e-42,-3.716e-42,-1.599e-42,-4.75e-43,-5.1662e-41,-2.2306e-41,-4.42879e-40,6.593e-42,2.32872e-40,-1.781179e-39,5.071e-42,-8.1585e-41,-5.0416e-41,-3.722e-42,8.9565e-41,-2.406e-42,2.0303e-41,-1.526e-41,-1.3674e-41,1.93e-43,8.887e-42,3.231e-42,9.672e-42,-1.401e-42,1.656e-42,-1.0357e-41,2.177304e-39,6.65e-42,9.2362e-41,3.636e-42,9.247e-42,-1.9737e-41,-8.014e-42,-1.09474e-40,7.742e-42,1.9674e-41,-9.108e-42,2.145e-42,2.2156e-41,-2.66062e-40,-4.69e-42,-1.534e-41,-5.9e-43,-1.2706e-41,1.285e-42,-9.1e-43,-9.7853e-41,2.9112e-41,3.85e-43,-3.4705e-41,7.543e-42,-7.361e-42,2.4739e-41,-1.3719e-41,7.746e-42,-5.2912e-41,-9.413e-42,4.34e-42,3.097e-42,1.9541e-41,9.2191e-41,-9.791e-42,-1.621e-42,-3.26472e-40,-7.3e-44,-1.344284e-39,-2.49487e-40,-3.07e-42,1.1618e-41,6.373e-42,7.0344e-41,1.135e-42,9.9851e-41,1.37526e-40,3.408e-42,-2.6567e-41,-2.162e-42,-1.0139e-40,2.719e-41,2.35e-43,-6.869e-42,7.718e-42,-6.152e-42,-1.277e-42,-4.56e-42,1.080547e-39,3.9232e-41,-6.136e-42,-1.8912e-41,-1.32e-42,-1.7799e-41,7.837e-42,-7.41e-42,-4.183e-42,1.516e-42,-1.8067e-41,7.962e-42,-3.453e-42,-9.889e-42,4.16e-43,-8.402e-42,-9.62e-42,3.0471e-41,-1.8692e-41,1.66966e-40,4.686e-42,-2.5422e-41,-2.1782e-41,-5.4247e-41,-1.024e-42,2.248e-42,1.5996e-41,6.145e-42,2.113e-41,-1.4247e-41,-5.818e-42,-1.2846e-41,5.155e-42,-5.155e-42,-3.842e-42,8.935e-42,-2.5714e-41,6.844e-42,-1.0486e-41,3.845e-41,2.4828e-41,2.525e-42,5.092e-42,1.9625e-41,3.156e-42,4.271e-42,-8.0492e-41,2.967e-42,-5.716e-42,-4.071e-42,1.6673e-41,-4.002e-42,1.8706e-41,-1.4908e-41,1.369e-41,-5.461e-42,1.5896e-41,-2.4025e-41,1.5289059e-35,-8.936e-42,-9.718e-42,3.5072e-41,3.0201e-41,-7.302e-42,-1.6006e-41,-8.137e-42,7.647e-42,-1.82396e-40,-7.438e-42],"qre":[-2.5796268,0.0032099427,0.7738214,-0.15012275,-21.680748,0.7767763,1.5877194,1.8029438,-5.2933235,-0.26397076,0.46395257,-8.991887,8.684098,1.3688784,2.302841,1.8160821,-1.2493538,1.1640741,-0.39702976,1.1254201,-0.5028064,1.0976449,3.355089,-0.68652165,1.1007719,-1.7009104,0.4667954,-0.7811952,-2.5946581,0.8665164,-1.6650652,3.1082108,-0.45404407,0.7145178,-1.8367902,0.8708255,-0.27878317,1.6665717,-0.98084384,-0.57703614,0.11249974,-3.2546616,-0.75161743,50.32462,-8.391914,-2.1043482,0.5154088,-3.400892,-0.6307625,-0.41966438,0.40834868,-0.97737485,-0.9908907,0.01769491,-4.591445,-0.81698924,-1.2709601,0.4564941,-0.19438778,-3.9420118,-0.76516426,0.15269439,-0.76530564,0.62364054,2.999244,-6.7963734,-0.05841353,1.8164086,1.6260682,-12.096494,0.80098015,-0.9632646,1.4414827,-3.661052,0.7860294,-0.98019445,-0.4161116,2.6732278,-0.25160766,1.6430423,-10.6436615,1.1044344,-2.7492273,-0.59214896,-3.4505863,-2.1797066,0.38848346,-0.13225329,2.6789784,1.0015749,-0.18749724,0.540336,-2.090725,0.534585,-1.6869296,-3.9401212,0.8568171,-276.98068,1.4329511,-0.22265826,0.0321218,6.449538,1.0279157,4.5378103,-8.171732,-0.2873452,1.075471,-0.30850655,2.1067595,-1.0082585,2.1408362,-1.5126574,-0.021452067,0.8144996,-0.5630491,0.31094766,1.6186053,0.4682286,0.5618377,0.44805467,1.3489679,0.1574864,0.71894866,-0.12873524,0.27522847,-0.26556087,1.454206,-2.8801484,0.46867654,-2.8319259,0.4460577,0.4248851,-0.8741968,-0.6017415,2.724488,-3.4414587,-1.0306845,-0.3795135,-2.4307792,0.56407195,0.18772459,-1.309694,1.8435502,0.7262649,233.87448,-0.4001522,-1.4506699,-0.7501074,-1.3817081,2.9972534,-3.4147959,5.4316006,1.2707973,3.5428088,3.1689534,1.626519,2.9534678,0.30030867,-1.0665519,-2.487741,-0.7393557,-0.043279614,-1.0816483,1.820442,0.6233338,-0.5079572,1.2710044,-0.23509784,0.44268718,-0.73464674,-1.4446036,0.21963967,-0.93760544,-0.5980188,32.71288,20.926239,0.96887296,-3.2023208,-4.2018695,0.75278574,1.6912862,-1.8428941,-0.018152444,-9.657627,-0.29402414,1.1330448,0.7527,-2.1175284,0.6917617,-1.491506,0.58713377,-8.347279,-0.11250435,-0.30561832,-3.296943,5.759021,0.26931256,-0.7718755,-0.57591766,-1.0975027,0.5337056,1.7562109,0.51700455,-2.6618423,-0.8778948,0.49820492,-1.2281994,-2.6475976,6.410131,-0.440194,0.17268953,-1.2002435,-51.32955,0.8345016,-2.1354516,58.400055,1.2893463,-3.3870382,0.29639047,1.0626245,1.1366392,0.63886064,1.9966879,-1.3073726,-7.7822533,-3.331668,-0.16321844,-0.26407722,-1.97215,-3.0730004,-34.74521,4.217323,0.9613512,1.4779887,-0.17271443,-18.126286,-0.60409427,-4.3729343,0.4568025,-0.9177851,-0.3881394,-0.04463144,-1.1477613,0.7424827,-1.6070814,-2.8221142,-0.861288,-1.6875106,-0.7558839,0.14959735,0.9325846,-0.0624502,-0.95096195,0.58553565,11.21464,2.2142906,-0.7047562,-0.55651426,-0.45547274,-1.5088049,-0.4028634,36.170578,-2.2122078,-3.6624212,-5.720401,0.048036065,-0.14657311,-0.67710257,1.5082381,-0.8191254,-0.20373732,-1.3778858,-1.4324449,11.11408,2.1297202,1.1759882,-7.040861,-0.054410063,0.48121226,0.35677752,0.08605797,-2.005058,3.0842571,1.160254,0.2959172,-0.38346156,1.6358274,-2.7442372,-4.6200676,-0.46770903,3.468986,-1.9594222,-4.047479,5.2631736,1.224199,-0.6829038,7.563688,-0.9861782,-0.4158216,0.106299214,-1.1528893,-0.12669389,0.88688916,-0.012936297,1.0638244,0.6858165,0.17861421,1.8126107,-0.42159638,-0.12136852,5.2451487,0.5581221,1.2461265,1.3739765,-0.8642752,5.005704,-0.79369533,1.1936748,-1.0342804,23.851215,-0.6573965,0.42466956,0.75127065,-8.045864,0.6341657,0.529239,-0.9491097,0.5654331,-2.6098366,-2.0912426,1.0855695,-2.4736693,0.06867622,1.3467798,-1.7722677,-9.535248,7.850838,0.1326148,0.21794935,-15.476053,-1.0006282,-4.8297987,2.445307,1.5238668,3.539674,-13.628097,-0.1607106,-0.26970363,0.40124562,1.3841563,-3.2541173,-1.2849398,-6.363817,1.3490597,9.649417,-15.452796,0.9131671,2.761058,4.43288,0.9645159,-1.5892317,0.056278013,1.9637227,1.8330469,0.2383141,0.4640767,-0.2010236,-0.18531641,-0.9329296,0.02212193,0.7214594,0.2924897,19.0591,0.62713045,2.0934439,0.36032626,-0.37925714,2.5180793,-1.2350031,-1.2236948,-0.5578337,-1.2835035,-0.9653687,0.9517625,-1.1157695,-4.7892623,1.2704957,1.5113959,0.90961754,-0.63728005,1.325155,0.7541961,-2.4056158,2.2138634,0.51263744,-0.65153795,1.1500092,1.8339094,-1.4346536,-0.19823213,0.95484555,-4.1342473,-0.14107838,1.4842958,0.2859177,-0.83154595,-1.9087663,2.1195328,0.38621145,-4.130786,0.7503754,14.825795,-4.7291055,0.111441836,0.13049486,1.9288546,4.7038455,0.1851663,-1.9299895,3.6825979,-0.3219089,1.1237236,0.62632346,3.3204556,-0.96900725,0.75377715,0.5464898,-0.7512756,-0.3088362,0.04966365,-0.6535864,-13.060505,-1.1132963,0.11218268,0.4114107,0.7593594,-0.05257181,1.1509519,-0.48430166,1.4894098,1.6216913,-0.8123298,0.9543501,-0.86942416,-0.14681183,0.41253835,0.35013774,1.2895328,-0.7250118,-0.65409493,-4.013024,-0.28448135,2.2590473,-0.660761,-1.944344,1.5018196,0.1980299,-2.1060083,0.55389875,-0.98445314,-0.9066663,-1.047174,-0.43339428,-0.29193544,1.1546457,0.937238,1.0318934,-2.888749,0.95221716,1.387422,-1.2064949,0.67235655,1.5036069,-0.9709392,-2.1278582,0.29142982,-0.26114807,-4.0270753,0.50835925,-0.3805826,0.6348126,3.360036,0.42198673,1.7441256,-1.4748377,-0.39001626,-0.047259018,-0.7014448,3.1250525,-1056.545,0.4151398,-0.8637119,-1.293382,-0.18151557,-0.6672497,1.7199425,1.4519684,-0.19645454,-7.672234,-0.8385951],"re2":[3.6235839947260294e-41,4.0266479287010244e-41,3.8790249473234714e-41,3.837813543938265e-41,1.6978314633494083e-41,5.693710559772822e-41,5.063798237205471e-41,4.1757818040948877e-41,1.0428696758183685e-41,4.278422647792934e-42,7.554555504102653e-41,8.727238950765459e-41,2.529430624078679e-41,2.2377279922220481e-41,6.622497849865849e-41,8.485420645579507e-41,5.332289113585108e-41,2.1770143808678032e-42,2.5894887251341247e-41,2.8684236555866715e-41,6.452276565050255e-41,5.045966528231473e-41,2.0576177871988474e-41,1.0712015415211616e-41,8.011875221186148e-41,3.344456661486954e-41,8.978415870642413e-41,1.260400884071695e-41,7.307754114570119e-41,8.77899597666667e-42,9.453994147927121e-41,6.682988228518113e-41,7.485339440780139e-41,3.388314363452338e-41,2.6981626184328674e-41,7.407129206581534e-41,8.111537978650357e-41,9.22344174996582e-41,1.2862171488622354e-41,3.7929793891318115e-41,4.720234529402905e-41,8.522248176367708e-41,8.05568338858028e-41,1.78917636137078e-41,3.4095508049691245e-41,5.234360193272262e-41,8.288871319935834e-41,8.755641608909653e-41,8.149993766303519e-41,9.020603949010263e-41,8.655058035405956e-41,6.281909219085655e-41,6.814966964868465e-41,2.7170096585673485e-42,8.890489861611041e-41,6.303841944754211e-41,8.604282774528272e-41,7.845888982214594e-41,2.704683563886906e-41,5.716213771898606e-41,9.799732945095664e-41,9.221793431975821e-41,8.800709745619654e-41,4.150561811476293e-41,3.9230226631926354e-41,7.405583161886958e-41,7.07227992650611e-41,3.989208100175008e-41,7.743804435027178e-41,5.617955664479752e-41,2.4269581026794994e-42,3.675796034993044e-41,2.0021233395692993e-41,8.29445805252139e-41,8.587046002017991e-41,4.1524906861588413e-41,3.6918359299424096e-41,3.998014188955817e-41,6.587806370485655e-41,4.3019165619553275e-41,8.998206962346128e-41,5.292953831513627e-41,4.51617828001097e-41,7.126943252826788e-41,8.56665143319537e-41,6.092843419110479e-41,6.798407986500556e-41,4.156737046176373e-42,2.984663355916115e-41,1.3048550760538168e-41,3.7926627301299916e-41,5.896386079401416e-41,9.375158555031332e-41,6.610470052085536e-41,7.407724088221869e-41,5.022499541593221e-41,3.9442621204848093e-41,3.6808148425139886e-41,4.959799460067585e-41,5.497371819750906e-41,1.678011620243326e-41,4.444984017273289e-41,3.650933920238056e-41,4.613522606899268e-41,6.569620077677712e-41,9.050645061498858e-41,7.453938878446951e-41,7.553349743285845e-41,1.0807562079840759e-41,7.50079865408077e-41,3.52314882397996e-41,7.541424576130137e-41,7.78828193709588e-41,8.001157638849592e-41,6.260444503964896e-41,6.435589420726743e-41,9.87949770960065e-41,2.5250227979256733e-41,4.833660653668429e-41,6.748324483920657e-41,6.540566217969937e-41,2.6533667172007834e-41,5.236661895573153e-41,1.837622833955229e-41,6.957709413613991e-41,3.4676948618618706e-41,9.573524773023043e-41,7.482105937810113e-41,7.311323890592955e-41,5.718607357662533e-41,4.913252568005395e-41,1.1247924593186464e-42,5.34894012834345e-41,1.978477370571754e-41,8.557817394229702e-41,2.2810239328472512e-41,5.748680246938626e-41,6.804413240140558e-41,1.2058060219692223e-41,5.060539703476923e-41,2.4004489721942645e-41,6.449331380733236e-41,5.819438031043929e-41,6.069975922708263e-41,2.1054011459918963e-41,4.5188277805194627e-41,3.511262015602709e-41,1.303244739697117e-41,1.6434870170546833e-41,5.406848023854122e-41,4.232751885040073e-41,4.370275763380168e-41,8.724173314474337e-42,9.243526425310962e-41,7.115440731001017e-41,7.272309697878852e-41,3.1751892192031136e-41,4.028760864991854e-41,5.717194931923917e-41,1.6996554543402986e-42,8.979767610028476e-42,3.8701740712364773e-41,9.599517155082743e-41,2.187910584451853e-41,8.599337246162918e-42,4.615084074188152e-41,9.55177105490993e-41,6.235279216353404e-41,6.177373383615164e-41,3.7930773182544095e-41,8.504249318148162e-41,8.242606868635103e-41,9.730175799772702e-41,7.64625460591666e-41,8.815376277130164e-41,9.149786786888295e-41,3.2501343449508956e-41,4.1204636487832646e-41,6.169863837953004e-42,3.6379298057266237e-41,5.579876878664481e-41,9.73756902675046e-41,9.261157460267383e-41,1.1294180541019271e-42,6.273426897487348e-41,3.8352045065643843e-41,4.818586013834315e-41,7.271349705102791e-42,3.5078837339060793e-41,2.8690312350393653e-41,4.930818889162676e-41,9.738080048502222e-41,3.910338902577626e-42,5.92807892016462e-41,3.631998379683729e-41,4.063693612940401e-41,5.750532736284985e-42,3.0873175395656236e-41,6.244752388340419e-41,9.424901073248647e-41,3.2170249053706386e-41,3.613384196431056e-41,3.148065658536988e-41,4.957819191722842e-41,5.20729983715548e-41,9.306197883422217e-42,8.517979379237465e-41,6.785214571512593e-41,1.3997367968371155e-41,8.108764026320232e-41,2.413479480388176e-41,9.70747685738269e-41,2.022050913042319e-41,5.413161755699258e-42,1.0443842601660124e-41,7.634701272917494e-41,4.715150611536071e-41,7.514238580747189e-41,9.261606332533001e-41,7.974519662651195e-41,7.812407696546635e-41,6.315186881901685e-41,2.7012409924243904e-41,6.072324037801879e-41,3.8494174504560596e-41,4.4273520170109724e-41,6.933936451714661e-41,5.133141061146617e-41,7.052074293050339e-41,1.4186000882418624e-41,6.537774599221301e-42,8.181034052476675e-41,7.201123766361028e-42,5.402662846271322e-42,8.887987019483832e-41,7.479081254070103e-41,5.48458251567862e-41,5.294216087003053e-41,7.142298868870319e-41,4.305859667041387e-41,9.174636851023343e-41,9.641447940632701e-41,5.0952984101472e-41,3.611869115516368e-41,6.564780782782886e-44,4.951362835062586e-41,3.824215985223966e-42,6.798917220870749e-41,1.6933649521242865e-41,3.1240657436215647e-41,2.3589821744498636e-41,9.177972125474879e-41,4.2834367460684183e-41,1.722982363029255e-41,5.523438060876149e-41,7.196576719271414e-41,3.3315696917535486e-41,3.313897821819127e-41,2.3844710112889733e-41,9.748379262096125e-41,7.331968655411386e-41,7.402137921163844e-41,3.036357852583339e-41,1.9180597289158906e-41,9.8505026202253e-41,5.804474294939776e-42,4.0208409929885323e-41,7.935491330071113e-41,8.301080105676064e-41,3.3727365814576336e-41,5.887649631595581e-42,9.16345747585918e-41,4.671714385787367e-41,9.393730364914146e-41,5.389443630390088e-41,1.0639521270586737e-41,2.652454490488707e-41,6.206263647357138e-41,6.982134216202592e-41,5.499069790514488e-41,9.423305650655967e-41,2.382715021557026e-41,1.0928462088100387e-41,7.483957181461833e-41,9.1969484884355e-41,6.357550646637894e-41,2.5382525264471253e-41,6.41004120576988e-41,3.314771488862458e-41,2.7578870182124624e-41,1.205311688785353e-41,9.61263806073721e-42,2.418314619022177e-41,7.599217539389624e-42,9.694209288832085e-41,7.752951417791385e-41,7.11030472228048e-42,7.797260635129024e-41,3.426344127903077e-41,4.740442427671157e-41,9.09667964525705e-41,9.650250975999033e-41,6.120812430372864e-41,7.111615609645367e-41,7.952530726428011e-41,2.4544039169309347e-41,7.256670850290902e-42,8.36522662778301e-41,1.5235508478408742e-41,6.834411645700643e-41,9.062135413043509e-41,4.9384607921141963e-42,6.945423609219103e-42,2.30489488740239e-41,2.582697810079437e-42,8.507097912051725e-41,5.028849687570792e-41,5.903847447763706e-41,9.334108984708366e-41,1.9675419490834966e-41,9.021544893520227e-41,4.0035685561362307e-41,6.089294981349157e-41,5.3864915061123226e-42,4.731771847419648e-41,3.2604949593230746e-41,4.2213583689827223e-41,8.326855551012453e-41,3.6382562768827864e-41,1.0499719287066167e-42,6.06853445942621e-41,9.652934588883084e-41,8.325505753583869e-41,8.89038470242818e-41,7.4381357446307e-41,9.154607662440176e-41,5.725573850541952e-41,8.077686941903669e-41,7.748625109808432e-41,1.0403567822936276e-42,7.412039042641563e-41,7.332750766891506e-41,1.18431295045072e-41,2.964113894122678e-41,8.473755064576119e-41,1.19614891623815e-41,2.8368356080122456e-41,1.8520164823912076e-41,1.665524124663429e-41,4.971652001986193e-42,1.4582209664085543e-41,7.228447272929528e-41,8.135004026716639e-41,4.003874022195194e-41,2.5592453671103143e-41,2.934682207380442e-41,1.9248085659340573e-41,8.833471180024465e-41,3.76985671027362e-41,2.7919335182078296e-41,8.122924875900862e-41,4.322588476040694e-41,1.992984686821193e-41,6.360254251845924e-41,4.477155381078754e-41,4.1728702891159283e-41,9.388105766438736e-42,8.253297601344183e-41,5.103650420732433e-41,9.269925064983038e-41,6.472210738902559e-41,4.1371736446738866e-41,5.050912021886131e-41,1.5788438978287088e-41,7.91720590947046e-41,9.176562764684803e-41,4.5480504791841744e-41,4.609912169552208e-41,1.0631850037487876e-41,1.2552729547669715e-41,2.7402301350355416e-41,6.582432280758725e-41,1.1000921254905104e-41,7.15756198257965e-41,9.25266178649982e-41,6.547990131230217e-41,6.689030198819404e-41,6.63738700003617e-41,3.273092635477632e-41,8.368394481295734e-41,2.0388177216618662e-41,8.52263493667764e-41,5.219633997425602e-41,9.406638521965015e-42,6.8321479060585e-41,5.072753182998725e-41,9.104185468148184e-42,3.233219660112759e-41,5.785125414751698e-41,4.2019384470366046e-41,1.8105887877104786e-41,8.409962680408477e-42,2.3246310074255403e-41,3.121673762179755e-41,9.692786220354648e-41,9.810540734441566e-41,4.526200082798125e-41,3.665596904326493e-41,3.204533707497236e-41,8.198718851370113e-41,1.3092739195626712e-41,4.366934565016699e-41,4.2610916406297004e-41,7.133471222837244e-41,9.58930591786644e-44,4.588351787495881e-42,3.194319644965516e-41,7.283275296690262e-41,5.647620506824203e-41,9.568294746018159e-41,5.163587849043738e-42,6.54096920776495e-41,7.750224813819786e-41,7.204449987152104e-41,8.400685647008647e-41,7.444260913210407e-41,6.328515397026322e-41,7.818127670612966e-41,5.295585767103564e-41,4.157266755073283e-41,2.889730881099799e-41,5.268460390169112e-41,8.162791935288274e-41,1.4053990467603326e-41,4.455985333636832e-41,5.16888281229754e-41,4.4404149371921406e-41,5.935130981369611e-41,1.7682232946777531e-41,3.1098188593675565e-41,4.29721251117198e-41,2.6591602547676615e-41,7.434764514366517e-41,1.271619751845331e-41,9.71621151262288e-41,8.316912012460244e-41,5.119559925228642e-41,3.695533407538842e-42,8.528776353678253e-41,9.263660672818669e-41,8.641596916805986e-41,6.72481319949616e-42,6.801843454693308e-41,5.182474484676741e-41,8.895617466993006e-41,6.005556360663167e-41,2.8797726004445487e-41,2.0742432799741594e-41,5.253825438105779e-41,7.479697435621439e-41,4.989061064553051e-41,4.374491732382146e-42,6.854134706808487e-41,3.0462188341083283e-41,3.6076445040926827e-41,4.725083027127666e-41,1.7445728213973852e-41,1.3474410815688452e-41,1.0321410791673968e-41,1.0132577874948511e-41,9.625055858033943e-41,3.033202721663838e-41,7.031443539650437e-41,2.08264432289452e-41,1.1101106170337026e-41,2.8822239490392265e-41,1.6852491534008917e-41,2.0930010373602434e-41,1.0328515834062801e-42,6.250395772913459e-41,2.478047964615881e-41,2.1449152102059054e-41,7.725103684978889e-41,1.9779274864408702e-41,3.9659137829840326e-41,8.054699821768773e-42,3.8687030907184327e-41,2.789548468964845e-41,1.8032978144867306e-41,4.3181941831967804e-41,5.968127241058036e-41,3.976446924852884e-41,8.938629974159938e-41,2.3802658974377787e-41,2.092087086448234e-41,6.253702382808945e-42,3.7082863303214526e-42,6.967165582525281e-41,1.379665928520689e-41,4.3466904040683247e-41],"im2":[-2.9821216395756185,3.7496203607219787,-9.10695545192789,-9.383278171686097,-0.3774076316831714,8.888850679654766,6.211918538444159,-4.31976831934445,-0.27859635137768635,9.762159419831725,-6.58441147839685,0.7353565799975996,0.29403242233523486,-3.429910075815563,3.213718900653774,3.660396500367785,4.507947915519965,7.0847207809144805,9.575642094715128,6.491753212140345,1.7493339773751408,-0.8044788041142663,2.6729941954017615,6.009410126369048,-6.986606089971074,5.517287244978142,-9.760315503644819,-4.091186912634848,1.9418995117204592,-1.9766778460412269,4.862510364514181,2.1207884371290593,6.749018144348458,5.356902288818155,2.744219609949397,6.778973896937888,9.337154618505924,4.453577203867365,-7.848866210676322,4.2013084130141465,8.411761955324092,2.578961731067512,-7.613848217414816,0.16699123010005934,-1.1113585304980447,2.8569286280444466,-7.380967264283413,-0.6658274944120741,-5.915127977077981,-3.714415400761877,3.9280786453515475,9.391187064907609,6.365455022048042,5.837339693664227,1.4580756935022912,5.70261434521232,-3.9580562695004673,3.866579399158068,7.453708796394153,0.9705510882147745,-8.332422415052426,-8.432440670193714,6.959249247155444,-5.9048261335223025,3.2910859448064826,-0.5208094758078747,7.165257119995683,-3.509332905340756,3.3603124016641104,0.439869633574709,7.322930808408589,5.117826306884508,6.6324698815707315,2.6582164624611,-6.629955642292322,3.5036383168049134,-5.231911249700292,1.4394145269176395,8.472267641303151,1.806919384922928,0.6517540441548917,-8.09190558026051,-2.841668539023403,5.8898806744864025,2.5790330735587617,3.7203486032661477,-9.331096624922875,7.65806438449512,-1.2407364215201238,-4.5394429789823665,-8.121098598318666,-5.233236076274257,-2.541475746822077,-5.594121178412008,5.3039498780534835,-2.4657754120385222,-3.166326589030102,0.02758210282532758,0.346420640646512,9.145657985529457,8.89943465133086,0.45115274813092654,6.625852915474116,-1.7261574963800719,-0.6310570046976949,-6.8419534452556,-9.023212202474705,4.548823517666394,-2.470153454396959,8.738303415839432,0.9861942051333052,2.934586781396151,4.613171556022044,2.614807695474255,8.820055362724673,-4.475449282605184,5.597742910890462,8.974113053488828,8.296302425551477,-5.120169285706561,-5.535783640092927,8.825959814694372,2.584332663490729,9.422673457311348,-7.446397642537423,3.8695689513949,6.653236920585318,-3.3538861765917556,-8.708078584598482,-2.9455425608829415,9.23961191330357,8.41297735614819,-9.778432769596364,-5.948173318089458,2.4899832648951907,1.1530214060622423,-8.977314321075466,-7.865954479366215,-2.6009508055303847,2.8591226811794623,-8.770771806573567,7.2458498820345305,-3.9829042076254346,-5.472599145713508,-0.03661316741348841,-7.260906362034156,6.32408911479741,-9.34157041565623,-3.0122167726224447,-2.2015316154447095,-1.6730760457206557,1.4683512511252879,3.815720974293935,1.5690067611158867,-3.1111889154583983,-5.279495704801473,-2.6271825477096193,6.516760037454102,7.705579859261157,3.4843644057495347,9.257270932683312,-4.006603471670688,-0.9611316007396358,-5.0586295001371795,-7.737977466977504,8.933296419817637,-7.786254250099418,-7.04540703101284,-4.84173174619017,-4.592970273747339,-6.1244592019112964,-7.819043645427306,-3.393971985090218,7.749985600358961,0.11028104607989064,0.05813659432376639,5.6600905017724745,-1.7019646015223735,1.0657726589634926,6.835262823194501,5.3001711676617695,-1.5023957599503301,-6.567629615869473,0.5597959779110795,-9.148982783974528,-0.9824691773226828,6.365598225191448,4.335521940519156,-9.130553802337111,-3.394001478677538,2.633726205898789,1.1927721850421857,-6.09049504013252,3.6454621060294574,2.537550878005124,-1.4665904915157686,8.522568570302077,-4.747181401971002,-7.628336453531821,-7.205908721452607,5.1666416495883265,-3.3104994120986264,6.418803215802409,1.9853771355353054,-9.50389333260645,-7.71385060794614,-4.004694395501276,-3.4130725000209283,-1.009255079804479,-9.978940348095875,6.711697881426879,7.032487978536867,-0.16803613285088126,-9.882761267815518,-4.239574447464038,0.17005270850362741,-4.918960868884454,0.1434076691721735,-9.710074974515933,-9.133089439306207,0.9500780046811297,7.450794483616296,-4.379514915632175,-4.122246021320497,0.49697859047378046,-1.209992167687652,1.7302804105935028,-9.602419086607812,-4.377824535803711,-1.238284392578752,0.28417399864002135,1.9693455162672553,-7.389900420419151,5.053963149952789,-9.644460982287711,-0.16024637029061317,-4.008025663971429,1.5742678837029018,6.993389454622513,-3.4071651740971154,-6.458564288369317,-9.399251965775274,5.956337650752561,-5.565275390022871,3.7310105420593302,-3.4821782732228197,7.832612728012435,-4.7938251006666865,4.133356804789511,-8.353895850003482,6.896565512311923,2.0428580098647053,8.933195575037473,-7.752851266848397,0.6606743623213056,2.1173173002529033,-8.961174347087518,4.881528670714452,-5.412386333265049,5.345164910027274,-6.112565323662553,0.27147179212052386,3.601661226772819,1.758554954572233,1.5890692832613595,5.5631546555221,-3.5558659329797315,9.270401935607989,4.115548696136413,3.7380278683931607,8.32560945044846,5.2713299374735545,-4.388176935958999,-0.7780389314157343,-3.001282143148803,6.857566963450395,-0.4338107610596822,4.7683646661339765,-8.054179805004866,6.759694824557322,4.13703318936718,3.637857750031131,-1.3276396843486165,6.9387000380102215,9.97565013677676,9.249834473012825,2.472332990354918,3.0172840087835855,-1.9181228212782848,7.567086217282014,-2.5771589766243803,4.5007309021378905,1.6748197942933185,-0.7576464577789999,-7.1601323917586495,5.847204468250888,-0.9352093142921252,-6.540199792892302,-7.66854132660074,-3.62760121246406,-7.717717772238489,3.074171207617418,-7.863360129664514,-9.895752071525678,-2.131512108624496,-3.5889499988491647,-6.845934115599577,4.665714674057428,-9.714976652094995,-8.795893282271972,-1.3362878155025477,3.985373548466848,3.1630810867882566,5.688052445265409,7.873135354626623,-1.6577760924754248,-8.132925671076702,7.171150948726165,-7.248738099740195,-0.05310980754871508,8.882220987982944,-5.560060554864785,7.9566880468338965,-0.9583830593803633,-8.406989010212529,2.9843263353035425,-8.370268869328893,9.756665005405416,-2.3870234305469644,4.126489023243067,-3.065177692731373,-1.823863053751431,-7.119396937805698,3.3146980632236023,-4.544372817062117,0.8039902282980176,-0.8762538310636003,-9.303477278810487,-9.878904352091904,0.5896131343725468,-9.653614991122518,-1.50580628478356,3.9464987826713642,2.1417987580194424,1.8463855682711134,0.351086899717842,5.472007116909971,9.914817053164711,3.82595680306175,6.8237713004537035,1.5944096748550471,7.144225322794142,1.2659841873170503,-6.562143974381513,0.8962262921688353,0.26888281573318196,2.1824309145296645,-2.954707171008872,-2.0203043239132494,9.024915269624874,-1.96510228787972,6.5250998022515425,-2.6565044129227067,-5.320056217430251,4.754603124073647,-4.551181523135899,-9.387768835845037,-8.749154899686397,-9.26002581071472,8.472803306736512,-8.669831953451283,4.300643884227258,0.4357547742236729,-9.906277816986314,1.6673791827006763,-8.96163449689963,-8.001350483531946,-3.5875432176042015,7.528503430476121,0.9938658320309948,-8.230990562861564,-5.116919090818848,9.662589530870534,9.401745092485235,-5.29991144772583,1.5220590310067088,-7.38316406698758,-3.942968468182584,-9.177754394869101,9.7987253765032,-6.329509247324754,-5.162091894908762,1.9856452033299643,-1.8387313031156296,9.492838039270847,3.1524524981055535,-8.676835190133186,-3.9884214163019394,-6.3240025652597875,6.426833563293734,-7.245583870829613,2.1545858214245044,7.607201023076513,6.502081012473695,-9.363132723851855,-7.622583501729285,-1.3027745019205916,-4.042847186979275,8.006739411806095,1.0995357128825418,-8.573651143172551,-0.4206181272887459,1.2064931177137677,5.98916409526101,-3.5605649086673967,-4.589363635998611,2.095506886013503,-5.467146596373594,-1.4332857477873713,2.4708105864697583,-9.68880890434647,-1.295383242819451,2.627960303606674,-1.5889497066750042,-3.130332567578053,8.121786027776437,6.443684313211733,-7.698623162787051,3.9841510288339457,4.688196633925692,5.411792823782964,-0.6998855047518848,-2.7663873719413345,8.780517221483343,3.421490168500261,-7.974390569380796,4.894572643214595,8.149286106716488,8.062977133296172,-6.683926107458731,3.0092447609065065,4.585433561287971,3.0474789879394173,7.603235069539533,7.1693244356237855,7.687648260467714,4.308236970291375,7.261293073081497,-3.246754538282879,5.109004171131275,-2.4118214067263555,-9.80947507715439,-3.2341962856251882,2.3606864825095855,4.04956185404172,-5.4530608649905155,-4.859158993934525,-4.090259224052238,3.7362174816673814,-4.726177233387272,5.120780990772021,9.318764271862104,9.421327599082279,-4.619826047300477,-7.827959180644983,9.195743141037724,-7.296710724491695,3.191407013543264,-7.653650260046156,4.188576588513959,-4.253421581304522,-2.7000213194821576,4.585752928912299,-8.863184392893121,-4.6607186881524125,-6.9598143016998755,-9.567974734747562,1.6421166965418248,-8.882583945738158,6.8000749858540885,9.666720096897976,2.8214029626717707,8.791855293956392,-3.185558960497019,6.213728658523522,-7.427440598167587,9.053727754179281,-6.89862412637609,0.782247108292534,-0.002988704118799035,5.636476139174327,7.29961886661145,-4.627520752269854,-2.852548316226377,8.28873781500231,3.6872969838231455,6.242500076746339,-6.595035238073774,1.0636696192959363,5.702838184152059]} diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/test.assign.js b/lib/node_modules/@stdlib/complex/float32/base/div/test/test.assign.js new file mode 100644 index 000000000000..4cbe064b748d --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/test.assign.js @@ -0,0 +1,895 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* eslint-disable id-length */ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var isNegativeZerof = require( '@stdlib/math/base/assert/is-negative-zerof' ); +var isPositiveZerof = require( '@stdlib/math/base/assert/is-positive-zerof' ); +var isSameFloat32Array = require( '@stdlib/assert/is-same-float32array' ); +var f32 = require( '@stdlib/number/float64/base/to-float32' ); +var Float32Array = require( '@stdlib/array/float32' ); +var div = require( './../lib/assign.js' ); + + +// FIXTURES // + +var data = require( './fixtures/julia/data.json' ); +var componentScales1 = require( './fixtures/julia/component_scales1.json' ); +var componentScales2 = require( './fixtures/julia/component_scales2.json' ); +var imaginaryComponentScales = require( './fixtures/julia/imaginary_component_scales.json' ); +var realComponentScales = require( './fixtures/julia/real_component_scales.json' ); +var largeNegativeImaginaryComponents = require( './fixtures/julia/large_negative_imaginary_components.json' ); +var largeNegativeRealComponents = require( './fixtures/julia/large_negative_real_components.json' ); +var largePositiveImaginaryComponents = require( './fixtures/julia/large_positive_imaginary_components.json' ); +var largePositiveRealComponents = require( './fixtures/julia/large_positive_real_components.json' ); +var tinyNegativeImaginaryComponents = require( './fixtures/julia/tiny_negative_imaginary_components.json' ); +var tinyNegativeRealComponents = require( './fixtures/julia/tiny_negative_real_components.json' ); +var tinyPositiveImaginaryComponents = require( './fixtures/julia/tiny_positive_imaginary_components.json' ); +var tinyPositiveRealComponents = require( './fixtures/julia/tiny_positive_real_components.json' ); + + +// TESTS // + +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof div, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function divides two complex numbers', function test( t ) { + var expected; + var out; + var v; + + out = new Float32Array( 2 ); + v = div( -13.0, -1.0, -2.0, 1.0, out, 1, 0 ); + + expected = new Float32Array( [ 5.0, 3.0 ] ); + + t.strictEqual( v, out, 'returns expected value' ); + t.strictEqual( isSameFloat32Array( out, expected ), true, 'returns expected value' ); + + out = new Float32Array( 4 ); + v = div( -13.0, -1.0, -2.0, 1.0, out, 2, 0 ); + + expected = new Float32Array( [ 5.0, 0.0, 3.0, 0.0 ] ); + + t.strictEqual( v, out, 'returns expected value' ); + t.strictEqual( isSameFloat32Array( out, expected ), true, 'returns expected value' ); + + out = new Float32Array( 4 ); + v = div( -13.0, -1.0, -2.0, 1.0, out, 2, 1 ); + + expected = new Float32Array( [ 0.0, 5.0, 0.0, 3.0 ] ); + + t.strictEqual( v, out, 'returns expected value' ); + t.strictEqual( isSameFloat32Array( out, expected ), true, 'returns expected value' ); + + out = new Float32Array( 4 ); + v = div( -13.0, -1.0, -2.0, 1.0, out, -2, 3 ); + + expected = new Float32Array( [ 0.0, 3.0, 0.0, 5.0 ] ); + + t.strictEqual( v, out, 'returns expected value' ); + t.strictEqual( isSameFloat32Array( out, expected ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function computes a complex quotient (tested against fixtures)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var i; + var q; + + // Note: fixture values were generated using Julia, whose `Complex{Float32}` division implements the same algorithm, and results are thus expected to be identical (here and in subsequent fixture tests). + re1 = new Float32Array( data.re1 ); + im1 = new Float32Array( data.im1 ); + re2 = new Float32Array( data.re2 ); + im2 = new Float32Array( data.im2 ); + qre = new Float32Array( data.qre ); + qim = new Float32Array( data.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + q = div( re1[ i ], im1[ i ], re2[ i ], im2[ i ], out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (different component scales)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var i; + var q; + + re1 = new Float32Array( componentScales1.re1 ); + im1 = new Float32Array( componentScales1.im1 ); + re2 = new Float32Array( componentScales1.re2 ); + im2 = new Float32Array( componentScales1.im2 ); + qre = new Float32Array( componentScales1.qre ); + qim = new Float32Array( componentScales1.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + q = div( re1[ i ], im1[ i ], re2[ i ], im2[ i ], out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (different component scales)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var i; + var q; + + re1 = new Float32Array( componentScales2.re1 ); + im1 = new Float32Array( componentScales2.im1 ); + re2 = new Float32Array( componentScales2.re2 ); + im2 = new Float32Array( componentScales2.im2 ); + qre = new Float32Array( componentScales2.qre ); + qim = new Float32Array( componentScales2.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + q = div( re1[ i ], im1[ i ], re2[ i ], im2[ i ], out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (different imaginary component scales)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var i; + var q; + + re1 = new Float32Array( imaginaryComponentScales.re1 ); + im1 = new Float32Array( imaginaryComponentScales.im1 ); + re2 = new Float32Array( imaginaryComponentScales.re2 ); + im2 = new Float32Array( imaginaryComponentScales.im2 ); + qre = new Float32Array( imaginaryComponentScales.qre ); + qim = new Float32Array( imaginaryComponentScales.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + q = div( re1[ i ], im1[ i ], re2[ i ], im2[ i ], out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (different real component scales)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var i; + var q; + + re1 = new Float32Array( realComponentScales.re1 ); + im1 = new Float32Array( realComponentScales.im1 ); + re2 = new Float32Array( realComponentScales.re2 ); + im2 = new Float32Array( realComponentScales.im2 ); + qre = new Float32Array( realComponentScales.qre ); + qim = new Float32Array( realComponentScales.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + q = div( re1[ i ], im1[ i ], re2[ i ], im2[ i ], out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (large negative imaginary components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var i; + var q; + + re1 = new Float32Array( largeNegativeImaginaryComponents.re1 ); + im1 = new Float32Array( largeNegativeImaginaryComponents.im1 ); + re2 = new Float32Array( largeNegativeImaginaryComponents.re2 ); + im2 = new Float32Array( largeNegativeImaginaryComponents.im2 ); + qre = new Float32Array( largeNegativeImaginaryComponents.qre ); + qim = new Float32Array( largeNegativeImaginaryComponents.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + q = div( re1[ i ], im1[ i ], re2[ i ], im2[ i ], out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (large negative real components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var i; + var q; + + re1 = new Float32Array( largeNegativeRealComponents.re1 ); + im1 = new Float32Array( largeNegativeRealComponents.im1 ); + re2 = new Float32Array( largeNegativeRealComponents.re2 ); + im2 = new Float32Array( largeNegativeRealComponents.im2 ); + qre = new Float32Array( largeNegativeRealComponents.qre ); + qim = new Float32Array( largeNegativeRealComponents.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + q = div( re1[ i ], im1[ i ], re2[ i ], im2[ i ], out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (large positive imaginary components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var i; + var q; + + re1 = new Float32Array( largePositiveImaginaryComponents.re1 ); + im1 = new Float32Array( largePositiveImaginaryComponents.im1 ); + re2 = new Float32Array( largePositiveImaginaryComponents.re2 ); + im2 = new Float32Array( largePositiveImaginaryComponents.im2 ); + qre = new Float32Array( largePositiveImaginaryComponents.qre ); + qim = new Float32Array( largePositiveImaginaryComponents.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + q = div( re1[ i ], im1[ i ], re2[ i ], im2[ i ], out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (large positive real components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var i; + var q; + + re1 = new Float32Array( largePositiveRealComponents.re1 ); + im1 = new Float32Array( largePositiveRealComponents.im1 ); + re2 = new Float32Array( largePositiveRealComponents.re2 ); + im2 = new Float32Array( largePositiveRealComponents.im2 ); + qre = new Float32Array( largePositiveRealComponents.qre ); + qim = new Float32Array( largePositiveRealComponents.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + q = div( re1[ i ], im1[ i ], re2[ i ], im2[ i ], out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (tiny negative imaginary components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var i; + var q; + + re1 = new Float32Array( tinyNegativeImaginaryComponents.re1 ); + im1 = new Float32Array( tinyNegativeImaginaryComponents.im1 ); + re2 = new Float32Array( tinyNegativeImaginaryComponents.re2 ); + im2 = new Float32Array( tinyNegativeImaginaryComponents.im2 ); + qre = new Float32Array( tinyNegativeImaginaryComponents.qre ); + qim = new Float32Array( tinyNegativeImaginaryComponents.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + q = div( re1[ i ], im1[ i ], re2[ i ], im2[ i ], out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (tiny negative real components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var i; + var q; + + re1 = new Float32Array( tinyNegativeRealComponents.re1 ); + im1 = new Float32Array( tinyNegativeRealComponents.im1 ); + re2 = new Float32Array( tinyNegativeRealComponents.re2 ); + im2 = new Float32Array( tinyNegativeRealComponents.im2 ); + qre = new Float32Array( tinyNegativeRealComponents.qre ); + qim = new Float32Array( tinyNegativeRealComponents.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + q = div( re1[ i ], im1[ i ], re2[ i ], im2[ i ], out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (tiny positive imaginary components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var i; + var q; + + re1 = new Float32Array( tinyPositiveImaginaryComponents.re1 ); + im1 = new Float32Array( tinyPositiveImaginaryComponents.im1 ); + re2 = new Float32Array( tinyPositiveImaginaryComponents.re2 ); + im2 = new Float32Array( tinyPositiveImaginaryComponents.im2 ); + qre = new Float32Array( tinyPositiveImaginaryComponents.qre ); + qim = new Float32Array( tinyPositiveImaginaryComponents.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + q = div( re1[ i ], im1[ i ], re2[ i ], im2[ i ], out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (tiny positive real components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var i; + var q; + + re1 = new Float32Array( tinyPositiveRealComponents.re1 ); + im1 = new Float32Array( tinyPositiveRealComponents.im1 ); + re2 = new Float32Array( tinyPositiveRealComponents.re2 ); + im2 = new Float32Array( tinyPositiveRealComponents.im2 ); + qre = new Float32Array( tinyPositiveRealComponents.qre ); + qim = new Float32Array( tinyPositiveRealComponents.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + q = div( re1[ i ], im1[ i ], re2[ i ], im2[ i ], out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function handles large and small numbers', function test( t ) { + var expected; + var out; + var v; + + // Note: expected values were computed using Julia's `Complex{Float32}` division (here and in subsequent tests). + + out = new Float32Array( 2 ); + v = div( f32( 1.0e38 ), f32( 5.0e37 ), 1.0, 0.5, out, 1, 0 ); + expected = new Float32Array( [ 1.0e38, 0.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 1.0, 0.5, f32( 1.0e38 ), f32( 5.0e37 ), out, 1, 0 ); + expected = new Float32Array( [ 1.0000001e-38, 0.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( f32( 1.0e-38 ), f32( 2.0e-38 ), 1.0, 2.0, out, 1, 0 ); + expected = new Float32Array( [ 1.0e-38, 0.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 1.0, 2.0, f32( 1.0e-38 ), f32( 2.0e-38 ), out, 1, 0 ); + expected = new Float32Array( [ 1.0e38, -2.802597e30 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 2.0, 4.0, 0.0, 2.0, out, 1, 0 ); + expected = new Float32Array( [ 2.0, -1.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( f32( 1.0e-20 ), f32( 1.0e-20 ), 1.0, f32( 1.0e-20 ), out, 1, 0 ); + expected = new Float32Array( [ 1.0e-20, 1.0e-20 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function handles equal-magnitude denominator components', function test( t ) { + var expected; + var out; + var v; + + out = new Float32Array( 2 ); + v = div( 7.0, 3.0, 5.0, 5.0, out, 1, 0 ); + expected = new Float32Array( [ 1.0, -0.4 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 7.0, 3.0, 5.0, -5.0, out, 1, 0 ); + expected = new Float32Array( [ 0.4, 1.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 1.0, 1.0, 1.0, 1.0, out, 1, 0 ); + expected = new Float32Array( [ 1.0, 0.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function handles purely real and purely imaginary operands', function test( t ) { + var expected; + var out; + var v; + + out = new Float32Array( 2 ); + v = div( 6.0, 0.0, 3.0, 0.0, out, 1, 0 ); + expected = new Float32Array( [ 2.0, 0.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 0.0, 6.0, 0.0, 3.0, out, 1, 0 ); + expected = new Float32Array( [ 2.0, 0.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 6.0, 0.0, 0.0, 3.0, out, 1, 0 ); + expected = new Float32Array( [ 0.0, -2.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 5.0, 3.0, 0.0, 2.0, out, 1, 0 ); + expected = new Float32Array( [ 1.5, -2.5 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 5.0, 3.0, -2.0, 1.0, out, 1, 0 ); + expected = new Float32Array( [ -1.4, -2.2 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function handles extreme finite operands', function test( t ) { + var expected; + var out; + var v; + + out = new Float32Array( 2 ); + v = div( f32( 3.4028235e38 ), 1.0, 1.0, f32( 3.4028235e38 ), out, 1, 0 ); + expected = new Float32Array( [ 5.877472e-39, -1.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( f32( 3.4028235e38 ), f32( 3.4028235e38 ), f32( 3.4028235e38 ), f32( 3.4028235e38 ), out, 1, 0 ); // eslint-disable-line max-len + expected = new Float32Array( [ 1.0, 0.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( f32( 1.0e18 ), 5.0, f32( 2.0e18 ), -3.0, out, 1, 0 ); + expected = new Float32Array( [ 0.5, 3.25e-18 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function supports gradual underflow (subnormal results)', function test( t ) { + var expected; + var out; + var v; + + out = new Float32Array( 2 ); + v = div( f32( 1.0e-38 ), f32( 1.0e-38 ), 3.0, 4.0, out, 1, 0 ); + expected = new Float32Array( [ 2.8e-39, -4.0e-40 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( f32( 1.1754944e-38 ), 0.0, 1.0, 1.0, out, 1, 0 ); + expected = new Float32Array( [ 5.877472e-39, -5.877472e-39 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( f32( 1.4e-45 ), 0.0, 2.0, 0.0, out, 1, 0 ); + expected = new Float32Array( [ 0.0, 0.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 1.0, 1.0, f32( 1.4e-45 ), 0.0, out, 1, 0 ); + expected = new Float32Array( [ PINF, PINF ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function may overflow during complex division', function test( t ) { + var expected; + var out; + var lg; + var tn; + var v; + + lg = f32( 1.0e38 ); + tn = f32( 5.0e-45 ); + + out = new Float32Array( 2 ); + v = div( lg, lg, tn, tn, out, 1, 0 ); + expected = new Float32Array( [ PINF, 0.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( lg, lg, -tn, tn, out, 1, 0 ); + expected = new Float32Array( [ 0.0, NINF ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( lg, -lg, tn, tn, out, 1, 0 ); + expected = new Float32Array( [ 0.0, NINF ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( -lg, lg, tn, tn, out, 1, 0 ); + expected = new Float32Array( [ 0.0, PINF ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( lg, lg, tn, -tn, out, 1, 0 ); + expected = new Float32Array( [ 0.0, PINF ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( -lg, lg, -tn, tn, out, 1, 0 ); + expected = new Float32Array( [ PINF, 0.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( lg, -lg, tn, -tn, out, 1, 0 ); + expected = new Float32Array( [ PINF, 0.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( lg, -lg, -tn, tn, out, 1, 0 ); + expected = new Float32Array( [ NINF, 0.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( -lg, lg, tn, -tn, out, 1, 0 ); + expected = new Float32Array( [ NINF, 0.0 ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( -lg, -lg, -tn, tn, out, 1, 0 ); + expected = new Float32Array( [ 0.0, PINF ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( lg, -lg, -tn, -tn, out, 1, 0 ); + expected = new Float32Array( [ 0.0, PINF ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( -lg, lg, -tn, -tn, out, 1, 0 ); + expected = new Float32Array( [ 0.0, NINF ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( -lg, -lg, tn, -tn, out, 1, 0 ); + expected = new Float32Array( [ 0.0, NINF ] ); + t.strictEqual( isSameFloat32Array( v, expected ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function preserves the sign of zero numerator components', function test( t ) { + var out; + var v; + + out = new Float32Array( 2 ); + v = div( 0.0, -0.0, 2.0, 0.0, out, 1, 0 ); + t.strictEqual( isPositiveZerof( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isNegativeZerof( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( -0.0, -0.0, 2.0, 0.0, out, 1, 0 ); + t.strictEqual( isNegativeZerof( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isPositiveZerof( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( -0.0, 0.0, 2.0, 0.0, out, 1, 0 ); + t.strictEqual( isPositiveZerof( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isPositiveZerof( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 0.0, 0.0, -2.0, 0.0, out, 1, 0 ); + t.strictEqual( isPositiveZerof( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isNegativeZerof( v[ 1 ] ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns signed zeros when dividing a finite complex number by an infinite complex number', function test( t ) { + var out; + var v; + + out = new Float32Array( 2 ); + v = div( 5.0, 3.0, PINF, 1.0, out, 1, 0 ); + t.strictEqual( isPositiveZerof( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isNegativeZerof( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 5.0, 3.0, NINF, 1.0, out, 1, 0 ); + t.strictEqual( isNegativeZerof( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isNegativeZerof( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( -5.0, 3.0, 1.0, PINF, out, 1, 0 ); + t.strictEqual( isNegativeZerof( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isNegativeZerof( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 5.0, -3.0, 1.0, NINF, out, 1, 0 ); + t.strictEqual( isPositiveZerof( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isNegativeZerof( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( -5.0, -3.0, PINF, 1.0, out, 1, 0 ); + t.strictEqual( isNegativeZerof( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isPositiveZerof( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 0.0, 0.0, PINF, 1.0, out, 1, 0 ); + t.strictEqual( isPositiveZerof( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isNegativeZerof( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( -0.0, 3.0, PINF, 1.0, out, 1, 0 ); + t.strictEqual( isNegativeZerof( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isNegativeZerof( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 5.0, 3.0, PINF, PINF, out, 1, 0 ); + t.strictEqual( isPositiveZerof( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isNegativeZerof( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 5.0, 3.0, NINF, NINF, out, 1, 0 ); + t.strictEqual( isNegativeZerof( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isPositiveZerof( v[ 1 ] ), true, 'returns expected value' ); + + // Denominators having an infinite component and a `NaN` component: + out = new Float32Array( 2 ); + v = div( 5.0, 3.0, PINF, NaN, out, 1, 0 ); + t.strictEqual( isPositiveZerof( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 5.0, 3.0, NaN, PINF, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isNegativeZerof( v[ 1 ] ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns `NaN` components when dividing a non-finite complex number by an infinite complex number', function test( t ) { + var out; + var v; + + out = new Float32Array( 2 ); + v = div( PINF, 1.0, PINF, 1.0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( NaN, 1.0, 1.0, PINF, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 1.0, NaN, PINF, 1.0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( PINF, NaN, PINF, PINF, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( NINF, 2.0, PINF, 1.0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns `NaN` components when dividing by complex zero', function test( t ) { + var out; + var v; + + out = new Float32Array( 2 ); + v = div( 1.0, 2.0, 0.0, 0.0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 1.0, 2.0, -0.0, 0.0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 0.0, 0.0, 0.0, 0.0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( PINF, 2.0, 0.0, 0.0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns non-finite components when dividing an infinite complex number by a finite complex number', function test( t ) { + var out; + var v; + + out = new Float32Array( 2 ); + v = div( PINF, 0.0, 1.0, 0.0, out, 1, 0 ); + t.strictEqual( v[ 0 ], PINF, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( PINF, 2.0, 1.0, 1.0, out, 1, 0 ); + t.strictEqual( v[ 0 ], PINF, 'returns expected value' ); + t.strictEqual( v[ 1 ], NINF, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 0.0, PINF, 1.0, 1.0, out, 1, 0 ); + t.strictEqual( v[ 0 ], PINF, 'returns expected value' ); + t.strictEqual( v[ 1 ], PINF, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( NINF, PINF, 2.0, 3.0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( v[ 1 ], PINF, 'returns expected value' ); + + t.end(); +}); + +tape( 'if a real or imaginary component is `NaN`, all components are `NaN`', function test( t ) { + var out; + var v; + + out = new Float32Array( 2 ); + v = div( NaN, 3.0, -2.0, 1.0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 5.0, NaN, -2.0, 1.0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 5.0, 3.0, NaN, 1.0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 5.0, 3.0, -2.0, NaN, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( 5.0, 3.0, NaN, NaN, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( NaN, NaN, -2.0, 1.0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + v = div( NaN, NaN, NaN, NaN, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + t.end(); +}); diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/test.js b/lib/node_modules/@stdlib/complex/float32/base/div/test/test.js new file mode 100644 index 000000000000..1618f1e3bd6d --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/test.js @@ -0,0 +1,44 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var isMethod = require( '@stdlib/assert/is-method' ); +var div = require( './../lib' ); + + +// TESTS // + +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof div, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'attached to the main export is an `assign` method', function test( t ) { + t.strictEqual( isMethod( div, 'assign' ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'attached to the main export is a `strided` method', function test( t ) { + t.strictEqual( isMethod( div, 'strided' ), true, 'returns expected value' ); + t.end(); +}); diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/test.main.js b/lib/node_modules/@stdlib/complex/float32/base/div/test/test.main.js new file mode 100644 index 000000000000..e259dcc5a762 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/test.main.js @@ -0,0 +1,767 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* eslint-disable id-length */ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var isNegativeZerof = require( '@stdlib/math/base/assert/is-negative-zerof' ); +var isPositiveZerof = require( '@stdlib/math/base/assert/is-positive-zerof' ); +var Complex64 = require( '@stdlib/complex/float32/ctor' ); +var realf = require( '@stdlib/complex/float32/real' ); +var imagf = require( '@stdlib/complex/float32/imag' ); +var Float32Array = require( '@stdlib/array/float32' ); +var f32 = require( '@stdlib/number/float64/base/to-float32' ); +var div = require( './../lib' ); + + +// FIXTURES // + +var data = require( './fixtures/julia/data.json' ); +var componentScales1 = require( './fixtures/julia/component_scales1.json' ); +var componentScales2 = require( './fixtures/julia/component_scales2.json' ); +var imaginaryComponentScales = require( './fixtures/julia/imaginary_component_scales.json' ); +var realComponentScales = require( './fixtures/julia/real_component_scales.json' ); +var largeNegativeImaginaryComponents = require( './fixtures/julia/large_negative_imaginary_components.json' ); +var largeNegativeRealComponents = require( './fixtures/julia/large_negative_real_components.json' ); +var largePositiveImaginaryComponents = require( './fixtures/julia/large_positive_imaginary_components.json' ); +var largePositiveRealComponents = require( './fixtures/julia/large_positive_real_components.json' ); +var tinyNegativeImaginaryComponents = require( './fixtures/julia/tiny_negative_imaginary_components.json' ); +var tinyNegativeRealComponents = require( './fixtures/julia/tiny_negative_real_components.json' ); +var tinyPositiveImaginaryComponents = require( './fixtures/julia/tiny_positive_imaginary_components.json' ); +var tinyPositiveRealComponents = require( './fixtures/julia/tiny_positive_real_components.json' ); + + +// TESTS // + +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof div, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function divides two complex numbers', function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( -13.0, -1.0 ); + z2 = new Complex64( -2.0, 1.0 ); + + v = div( z1, z2 ); + + t.strictEqual( v instanceof Complex64, true, 'returns expected value' ); + t.strictEqual( realf( v ), 5.0, 'returns expected value' ); + t.strictEqual( imagf( v ), 3.0, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function computes a complex quotient (tested against fixtures)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + // Note: fixture values were generated using Julia, whose `Complex{Float32}` division implements the same algorithm, and results are thus expected to be identical (here and in subsequent fixture tests). + re1 = data.re1; + im1 = data.im1; + re2 = data.re2; + im2 = data.im2; + qre = new Float32Array( data.qre ); + qim = new Float32Array( data.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (different component scales)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = componentScales1.re1; + im1 = componentScales1.im1; + re2 = componentScales1.re2; + im2 = componentScales1.im2; + qre = new Float32Array( componentScales1.qre ); + qim = new Float32Array( componentScales1.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (different component scales)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = componentScales2.re1; + im1 = componentScales2.im1; + re2 = componentScales2.re2; + im2 = componentScales2.im2; + qre = new Float32Array( componentScales2.qre ); + qim = new Float32Array( componentScales2.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (different imaginary component scales)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = imaginaryComponentScales.re1; + im1 = imaginaryComponentScales.im1; + re2 = imaginaryComponentScales.re2; + im2 = imaginaryComponentScales.im2; + qre = new Float32Array( imaginaryComponentScales.qre ); + qim = new Float32Array( imaginaryComponentScales.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (different real component scales)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = realComponentScales.re1; + im1 = realComponentScales.im1; + re2 = realComponentScales.re2; + im2 = realComponentScales.im2; + qre = new Float32Array( realComponentScales.qre ); + qim = new Float32Array( realComponentScales.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (large negative imaginary components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = largeNegativeImaginaryComponents.re1; + im1 = largeNegativeImaginaryComponents.im1; + re2 = largeNegativeImaginaryComponents.re2; + im2 = largeNegativeImaginaryComponents.im2; + qre = new Float32Array( largeNegativeImaginaryComponents.qre ); + qim = new Float32Array( largeNegativeImaginaryComponents.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (large negative real components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = largeNegativeRealComponents.re1; + im1 = largeNegativeRealComponents.im1; + re2 = largeNegativeRealComponents.re2; + im2 = largeNegativeRealComponents.im2; + qre = new Float32Array( largeNegativeRealComponents.qre ); + qim = new Float32Array( largeNegativeRealComponents.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (large positive imaginary components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = largePositiveImaginaryComponents.re1; + im1 = largePositiveImaginaryComponents.im1; + re2 = largePositiveImaginaryComponents.re2; + im2 = largePositiveImaginaryComponents.im2; + qre = new Float32Array( largePositiveImaginaryComponents.qre ); + qim = new Float32Array( largePositiveImaginaryComponents.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (large positive real components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = largePositiveRealComponents.re1; + im1 = largePositiveRealComponents.im1; + re2 = largePositiveRealComponents.re2; + im2 = largePositiveRealComponents.im2; + qre = new Float32Array( largePositiveRealComponents.qre ); + qim = new Float32Array( largePositiveRealComponents.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (tiny negative imaginary components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = tinyNegativeImaginaryComponents.re1; + im1 = tinyNegativeImaginaryComponents.im1; + re2 = tinyNegativeImaginaryComponents.re2; + im2 = tinyNegativeImaginaryComponents.im2; + qre = new Float32Array( tinyNegativeImaginaryComponents.qre ); + qim = new Float32Array( tinyNegativeImaginaryComponents.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (tiny negative real components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = tinyNegativeRealComponents.re1; + im1 = tinyNegativeRealComponents.im1; + re2 = tinyNegativeRealComponents.re2; + im2 = tinyNegativeRealComponents.im2; + qre = new Float32Array( tinyNegativeRealComponents.qre ); + qim = new Float32Array( tinyNegativeRealComponents.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (tiny positive imaginary components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = tinyPositiveImaginaryComponents.re1; + im1 = tinyPositiveImaginaryComponents.im1; + re2 = tinyPositiveImaginaryComponents.re2; + im2 = tinyPositiveImaginaryComponents.im2; + qre = new Float32Array( tinyPositiveImaginaryComponents.qre ); + qim = new Float32Array( tinyPositiveImaginaryComponents.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (tiny positive real components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = tinyPositiveRealComponents.re1; + im1 = tinyPositiveRealComponents.im1; + re2 = tinyPositiveRealComponents.re2; + im2 = tinyPositiveRealComponents.im2; + qre = new Float32Array( tinyPositiveRealComponents.qre ); + qim = new Float32Array( tinyPositiveRealComponents.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function handles large and small numbers', function test( t ) { + var z1; + var z2; + var v; + + // Note: expected values were computed using Julia's `Complex{Float32}` division (here and in subsequent tests). + + z1 = new Complex64( 1.0e38, 5.0e37 ); + z2 = new Complex64( 1.0, 0.5 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( 1.0e38 ), 'returns expected value' ); + t.strictEqual( isPositiveZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 1.0, 0.5 ); + z2 = new Complex64( 1.0e38, 5.0e37 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( 1.0000001e-38 ), 'returns expected value' ); + t.strictEqual( isPositiveZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 1.0e-38, 2.0e-38 ); + z2 = new Complex64( 1.0, 2.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( 1.0e-38 ), 'returns expected value' ); + t.strictEqual( isPositiveZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 1.0, 2.0 ); + z2 = new Complex64( 1.0e-38, 2.0e-38 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( 1.0e38 ), 'returns expected value' ); + t.strictEqual( imagf( v ), f32( -2.802597e30 ), 'returns expected value' ); + + z1 = new Complex64( 2.0, 4.0 ); + z2 = new Complex64( 0.0, 2.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), 2.0, 'returns expected value' ); + t.strictEqual( imagf( v ), -1.0, 'returns expected value' ); + + z1 = new Complex64( 1.0e-20, 1.0e-20 ); + z2 = new Complex64( 1.0, 1.0e-20 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( 1.0e-20 ), 'returns expected value' ); + t.strictEqual( imagf( v ), f32( 1.0e-20 ), 'returns expected value' ); + + t.end(); +}); + +tape( 'the function handles equal-magnitude denominator components', function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( 7.0, 3.0 ); + z2 = new Complex64( 5.0, 5.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), 1.0, 'returns expected value' ); + t.strictEqual( imagf( v ), f32( -0.4 ), 'returns expected value' ); + + z1 = new Complex64( 7.0, 3.0 ); + z2 = new Complex64( 5.0, -5.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( 0.4 ), 'returns expected value' ); + t.strictEqual( imagf( v ), 1.0, 'returns expected value' ); + + z1 = new Complex64( 1.0, 1.0 ); + z2 = new Complex64( 1.0, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), 1.0, 'returns expected value' ); + t.strictEqual( isPositiveZerof( imagf( v ) ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function handles purely real and purely imaginary operands', function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( 6.0, 0.0 ); + z2 = new Complex64( 3.0, 0.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), 2.0, 'returns expected value' ); + t.strictEqual( isPositiveZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 0.0, 6.0 ); + z2 = new Complex64( 0.0, 3.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), 2.0, 'returns expected value' ); + t.strictEqual( isPositiveZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 6.0, 0.0 ); + z2 = new Complex64( 0.0, 3.0 ); + v = div( z1, z2 ); + t.strictEqual( isPositiveZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( imagf( v ), -2.0, 'returns expected value' ); + + z1 = new Complex64( 5.0, 3.0 ); + z2 = new Complex64( 0.0, 2.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), 1.5, 'returns expected value' ); + t.strictEqual( imagf( v ), -2.5, 'returns expected value' ); + + z1 = new Complex64( 5.0, 3.0 ); + z2 = new Complex64( -2.0, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( -1.4 ), 'returns expected value' ); + t.strictEqual( imagf( v ), f32( -2.2 ), 'returns expected value' ); + + t.end(); +}); + +tape( 'the function supports gradual underflow (subnormal results)', function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( 1.0e-38, 1.0e-38 ); + z2 = new Complex64( 3.0, 4.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( 2.8e-39 ), 'returns expected value' ); + t.strictEqual( imagf( v ), f32( -4.0e-40 ), 'returns expected value' ); + + z1 = new Complex64( 1.1754944e-38, 0.0 ); + z2 = new Complex64( 1.0, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( 5.877472e-39 ), 'returns expected value' ); + t.strictEqual( imagf( v ), f32( -5.877472e-39 ), 'returns expected value' ); + + t.end(); +}); + +tape( 'the function may overflow during complex division', function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( 1.0e38, 1.0e38 ); + z2 = new Complex64( 5.0e-45, 5.0e-45 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), PINF, 'returns expected value' ); + t.strictEqual( isPositiveZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 1.0e38, 1.0e38 ); + z2 = new Complex64( -5.0e-45, 5.0e-45 ); + v = div( z1, z2 ); + t.strictEqual( isPositiveZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( imagf( v ), NINF, 'returns expected value' ); + + z1 = new Complex64( 1.0e38, -1.0e38 ); + z2 = new Complex64( 5.0e-45, 5.0e-45 ); + v = div( z1, z2 ); + t.strictEqual( isPositiveZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( imagf( v ), NINF, 'returns expected value' ); + + z1 = new Complex64( -1.0e38, 1.0e38 ); + z2 = new Complex64( 5.0e-45, 5.0e-45 ); + v = div( z1, z2 ); + t.strictEqual( isPositiveZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( imagf( v ), PINF, 'returns expected value' ); + + z1 = new Complex64( -1.0e38, -1.0e38 ); + z2 = new Complex64( 5.0e-45, -5.0e-45 ); + v = div( z1, z2 ); + t.strictEqual( isPositiveZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( imagf( v ), NINF, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns signed zeros when dividing a finite complex number by an infinite complex number', function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( 5.0, 3.0 ); + z2 = new Complex64( PINF, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( isPositiveZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isNegativeZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 5.0, 3.0 ); + z2 = new Complex64( NINF, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( isNegativeZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isNegativeZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( -5.0, 3.0 ); + z2 = new Complex64( 1.0, PINF ); + v = div( z1, z2 ); + t.strictEqual( isNegativeZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isNegativeZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( -5.0, -3.0 ); + z2 = new Complex64( PINF, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( isNegativeZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isPositiveZerof( imagf( v ) ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns `NaN` components when dividing a non-finite complex number by an infinite complex number', function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( PINF, 1.0 ); + z2 = new Complex64( PINF, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( NaN, 1.0 ); + z2 = new Complex64( 1.0, PINF ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns `NaN` components when dividing by complex zero', function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( 1.0, 2.0 ); + z2 = new Complex64( 0.0, 0.0 ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 0.0, 0.0 ); + z2 = new Complex64( 0.0, 0.0 ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns non-finite components when dividing an infinite complex number by a finite complex number', function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( PINF, 2.0 ); + z2 = new Complex64( 1.0, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), PINF, 'returns expected value' ); + t.strictEqual( imagf( v ), NINF, 'returns expected value' ); + + z1 = new Complex64( 0.0, PINF ); + z2 = new Complex64( 1.0, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), PINF, 'returns expected value' ); + t.strictEqual( imagf( v ), PINF, 'returns expected value' ); + + t.end(); +}); + +tape( 'if a real or imaginary component is `NaN`, all components are `NaN`', function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( NaN, 3.0 ); + z2 = new Complex64( -2.0, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 5.0, NaN ); + z2 = new Complex64( -2.0, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 5.0, 3.0 ); + z2 = new Complex64( NaN, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 5.0, 3.0 ); + z2 = new Complex64( -2.0, NaN ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 5.0, 3.0 ); + z2 = new Complex64( NaN, NaN ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( NaN, NaN ); + z2 = new Complex64( -2.0, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( NaN, NaN ); + z2 = new Complex64( NaN, NaN ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + t.end(); +}); diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/test.native.js b/lib/node_modules/@stdlib/complex/float32/base/div/test/test.native.js new file mode 100644 index 000000000000..260c21857a44 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/test.native.js @@ -0,0 +1,776 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* eslint-disable id-length */ + +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var tape = require( 'tape' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var isNegativeZerof = require( '@stdlib/math/base/assert/is-negative-zerof' ); +var isPositiveZerof = require( '@stdlib/math/base/assert/is-positive-zerof' ); +var Complex64 = require( '@stdlib/complex/float32/ctor' ); +var realf = require( '@stdlib/complex/float32/real' ); +var imagf = require( '@stdlib/complex/float32/imag' ); +var Float32Array = require( '@stdlib/array/float32' ); +var f32 = require( '@stdlib/number/float64/base/to-float32' ); +var tryRequire = require( '@stdlib/utils/try-require' ); + + +// VARIABLES // + +var div = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( div instanceof Error ) +}; + + +// FIXTURES // + +var data = require( './fixtures/julia/data.json' ); +var componentScales1 = require( './fixtures/julia/component_scales1.json' ); +var componentScales2 = require( './fixtures/julia/component_scales2.json' ); +var imaginaryComponentScales = require( './fixtures/julia/imaginary_component_scales.json' ); +var realComponentScales = require( './fixtures/julia/real_component_scales.json' ); +var largeNegativeImaginaryComponents = require( './fixtures/julia/large_negative_imaginary_components.json' ); +var largeNegativeRealComponents = require( './fixtures/julia/large_negative_real_components.json' ); +var largePositiveImaginaryComponents = require( './fixtures/julia/large_positive_imaginary_components.json' ); +var largePositiveRealComponents = require( './fixtures/julia/large_positive_real_components.json' ); +var tinyNegativeImaginaryComponents = require( './fixtures/julia/tiny_negative_imaginary_components.json' ); +var tinyNegativeRealComponents = require( './fixtures/julia/tiny_negative_real_components.json' ); +var tinyPositiveImaginaryComponents = require( './fixtures/julia/tiny_positive_imaginary_components.json' ); +var tinyPositiveRealComponents = require( './fixtures/julia/tiny_positive_real_components.json' ); + + +// TESTS // + +tape( 'main export is a function', opts, function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof div, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function divides two complex numbers', opts, function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( -13.0, -1.0 ); + z2 = new Complex64( -2.0, 1.0 ); + + v = div( z1, z2 ); + + t.strictEqual( v instanceof Complex64, true, 'returns expected value' ); + t.strictEqual( realf( v ), 5.0, 'returns expected value' ); + t.strictEqual( imagf( v ), 3.0, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function computes a complex quotient (tested against fixtures)', opts, function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + // Note: fixture values were generated using Julia, whose `Complex{Float32}` division implements the same algorithm, and results are thus expected to be identical (here and in subsequent fixture tests). + re1 = data.re1; + im1 = data.im1; + re2 = data.re2; + im2 = data.im2; + qre = new Float32Array( data.qre ); + qim = new Float32Array( data.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (different component scales)', opts, function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = componentScales1.re1; + im1 = componentScales1.im1; + re2 = componentScales1.re2; + im2 = componentScales1.im2; + qre = new Float32Array( componentScales1.qre ); + qim = new Float32Array( componentScales1.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (different component scales)', opts, function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = componentScales2.re1; + im1 = componentScales2.im1; + re2 = componentScales2.re2; + im2 = componentScales2.im2; + qre = new Float32Array( componentScales2.qre ); + qim = new Float32Array( componentScales2.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (different imaginary component scales)', opts, function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = imaginaryComponentScales.re1; + im1 = imaginaryComponentScales.im1; + re2 = imaginaryComponentScales.re2; + im2 = imaginaryComponentScales.im2; + qre = new Float32Array( imaginaryComponentScales.qre ); + qim = new Float32Array( imaginaryComponentScales.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (different real component scales)', opts, function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = realComponentScales.re1; + im1 = realComponentScales.im1; + re2 = realComponentScales.re2; + im2 = realComponentScales.im2; + qre = new Float32Array( realComponentScales.qre ); + qim = new Float32Array( realComponentScales.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (large negative imaginary components)', opts, function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = largeNegativeImaginaryComponents.re1; + im1 = largeNegativeImaginaryComponents.im1; + re2 = largeNegativeImaginaryComponents.re2; + im2 = largeNegativeImaginaryComponents.im2; + qre = new Float32Array( largeNegativeImaginaryComponents.qre ); + qim = new Float32Array( largeNegativeImaginaryComponents.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (large negative real components)', opts, function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = largeNegativeRealComponents.re1; + im1 = largeNegativeRealComponents.im1; + re2 = largeNegativeRealComponents.re2; + im2 = largeNegativeRealComponents.im2; + qre = new Float32Array( largeNegativeRealComponents.qre ); + qim = new Float32Array( largeNegativeRealComponents.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (large positive imaginary components)', opts, function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = largePositiveImaginaryComponents.re1; + im1 = largePositiveImaginaryComponents.im1; + re2 = largePositiveImaginaryComponents.re2; + im2 = largePositiveImaginaryComponents.im2; + qre = new Float32Array( largePositiveImaginaryComponents.qre ); + qim = new Float32Array( largePositiveImaginaryComponents.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (large positive real components)', opts, function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = largePositiveRealComponents.re1; + im1 = largePositiveRealComponents.im1; + re2 = largePositiveRealComponents.re2; + im2 = largePositiveRealComponents.im2; + qre = new Float32Array( largePositiveRealComponents.qre ); + qim = new Float32Array( largePositiveRealComponents.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (tiny negative imaginary components)', opts, function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = tinyNegativeImaginaryComponents.re1; + im1 = tinyNegativeImaginaryComponents.im1; + re2 = tinyNegativeImaginaryComponents.re2; + im2 = tinyNegativeImaginaryComponents.im2; + qre = new Float32Array( tinyNegativeImaginaryComponents.qre ); + qim = new Float32Array( tinyNegativeImaginaryComponents.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (tiny negative real components)', opts, function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = tinyNegativeRealComponents.re1; + im1 = tinyNegativeRealComponents.im1; + re2 = tinyNegativeRealComponents.re2; + im2 = tinyNegativeRealComponents.im2; + qre = new Float32Array( tinyNegativeRealComponents.qre ); + qim = new Float32Array( tinyNegativeRealComponents.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (tiny positive imaginary components)', opts, function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = tinyPositiveImaginaryComponents.re1; + im1 = tinyPositiveImaginaryComponents.im1; + re2 = tinyPositiveImaginaryComponents.re2; + im2 = tinyPositiveImaginaryComponents.im2; + qre = new Float32Array( tinyPositiveImaginaryComponents.qre ); + qim = new Float32Array( tinyPositiveImaginaryComponents.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (tiny positive real components)', opts, function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var z1; + var z2; + var i; + var q; + + re1 = tinyPositiveRealComponents.re1; + im1 = tinyPositiveRealComponents.im1; + re2 = tinyPositiveRealComponents.re2; + im2 = tinyPositiveRealComponents.im2; + qre = new Float32Array( tinyPositiveRealComponents.qre ); + qim = new Float32Array( tinyPositiveRealComponents.qim ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Complex64( re1[ i ], im1[ i ] ); + z2 = new Complex64( re2[ i ], im2[ i ] ); + q = div( z1, z2 ); + t.strictEqual( realf( q ), qre[ i ], 'returns expected value' ); + t.strictEqual( imagf( q ), qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function handles large and small numbers', opts, function test( t ) { + var z1; + var z2; + var v; + + // Note: expected values were computed using Julia's `Complex{Float32}` division (here and in subsequent tests). + + z1 = new Complex64( 1.0e38, 5.0e37 ); + z2 = new Complex64( 1.0, 0.5 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( 1.0e38 ), 'returns expected value' ); + t.strictEqual( isPositiveZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 1.0, 0.5 ); + z2 = new Complex64( 1.0e38, 5.0e37 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( 1.0000001e-38 ), 'returns expected value' ); + t.strictEqual( isPositiveZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 1.0e-38, 2.0e-38 ); + z2 = new Complex64( 1.0, 2.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( 1.0e-38 ), 'returns expected value' ); + t.strictEqual( isPositiveZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 1.0, 2.0 ); + z2 = new Complex64( 1.0e-38, 2.0e-38 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( 1.0e38 ), 'returns expected value' ); + t.strictEqual( imagf( v ), f32( -2.802597e30 ), 'returns expected value' ); + + z1 = new Complex64( 2.0, 4.0 ); + z2 = new Complex64( 0.0, 2.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), 2.0, 'returns expected value' ); + t.strictEqual( imagf( v ), -1.0, 'returns expected value' ); + + z1 = new Complex64( 1.0e-20, 1.0e-20 ); + z2 = new Complex64( 1.0, 1.0e-20 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( 1.0e-20 ), 'returns expected value' ); + t.strictEqual( imagf( v ), f32( 1.0e-20 ), 'returns expected value' ); + + t.end(); +}); + +tape( 'the function handles equal-magnitude denominator components', opts, function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( 7.0, 3.0 ); + z2 = new Complex64( 5.0, 5.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), 1.0, 'returns expected value' ); + t.strictEqual( imagf( v ), f32( -0.4 ), 'returns expected value' ); + + z1 = new Complex64( 7.0, 3.0 ); + z2 = new Complex64( 5.0, -5.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( 0.4 ), 'returns expected value' ); + t.strictEqual( imagf( v ), 1.0, 'returns expected value' ); + + z1 = new Complex64( 1.0, 1.0 ); + z2 = new Complex64( 1.0, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), 1.0, 'returns expected value' ); + t.strictEqual( isPositiveZerof( imagf( v ) ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function handles purely real and purely imaginary operands', opts, function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( 6.0, 0.0 ); + z2 = new Complex64( 3.0, 0.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), 2.0, 'returns expected value' ); + t.strictEqual( isPositiveZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 0.0, 6.0 ); + z2 = new Complex64( 0.0, 3.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), 2.0, 'returns expected value' ); + t.strictEqual( isPositiveZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 6.0, 0.0 ); + z2 = new Complex64( 0.0, 3.0 ); + v = div( z1, z2 ); + t.strictEqual( isPositiveZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( imagf( v ), -2.0, 'returns expected value' ); + + z1 = new Complex64( 5.0, 3.0 ); + z2 = new Complex64( 0.0, 2.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), 1.5, 'returns expected value' ); + t.strictEqual( imagf( v ), -2.5, 'returns expected value' ); + + z1 = new Complex64( 5.0, 3.0 ); + z2 = new Complex64( -2.0, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( -1.4 ), 'returns expected value' ); + t.strictEqual( imagf( v ), f32( -2.2 ), 'returns expected value' ); + + t.end(); +}); + +tape( 'the function supports gradual underflow (subnormal results)', opts, function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( 1.0e-38, 1.0e-38 ); + z2 = new Complex64( 3.0, 4.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( 2.8e-39 ), 'returns expected value' ); + t.strictEqual( imagf( v ), f32( -4.0e-40 ), 'returns expected value' ); + + z1 = new Complex64( 1.1754944e-38, 0.0 ); + z2 = new Complex64( 1.0, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), f32( 5.877472e-39 ), 'returns expected value' ); + t.strictEqual( imagf( v ), f32( -5.877472e-39 ), 'returns expected value' ); + + t.end(); +}); + +tape( 'the function may overflow during complex division', opts, function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( 1.0e38, 1.0e38 ); + z2 = new Complex64( 5.0e-45, 5.0e-45 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), PINF, 'returns expected value' ); + t.strictEqual( isPositiveZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 1.0e38, 1.0e38 ); + z2 = new Complex64( -5.0e-45, 5.0e-45 ); + v = div( z1, z2 ); + t.strictEqual( isPositiveZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( imagf( v ), NINF, 'returns expected value' ); + + z1 = new Complex64( 1.0e38, -1.0e38 ); + z2 = new Complex64( 5.0e-45, 5.0e-45 ); + v = div( z1, z2 ); + t.strictEqual( isPositiveZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( imagf( v ), NINF, 'returns expected value' ); + + z1 = new Complex64( -1.0e38, 1.0e38 ); + z2 = new Complex64( 5.0e-45, 5.0e-45 ); + v = div( z1, z2 ); + t.strictEqual( isPositiveZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( imagf( v ), PINF, 'returns expected value' ); + + z1 = new Complex64( -1.0e38, -1.0e38 ); + z2 = new Complex64( 5.0e-45, -5.0e-45 ); + v = div( z1, z2 ); + t.strictEqual( isPositiveZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( imagf( v ), NINF, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns signed zeros when dividing a finite complex number by an infinite complex number', opts, function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( 5.0, 3.0 ); + z2 = new Complex64( PINF, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( isPositiveZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isNegativeZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 5.0, 3.0 ); + z2 = new Complex64( NINF, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( isNegativeZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isNegativeZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( -5.0, 3.0 ); + z2 = new Complex64( 1.0, PINF ); + v = div( z1, z2 ); + t.strictEqual( isNegativeZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isNegativeZerof( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( -5.0, -3.0 ); + z2 = new Complex64( PINF, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( isNegativeZerof( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isPositiveZerof( imagf( v ) ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns `NaN` components when dividing a non-finite complex number by an infinite complex number', opts, function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( PINF, 1.0 ); + z2 = new Complex64( PINF, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( NaN, 1.0 ); + z2 = new Complex64( 1.0, PINF ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns `NaN` components when dividing by complex zero', opts, function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( 1.0, 2.0 ); + z2 = new Complex64( 0.0, 0.0 ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 0.0, 0.0 ); + z2 = new Complex64( 0.0, 0.0 ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns non-finite components when dividing an infinite complex number by a finite complex number', opts, function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( PINF, 2.0 ); + z2 = new Complex64( 1.0, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), PINF, 'returns expected value' ); + t.strictEqual( imagf( v ), NINF, 'returns expected value' ); + + z1 = new Complex64( 0.0, PINF ); + z2 = new Complex64( 1.0, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( realf( v ), PINF, 'returns expected value' ); + t.strictEqual( imagf( v ), PINF, 'returns expected value' ); + + t.end(); +}); + +tape( 'if a real or imaginary component is `NaN`, all components are `NaN`', opts, function test( t ) { + var z1; + var z2; + var v; + + z1 = new Complex64( NaN, 3.0 ); + z2 = new Complex64( -2.0, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 5.0, NaN ); + z2 = new Complex64( -2.0, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 5.0, 3.0 ); + z2 = new Complex64( NaN, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 5.0, 3.0 ); + z2 = new Complex64( -2.0, NaN ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( 5.0, 3.0 ); + z2 = new Complex64( NaN, NaN ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( NaN, NaN ); + z2 = new Complex64( -2.0, 1.0 ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + z1 = new Complex64( NaN, NaN ); + z2 = new Complex64( NaN, NaN ); + v = div( z1, z2 ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + t.end(); +}); diff --git a/lib/node_modules/@stdlib/complex/float32/base/div/test/test.strided.js b/lib/node_modules/@stdlib/complex/float32/base/div/test/test.strided.js new file mode 100644 index 000000000000..9e2e428762e2 --- /dev/null +++ b/lib/node_modules/@stdlib/complex/float32/base/div/test/test.strided.js @@ -0,0 +1,569 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* eslint-disable id-length */ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var isSameFloat32Array = require( '@stdlib/assert/is-same-float32array' ); +var Float32Array = require( '@stdlib/array/float32' ); +var div = require( './../lib/strided.js' ); + + +// FIXTURES // + +var data = require( './fixtures/julia/data.json' ); +var componentScales1 = require( './fixtures/julia/component_scales1.json' ); +var componentScales2 = require( './fixtures/julia/component_scales2.json' ); +var imaginaryComponentScales = require( './fixtures/julia/imaginary_component_scales.json' ); +var realComponentScales = require( './fixtures/julia/real_component_scales.json' ); +var largeNegativeImaginaryComponents = require( './fixtures/julia/large_negative_imaginary_components.json' ); +var largeNegativeRealComponents = require( './fixtures/julia/large_negative_real_components.json' ); +var largePositiveImaginaryComponents = require( './fixtures/julia/large_positive_imaginary_components.json' ); +var largePositiveRealComponents = require( './fixtures/julia/large_positive_real_components.json' ); +var tinyNegativeImaginaryComponents = require( './fixtures/julia/tiny_negative_imaginary_components.json' ); +var tinyNegativeRealComponents = require( './fixtures/julia/tiny_negative_real_components.json' ); +var tinyPositiveImaginaryComponents = require( './fixtures/julia/tiny_positive_imaginary_components.json' ); +var tinyPositiveRealComponents = require( './fixtures/julia/tiny_positive_real_components.json' ); + + +// TESTS // + +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof div, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function divides two complex numbers', function test( t ) { + var expected; + var out; + var z1; + var z2; + var v; + + z1 = new Float32Array( [ -13.0, -1.0 ] ); + z2 = new Float32Array( [ -2.0, 1.0 ] ); + out = new Float32Array( 2 ); + v = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + + expected = new Float32Array( [ 5.0, 3.0 ] ); + + t.strictEqual( v, out, 'returns expected value' ); + t.strictEqual( isSameFloat32Array( out, expected ), true, 'returns expected value' ); + + z1 = new Float32Array( [ -13.0, 0.0, -1.0, 0.0 ] ); + z2 = new Float32Array( [ -2.0, 1.0 ] ); + out = new Float32Array( 4 ); + v = div( z1, 2, 0, z2, 1, 0, out, 2, 0 ); + + expected = new Float32Array( [ 5.0, 0.0, 3.0, 0.0 ] ); + + t.strictEqual( v, out, 'returns expected value' ); + t.strictEqual( isSameFloat32Array( out, expected ), true, 'returns expected value' ); + + z1 = new Float32Array( [ -13.0, -1.0 ] ); + z2 = new Float32Array( [ 0.0, -2.0, 0.0, 1.0 ] ); + out = new Float32Array( 4 ); + v = div( z1, 1, 0, z2, 2, 1, out, 2, 1 ); + + expected = new Float32Array( [ 0.0, 5.0, 0.0, 3.0 ] ); + + t.strictEqual( v, out, 'returns expected value' ); + t.strictEqual( isSameFloat32Array( out, expected ), true, 'returns expected value' ); + + z1 = new Float32Array( [ -1.0, -13.0 ] ); + z2 = new Float32Array( [ 1.0, -2.0 ] ); + out = new Float32Array( 4 ); + v = div( z1, -1, 1, z2, -1, 1, out, -2, 3 ); + + expected = new Float32Array( [ 0.0, 3.0, 0.0, 5.0 ] ); + + t.strictEqual( v, out, 'returns expected value' ); + t.strictEqual( isSameFloat32Array( out, expected ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function computes a complex quotient (tested against fixtures)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var z1; + var z2; + var i; + var q; + + // Note: fixture values were generated using Julia, whose `Complex{Float32}` division implements the same algorithm, and results are thus expected to be identical (here and in subsequent fixture tests). + re1 = data.re1; + im1 = data.im1; + re2 = data.re2; + im2 = data.im2; + qre = new Float32Array( data.qre ); + qim = new Float32Array( data.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Float32Array( [ re1[ i ], im1[ i ] ] ); + z2 = new Float32Array( [ re2[ i ], im2[ i ] ] ); + q = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (different component scales)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var z1; + var z2; + var i; + var q; + + re1 = componentScales1.re1; + im1 = componentScales1.im1; + re2 = componentScales1.re2; + im2 = componentScales1.im2; + qre = new Float32Array( componentScales1.qre ); + qim = new Float32Array( componentScales1.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Float32Array( [ re1[ i ], im1[ i ] ] ); + z2 = new Float32Array( [ re2[ i ], im2[ i ] ] ); + q = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (different component scales)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var z1; + var z2; + var i; + var q; + + re1 = componentScales2.re1; + im1 = componentScales2.im1; + re2 = componentScales2.re2; + im2 = componentScales2.im2; + qre = new Float32Array( componentScales2.qre ); + qim = new Float32Array( componentScales2.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Float32Array( [ re1[ i ], im1[ i ] ] ); + z2 = new Float32Array( [ re2[ i ], im2[ i ] ] ); + q = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (different imaginary component scales)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var z1; + var z2; + var i; + var q; + + re1 = imaginaryComponentScales.re1; + im1 = imaginaryComponentScales.im1; + re2 = imaginaryComponentScales.re2; + im2 = imaginaryComponentScales.im2; + qre = new Float32Array( imaginaryComponentScales.qre ); + qim = new Float32Array( imaginaryComponentScales.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Float32Array( [ re1[ i ], im1[ i ] ] ); + z2 = new Float32Array( [ re2[ i ], im2[ i ] ] ); + q = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (different real component scales)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var z1; + var z2; + var i; + var q; + + re1 = realComponentScales.re1; + im1 = realComponentScales.im1; + re2 = realComponentScales.re2; + im2 = realComponentScales.im2; + qre = new Float32Array( realComponentScales.qre ); + qim = new Float32Array( realComponentScales.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Float32Array( [ re1[ i ], im1[ i ] ] ); + z2 = new Float32Array( [ re2[ i ], im2[ i ] ] ); + q = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (large negative imaginary components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var z1; + var z2; + var i; + var q; + + re1 = largeNegativeImaginaryComponents.re1; + im1 = largeNegativeImaginaryComponents.im1; + re2 = largeNegativeImaginaryComponents.re2; + im2 = largeNegativeImaginaryComponents.im2; + qre = new Float32Array( largeNegativeImaginaryComponents.qre ); + qim = new Float32Array( largeNegativeImaginaryComponents.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Float32Array( [ re1[ i ], im1[ i ] ] ); + z2 = new Float32Array( [ re2[ i ], im2[ i ] ] ); + q = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (large negative real components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var z1; + var z2; + var i; + var q; + + re1 = largeNegativeRealComponents.re1; + im1 = largeNegativeRealComponents.im1; + re2 = largeNegativeRealComponents.re2; + im2 = largeNegativeRealComponents.im2; + qre = new Float32Array( largeNegativeRealComponents.qre ); + qim = new Float32Array( largeNegativeRealComponents.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Float32Array( [ re1[ i ], im1[ i ] ] ); + z2 = new Float32Array( [ re2[ i ], im2[ i ] ] ); + q = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (large positive imaginary components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var z1; + var z2; + var i; + var q; + + re1 = largePositiveImaginaryComponents.re1; + im1 = largePositiveImaginaryComponents.im1; + re2 = largePositiveImaginaryComponents.re2; + im2 = largePositiveImaginaryComponents.im2; + qre = new Float32Array( largePositiveImaginaryComponents.qre ); + qim = new Float32Array( largePositiveImaginaryComponents.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Float32Array( [ re1[ i ], im1[ i ] ] ); + z2 = new Float32Array( [ re2[ i ], im2[ i ] ] ); + q = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (large positive real components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var z1; + var z2; + var i; + var q; + + re1 = largePositiveRealComponents.re1; + im1 = largePositiveRealComponents.im1; + re2 = largePositiveRealComponents.re2; + im2 = largePositiveRealComponents.im2; + qre = new Float32Array( largePositiveRealComponents.qre ); + qim = new Float32Array( largePositiveRealComponents.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Float32Array( [ re1[ i ], im1[ i ] ] ); + z2 = new Float32Array( [ re2[ i ], im2[ i ] ] ); + q = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (tiny negative imaginary components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var z1; + var z2; + var i; + var q; + + re1 = tinyNegativeImaginaryComponents.re1; + im1 = tinyNegativeImaginaryComponents.im1; + re2 = tinyNegativeImaginaryComponents.re2; + im2 = tinyNegativeImaginaryComponents.im2; + qre = new Float32Array( tinyNegativeImaginaryComponents.qre ); + qim = new Float32Array( tinyNegativeImaginaryComponents.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Float32Array( [ re1[ i ], im1[ i ] ] ); + z2 = new Float32Array( [ re2[ i ], im2[ i ] ] ); + q = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (tiny negative real components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var z1; + var z2; + var i; + var q; + + re1 = tinyNegativeRealComponents.re1; + im1 = tinyNegativeRealComponents.im1; + re2 = tinyNegativeRealComponents.re2; + im2 = tinyNegativeRealComponents.im2; + qre = new Float32Array( tinyNegativeRealComponents.qre ); + qim = new Float32Array( tinyNegativeRealComponents.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Float32Array( [ re1[ i ], im1[ i ] ] ); + z2 = new Float32Array( [ re2[ i ], im2[ i ] ] ); + q = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (tiny positive imaginary components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var z1; + var z2; + var i; + var q; + + re1 = tinyPositiveImaginaryComponents.re1; + im1 = tinyPositiveImaginaryComponents.im1; + re2 = tinyPositiveImaginaryComponents.re2; + im2 = tinyPositiveImaginaryComponents.im2; + qre = new Float32Array( tinyPositiveImaginaryComponents.qre ); + qim = new Float32Array( tinyPositiveImaginaryComponents.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Float32Array( [ re1[ i ], im1[ i ] ] ); + z2 = new Float32Array( [ re2[ i ], im2[ i ] ] ); + q = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function computes a complex quotient (tiny positive real components)', function test( t ) { + var re1; + var im1; + var re2; + var im2; + var qre; + var qim; + var out; + var z1; + var z2; + var i; + var q; + + re1 = tinyPositiveRealComponents.re1; + im1 = tinyPositiveRealComponents.im1; + re2 = tinyPositiveRealComponents.re2; + im2 = tinyPositiveRealComponents.im2; + qre = new Float32Array( tinyPositiveRealComponents.qre ); + qim = new Float32Array( tinyPositiveRealComponents.qim ); + out = new Float32Array( 2 ); + + for ( i = 0; i < re1.length; i++ ) { + z1 = new Float32Array( [ re1[ i ], im1[ i ] ] ); + z2 = new Float32Array( [ re2[ i ], im2[ i ] ] ); + q = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( q[ 0 ], qre[ i ], 'returns expected value' ); + t.strictEqual( q[ 1 ], qim[ i ], 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function supports operating on overlapping arrays', function test( t ) { + var expected; + var z; + var v; + + z = new Float32Array( [ -13.0, -1.0, -2.0, 1.0 ] ); + v = div( z, 1, 0, z, 1, 2, z, 1, 0 ); + + expected = new Float32Array( [ 5.0, 3.0, -2.0, 1.0 ] ); + + t.strictEqual( v, z, 'returns expected value' ); + t.strictEqual( isSameFloat32Array( z, expected ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'if a real or imaginary component is `NaN`, all components are `NaN`', function test( t ) { + var out; + var z1; + var z2; + var v; + + out = new Float32Array( 2 ); + z1 = new Float32Array( [ NaN, 3.0 ] ); + z2 = new Float32Array( [ -2.0, 1.0 ] ); + v = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + z1 = new Float32Array( [ 5.0, NaN ] ); + z2 = new Float32Array( [ -2.0, 1.0 ] ); + v = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + z1 = new Float32Array( [ 5.0, 3.0 ] ); + z2 = new Float32Array( [ NaN, 1.0 ] ); + v = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + z1 = new Float32Array( [ 5.0, 3.0 ] ); + z2 = new Float32Array( [ -2.0, NaN ] ); + v = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + out = new Float32Array( 2 ); + z1 = new Float32Array( [ NaN, NaN ] ); + z2 = new Float32Array( [ NaN, NaN ] ); + v = div( z1, 1, 0, z2, 1, 0, out, 1, 0 ); + t.strictEqual( isnanf( v[ 0 ] ), true, 'returns expected value' ); + t.strictEqual( isnanf( v[ 1 ] ), true, 'returns expected value' ); + + t.end(); +});