diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/README.md b/lib/node_modules/@stdlib/math/base/special/cinvf/README.md new file mode 100644 index 000000000000..c715e9dfb225 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/README.md @@ -0,0 +1,247 @@ + + +# cinvf + +> Compute the inverse of a single-precision complex floating-point number. + +
+ +The inverse (or reciprocal) of a non-zero complex number `z = a + bi` is defined as + + + +```math +{\frac {1}{z}}=\frac{\bar{z}}{z{\bar{z}}} = \frac{a}{a^{2}+b^{2}} - \frac{b}{a^2+b^2}i. +``` + + + +
+ + + +
+ +## Usage + +```javascript +var cinvf = require( '@stdlib/math/base/special/cinvf' ); +``` + +#### cinvf( z ) + +Computes the inverse of a single-precision complex floating-point number. + +```javascript +var Complex64 = require( '@stdlib/complex/float32/ctor' ); +var realf = require( '@stdlib/complex/float32/real' ); +var imagf = require( '@stdlib/complex/float32/imag' ); + +var v = cinvf( new Complex64( 2.0, 4.0 ) ); +// returns + +var re = realf( v ); +// returns ~0.1 + +var im = imagf( v ); +// returns ~-0.2 +``` + +
+ + + +
+ +## Examples + + + +```javascript +var Complex64Array = require( '@stdlib/array/complex64' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var cinvf = require( '@stdlib/math/base/special/cinvf' ); + +// Create an array of random numbers: +var arr = new Complex64Array( uniform( 200, -100.0, 100.0 ) ); + +// Compute the inverse of each number in the array: +logEachMap( '1.0 / (%s) = %s', arr, cinvf ); +``` + +
+ + + + + +* * * + +
+ +## C APIs + + + +
+ +
+ + + + + +
+ +### Usage + +```c +#include "stdlib/math/base/special/cinvf.h" +``` + +#### stdlib_base_cinvf( z ) + +Computes the inverse of a single-precision complex floating-point number. + +```c +#include "stdlib/complex/float32/ctor.h" +#include "stdlib/complex/float32/real.h" +#include "stdlib/complex/float32/imag.h" + +stdlib_complex64_t z = stdlib_complex64( 2.0f, 4.0f ); + +stdlib_complex64_t out = stdlib_base_cinvf( z ); + +float re = stdlib_complex64_real( out ); +// returns 0.1f + +float im = stdlib_complex64_imag( out ); +// returns -0.2f +``` + +The function accepts the following arguments: + +- **z**: `[in] stdlib_complex64_t` input value. + +```c +stdlib_complex64_t stdlib_base_cinvf( const stdlib_complex64_t z ); +``` + +
+ + + + + +
+ +
+ + + + + +
+ +### Examples + +```c +#include "stdlib/math/base/special/cinvf.h" +#include "stdlib/complex/float32/ctor.h" +#include "stdlib/complex/float32/reim.h" +#include + +int main( void ) { + const stdlib_complex64_t x[] = { + stdlib_complex64( 3.14f, 1.5f ), + stdlib_complex64( -3.14f, -1.5f ), + stdlib_complex64( 0.0f, 0.0f ), + stdlib_complex64( 0.0f/0.0f, 0.0f/0.0f ) + }; + + stdlib_complex64_t v; + stdlib_complex64_t y; + float re1; + float im1; + float re2; + float im2; + int i; + for ( i = 0; i < 4; i++ ) { + v = x[ i ]; + y = stdlib_base_cinvf( v ); + stdlib_complex64_reim( v, &re1, &im1 ); + stdlib_complex64_reim( y, &re2, &im2 ); + printf( "cinvf(%f + %fi) = %f + %fi\n", re1, im1, re2, im2 ); + } +} +``` + +
+ + + +
+ + + +* * * + +
+ +## 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]. +- Baudin, Michael, and Robert L. Smith. 2012. "A Robust Complex Division in Scilab." _arXiv_ abs/1210.4539 \[cs.MS] (October): 1–25. [<https://arxiv.org/abs/1210.4539>][@baudin:2012a]. + +
+ + + + + + + + + + + + + + diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/benchmark.js b/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/benchmark.js new file mode 100644 index 000000000000..90e0cdf8d2eb --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/benchmark.js @@ -0,0 +1,58 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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/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 pkg = require( './../package.json' ).name; +var cinvf = require( './../lib' ); + + +// MAIN // + +bench( pkg, function benchmark( b ) { + var values; + var y; + 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++ ) { + y = cinvf( values[ i%values.length ] ); + if ( isnanf( realf( y ) ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnanf( imagf( y ) ) ) { + b.fail( 'should not return not NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/benchmark.native.js new file mode 100644 index 000000000000..14756b91c559 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/benchmark.native.js @@ -0,0 +1,67 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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 realf = require( '@stdlib/complex/float32/real' ); +var imagf = require( '@stdlib/complex/float32/imag' ); +var Complex64 = require( '@stdlib/complex/float32/ctor' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var pkg = require( './../package.json' ).name; + + +// VARIABLES // + +var cinvf = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( cinvf instanceof Error ) +}; + + +// MAIN // + +bench( pkg+'::native', opts, function benchmark( b ) { + var values; + var y; + 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++ ) { + y = cinvf( values[ i%values.length ] ); + if ( isnanf( realf( y ) ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnanf( imagf( y ) ) ) { + b.fail( 'should not return not NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/c/Makefile b/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/c/Makefile new file mode 100644 index 000000000000..d564e8b2d6f9 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/c/Makefile @@ -0,0 +1,127 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2025 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/math/base/special/cinvf/benchmark/c/benchmark.c b/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/c/benchmark.c new file mode 100644 index 000000000000..806a62cc03e8 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/c/benchmark.c @@ -0,0 +1,141 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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 "inv" +#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 [0,1). +* +* @return random number +*/ +static float rand_float( void ) { + int r = rand(); + return (float)r / ( (float)RAND_MAX + 1.0f ); +} + +/** +* Runs a benchmark. +* +* @return elapsed time in seconds +*/ +static double benchmark( void ) { + float re[ 100 ]; + float im[ 100 ]; + double elapsed; + double t; + int i; + + float complex z1; + float complex z2; + + for ( i = 0; i < 100; i++ ) { + re[ i ] = ( 1000.0f*rand_float() ) - 500.0f; + im[ i ] = ( 1000.0f*rand_float() ) - 500.0f; + } + + t = tic(); + for ( i = 0; i < ITERATIONS; i++ ) { + z1 = re[ i%100 ] + im[ i%100 ]*I; + + z2 = 1.0f / z1; + if ( z2 != z2 ) { + printf( "should not return NaN\n" ); + break; + } + } + elapsed = tic() - t; + if ( z2 != z2 ) { + 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/math/base/special/cinvf/benchmark/c/native/Makefile b/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/c/native/Makefile new file mode 100644 index 000000000000..a4bd7b38fd74 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/c/native/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2025 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/math/base/special/cinvf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/c/native/benchmark.c new file mode 100644 index 000000000000..198134481f4d --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/c/native/benchmark.c @@ -0,0 +1,146 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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/math/base/special/cinvf.h" +#include "stdlib/complex/float32/ctor.h" +#include "stdlib/complex/float32/reim.h" +#include +#include +#include +#include +#include + +#define NAME "cinvf" +#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 [0,1). +* +* @return random number +*/ +static float rand_float( void ) { + int r = rand(); + return (float)r / ( (float)RAND_MAX + 1.0f ); +} + +/** +* Runs a benchmark. +* +* @return elapsed time in seconds +*/ +static double benchmark( void ) { + float u[ 100 ]; + float v[ 100 ]; + double elapsed; + float re; + float im; + double t; + int i; + + stdlib_complex64_t x; + stdlib_complex64_t y; + + for ( i = 0; i < 100; i++ ) { + u[ i ] = ( 1000.0f*rand_float() ) - 500.0f; + v[ i ] = ( 1000.0f*rand_float() ) - 500.0f; + } + + t = tic(); + for ( i = 0; i < ITERATIONS; i++ ) { + x = stdlib_complex64( u[ i%100 ], v[ i%100 ] ); + y = stdlib_base_cinvf( x ); + stdlib_complex64_reim( y, &re, &im ); + if ( re != re ) { + printf( "unexpected result\n" ); + break; + } + } + elapsed = tic() - t; + if ( im != im ) { + printf( "unexpected result\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/math/base/special/cinvf/benchmark/julia/REQUIRE b/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/julia/REQUIRE new file mode 100644 index 000000000000..98645e192e41 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/julia/REQUIRE @@ -0,0 +1,2 @@ +julia 1.5 +BenchmarkTools 0.5.0 diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/julia/benchmark.jl b/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/julia/benchmark.jl new file mode 100755 index 000000000000..c59f2a33a199 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/benchmark/julia/benchmark.jl @@ -0,0 +1,144 @@ +#!/usr/bin/env julia +# +# @license Apache-2.0 +# +# Copyright (c) 2025 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 = "inv"; +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 inv(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/math/base/special/cinvf/binding.gyp b/lib/node_modules/@stdlib/math/base/special/cinvf/binding.gyp new file mode 100644 index 000000000000..68a1ca11d160 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/binding.gyp @@ -0,0 +1,170 @@ +# @license Apache-2.0 +# +# Copyright (c) 2025 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/math/base/special/cinvf/docs/repl.txt b/lib/node_modules/@stdlib/math/base/special/cinvf/docs/repl.txt new file mode 100644 index 000000000000..37c597852bc1 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/docs/repl.txt @@ -0,0 +1,26 @@ + +{{alias}}( z ) + Computes the inverse of a single-precision complex floating-point number. + + Parameters + ---------- + z: Complex64 + Complex number. + + Returns + ------- + out: Complex64 + Result. + + Examples + -------- + > var v = {{alias}}( new {{alias:@stdlib/complex/float32/ctor}}( 2.0, 4.0 ) ) + + > var re = {{alias:@stdlib/complex/float32/real}}( v ) + ~0.1 + > var im = {{alias:@stdlib/complex/float32/imag}}( v ) + ~-0.2 + + See Also + -------- + diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/docs/types/index.d.ts b/lib/node_modules/@stdlib/math/base/special/cinvf/docs/types/index.d.ts new file mode 100644 index 000000000000..7f15446eeaba --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/docs/types/index.d.ts @@ -0,0 +1,50 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2025 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'; + +/** +* Computes the inverse of a single-precision complex floating-point number. +* +* @param z - input value +* @returns result +* +* @example +* var Complex64 = require( '@stdlib/complex/float32/ctor' ); +* var realf = require( '@stdlib/complex/float32/real' ); +* var imagf = require( '@stdlib/complex/float32/imag' ); +* +* var v = cinvf( new Complex64( 2.0, 4.0 ) ); +* // returns +* +* var re = realf( v ); +* // returns ~0.1 +* +* var im = imagf( v ); +* // returns ~-0.2 +*/ +declare function cinvf( z: Complex64 ): Complex64; + + +// EXPORTS // + +export = cinvf; diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/docs/types/test.ts b/lib/node_modules/@stdlib/math/base/special/cinvf/docs/types/test.ts new file mode 100644 index 000000000000..d5f89f7dabc4 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/docs/types/test.ts @@ -0,0 +1,45 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2025 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 cinvf = require( './index' ); + + +// TESTS // + +// The function returns a double-precision complex floating-point number... +{ + cinvf( new Complex64( 1.0, 2.0 ) ); // $ExpectType Complex64 +} + +// The compiler throws an error if the function is provided a value other than a complex number... +{ + cinvf( true ); // $ExpectError + cinvf( false ); // $ExpectError + cinvf( null ); // $ExpectError + cinvf( undefined ); // $ExpectError + cinvf( '5' ); // $ExpectError + cinvf( [] ); // $ExpectError + cinvf( {} ); // $ExpectError + cinvf( ( x: number ): number => x ); // $ExpectError +} + +// The compiler throws an error if the function is provided an unsupported number of arguments... +{ + cinvf(); // $ExpectError +} diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/examples/c/Makefile b/lib/node_modules/@stdlib/math/base/special/cinvf/examples/c/Makefile new file mode 100644 index 000000000000..25ced822f96a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/examples/c/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2025 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/math/base/special/cinvf/examples/c/example.c b/lib/node_modules/@stdlib/math/base/special/cinvf/examples/c/example.c new file mode 100644 index 000000000000..2f7e120e1777 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/examples/c/example.c @@ -0,0 +1,46 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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/math/base/special/cinvf.h" +#include "stdlib/complex/float32/ctor.h" +#include "stdlib/complex/float32/reim.h" +#include + +int main( void ) { + const stdlib_complex64_t x[] = { + stdlib_complex64( 3.14f, 1.5f ), + stdlib_complex64( -3.14f, -1.5f ), + stdlib_complex64( 0.0f, 0.0f ), + stdlib_complex64( 0.0f/0.0f, 0.0f/0.0f ) + }; + + stdlib_complex64_t v; + stdlib_complex64_t y; + float re1; + float im1; + float re2; + float im2; + int i; + for ( i = 0; i < 4; i++ ) { + v = x[ i ]; + y = stdlib_base_cinvf( v ); + stdlib_complex64_reim( v, &re1, &im1 ); + stdlib_complex64_reim( y, &re2, &im2 ); + printf( "cinvf(%f + %fi) = %f + %fi\n", re1, im1, re2, im2 ); + } +} diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/examples/index.js b/lib/node_modules/@stdlib/math/base/special/cinvf/examples/index.js new file mode 100644 index 000000000000..0c0009eca510 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/examples/index.js @@ -0,0 +1,30 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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 uniform = require( '@stdlib/random/array/uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var cinvf = require( './../lib' ); + +// Create an array of random numbers: +var arr = new Complex64Array( uniform( 200, -100.0, 100.0 ) ); + +// Compute the inverse of each number in the array: +logEachMap( '1.0 / (%s) = %s', arr, cinvf ); diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/include.gypi b/lib/node_modules/@stdlib/math/base/special/cinvf/include.gypi new file mode 100644 index 000000000000..ecfaf82a3279 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/include.gypi @@ -0,0 +1,53 @@ +# @license Apache-2.0 +# +# Copyright (c) 2025 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': [ + ' +* +* var re = realf( v ); +* // returns ~0.1 +* +* var im = imagf( v ); +* // returns ~-0.2 +*/ + +// MODULES // + +var main = require( './main.js' ); + + +// EXPORTS // + +module.exports = main; diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/lib/main.js b/lib/node_modules/@stdlib/math/base/special/cinvf/lib/main.js new file mode 100644 index 000000000000..8d77bae1bfe2 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/lib/main.js @@ -0,0 +1,110 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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 absf = require( '@stdlib/math/base/special/absf' ); +var maxf = require( '@stdlib/math/base/special/maxf' ); +var f32 = require( '@stdlib/number/float64/base/to-float32' ); +var FLOAT32_BIGGEST = require( '@stdlib/constants/float32/max' ); +var FLOAT32_SMALLEST = require( '@stdlib/constants/float32/smallest-normal' ); +var EPS = require( '@stdlib/constants/float32/eps' ); +var Complex64 = require( '@stdlib/complex/float32/ctor' ); +var realf = require( '@stdlib/complex/float32/real' ); +var imagf = require( '@stdlib/complex/float32/imag' ); + + +// VARIABLES // + +var ONE = f32( 1.0 ); +var TWO = f32( 2.0 ); +var HALF = f32( 0.5 ); +var LARGE_THRESHOLD = f32( FLOAT32_BIGGEST * HALF ); +var SMALL_THRESHOLD = f32( FLOAT32_SMALLEST * f32( TWO/EPS ) ); +var RECIP_EPS_SQR = f32( TWO / f32(EPS*EPS) ); + + +// MAIN // + +/** +* Computes the inverse of a single-precision complex floating-point number. +* +* ## References +* +* - Baudin, Michael, and Robert L. Smith. 2012. "A Robust Complex Division in Scilab." _arXiv_ abs/1210.4539 \[cs.MS\] (October): 1–25. . +* +* @param {Complex64} z - complex number +* @returns {Complex64} result +* +* @example +* var Complex64 = require( '@stdlib/complex/float32/ctor' ); +* var realf = require( '@stdlib/complex/float32/real' ); +* var imagf = require( '@stdlib/complex/float32/imag' ); +* +* var v = cinvf( new Complex64( 2.0, 4.0 ) ); +* // returns +* +* var re = realf( v ); +* // returns ~0.1 +* +* var im = imagf( v ); +* // returns ~-0.2 +*/ +function cinvf( z ) { + var ab; + var re; + var im; + var s; + var r; + var t; + + re = realf( z ); + im = imagf( z ); + ab = maxf( absf(re), absf(im) ); + s = ONE; + if ( ab >= LARGE_THRESHOLD ) { + re = f32( re * HALF ); + im = f32( im * HALF ); + s = f32( s * HALF ); + } else if ( ab <= SMALL_THRESHOLD ) { + re = f32( re * RECIP_EPS_SQR ); + im = f32( im * RECIP_EPS_SQR ); + s = f32( s * RECIP_EPS_SQR ); + } + if ( absf( im ) <= absf( re ) ) { + r = f32( im / re ); + t = f32( ONE / f32( re + f32(im*r) ) ); + re = t; + im = f32( -r * t ); + } else { + r = f32( re / im ); + t = f32( ONE / f32( im + f32(re*r) ) ); + re = f32( r * t ); + im = -t; + } + re = f32( re * s ); + im = f32( im * s ); + return new Complex64( re, im ); +} + + +// EXPORTS // + +module.exports = cinvf; diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/lib/native.js b/lib/node_modules/@stdlib/math/base/special/cinvf/lib/native.js new file mode 100644 index 000000000000..7ec05a39d143 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/lib/native.js @@ -0,0 +1,58 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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 // + +/** +* Computes the inverse of a single-precision complex floating-point number. +* +* @private +* @param {Complex64} z - complex number +* @returns {Complex64} result +* +* @example +* var Complex64 = require( '@stdlib/complex/float32/ctor' ); +* var realf = require( '@stdlib/complex/float32/real' ); +* var imagf = require( '@stdlib/complex/float32/imag' ); +* +* var v = cinvf( new Complex64( 2.0, 4.0 ) ); +* // returns +* +* var re = realf( v ); +* // returns ~0.1 +* +* var im = imagf( v ); +* // returns ~-0.2 +*/ +function cinvf( z ) { + var v = addon( z ); + return new Complex64( v.re, v.im ); +} + + +// EXPORTS // + +module.exports = cinvf; diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/manifest.json b/lib/node_modules/@stdlib/math/base/special/cinvf/manifest.json new file mode 100644 index 000000000000..8a98486c54d2 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/manifest.json @@ -0,0 +1,91 @@ +{ + "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/unary", + "@stdlib/complex/float32/ctor", + "@stdlib/complex/float32/reim", + "@stdlib/math/base/special/absf", + "@stdlib/math/base/special/maxf", + "@stdlib/constants/float32/max", + "@stdlib/constants/float32/eps", + "@stdlib/constants/float32/smallest-normal" + ] + }, + { + "task": "benchmark", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/complex/float32/ctor", + "@stdlib/complex/float32/reim", + "@stdlib/math/base/special/absf", + "@stdlib/math/base/special/maxf", + "@stdlib/constants/float32/max", + "@stdlib/constants/float32/eps", + "@stdlib/constants/float32/smallest-normal" + ] + }, + { + "task": "examples", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/complex/float32/ctor", + "@stdlib/complex/float32/reim", + "@stdlib/math/base/special/absf", + "@stdlib/math/base/special/maxf", + "@stdlib/constants/float32/max", + "@stdlib/constants/float32/eps", + "@stdlib/constants/float32/smallest-normal" + ] + } + ] +} + diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/package.json b/lib/node_modules/@stdlib/math/base/special/cinvf/package.json new file mode 100644 index 000000000000..eb73410cb1e3 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/package.json @@ -0,0 +1,69 @@ +{ + "name": "@stdlib/math/base/special/cinvf", + "version": "0.0.0", + "description": "Compute the inverse of a single-precision complex floating-point number.", + "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", + "cinv", + "cinvf", + "inv", + "inverse", + "reciprocal", + "arithmetic", + "complex", + "cmplx", + "number" + ] +} diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/src/Makefile b/lib/node_modules/@stdlib/math/base/special/cinvf/src/Makefile new file mode 100644 index 000000000000..7733b6180cb4 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/src/Makefile @@ -0,0 +1,70 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2025 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/math/base/special/cinvf/src/addon.c b/lib/node_modules/@stdlib/math/base/special/cinvf/src/addon.c new file mode 100644 index 000000000000..89b0031e344c --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/src/addon.c @@ -0,0 +1,22 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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/math/base/special/cinvf.h" +#include "stdlib/math/base/napi/unary.h" + +STDLIB_MATH_BASE_NAPI_MODULE_C_C( stdlib_base_cinvf ) diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/src/main.c b/lib/node_modules/@stdlib/math/base/special/cinvf/src/main.c new file mode 100644 index 000000000000..1e8677a19624 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/src/main.c @@ -0,0 +1,99 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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/math/base/special/cinvf.h" +#include "stdlib/math/base/special/absf.h" +#include "stdlib/math/base/special/maxf.h" +#include "stdlib/constants/float32/max.h" +#include "stdlib/constants/float32/eps.h" +#include "stdlib/constants/float32/smallest_normal.h" +#include "stdlib/complex/float32/ctor.h" +#include "stdlib/complex/float32/reim.h" + + +// VARIABLES // + +static const float LARGE_THRESHOLD = STDLIB_CONSTANT_FLOAT32_MAX * 0.5f; +static const float SMALL_THRESHOLD = STDLIB_CONSTANT_FLOAT32_SMALLEST_NORMAL * ( 2.0f / STDLIB_CONSTANT_FLOAT32_EPS ); +static const float RECIP_EPS_SQR = 2.0f / ( STDLIB_CONSTANT_FLOAT32_EPS * STDLIB_CONSTANT_FLOAT32_EPS ); + + +// MAIN // + +/** +* Computes the inverse of a single-precision complex floating-point number. +* +* ## References +* +* - Baudin, Michael, and Robert L. Smith. 2012. "A Robust Complex Division in Scilab." _arXiv_ abs/1210.4539 \[cs.MS\] (October): 1–25. . +* +* @param z 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 z = stdlib_complex64( 2.0f, 4.0f ); +* +* stdlib_complex64_t out = stdlib_base_cinvf( z ); +* +* float re = stdlib_complex64_real( out ); +* // returns 0.1f +* +* float im = stdlib_complex64_imag( out ); +* // returns -0.2f +*/ +stdlib_complex64_t stdlib_base_cinvf( const stdlib_complex64_t z ) { + float re; + float im; + float ab; + float s; + float r; + float t; + + stdlib_complex64_reim( z, &re, &im ); + + ab = stdlib_base_maxf( stdlib_base_absf( re ), stdlib_base_absf( im ) ); + s = 1.0f; + if ( ab >= LARGE_THRESHOLD ) { + re *= 0.5f; + im *= 0.5f; + s *= 0.5f; + } + else if ( ab <= SMALL_THRESHOLD ) { + re *= RECIP_EPS_SQR; + im *= RECIP_EPS_SQR; + s *= RECIP_EPS_SQR; + } + if ( stdlib_base_absf( im ) <= stdlib_base_absf( re ) ) { + r = im / re; + t = 1.0f / ( re + (im * r) ); + re = t; + im = -r * t; + } else { + r = re / im; + t = 1.0f / ( im + (re * r) ); + re = r * t; + im = -t; + } + re *= s; + im *= s; + return stdlib_complex64( re, im ); +} diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/REQUIRE new file mode 100644 index 000000000000..308c3be89c85 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/REQUIRE @@ -0,0 +1,2 @@ +julia 1.5 +JSON 0.21 diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/data.json b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/data.json new file mode 100644 index 000000000000..5f634d856de8 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/data.json @@ -0,0 +1 @@ +{"re":[-37.53816760996411,-17.756737320067387,-33.70507531725426,-35.52861370099974,27.86884562125914,31.937996148079577,11.16321945801542,33.538389778692206,1.0778322532900688,-15.651838316839786,29.468830944040434,41.03594108055995,-46.50812559545453,10.350935990898591,27.17230257110407,24.422240626404417,20.079975392870182,-15.421403787136512,31.99046991236162,-23.658250892212262,-30.709767962017164,40.81375665039269,-25.036491328600242,-35.185623328490465,-28.218316216963814,-4.309438098187691,27.30168287894749,-22.502694848546568,19.15316194882773,-36.56102939024616,15.236853628959693,24.737016849901565,3.4171470924022174,-8.0686086635721,-10.60342450300351,23.89361966482683,-30.09799047057189,-10.810395753370805,-40.88673663337341,6.985497507932905,-26.001215029592405,-48.73287098834507,-6.466574781846731,-33.21883527853045,40.05396503848526,45.374296666223984,-18.900680967193207,3.0209029024413923,-12.953584544394182,16.343308970324216,-21.539193543552138,-41.338267905232655,10.530780813934172,3.1854326755432325,45.597540292977584,-30.599137596337446,-3.8004743137755455,-32.76976867481943,35.59307351511717,41.89587839915548,36.05989908566258,48.242375659972396,18.743865776876817,-18.32675895848763,-0.8730396296060121,-16.41677602166827,36.451846282661336,-9.991936460921025,46.44414322355847,33.1800291561801,11.809386508409446,-21.909895127543933,16.464863018672844,-38.253731036119966,27.527478551253296,12.319074863917955,-43.09459026893503,-35.153164743277344,-3.001156574221497,-5.5768868107360134,9.520456002163158,43.57146335322702,-9.387890110896457,-9.597161128045016,-4.725088045182503,-25.889852318437413,33.81333187196839,42.346002649501074,-11.42390626310631,-2.250080585903028,32.029326907684535,33.680535761979954,-42.85885426683124,34.187610996692825,22.258657456117902,-10.139920212072596,-30.9960771832979,-33.43549364251381,-25.44829681816656,-6.433986295238846,-41.463742183203735,48.94171302270061,35.06548721156355,-40.176170928504185,13.032117750994445,15.387001386212205,44.09437353281463,0.4030044423484114,-21.92436178663827,-5.797650597308966,-17.743816284251956,30.58378856739394,1.9829429311587745,-41.53164825790855,-24.316319222256013,-39.84053068245147,34.514780904209346,10.280828525526367,-25.321439513666554,32.99544343795388,-49.347488507913425,49.96884016500148,-47.24025245561487,25.904721518536377,-29.144771277938887,-1.6689381546184805,13.862145357411137,28.052920830407686,41.356807755505145,-34.075729002414924,-46.9027293036097,-40.84544825964589,8.218772555058187,-7.777853630874155,-23.24907592642351,-13.212416190554478,38.1439623316912,-48.45276212161651,-25.622221729280447,-13.327107219936266,20.287346788765888,-39.50350466947032,-44.74161564447978,5.619233693638158,-7.580901059446177,-24.234505851400456,18.571201571556742,46.79972538052701,-28.84203993647887,27.067352825519748,36.94183408700832,14.659339188885866,-43.07981584641145,-20.762953179955367,17.825481897364085,-6.319030347675934,28.61219069360604,-10.636043114624492,43.24218072716637,-20.119484773914532,-14.164296531237937,14.612023820571679,-21.13640471699729,47.26666974879403,-33.75771793465724,-3.615660325196558,-11.162218100658727,12.983491167356732,44.91395966508307,-0.8129830228586599,13.862284689380942,-29.256095799028316,-15.675168315920118,37.6206429761814,22.760684894181338,-46.15160759431192,-43.316360039019784,6.9976282456161485,-19.36051657029665,-16.954263973744062,38.27207520766777,-36.221576397066784,-1.6411501646502629,-11.704500052341729,36.342035704310206,-22.696075710228747,-16.851397120496905,-22.32260586450422,37.80580234360846,-7.439295003081995,-34.6451053418432,-2.6815025835978403,21.33773091600169,10.470294900369936,28.077858736673974,-11.01733500241221,-31.60595605532993,-13.81548068598886,-17.62495377061795,0.701948663681847,-12.341091449915766,-18.12675373099424,40.089875921310195,-43.717312021268725,-37.839471261476135,-27.622652386933545,13.829601838877245,-6.7310766727503335,-41.097089532090095,39.590707191896996,0.8054894251633087,-31.884702422716927,-44.59488911087509,-37.86311399880052,-46.75747673735503,44.721548103198856,-30.104894627000046,-34.58754811163259,7.167801638292268,9.602018748540353,28.757802829019113,38.83568578328489,40.228521739178674,-13.196702624427381,-40.18726458587947,4.111260037051224,27.427424377777257,-43.657684203304214,-31.581765121101235,10.014299101574707,-30.361053363111957,-3.6912117164186498,24.086048970513176,-7.220261757745881,16.096076801842415,11.988161008436116,-49.09263213019061,-38.87782634541299,-41.21559756841563,42.906030459942485,23.261872705452973,-10.030328474659314,46.30090992440677,3.505644605145143,-47.318412282182095,45.51104872217955,-0.003902096521734677,-23.8017532435332,-8.188458552503128,11.519673414849443,-39.916006898956084,1.1647583370304346,-25.72042759323505,-24.96745210690091,39.59666626530783,-15.662728186655947,-5.024959963607081,-6.260613021519404,-35.77543134090709,-1.2058746929213484,10.763632010681512,18.251623494670355,-7.248390555588891,-5.1615355821514015,17.85086865170976,-14.637088781172466,-44.8227930693257,-4.847510196008862,-28.14843390865045,-10.203031760557792,-15.642800088461463,-40.86022268001176,-31.04180323553112,37.22309795826281,-14.061100203821141,-14.224385897914239,26.68885464475251,-15.383740337986772,-16.242441919512515,-37.40934002241072,-6.573986948763256,17.76366253587713,-11.220851500584452,44.9346262377199,31.130541328753665,43.08587796531066,31.742674171868146,-12.961118992731954,29.420686837115923,27.499588370099275,42.20552701764754,-47.84105019419363,24.723413214121692,-2.118800422610768,-4.007188956504628,-13.64443163290229,-47.874179126033866,22.58999924135128,32.901999057810656,24.139020233728886,-20.940493942364714,-18.49258157420798,21.21563062649102,22.335946479137263,11.02894258565724,42.218883685391134,-14.920840770381801,25.73261727463641,-39.676118199642595,30.278192557998935,45.266076019072884,16.022558529851878,16.31723441761693,-5.3133902959025505,40.82291795594004,-27.897346901538043,40.79009706670428,-38.53625092081984,-19.975007416539516,44.351416147831586,-28.799803217531196,17.004155095496714,-24.02975166140864,0.06831095921891972,-11.687491040551393,-27.025447478058574,5.539050547409097,20.28865968415832,18.271981233949404,24.282334059207898,38.641620017857804,-38.04788470056152,-39.83329599838918,9.976254650904934,-27.166206046337194,7.513076574807762,-21.98438212453443,-20.77263525657036,-37.648496299679906,-38.240868513300526,45.933981242643014,-14.32146622200574,27.90427247813396,-21.38336718784548,-32.62918106731502,-19.719221649755703,-26.529491411584473,-16.01346489719728,28.17842536162493,40.77197733182051,-25.073140541669414,-28.985073198775225,41.91372847682217,42.70783165662749,-20.92463314935672,-44.03505630966667,2.874468821626074,44.909777429988324,-46.38596828926176,7.036344693113996,-27.55860041484238,-45.27614331944583,-11.503562840908543,-7.533275479263082,-27.536968393075757,24.1872929360854,43.23292647888675,15.235007004846054,39.23312964654369,13.81992080343587,46.444703236823855,11.064829493324865,-4.461431353876421,-7.4991568058725875,15.8044759025709,11.657504611606093,24.575975555342637,-18.622999727948265,2.0463975109009525,-33.6910591045558,-29.201248847505635,-2.187415330952213,-33.48101118165601,-6.694906057711528,-12.292675867880618,-48.75091552617702,14.504685493899586,-8.703815505963519,-6.182710047629101,32.48925670786066,-11.708600807507295,-29.055103277438597,28.415352704540112,-1.8312868771571118,15.996535048426935,24.271592299416426,-40.3359130054491,16.179096768967668,18.29483856728345,-36.8534418147466,-36.23824940503538,-40.73072101954711,-6.761020281797656,5.064538947869167,-7.5632871025579504,45.87127852490892,33.09742586495497,-3.595757091592155,-21.07260513843576,-47.00291052753545,26.67535184579485,-19.91822937190181,-4.175795248479751,-1.0196669253869501,-19.922002558129893,14.117972391464377,4.136675930383639,-15.32819339818424,34.4682427320717,0.0030096714330412055,29.709426141575292,-31.438519297110133,-19.90792899305006,-10.678049456430507,7.667284684258668,8.524725419067778,46.181429386611995,-0.3482196661897987,20.110129638023253,-33.19439191862441,-22.94821737365923,0.31000908490052126,48.49932465421816,44.037527537780576,-5.380304178948528,-13.0488848432191,44.50437940387775,26.91512971009493,-23.05561318527134,-34.545721424007304,-46.408693757671216,-23.376486360984995,-40.47188601645637,2.542808227444894,-16.64522682368544,-46.68970532635171,14.639038611290161,17.443988011478368,15.168476866436023,-15.440468972677301,-24.52068097383986,3.4019790348891448,15.058410775801065,-27.912472944898315,-10.90644500028273,-5.628824295636633,27.569920105333452,25.239705807115683,31.10125877787793,16.924153576404677,8.05763275670055,-17.473077112236602,-44.68875052325072,35.59403566900923,5.948372384113377,8.820955635189534,-24.248713899619666,-6.857228521945267,39.9207799356616,27.22644933874706,-2.58761199849846,9.34127988369766,6.089786193422064,2.930446061168027,20.20566259290017,44.38304503206973,10.04050674897099,34.81981378902624,-5.205029110300828,16.857162064002026,-33.30444304481365,30.297377287032077,22.49115854992189,40.38809843351618,-31.09979594907476,19.991718507894305,-49.25850486151,39.45945088778031,23.033864551814787,49.70369972099867,-43.678535836159405,-41.66340520266664,0.46333961033513305,-26.97474200286901,-38.15555647779425,-49.75251600774835,33.99156407976703,-37.952329786216296,15.806021438064349,37.28261232536745],"qim":[-0.013290061,0.023334634,0.0145699065,-0.012360646,-0.016810076,-0.014194701,-0.04419308,-0.013411089,0.029875394,-0.02653748,0.016900945,0.012003776,-0.010295712,-0.034352247,-0.017040547,-0.009134989,-0.012062399,0.027674826,0.013094892,-0.0027392018,0.0016180164,-0.005289928,0.019866142,-0.014109276,0.017356237,0.059595793,-0.016022757,-0.0058810147,-0.020302556,-0.007270365,0.008531088,-0.018159213,-0.049031533,-0.03092529,0.024418179,-0.019839158,0.015395978,0.027923157,-0.0048263376,0.0611491,0.017192451,0.009653623,0.06749525,-0.014819414,-0.0009822737,-0.008859341,0.025847007,0.029261775,0.038491137,-0.030173939,0.009331575,-0.011882384,0.045985665,-0.09852147,-0.0095035955,-0.015907362,0.020412246,0.014264908,-0.012031822,-0.008054611,0.0129181165,-0.006421141,-0.026516626,0.027282504,0.058494046,0.030229015,0.011250132,0.029340733,-0.010758543,0.014100435,-0.041364547,0.020182658,0.0063846684,0.01286794,-0.016365884,0.022083793,-0.009744318,0.013942124,-0.04005102,0.027822064,-0.022238994,0.011013799,-0.026082017,-0.022088379,0.024006562,-0.016313624,-0.009744752,0.011761303,0.035207633,-0.18534704,-0.0143411895,-0.014789649,-0.0030680182,0.007258843,0.01827142,-0.049256,0.012185514,-0.007436234,0.015010917,-0.02297757,0.011714387,0.0022513033,-0.013833583,0.0084943315,-0.012464258,0.032488205,-0.010645737,0.028219515,0.020332951,0.026251197,0.024013747,-0.014761993,-0.082135215,0.0024244448,-0.013698506,-0.006808395,0.014484854,-0.031263623,0.016519839,0.0013498013,0.008436566,-0.009000113,0.008829792,0.019191174,-0.009184127,-0.095964074,0.022272479,0.005547523,0.011913088,0.014400532,-0.0026511026,0.012102703,-0.023449706,0.043961503,0.021236638,-0.022140816,0.004139758,0.009963134,-0.017852614,0.019253157,-0.023857864,-0.012321354,-0.010484007,0.08884607,0.06510168,-0.016470537,-0.021913432,-0.007449474,0.017326022,0.018460322,-0.0024032004,0.02782051,0.0023359745,0.016872687,0.026191905,0.027145308,0.017461978,-0.019650485,-0.011555879,-0.021972686,-0.034825195,-0.014859964,0.022077449,-0.0033702995,0.014386904,0.048045296,-0.030392634,-0.019960893,-0.009716374,0.022120435,0.025993304,-0.015642775,0.02407986,0.011852856,0.01959172,-0.0050311973,-0.010485768,-0.042607006,-0.019037781,-0.022303566,0.009454345,-0.013553841,0.022806717,-0.03216364,-0.0028589552,-0.01413031,0.027148169,-0.017237686,-0.005851407,-0.05105728,0.013329496,0.099607274,-0.012142173,-0.0025350016,0.015817842,-0.03917739,0.014813239,0.028202424,-0.018224666,-0.04386453,-0.039005708,0.026193395,0.0020400144,0.011434697,0.012970378,-0.0010782391,-0.02282477,-0.04708075,0.0006714318,-0.007992049,0.06965408,-0.015661437,0.0063822246,0.013178771,-0.010446773,-9.0150825e-5,-0.014851642,-0.010142224,-0.020824637,-0.048445508,0.011749804,-0.011294326,0.012334295,-0.03205701,-0.012435342,-0.098387875,-0.018225465,-0.011307673,0.015264841,-0.00042558892,-0.015987668,0.09768408,0.019186236,-0.05606248,-0.018178834,0.011687477,-0.010183687,0.012552017,-0.0064490126,-0.0019762283,0.020921236,-0.049492277,-0.008961346,0.06386372,0.008694449,-0.006288924,0.026204038,-0.018092701,-0.033165585,0.028167604,-0.0062495614,0.10540501,0.0031296022,0.016331032,0.012613133,0.023438254,-0.028552877,-0.024976145,-0.013837916,-0.04680037,0.039012916,0.02602411,-0.026241736,0.0504392,0.02536888,-0.028682752,0.009971227,0.038923465,-0.0014729917,-0.021598244,-0.018227836,0.012054463,0.0156178055,0.0024691983,-0.018677069,0.033822075,0.016391655,-0.0196149,0.029524812,-0.013225689,0.051189553,-0.025684755,0.029197043,0.010971634,0.012198719,0.008855389,0.005657545,0.0038787785,0.0021715136,-0.017655453,0.008362589,0.010430884,0.020142978,0.053865265,0.05339744,0.004213672,-0.008975918,0.021643706,-0.014443262,-0.017011676,0.019764805,0.018156458,0.023503616,-0.02182396,-0.028152239,-0.00877724,0.030862812,-0.01897086,0.011712028,-0.007325391,-0.0048457673,0.030827634,-0.02807997,0.06786125,-0.008291206,0.017738959,0.005061726,-0.012876101,0.023185212,-0.011178,0.0075488784,-0.0054504857,-0.017737743,0.030190418,-0.027302397,0.016349804,0.042554207,-0.023957204,-0.022220014,0.020569231,0.008288895,0.01296238,-0.011957609,-0.04878208,0.017261842,0.061317537,0.020140054,0.007830337,-0.010557963,-0.010850836,-0.010250507,-0.021669265,-0.017868029,-0.020104572,-0.010835612,0.023010245,-0.018845929,-0.021489112,0.016179955,-0.0026921039,0.016244449,-0.016334986,0.011533245,-0.009514483,0.0059317313,0.01108353,0.027816305,0.011131458,0.0036322118,-0.028761879,0.017314296,0.010395254,0.024147823,0.01982445,-0.01793688,-0.020037381,-0.008529848,0.0184332,0.0124348365,0.021239277,-0.0038147138,0.038993716,0.10474927,0.04554713,0.031480603,-0.030125063,0.016564764,-0.02106023,0.027595973,-0.0123926485,0.00967355,0.095728606,0.014125706,0.020258237,0.038728934,0.008448288,0.026777033,0.04905063,0.08028998,-0.013613593,0.02476486,-0.00027921816,-0.01665353,0.023443105,0.027756806,-0.020345775,0.01176607,-0.0023326054,0.019223914,0.009795005,0.013419715,0.011384972,0.03227382,-0.09277117,0.029088175,-0.0022677737,-0.01315778,-0.065610066,0.00571227,0.010435366,-0.015708761,-0.017371433,0.11739468,-0.04640242,0.0016123715,0.025999108,0.028870964,0.022555247,-0.008364931,-0.13927443,0.016633002,-0.015224526,-0.017892119,-0.030562153,0.05870175,-0.020326383,-0.0012476505,-0.43101642,-0.024658067,0.014729647,0.020426514,-0.032165263,-0.002468359,0.0113432845,-0.022327393,-0.027817441,0.0056790505,0.018218914,0.019344697,0.01443602,-0.008233206,-0.01712707,0.012166712,-0.043761954,0.023686651,0.00029017878,-0.019051252,-0.020827942,-0.032605574,0.03227733,-0.01751015,-0.054059125,0.025504433,-0.016208686,0.03663016,-0.0885028,0.008688227,0.01706384,0.016031705,0.021679034,-0.020316908,0.01876192,-0.0111240875,-0.013352244,-0.023512067,-0.025952516,0.016224734,-0.027956804,0.0073898416,-0.014750223,-0.059987627,0.027445352,0.04566692,-0.023760652,-0.024744108,0.005583745,-0.023792706,0.012516105,0.022106776,0.024627658,0.015012779,-0.016454937,0.01982535,0.008758208,-0.015347071,-0.024999047,-0.007535088,0.0014631578,0.018747862,-0.009850654,-0.00974885,0.011859199,0.035273843,0.0034185986,0.012908668,0.009891876,-0.014271442,0.00911496,-0.018183883,-0.00014649183],"im":[40.13378863293465,-33.420326009365866,-40.77066293085845,21.11193896183768,40.1381462196387,20.367641895861283,9.473104560895443,20.998627494188852,-33.43761932199793,29.330015145435766,-32.19368582887459,-34.50718534574578,34.58366041652856,24.787817167511008,18.269014401437175,5.750616805466905,5.188329118294469,-27.479472647738113,-17.337248142378968,1.5396596806693381,-1.529721149611106,9.265945822574537,-27.74235718829917,31.218552011678142,-23.008738381424088,-15.588352746594246,46.31880951385645,3.0320427675677877,40.1086327809909,10.523511809417464,-2.015238195510129,39.62613778863624,19.805457211015323,30.178766410608702,-37.99386645920606,33.21954415569331,-44.67448221142376,-32.18109898230851,8.40963909246478,-12.426654962535089,-42.11059263481282,-34.2518391465843,-11.021904858616182,39.64415243650366,1.5783285868788752,22.876071837514317,-15.22418633825231,-33.90511607991166,-12.017980782816409,13.835500790150725,-4.519901508758814,49.94027077941389,-8.16670633592119,1.1242122027030916,26.365684649398702,38.61966421108664,-48.69357672771449,-22.612462818894375,20.107156134342574,16.270179399024727,-24.64167479336795,16.74442454217511,16.801884113706663,-18.314194815178663,-17.051055621592646,-18.558883832681783,-19.017064782964688,-30.845582293787288,48.15951866722823,-22.950305262721848,14.666327162514818,-36.33639446831882,-1.7503924453893163,-32.04003532112192,43.803659503784104,-41.63727519426421,23.45925311094443,-42.960204318348325,24.60204672013667,-35.05548461359558,42.850842564367056,-32.65126197121538,35.88459880926342,43.137517610439986,-41.11221808326773,47.053215704378204,12.717691681392104,-46.26876965008917,-22.638054622479142,4.185731911148864,48.636440155578995,36.73381437349798,5.736547538328452,-9.082935754950427,-43.28378845959241,10.626206306335675,-14.145618905864211,8.902569550172466,-11.817703727168386,42.5477689527614,-32.555416443309994,-5.459632861773514,27.380649371445486,-15.842989159971857,2.175893110860571,-15.704005597026025,30.79309691182557,-35.4318853696573,-35.72711050664316,-37.1896826890595,-31.715807047772838,48.42620621102793,11.843031128955097,-4.225151303520732,9.279184196168636,11.74610841390993,-35.04640118222305,28.243804454233285,-46.84656823244008,-1.4724544250115912,-26.44413693472857,31.27612279526504,-25.40283032296441,-23.271970974298227,8.458203510122097,10.14604001695134,-40.107342723420274,-4.476901061897287,-49.12252886176487,-28.05847699028414,5.925143600050099,-47.511524651028104,40.99681080600473,-19.67198938389715,-27.26047051621263,4.268481017518376,-6.181367196806832,-37.113481244867764,39.31637853472715,-48.259157749821334,15.700232976209676,49.86466181852177,31.178513492456815,-5.936482655639722,-6.448694079791906,12.074717929213733,36.07331740550225,19.007259270303607,-27.888906838085504,-28.065977747469173,3.305909918104234,-28.36990846227475,-4.380082365129034,-8.49000527208991,-25.921794120479614,-35.72094525463414,-29.74177695693515,48.559711004854904,44.76305737844413,33.3866231559968,16.70439080162798,3.3383804495264826,-14.513436409422134,7.731160302429153,-43.01488675437369,-20.16540259949857,28.536550807155592,46.47047027259664,26.343415717659084,-45.192445349713665,-32.571771025535,19.089047773955386,-34.38198002627849,-23.10066335292892,-37.065331210212214,11.366297727191657,27.748128004532006,21.15573151823753,44.01026257756929,37.08480268904745,-16.387115924163723,43.88012409972994,-43.78521620814641,25.776212413041875,3.817613782882077,8.237528845591655,-25.849331314905598,47.52813633019228,8.8183120372084,16.16145615987149,-23.131065960069375,-9.263187563294359,5.959562070704948,0.2781008718225735,-46.12945280006249,19.204417566531077,-45.60131150576816,-28.8397313980593,48.46054795948078,22.775829738344328,16.284891848865314,-13.105268909971258,-3.3009354102337625,-44.62605304411257,-45.913423725082325,0.8234392610577785,38.89472821386775,2.4055458476667653,-1.134893250773331,14.12043777104958,-14.311325277252898,30.311091389515482,-13.930967383867298,-40.35090531103586,37.64023239890149,0.18030612402548485,48.736673249208536,14.169399797380095,46.92516735261347,14.10527446860344,-11.187944009018892,23.01857100045025,-35.54285926812165,23.911063192461896,38.91738098111,8.069153794565374,28.041269798724073,37.202266185545355,-41.44309484244116,0.042681466445181115,38.77583929307403,-1.5724982017091165,-36.010427905125376,3.6832010653576646,49.8073087708981,-1.7140134645693337,49.83282008441667,-31.157788129190788,11.862619283479603,3.664632472481742,-18.416901863099532,8.896454631117521,24.661144812592838,-14.829627734683982,-24.825654661790473,14.314621292609743,-38.16205535924093,13.592847208488593,27.734106471686303,-31.25611657645807,10.668679461060002,-9.34199304859861,-2.0839498836114387,-12.896515322724035,-37.76219693255284,-6.8495275696315545,34.28629029376283,39.03407461221842,31.064683117234182,21.299079051652754,-19.773347783155504,-25.214269304261006,36.67466035527627,-18.376058419374562,-11.354634685387467,7.964607168179214,-27.66392919704922,-24.741697609356205,1.1691151868581073,43.93035982743851,49.9636420854054,-48.6129047774252,-24.182108914709353,-3.4506203383303884,49.55151297655976,-18.809554121858806,-45.273494545013506,45.81624871971374,-12.141764409860492,32.34850948149702,-16.991817301675837,27.429750878850797,-4.188296803833339,-37.97650883278969,-14.325236602860059,-19.970955791544654,-5.897285128173088,-0.6532535749591872,-1.8873468489720509,21.553229769165767,-17.439785581856725,-44.94162569847816,-27.03875830193274,-18.319785625226213,-17.82673190460634,-0.7870718198432769,27.225384783534594,-27.935328982499875,45.38295765346493,46.15977774271438,-39.491107107336816,-7.1328120154089305,-22.838943797450984,17.81147549155125,31.6818027891499,18.721093825257952,-22.511992775907665,32.0555327219943,-26.932331736391358,7.083220290279904,10.459159558907885,-13.70117175946207,24.934522683357756,-12.472378755925575,15.918315262365212,-24.159198056148014,-8.815196921348942,34.05115875339439,-29.693723211670076,38.91787855221851,-6.588988604713009,1.589735086618802,42.92488154204514,-33.1229518190645,32.412471293088004,-44.89390022529882,-22.111903002193458,25.764434648080794,35.635605327934314,-23.188081270905357,-14.001812811284552,-32.22909277693623,29.096256868459363,7.898072795011878,-39.01571682055188,-4.984753233254835,-13.292517336756013,-3.473270659256869,18.62897207542818,20.370508312773566,32.36558520807911,41.165926781023416,25.886135782433428,37.56904711170391,13.515652298023618,-30.857510381616095,26.807042705508195,40.14806217602663,-18.21634493439257,4.53048592665165,-48.632767487486916,20.771189350679975,-32.275196579961644,21.92961772094523,-2.638443954654335,-35.313788893954836,-35.71881499238458,-44.07184484447214,-8.050694710242276,1.4876584818689693,-37.50660277944611,-31.863954523901118,-37.9220210965092,-49.2914394964317,32.20686575457631,18.8177967099098,19.032998697786027,-49.567305105314496,-31.401967888550995,-4.483426993930493,8.50467447316425,-6.342758720879736,-3.076231642313708,-18.994572828512712,-14.307434243001339,28.411821486083426,-47.70964294033993,38.466900839504945,-36.1212363410534,18.148468180297357,-9.039150619119049,-9.96609219910416,-23.91031898025767,-48.43728319990627,-16.855436794899404,-25.62698753813043,-6.913274543482132,-4.887699780265322,-5.482481958750817,19.599250088448557,-36.63802054640249,0.2357312226589059,39.7184163519715,-42.57770316647821,-9.731049975899431,28.42565244805965,-29.1217650819081,0.611462314707687,-44.496594823979116,-15.725591910268143,-45.918511002652906,-27.493202196865184,-29.4317302504581,7.2330505058775,-32.624868366108316,4.824576170228781,19.329887734512567,14.339921493806997,-2.5744190028006955,-38.61470739735038,14.464624566430246,49.56072825735312,-5.097577290483827,21.502245617497692,-0.6405896594792395,-32.29017011352102,-34.13557827888825,-38.18207815660747,10.93900048301073,7.180067231314105,-34.642934492829745,23.34438785228467,47.55680192132972,28.7549520095359,-12.227462235365493,47.67277018474468,2.669787581796804,2.2665999654521727,17.678655470745724,-26.845490771995863,-15.960285384452924,31.086348178108167,5.891718298324598,-42.168627356934266,44.13209979340823,30.335698569444972,-12.07637935088134,-22.08217398537744,-37.53019213893363,-32.14222606406302,21.55919271477856,46.68078273265269,-48.229183771693826,22.564345791895022,-34.09059842188644,-0.6326851904464164,48.02797580595403,40.498800685952816,13.082369292170817,-16.737833135973915,43.18758711330888,17.849888322225,-32.15744915024558,43.980514449160125,-5.441987473280619,5.166191921509331,-7.033765962813291,-14.417220844473121,-28.861105042015144,-38.73251505591321,47.86361956497949,-46.771836531259446,40.131490439947655,49.08020475702716,41.68247820785244,36.39393639552854,-11.798831185618951,34.40266857903789,-13.03199747733246,13.704209989246444,16.258268106890142,-33.85889086067131,-20.047840828213694,41.88134491498762,19.9895747210506,-11.773106979168837,39.47593446179221,-20.36624909916749,-44.62792917665214,-31.61708656013491,-33.49029341314552,28.06675027663013,-36.63110545290631,-16.740943580283144,42.28656293703605,20.602205172827226,21.89558483333694,-2.2858523483571105,-40.11270865728821,40.466207311294255,24.40585831574974,-35.70062584717057,-28.342043353268664,-2.5090187274253495,-32.06657011780922,-41.62248917258049,26.548253824784567,-15.248336991231156,49.99682980681361,0.20362872361872064],"qre":[-0.012430536,-0.012398052,-0.01204493,-0.020801341,0.011671625,0.02225836,0.052077655,0.021419797,0.0009630071,-0.014161614,0.015470457,0.014274888,-0.013845679,0.014344865,0.025345149,0.0387953,0.04668414,-0.015531035,0.024162529,-0.042090286,-0.032482333,0.023300571,-0.017928487,-0.0159022,-0.021285992,-0.016475402,0.009444289,-0.043646704,0.009695124,-0.025258869,0.064502016,0.011336071,0.008459686,-0.0082682,-0.006814687,0.014269591,-0.010372543,-0.009380053,-0.023465121,0.03437425,-0.010615491,-0.0137349935,-0.039599605,-0.01241756,0.02492761,0.01757235,-0.032088812,0.002607187,-0.041487686,0.035643235,-0.044468805,-0.009835693,0.059297465,0.27915862,0.016435781,-0.012603723,-0.001593151,-0.020672569,0.021298364,0.020740705,0.018903991,0.018499954,0.02958145,-0.02730122,-0.0029949828,-0.026739916,0.021564215,-0.009504464,0.010375339,0.020385476,0.0333069,-0.012169614,0.060056638,-0.015363488,0.010284792,0.006533854,-0.017900288,-0.01140846,-0.0048857476,-0.0044261403,0.004940985,0.014697362,-0.0068234033,-0.004914185,-0.0027591097,-0.008976163,0.02590899,0.010764156,-0.017766928,-0.099635094,0.009444332,0.013560348,-0.022921756,0.02732184,0.009396065,-0.047001902,-0.026701069,-0.027928358,-0.032324575,-0.003474621,-0.014919861,0.020181328,0.01771621,-0.021540739,0.07465242,0.031832393,0.015244232,0.00032097052,-0.012477554,-0.004092406,-0.0134348,0.009323003,0.013752345,-0.023831377,-0.035897255,-0.023092762,0.014265133,0.011380051,-0.00892928,0.030246977,-0.015743501,0.0143791875,-0.016420282,0.021362266,-0.031646114,-0.015785282,0.0076979506,0.034761596,0.010029763,-0.017488783,-0.020985812,-0.01040464,0.004701044,-0.01738137,-0.018111654,-0.068533435,0.025545606,-0.013007171,-0.011634428,-0.0053168954,0.03082838,-0.009761155,-0.015044701,0.08409809,-0.076531686,-0.033057116,0.0112814335,0.018342115,-0.017918156,0.017803479,0.02685452,0.014375453,-0.02297522,-0.04126344,0.018011227,-0.0048020016,0.016798776,-0.00430405,0.011163255,-0.013241204,-0.029529622,0.065041766,-0.032152127,0.020605294,-0.011290721,-0.00861453,-0.011888235,0.0055769198,0.01656584,-0.0003979324,0.011062542,-0.023974298,-0.010978304,0.019302998,0.012030676,-0.020428626,-0.016368862,0.014093013,-0.008374894,-0.010196644,0.022080604,-0.011188243,-0.00085483753,-0.014604912,0.027216021,-0.03893189,-0.017698118,-0.008096048,0.025086109,-0.023502223,-0.019964568,-0.028834261,0.04347407,0.09544096,0.00962793,-0.02247558,-0.010266954,-0.0135101825,-0.0066282554,0.0013519002,-0.029559486,-0.036229793,0.024775984,-0.011201846,-0.010689514,-0.03617003,0.008115688,-0.13173896,-0.024314083,0.022408007,0.0039203656,-0.016474508,-0.020430354,-0.012366247,-0.012977198,0.02236022,-0.009173936,-0.024757199,0.0031809555,0.032978777,0.030202024,0.019055175,0.013960342,-0.017692516,-0.01284111,0.05012894,0.017826496,-0.013269804,-0.0116325915,0.09985539,-0.012518167,-0.22929922,0.012832966,-0.109900534,0.0058747986,0.081744604,-0.010032425,-0.015662061,-0.022406513,0.023137957,0.026425026,-0.055800185,0.016824787,0.01509704,-0.01657187,0.019994628,-2.679381e-6,-0.031681225,-0.009792095,0.010381379,-0.023382233,0.013141881,-0.03862603,-0.031616624,0.013225872,-0.053595964,-0.0041846773,-0.0040058843,-0.015936341,-0.002649663,0.021236701,0.018837836,-0.0051864246,-0.01416755,0.03988297,-0.052712202,-0.016155992,-0.0076260692,-0.035464775,-0.0050162934,-0.005706838,-0.010132044,-0.020048078,0.026636142,-0.0052999416,-0.025577333,0.009662928,-0.0065861023,-0.03949632,-0.015294808,-0.019804794,0.016633594,-0.0782217,0.012981874,0.026509352,0.019104855,0.03045225,-0.076958336,0.033850387,0.022526445,0.020238066,-0.011103835,0.018418122,-0.0062298626,-0.012002964,-0.07304691,-0.015783606,0.017502256,0.01047116,0.008896169,-0.010480456,-0.04707257,0.021833062,0.027367681,0.009800245,0.019793997,-0.020455724,0.01522888,-0.017253902,0.031313382,0.020971939,0.03605075,0.018375624,-0.028909747,0.021263007,-0.020483704,0.02342186,-0.014572093,-0.015596724,0.012738623,-0.032995384,0.058299586,-0.009929755,6.226306e-5,-0.009844868,-0.009842334,0.010659865,0.018865524,0.0113932025,0.021539899,0.022875346,-0.01530267,-0.016370183,0.061617874,-0.012019228,0.09241849,-0.033309463,-0.046830993,-0.021337267,-0.020369908,0.014547755,-0.0075386534,0.019261058,-0.011443024,-0.026159089,-0.014704495,-0.018650804,-0.008571151,0.025028381,0.02422751,-0.008374998,-0.022794591,0.014977486,0.018529413,-0.047042616,-0.013820774,0.002238515,0.011343099,-0.02092784,0.13603827,-0.012721966,-0.014770828,-0.00732519,-0.003029797,-0.015336086,0.025754873,0.019375311,0.0056656287,0.015535891,0.065468915,0.020832453,0.068023846,-0.15191694,-0.017982244,0.034774538,0.012360456,0.008532765,-0.0101959,0.0015634109,-0.023005879,-0.031250697,-0.021011066,-0.019779867,-0.0028000537,-0.028245024,-0.016071407,0.056180675,-0.08734735,-0.0905447,0.022566961,-0.007914234,-0.034415096,0.011914269,-0.001008299,0.04562845,0.017372493,-0.016296923,0.06171999,0.00790394,-0.022954918,-0.010590652,-0.016866647,-0.0074139023,0.06495783,-0.0067433906,0.021561619,0.022529291,-0.016451823,-0.046757117,-0.012702222,0.028969765,-0.006981499,-0.09616649,-0.0022004687,-0.050143912,0.0113673825,0.0034986904,-0.009054802,0.02635748,5.837972e-5,0.014264294,-0.02050328,-0.0074898857,-0.011349147,0.036809195,0.003634713,0.021581598,-0.06621742,0.02804947,-0.018213177,-0.029369907,0.0003207686,0.020318987,0.011846015,-0.0027220135,-0.011965657,0.020928673,0.022206347,-0.011883867,-0.015515501,-0.017722944,-0.008576779,-0.010209789,0.004931597,-0.01156535,-0.021414066,0.0058068656,0.008971188,0.037804842,-0.029775485,-0.009941764,0.010303034,0.011942995,-0.010286931,-0.07341156,-0.09642822,0.034054834,0.029873045,0.017276062,0.009472645,0.003420263,-0.0070091006,-0.0123873195,0.009683339,0.0033553313,0.0062902234,-0.033344742,-0.0055724224,0.022637224,0.029304586,-0.009547431,0.007571858,0.013871906,0.0016625377,0.025011593,0.021049974,0.006051556,0.021398561,-0.0025783496,0.013130635,-0.014929469,0.017762706,0.012172581,0.021129474,-0.011287055,0.02425827,-0.01695169,0.025257712,0.010765559,0.012099329,-0.017447265,-0.013839943,0.0005766616,-0.03675374,-0.015359841,-0.011824034,0.018272713,-0.02268667,0.0057486617,0.026821354]} diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/large_negative_imaginary_components.json b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/large_negative_imaginary_components.json new file mode 100644 index 000000000000..0e2c5983a967 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/large_negative_imaginary_components.json @@ -0,0 +1 @@ +{"re":[0.9706980293109808,-2.7513307166796563,2.9527192880583275,-6.009346109517873,3.4978493511723165,-9.158381439520792,0.9309151958420507,-3.7621697007236676,-7.809964999602304,-1.6667186068912656,-4.468274663964369,-6.708113651631087,7.368893680594727,-3.509094214774051,-9.910066891768698,-3.0890643739351242,-6.898263766237484,3.3394154536568514,-4.769181554809281,7.891995320165634,1.6560775954182851,0.39330380793699327,-5.0019136348439535,-3.5633680557813534,2.546579695906404,-4.097374318655971,7.116673480524078,1.0611178669058603,-6.628958217009268,2.1874098104168027,8.855199791627847,7.939446298290548,2.1041646713549333,-4.1511879817229635,-8.167092954961007,1.3787490435164322,1.358337412237752,0.2203571153052728,-8.584164382144854,6.622532821459444,-7.01785428601905,5.506851642318759,4.936237220771332,6.794113935761999,4.075541931734907,-4.812491845813682,7.849994378981883,-8.301764756352297,-9.65046976017182,3.308119954657494,0.3276308071489318,-3.249552522946324,6.988577013792536,-0.7678969348792712,-2.9854939162754697,8.663388333491366,3.68839515932744,-1.3931549204352045,-3.4539881135700075,-0.6162643952945839,-9.054995713388394,7.769786621167903,7.837915640271088,-2.5796617796836774,4.627260101959701,3.507163657949313,-0.5171170308077517,6.574723450529092,9.864470745448322,9.496505902725005,-2.4656977743599366,-5.086050400318469,6.878897319153104,-5.677552869089208,5.0404805271599535,4.826482733700399,3.11406398032595,2.0615472870846823,8.6412608675418,-6.073347684237187,-4.727520165673324,-9.89553642537125,7.092682084529759,6.220344237600337,-0.32088604022448663,-8.907503150756337,9.329737148706183,-5.537273355551688,-5.869182863554467,-2.800547594734864,-1.2654503987349752,3.9600752466766735,8.05082926572237,6.163153937965756,5.99431897424655,3.025374083763337,-6.03786109012346,4.930914705130558,8.274576379386353,-7.948618636000962,-1.6244983436349614,0.7302564331756649,-7.737870864324046,-7.567586413898876,9.620825216318242,-5.2770316876157075,-8.053161567603413,-4.553347855487974,-5.954859823301247,1.4668056474102524,-5.782337531014045,-4.939900968818447,-9.069126353067,1.7839142681966642,2.6290203451766097,-8.320946275280392,8.786891463402725,9.180994928015611,7.061406274672478,7.691242751714263,-0.4820801467007385,-8.182433141194654,-1.2148293629137044,-2.4680153628293366,-2.1109296517509453,6.559151634143607,-3.415974211201811,8.794909961748747,-8.085448938780672,-1.1384837040074487,-6.656609338742674,3.044498080169266,-4.866832018307119,7.7696742738141005,5.507922968495233,5.894974307905061,3.8864354025376606,-8.315974114999808,2.212301065008777,-0.9622705857804448,-8.125641294042133,-2.442474364571723,9.155507343429907,9.397749442922688,6.563188838428587,9.479514001124578,2.8158301527579876,1.3475504065538946,-1.2855724265843183,3.516331162113687,-2.726758702427947,-7.518190625078523,-1.6733556445222302,-8.693815887588821,0.476735858276335,9.887656838109699,7.940759718514002,-1.245383065604539,9.363582824080893,7.13212790907296,-1.0732429886424537,-4.789178544027144,-5.905592151004509,-0.46774910075107456,-4.286442237556338,-0.005583761306029444,-8.360955173741452,5.925820017269052,-1.5696719625349704,6.5940574622186325,-7.497836413026158,8.725171633678087,-8.552397301668497,7.860637812257842,-1.514172539193389,3.163979487801303,2.7485296365576772,-0.8211447621366403,4.068296699266584,8.586391950674123,-7.8295908974230155,4.1537608410879265,-5.250974256399392,-8.544089223622839,-9.94462558611961,7.339127834509213,-5.786531016576122,-9.246813508319908,-8.450881315677126,-4.071696985917271,3.244616226747734,-6.182662444426194,2.7790190817900786,-9.7620214710528,-6.7113341593692795,8.696478014681876,-7.952590805520212,6.926934924719188,6.142437581794432,-4.2044098398734135,5.500107187033652,-0.5782924203497242,4.926020778487445,7.603817864693582,6.086042354436071,2.51366912320184,-7.715984003439649,2.1088205725796563,6.65690363252704,4.264700989300527,8.52711494746503,-8.505123053637034,7.6436861954004485,3.657704195750579,2.396685976409369,4.1570634788353225,5.929989469043779,-1.3519851365258457,-1.960920888081798,6.771033578927103,0.8209435608512621,0.5342548342392135,3.66466971996112,4.355305574147286,7.07669376352586,1.2217778814621738,-0.2516071300031548,1.7768845764801284,-7.975246841448069,-9.507805481509276,9.861622000759091,-0.31065244480692655,-5.542916144009677,-4.710703409759991,8.472587853429275,7.003877693746045,5.434950989629936,4.311743525498315,5.487056885487462,7.9080138546370975,9.667727874920807,1.765343125265277,7.723041388415108,0.22145266026832644,-0.1326252352764019,6.771505825539165,-4.244973015947515,-7.532673803473509,-2.25937916755512,0.33441113691878144,3.077287880648086,8.185466930429634,-6.4368427701186555,7.674800571816768,5.36950507413076,-8.320954620407697,1.7985540954870505,4.458675747729945,-5.254916381223575,-3.217245090895715,-2.400028774630365,-8.421210484526913,-6.329547171914882,8.515270199498588,-8.82763026064972,4.2600800913196295,6.194853840297053,-0.9842338028897064,-6.516955072263957,7.80959097338377,0.21960478754305512,4.88677624679025,2.9188828662223116,2.7176056558982324,1.9889611577208726,9.825404024114064,7.650090871906599,7.8163562825454775,3.971038636581808,-2.066054784694014,2.731379940520881,7.822390640470669,9.74043764623259,-2.870013472685331,8.302219748822694,1.314291176798557,-2.089185109643539,7.529605450476968,-8.276445072156694,-5.630806213314196,8.666039381684826,4.405300585723452,-7.876650186911835,-9.294088029717475,4.164291593294976,9.721177141361565,3.897233388778183,5.281505443489447,0.5143216973356779,2.70346503065538,7.5612484795980635,2.440735354852963,8.223089979379179,-9.013047038619002,4.922475389471961,-0.8128680284598921,9.069897317065,-4.742489768116607,-6.774211972299575,-2.889136475108014,-7.356382206542113,-4.273238106865255,-1.9819989950506862,7.01103305065406,-2.660134034950106,-3.3215929848057257,-5.295683337998057,6.1377891500770545,1.6160757984002156,1.3950482087841998,8.981218019229228,2.172459933006312,2.11934261600938,3.156395087681169,-9.761404438074294,-3.078228921041828,1.2115836668837758,-7.000752458986357,-8.165314779206849,-7.516295071215051,-6.449286001078185,2.509868919267099,-3.9855856928596793,-4.216776282367816,1.2571937169644016,0.7142570117125846,-3.4220741056492887,8.734207845141913,8.202667205450481,3.365430273633015,8.262731716135299,-0.8816270705650187,2.3735756937073855,9.118008905862407,-6.006635388439627,6.993204118366386,2.6950823696572446,-8.830974102213116,-0.20654238299127314,8.463149717999897,-1.2381373382861334,0.7149105972781467,8.369495842095258,-5.341730681719761,6.755740835148771,-8.075565287667937,4.953116646659559,-1.0102270447130284,3.0510495118339023,-5.837198529405125,-3.300685013339388,-3.623858301578677,-5.286156512494193,6.621208167425085,8.269713819586844,-9.687041356479053,-9.461307167042857,-4.6983463296601435,6.060986895491322,-5.789952349804588,-5.182969105764048,-9.150646042729967,1.3509986374139373,-9.996223453928364,2.5000773380120904,-9.851095130843547,-5.280913187214276,6.1140614945149885,-6.710669828942455,-4.232355656047373,6.463438799913735,2.032317629033372,2.2340685843967005,6.981054882088991,-5.588790997511168,-0.09259419773035305,-5.94391036200923,9.86766390039195,2.2451667344276487,-9.585400396172595,8.650877681474089,-1.3002637934997257,-0.4523031852811563,-0.5498708633982226,3.7509202921816893,1.167582991203716,-5.8121731570788215,7.324252626566242,6.6960849366194,3.285385071346372,-8.29452949992013,4.521546726844948,-4.01298668371534,1.1928822358465236,-8.537398394164317,8.422542324907496,3.5790359731478656,-2.6419386628741144,0.9990562986527465,9.482053254463867,2.0218015827891307,-3.383943092172011,6.268480694461729,-3.2561627916947984,3.015089905924274,1.6622842280479073,-0.25947641341384653,-7.126566916592314,-3.7618830315358416,7.615017838017426,8.509157868757836,8.98614016146318,-5.886323247410599,-7.987718378061421,3.6245887654772204,5.429684813158296,-9.831256211675338,-9.654892049115908,8.571938035594485,-7.706755942147345,4.159374194402295,3.7768801988797485,-5.197231565246048,-3.586222515150661,-6.336533659597285,8.304445468280552,1.8693845202266512,8.373795700088166,6.594763958110196,8.284801594704266,-0.42176025993577504,-8.690249172217344,-5.034100881238956,-5.515765700646165,-2.271723384714372,-2.1829280739587293,8.855801714052468,-1.647686720862918,-9.877881579117298,1.835741666377226,7.803739543050096,-2.851882391949541,7.796954144849039,1.1349455791705498,1.3632242587205887,-9.822178066630396,-6.314469950186363,-0.5462864955113567,1.5518116917379903,1.356612026511426,-4.3690879029856955,-4.876161055221877,1.9173725720592394,-2.91919495661769,2.644745296432177,-6.680617354584129,-3.2521830767448323,-9.362359908241613,9.089820122554684,5.574899033863193,-5.7222454203266455,-5.083002664555146,-4.2640718896998635,-4.88879595414107,-9.666779468887523,-8.12952474198914,-2.4151445065335704,-1.0479589137393504,1.7642448124677568,-3.187780775664071,5.7658136385084635,3.3754819821009754,-3.967630632279711,8.00793598923342,1.6773230534587835,1.2814748501636366,7.596898096140901,0.4838238531956929,-9.24656614111906,-9.522635446827598,7.099903098108829,2.614319636982609,-7.6245554272202725,6.591842315383051,1.5471469554191195,-7.122719776109712,-3.590267773844933,-8.335511119578037,-8.478558074102061,-5.913227792799671],"qim":[1.9530538e-30,1.1340541e-30,1.1007894e-30,8.282586e-30,1.0841089e-30,1.00381e-30,9.784008e-30,5.2975513e-30,9.749773e-30,1.3932898e-30,2.489939e-30,1.4698002e-30,1.0617378e-30,2.0075062e-30,2.5544512e-30,5.659781e-30,1.00206925e-30,1.1779996e-30,1.06520665e-30,1.7765953e-30,5.1291005e-30,1.1437486e-30,8.7223554e-30,1.2957152e-30,2.4426246e-30,1.1196649e-29,2.4174587e-30,1.6081197e-30,2.3808222e-30,1.26047855e-30,1.5901837e-30,1.0608929e-30,1.0766241e-30,1.737378e-29,3.3834226e-30,1.220892e-30,1.06782095e-30,1.2553238e-30,1.4938721e-30,1.3651485e-30,1.5610254e-30,1.013519e-30,2.2430202e-30,1.3867022e-30,2.2849963e-30,3.013148e-30,1.5343085e-30,1.3667846e-30,8.2002685e-29,1.668191e-30,1.8004278e-30,6.1992367e-30,1.220901e-30,3.450845e-30,5.0275634e-30,5.1965874e-30,4.0014753e-30,2.2029691e-30,1.4514841e-30,1.0407624e-30,1.2948554e-30,1.2299168e-30,1.3724483e-30,9.888453e-29,6.3703014e-30,1.2822153e-30,5.0338934e-30,3.685176e-30,1.3930825e-30,4.3096117e-30,1.5453395e-30,2.2579087e-30,2.953701e-30,4.0245346e-30,1.5664666e-30,1.5536583e-30,1.2895428e-30,2.4947695e-30,5.191574e-30,1.4102913e-30,4.907017e-30,1.2130383e-29,1.0047835e-30,2.5849126e-30,1.2374438e-30,2.5586837e-30,3.2083017e-30,1.3521573e-29,1.2569373e-30,3.4112294e-29,4.4959304e-30,1.405854e-30,1.8112664e-30,1.4922447e-30,2.5520829e-30,1.4505722e-30,2.320948e-30,1.3400761e-30,1.9609202e-30,2.413278e-29,5.758846e-30,1.94241e-30,3.19091e-30,2.6695371e-30,7.582933e-30,1.6362357e-30,1.2629722e-30,1.2111479e-30,1.3997054e-30,7.8936646e-30,1.15092e-30,3.7811805e-30,4.1431703e-30,2.3036558e-30,1.796579e-30,5.8409724e-30,1.5795706e-30,1.46687025e-30,6.127095e-30,3.5612693e-29,1.1439115e-30,1.054549e-30,2.9513694e-29,8.3053e-30,4.1662198e-30,1.8182353e-30,1.5087088e-30,1.665653e-30,1.5233706e-30,3.1020553e-30,3.996921e-30,4.786762e-30,1.486071e-30,1.872486e-30,1.1825293e-30,2.3349175e-30,1.7046483e-30,1.1050296e-30,1.8949163e-30,1.0057705e-30,1.2688874e-29,2.2222377e-30,1.9043714e-30,1.1867389e-30,3.516338e-30,7.239017e-30,1.8464186e-30,3.8954168e-30,1.09171444e-29,2.0843268e-30,1.5928686e-30,1.2687976e-30,1.4888599e-30,1.2812757e-30,1.1857239e-30,1.3420089e-30,2.058141e-30,1.1422472e-30,3.5238906e-30,1.1257983e-30,2.9812184e-30,1.2473561e-30,3.525923e-30,2.6856119e-30,1.9251823e-30,1.0151781e-30,1.1404822e-30,1.0241966e-30,6.940293e-30,3.3747638e-30,1.3467864e-30,1.4389075e-30,1.5582927e-30,1.3398361e-30,2.07546e-30,1.2002832e-30,3.0511261e-30,1.0632267e-30,3.0674258e-30,1.1790555e-30,1.0796233e-30,5.2566087e-30,1.8978046e-30,1.3632119e-30,2.6256355e-30,4.0263898e-30,1.3162606e-30,3.3108067e-30,1.3572251e-30,1.233207e-30,1.0071325e-30,2.0296074e-30,4.8958606e-30,2.7364625e-30,4.561691e-30,8.1899735e-30,2.4597467e-29,5.68593e-30,3.6512397e-30,1.4366684e-30,6.418445e-30,2.110388e-30,1.8319972e-30,1.3326592e-30,1.2305042e-30,1.1968307e-30,2.7045246e-30,2.1031042e-30,1.3058835e-30,1.6459315e-29,1.08475935e-30,1.6671011e-30,6.1984163e-30,4.6537714e-28,5.5273817e-30,1.0666495e-30,1.0395526e-30,3.0511107e-30,5.2938326e-30,1.2051189e-30,2.2886064e-30,1.942948e-30,4.0706243e-28,1.1876847e-30,1.3808121e-30,5.7248004e-30,1.878508e-30,1.0981444e-30,1.0908948e-30,3.0359997e-30,1.3702306e-30,2.1188679e-30,4.703276e-30,1.0777111e-30,1.4615595e-30,2.8014009e-30,1.5582371e-30,1.7440426e-30,1.5940138e-30,1.0935253e-30,2.1375325e-30,1.1492912e-30,2.936845e-29,3.576845e-30,2.066208e-30,4.4808605e-29,1.1616737e-30,1.160076e-30,1.4009604e-30,3.2762017e-30,4.6025905e-27,7.624319e-30,1.0094739e-30,5.7286914e-30,1.2181796e-30,1.2937968e-30,8.648701e-30,1.903353e-30,2.411866e-30,2.9932916e-30,1.317246e-30,3.6443887e-30,2.2381945e-30,3.2252917e-30,8.036759e-30,2.2335094e-30,1.1763285e-30,1.1070205e-30,1.8661531e-30,1.0490568e-30,2.296587e-30,1.9045533e-30,6.0396813e-30,1.4195251e-30,5.8053235e-30,2.3927122e-30,6.1577183e-30,5.1355524e-30,4.0702837e-30,1.28546495e-30,5.937102e-30,2.0704251e-30,2.7484856e-30,2.4534924e-30,3.787788e-30,1.0807002e-29,1.5076666e-30,1.8764849e-30,1.5344758e-30,1.952237e-30,1.52802755e-30,2.8957458e-29,8.4005295e-30,2.1801296e-30,1.3980733e-30,6.657776e-30,1.7158298e-30,2.4462795e-30,4.028124e-30,1.848703e-30,3.2467037e-30,1.2060025e-30,6.957279e-30,1.3071562e-30,1.683849e-30,1.3016191e-30,1.4015949e-30,1.1681931e-30,3.8289357e-30,1.1609101e-30,2.1236603e-30,2.539472e-30,2.1680003e-30,1.14318885e-30,3.282907e-30,3.3111238e-29,2.8824722e-30,1.2794967e-30,1.8812974e-29,3.1004664e-30,2.5046506e-30,1.0683921e-30,1.9776876e-30,1.596916e-30,4.1200885e-30,1.0994216e-30,1.283698e-30,1.7967266e-30,1.4769098e-30,1.2734248e-30,1.39126725e-30,7.363765e-30,1.0163068e-30,5.7471852e-30,1.07876565e-30,2.7439775e-30,8.845555e-30,1.84688e-30,1.5156174e-30,3.4873855e-30,1.2330251e-30,1.239455e-30,1.7133835e-30,7.0109455e-30,3.738754e-30,4.7442076e-30,1.0506568e-28,2.3581998e-30,2.058325e-30,1.2015079e-30,1.1224404e-30,4.1370367e-30,1.0352908e-29,1.1505473e-30,1.0391944e-30,1.2548985e-30,1.8371295e-30,4.7946316e-30,2.4875136e-30,1.57369e-29,1.1162206e-30,1.4596276e-30,1.8791804e-30,1.1941685e-30,2.4508252e-30,2.6556274e-30,1.3957987e-30,1.0947179e-30,2.7223464e-30,1.8933072e-30,2.8927035e-30,1.3384001e-30,2.6658283e-29,1.4287363e-30,1.8566339e-30,2.4675285e-30,2.5356036e-30,9.981232e-30,2.0104963e-30,2.340879e-30,2.659289e-30,1.7923605e-30,4.253442e-30,5.5511145e-29,1.4617174e-30,1.6001583e-30,1.3709827e-30,1.3091189e-30,1.2813312e-30,1.489064e-30,1.4609734e-30,1.0336738e-30,2.7697846e-30,1.7293437e-30,1.3279093e-30,1.0236563e-30,3.1959487e-30,3.074738e-30,1.1981512e-30,1.2667938e-30,1.251541e-30,6.901101e-30,5.848605e-30,1.373936e-30,1.0329765e-30,1.1268894e-30,2.512944e-30,1.2630291e-30,1.9995016e-30,1.376093e-30,1.0295968e-30,1.939008e-30,2.2995316e-30,1.9804091e-30,1.4400669e-29,1.0204384e-30,2.1067573e-30,1.2841592e-30,1.587115e-30,1.0642466e-30,1.0130091e-30,1.3294028e-29,6.2650313e-30,2.2125525e-30,2.3535456e-30,1.5385172e-30,5.537369e-30,1.0864826e-30,1.4539416e-30,1.4323792e-30,3.187032e-30,1.8560377e-30,1.0046546e-30,2.0624125e-30,2.0189905e-30,1.772352e-30,1.6960858e-30,1.5580355e-29,1.0927487e-30,1.2543606e-30,2.3200924e-30,2.0855481e-28,1.6034087e-30,1.3848429e-30,1.0624676e-30,1.4052849e-30,2.6006438e-30,1.6511532e-29,1.3441013e-30,7.771765e-30,1.5394331e-30,9.740079e-30,2.1949177e-30,1.9639509e-30,1.2032623e-30,1.8338308e-30,1.5513788e-30,1.0493376e-30,2.3720487e-30,2.7434082e-30,9.263462e-30,2.6190876e-30,1.0793742e-30,2.7232136e-30,2.659609e-30,7.0083695e-30,1.6274742e-30,4.3450353e-30,2.7925885e-29,2.8009264e-30,1.1280798e-30,2.8116997e-30,1.4094911e-30,2.316943e-30,2.85017e-30,1.2783723e-30,1.1926654e-30,2.2662924e-30,7.360031e-30,1.7583883e-30,1.014328e-30,1.5999919e-30,4.476709e-30,3.5162895e-30,6.481866e-30,1.6638368e-30,6.1606324e-30,5.7686744e-30,1.1913724e-30,2.5346455e-30,1.3337465e-30,2.463443e-30,1.2649133e-30,1.16740815e-29,7.1268865e-30,1.00680875e-30,6.4437764e-30,1.5289112e-30,6.567579e-30,1.5004898e-30],"im":[-5.120186785242829e29,-8.817921539696368e29,-9.084388871584127e29,-1.2073523830753608e29,-9.224166167531059e29,-9.962044182013571e29,-1.0220760736836044e29,-1.8876645545767424e29,-1.0256649576851185e29,-7.177258282375053e29,-4.0161624667215416e29,-6.803645727909497e29,-9.418521038973317e29,-4.981304400122432e29,-3.9147352119856796e29,-1.7668529073502406e29,-9.979350119505431e29,-8.488967369992982e29,-9.387850254116944e29,-5.628744001391959e29,-1.949659695247542e29,-8.743180265038911e29,-1.146479294284163e29,-7.717745388672697e29,-4.0939571984606835e29,-8.931243847229053e28,-4.1365755123729056e29,-6.2184422637499895e29,-4.200229455589714e29,-7.933495174232051e29,-6.288581741609972e29,-9.426022813548767e29,-9.288293731575877e29,-5.75580032002957e28,-2.9555871583302374e29,-8.190732532714166e29,-9.364865749002444e29,-7.966072426186015e29,-6.694013441414504e29,-7.325210028996054e29,-6.406045712037284e29,-9.866613111565934e29,-4.4582748665065296e29,-7.21135369454608e29,-4.376375001153037e29,-3.3187879993374524e29,-6.517593909240973e29,-7.31644146320919e29,-1.219472313808212e28,-5.99451718638109e29,-5.5542354012777615e29,-1.613101777375622e29,-8.190672908392988e29,-2.897840671467987e29,-1.989035055337698e29,-1.9243398689444934e29,-2.499078284845938e29,-4.539328205363002e29,-6.889500852066757e29,-9.608340977691113e29,-7.722870613525636e29,-8.130631071886088e29,-7.286248684895721e29,-1.0112805084788068e28,-1.5697845262575062e29,-7.799002072807453e29,-1.986533885934989e29,-2.7135745375166375e29,-7.178325866046585e29,-2.320394703287828e29,-6.471069981597526e29,-4.428877204769255e29,-3.38558304850282e29,-2.484759435584494e29,-6.383793800060814e29,-6.43642162563457e29,-7.754686443109312e29,-4.008386306924061e29,-1.9261981152351005e29,-7.090734090834545e29,-2.0378980505780698e29,-8.243762051150516e28,-9.952392566317827e29,-3.868602645166397e29,-8.081175323158965e29,-3.908259755493963e29,-3.1169138811841914e29,-7.39558885394882e28,-7.955846111811894e29,-2.931494526264078e28,-2.224233754956513e29,-7.113114058135568e29,-5.520998891954444e29,-6.701313630389553e29,-3.918368197842875e29,-6.893831504353552e29,-4.308584579997653e29,-7.462263230804287e29,-5.09964643563483e29,-4.143741455011673e28,-1.7364590078527443e29,-5.1482434191703455e29,-3.1339019368850852e29,-3.745967906814404e29,-1.318750917591024e29,-6.1115894165193994e29,-7.917830573076587e29,-8.2566292587826e29,-7.144360517411185e29,-1.2668387146340954e29,-8.68870130039673e29,-2.644676760411937e29,-2.4136106337309284e29,-4.340926258408396e29,-5.56613437203495e29,-1.7120437327544324e29,-6.330834319669223e29,-6.817235120466963e29,-1.632094821029113e29,-2.807987620832275e28,-8.74193450287789e29,-9.48272709335168e29,-3.3882579234191468e28,-1.2040504667312059e29,-2.400257460294378e29,-5.499838345528912e29,-6.628184160337479e29,-6.003651706462702e29,-6.564390868831283e29,-3.22366904024489e29,-2.501925850202311e29,-2.0890948125403543e29,-6.729153652307158e29,-5.3404941849573606e29,-8.456450470262155e29,-4.2828065063348385e29,-5.866312807083045e29,-9.049531521716784e29,-5.277277753942676e29,-9.942626581045932e29,-7.8809200182841325e28,-4.499968556043376e29,-5.251076583991461e29,-8.426452969422013e29,-2.8438675869908405e29,-1.3814030613831618e29,-5.415890314360407e29,-2.5671194775705665e29,-9.159904513862171e28,-4.797712288208403e29,-6.27798190783461e29,-7.881477549543891e29,-6.716548866277793e29,-7.804721594042355e29,-8.433666796511146e29,-7.451515687430843e29,-4.858753155840371e29,-8.754671687668145e29,-2.8377726347281395e29,-8.882585157253578e29,-3.354333296428854e29,-8.016956601021412e29,-2.8361370179194024e29,-3.723546166895502e29,-5.194313306861006e29,-9.850488353814872e29,-8.768221447487846e29,-9.763750078174987e29,-1.4408612541692078e29,-2.9631705873110714e29,-7.425082631122583e29,-6.949717107128498e29,-6.417280006550366e29,-7.463599993349521e29,-4.8182091091540516e29,-8.331367646540107e29,-3.277478208472121e29,-9.405331478763887e29,-3.260062475760986e29,-8.481364812769977e29,-9.262490795894814e29,-1.9023671906499816e29,-5.26924651508051e29,-7.335616786101332e29,-3.808601829549686e29,-2.4836145424508948e29,-7.597279540209241e29,-3.0204120399888126e29,-7.367974288409502e29,-8.108938905009204e29,-9.92917988896994e29,-4.927061062631669e29,-2.042541757516956e29,-3.6543531408660304e29,-2.1921694847730243e29,-1.221005164453387e29,-4.065459190916177e28,-1.7587271858171006e29,-2.7387957228128078e29,-6.960548653679714e29,-1.5580096889874063e29,-4.73846532624589e29,-5.458523757089565e29,-7.503794596884502e29,-8.126749613962523e29,-8.355401040783157e29,-3.697507688891696e29,-4.7548758284007576e29,-7.657651341206827e29,-6.075586874555427e28,-9.218634743609196e29,-5.9984360614088295e29,-1.613315331741768e29,-2.1487947516148908e27,-1.8091747782667378e29,-9.375151007225875e29,-9.619523353246747e29,-3.277494844444988e29,-1.888990607585076e29,-8.297936690096644e29,-4.369471139160259e29,-5.146818027812221e29,-2.4566257215314912e27,-8.419743219006799e29,-7.242114461790888e29,-1.746785832718688e29,-5.323373692864086e29,-9.10627085347639e29,-9.166787526848857e29,-3.293807941043085e29,-7.298041817670442e29,-4.719501483347455e29,-2.1261777694743922e29,-9.278924966663826e29,-6.842006734137323e29,-3.569642467026809e29,-6.41750866578833e29,-5.7338048009765034e29,-6.2734716801990854e29,-9.14473601141364e29,-4.6782916666018296e29,-8.701015424527951e29,-3.405014598856071e28,-2.7957600558001684e29,-4.8397837926787626e29,-2.231714066726609e28,-8.608268788087939e29,-8.620124958254583e29,-7.137960258131697e29,-3.052315067828907e29,-2.1726894442286594e26,-1.3115926540413114e29,-9.906149987977692e29,-1.7455993838841887e29,-8.208970394425584e29,-7.729189533496904e29,-1.1562429710734468e29,-5.253886276614701e29,-4.146167418166361e29,-3.34080376615604e29,-7.591596603812967e29,-2.7439442009143257e29,-4.467886992246983e29,-3.100494669149989e29,-1.2442826128943197e29,-4.477259211794734e29,-8.50102676827093e29,-9.033255923195876e29,-5.358616844720329e29,-9.532372557963271e29,-4.354287476191643e29,-5.250575138182289e29,-1.655716505722582e29,-7.044609272179234e29,-1.722556863151814e29,-4.1793579553329755e29,-1.6239782276858307e29,-1.947210282904748e29,-2.4568312594348707e29,-7.779286671516039e29,-1.6843234128720895e29,-4.82992612509109e29,-3.638367117978236e29,-4.075822665493969e29,-2.6400632114589662e29,-9.253259425130722e28,-6.632766540001388e29,-5.329113260780256e29,-6.516883278123632e29,-5.122329128117198e29,-6.544384535104604e29,-3.4533416322521936e28,-1.1904010665820154e29,-4.5868834279397974e29,-7.152700872823771e29,-1.5020031696423043e29,-5.8280841373030324e29,-4.087840180245442e29,-2.482545166004052e29,-5.4091975064738576e29,-3.0800467328448955e29,-8.291856691655121e29,-1.4373435107943244e29,-7.650194826110237e29,-5.938774734210088e29,-7.682739152273613e29,-7.134729320478998e29,-8.56022810228427e29,-2.611691760511924e29,-8.613930885618433e29,-4.708850928334733e29,-3.9378264252694406e29,-4.6125453935856876e29,-8.747460965918568e29,-3.0460808499202252e29,-3.0201227175666536e28,-3.4692444082845984e29,-7.815573408414505e29,-5.315480801267137e28,-3.2253210752802375e29,-3.9925727044758254e29,-9.359858604205347e29,-5.056410588165356e29,-6.2620702924492525e29,-2.4271322001495967e29,-9.095692239126147e29,-7.78999347500759e29,-5.565677320223714e29,-6.770894246628662e29,-7.852839412807695e29,-7.187691902104025e29,-1.3580009298764173e29,-9.839548090719202e29,-1.739982257870063e29,-9.269853968857225e29,-3.644344505588171e29,-1.1305112662966655e29,-5.4145369137614685e29,-6.597971164793284e29,-2.867477609190613e29,-8.110134909592139e29,-8.068062641075217e29,-5.836404823599377e29,-1.4263411684763594e29,-2.674687684887662e29,-2.1078336041548142e29,-9.517856351750842e27,-4.2405228093679746e29,-4.8583190965843205e29,-8.322874795512897e29,-8.909158405470432e29,-2.4171889304822535e29,-9.65912151014271e28,-8.691516004398465e29,-9.622838831891815e29,-7.968771940412758e29,-5.4432741910062535e29,-2.08566600228807e29,-4.020078443592734e29,-6.354491386899596e28,-8.958802778674187e29,-6.851063060955821e29,-5.3214688388223145e29,-8.374027789694312e29,-4.0802584989799906e29,-3.765588456158666e29,-7.164356267098898e29,-9.134773390044921e29,-3.6733017249154665e29,-5.281762820052653e29,-3.456973509271082e29,-7.471607139828255e29,-3.7511794654439658e28,-6.999192387208285e29,-5.386091608038479e29,-4.052638364802753e29,-3.9438339863904696e29,-1.0018803330852854e29,-4.973896149371779e29,-4.2718993962095256e29,-3.760403324287915e29,-5.579235154300615e29,-2.3510372034778625e29,-1.8014399534251657e28,-6.841267531865317e29,-6.24938136172057e29,-7.29403796694686e29,-7.638725704658384e29,-7.804384084288769e29,-6.715628545654477e29,-6.844751713528931e29,-9.674231912670748e29,-3.610388874666811e29,-5.782540236275072e29,-7.530634765933716e29,-9.768904169772915e29,-3.128961361303292e29,-3.252309475557693e29,-8.346191791277659e29,-7.89394508464046e29,-7.990149308025024e29,-1.4490441295780454e29,-1.7098093985931994e29,-7.278358930527181e29,-9.680763169794045e29,-8.873984398660778e29,-3.979396045304349e29,-7.9174743402687e29,-5.001246397800443e29,-7.266950196349607e29,-9.712540276141646e29,-5.15727604045054e29,-4.348711848198636e29,-5.049461906549633e29,-6.944121991434227e28,-9.799710033494645e29,-4.746630963544216e29,-7.787196822373586e29,-6.3007408751938385e29,-9.396318716160831e29,-9.871579685932496e29,-7.522175044883917e28,-1.5961611378640183e29,-4.519666535345508e29,-4.2489082794712454e29,-6.499764774549292e29,-1.8059116918981966e29,-9.204013060324e29,-6.877855825007782e29,-6.981391759927174e29,-3.137715611966625e29,-5.387821661953484e29,-9.953669692450753e29,-4.8486906423297296e29,-4.9529701221594124e29,-5.6422196160227214e29,-5.895928149646383e29,-6.418339056865274e28,-9.15123544240318e29,-7.972188736298674e29,-4.31017317408391e29,-4.794902354612885e27,-6.236713077076012e29,-7.221035775379729e29,-9.412052055395682e29,-7.115994800684073e29,-3.845201560923208e29,-6.056373039036866e28,-7.439915722948911e29,-1.2867089419230394e29,-6.495897869442047e29,-1.026685711116737e29,-4.555979849233327e29,-5.091776770544786e29,-8.310739895295691e29,-5.453065647738635e29,-6.445879102076989e29,-9.529821818801026e29,-4.2157650651584436e29,-3.645101128702233e29,-1.0795100412395598e29,-3.81812358163242e29,-9.264628286732877e29,-3.672132229892251e29,-3.7599512665146254e29,-1.4268653518781793e29,-6.1444904336572594e29,-2.301477252458063e29,-3.5809070401063848e28,-3.570247232616288e29,-8.864620749545491e29,-3.5565674996252096e29,-7.094759382324526e29,-4.316031745830582e29,-3.508562638004025e29,-7.82244775480718e29,-8.384581036998289e29,-4.412493555653585e29,-1.3586898912231504e29,-5.6870257061226616e29,-9.85874478656611e29,-6.2500320585381785e29,-2.233783750751779e29,-2.8439068822331406e29,-1.5427656024861458e29,-6.0102046258397594e29,-1.6232100395444283e29,-1.733500410301527e29,-8.393681237944345e29,-3.9453247089315824e29,-7.49767737017507e29,-4.059359085611036e29,-7.905680808670457e29,-8.56598447210043e28,-1.403137252359571e29,-9.932373038123758e29,-1.5518849199057362e29,-6.540602219932891e29,-1.5226311509468027e29,-6.664490944581508e29],"qre":[0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0]} diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/large_negative_real_components.json b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/large_negative_real_components.json new file mode 100644 index 000000000000..a910174e6191 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/large_negative_real_components.json @@ -0,0 +1 @@ +{"re":[-3.1140727276136037e29,-6.574352397896321e29,-5.69175208747522e29,-5.431862206284746e29,-8.82092319467505e29,-8.624388380682169e28,-4.550055258176148e29,-2.0104493442587223e29,-3.903617717389172e29,-4.418447795658297e29,-6.553855958786076e29,-3.0019209421890845e28,-2.403587146759276e29,-1.6758295789551935e29,-5.2744624570472656e29,-3.2968526535508905e29,-3.905966096304238e29,-6.544823885360051e29,-5.665438380117081e29,-6.448913613781458e29,-2.8563253029618565e29,-5.8650623089655284e29,-6.200829601137069e29,-1.3559593611676424e29,-7.401020715330308e29,-9.818581754983441e29,-7.6293802023914e29,-8.973568849374803e29,-2.4947782334134327e29,-9.748562899522551e29,-8.059871568799027e29,-7.739326551542441e29,-9.101387540136678e29,-7.672397295130018e28,-9.894346101126521e29,-7.665791526491586e29,-6.0124630980999865e29,-9.328670755628644e29,-9.318297527655991e29,-3.572453446100434e29,-3.8519699256275155e29,-1.4451995146931774e29,-8.26083923545685e29,-7.581061686203611e29,-6.896424814657991e29,-9.615657214443831e29,-7.62879669494946e29,-4.641972545573372e29,-8.176942334153871e29,-7.963118169016742e29,-9.007841194991623e29,-5.238976353751976e29,-1.2652036859051097e29,-2.6335164245831655e29,-3.952292327732312e29,-1.6292808001489535e29,-1.5478567841703805e29,-7.305916902596177e29,-9.467446955495712e29,-2.5754730506970027e29,-7.799524487340624e29,-8.980548625134544e29,-7.199196248638238e29,-4.381503537694564e29,-3.5854330303176084e28,-4.9986228776486334e29,-3.265030627246721e29,-4.506307296756665e29,-5.277835885078219e29,-2.5451562682936147e29,-3.289251748142107e29,-5.675480963903129e29,-1.4263554536614154e29,-8.725366614909164e29,-7.081170565132823e29,-4.382465829128157e27,-2.1934625123702143e28,-6.358462041138834e29,-8.030709734698423e29,-6.93097447817822e29,-6.465471082752483e28,-3.418885199069372e29,-5.443881386086763e29,-2.091734283707176e29,-9.156000958281618e28,-6.220699272384385e29,-6.968918279957141e29,-3.882056811489369e29,-7.465385967600566e29,-2.3282685524640455e29,-9.557539257114912e29,-3.1789328495781124e29,-3.5068259422979456e29,-2.2964468755758027e29,-8.689155066227055e29,-4.742771266891751e29,-5.883723711186355e29,-1.744496957284749e29,-7.045452959830001e29,-7.773263548006718e29,-1.9245667046245575e29,-8.707327793919063e29,-4.6387885811254645e29,-8.125717377408434e29,-1.3446663498846978e29,-4.806741721135257e29,-9.064751150137258e29,-6.088670158297369e29,-5.5708832164699955e29,-9.769297712463192e29,-5.392631295164746e29,-6.713555598419611e29,-2.7277636413629915e29,-4.8379324177752956e29,-8.654579408303013e29,-1.6018973584967057e29,-5.575295589155498e29,-4.0033287495053865e28,-8.67634859955444e29,-4.226374775505827e29,-6.713665875906451e29,-3.736499729674274e29,-5.883133658024395e29,-1.661299001555725e29,-7.647172945747638e29,-9.787803304860651e29,-6.880813527516066e29,-8.377753677928363e29,-4.731169208885935e29,-6.1031338159599906e29,-5.226122190739657e29,-8.21194876892165e29,-9.295961527409384e29,-9.843014905053191e29,-4.298122144485706e29,-2.6425461390690663e29,-1.9623623392103661e28,-1.281879129726431e29,-2.436150762911937e29,-3.013240383501671e29,-2.940187362693558e29,-5.978729274255812e29,-3.181475641179343e28,-3.0113396092666055e28,-8.61340328611323e29,-4.395352524528175e29,-6.224063371596651e29,-3.102876547725555e29,-7.393742910040021e29,-6.1675319728466505e29,-7.565092571915823e29,-8.041691959032507e29,-6.328674414436427e29,-7.210455277779068e29,-4.195761183254677e29,-4.059952196774814e29,-1.1852193756521512e29,-5.7577437567724655e29,-8.339675067582088e29,-2.1286132038402563e29,-5.687627591116583e29,-1.7265865437010364e28,-6.452276654683395e29,-8.568852446916267e29,-6.479305634320805e29,-8.382604747544292e29,-3.887603933241668e28,-1.9335678152201274e28,-2.4654005445926142e29,-9.530639168103374e29,-9.97794137685394e29,-7.525045500075599e29,-4.575511338797783e29,-7.691303200039132e29,-7.58734259396929e29,-5.5200418203760435e29,-6.575231438659647e29,-9.774918450194002e29,-1.5057549761880452e29,-5.4398174040772175e29,-3.58262998805137e29,-4.2327753036080605e29,-3.383857031786788e29,-4.529522652992169e29,-8.890608210957698e29,-2.5868352580773137e29,-5.865771577498972e29,-5.265673131048029e29,-3.713481225463e27,-7.072797213043662e29,-4.832269182567304e29,-8.007388334915811e29,-2.194366823588484e29,-4.4086796068854385e29,-3.7042388410117955e29,-4.595531913420804e29,-9.085108016330115e29,-6.653894935676778e29,-1.439452840239287e29,-4.995501957845769e29,-7.235923201502566e29,-4.195436128664332e29,-4.970860993893547e29,-4.2802686369115286e29,-9.292824465981359e29,-3.378918935943046e29,-4.3101700900589627e27,-7.4399511361573e29,-8.331103917179235e29,-6.750885720068116e29,-2.0102818419093172e29,-6.256892566637554e29,-5.3406212875418335e29,-7.865349311024215e29,-2.745181060040679e29,-1.3749865750647383e29,-2.3638468252322344e29,-2.1348411917686395e29,-6.377899725475713e29,-6.210011893218134e29,-6.752912680425306e29,-2.164470390279413e29,-7.133319306426339e29,-9.726084776369683e29,-8.241804575826547e29,-6.148666488915883e29,-9.027361643663379e29,-4.1892573731337415e29,-8.662523434964787e29,-5.585792493303132e29,-1.3471970710280002e29,-4.4181772002439004e29,-5.925058113536988e29,-4.378674861502985e28,-1.7782113328976212e29,-2.545185914861815e29,-4.956118639648262e29,-2.850646424187714e29,-6.61170857486027e29,-9.408947762740141e29,-5.6557322243168455e29,-3.7650862103423276e29,-1.6923488235257456e29,-7.53846839174594e29,-7.018686822259431e29,-5.117801741699446e28,-5.950181954983197e29,-5.636933867366328e29,-5.4487989219884296e29,-3.146186328432884e29,-8.726604455708706e29,-7.68997268935356e29,-7.357470643580269e29,-3.362629074806172e29,-7.796659157101371e28,-9.008235505291328e28,-2.361725628301562e29,-6.319955617105381e29,-9.946583495715027e29,-8.86027570099641e29,-8.667362219318246e29,-8.954294783640342e29,-6.488963386645441e28,-1.2888481821218778e29,-4.0963464683665554e29,-1.7757636386017485e29,-3.455644998104712e29,-6.876621062944258e29,-2.433779467182724e29,-9.270805045971964e29,-4.9860004752461006e29,-7.168615725571346e29,-4.570023151287794e29,-4.817591699299128e28,-5.976987588619322e29,-6.697172992308003e29,-6.085614623253656e29,-2.9142546249905722e29,-2.4330056034009063e29,-7.408400718429906e29,-5.053687256003644e29,-9.496661553198608e29,-5.633532329398654e29,-3.178224943780109e29,-9.736977113316167e29,-9.755227434200337e29,-8.876087889983704e29,-1.0630685210624591e29,-4.831048276417358e29,-9.599467855055274e29,-4.0259703441138015e29,-9.537087092905538e29,-3.75053390823644e29,-3.0690536165461238e29,-9.951388881849888e28,-4.410926176189057e28,-6.1324109459872576e29,-5.5167173727859656e29,-7.883071373576311e29,-2.1536692492180665e29,-1.918347997230584e29,-4.9464397119661934e29,-5.328364508328845e29,-2.8764642335992407e28,-5.778026843113451e29,-4.487161800455034e29,-8.442731478244041e29,-5.2463901420444794e29,-3.829340504813409e29,-1.2217432024538188e29,-6.242512606428783e29,-6.900636275937611e29,-6.3153879116003156e29,-7.218177034527207e29,-9.708206291714521e29,-3.55021146683176e29,-6.586386485882821e29,-3.648188187893461e29,-2.847284617866289e29,-8.785963596108686e29,-7.673157872581222e29,-5.28381212877127e29,-3.322121037713175e29,-4.9919206307305854e29,-7.061180414875779e29,-4.8821156626846005e29,-3.56600836062911e29,-7.95163863413345e29,-2.360529556768949e29,-7.750223487925252e29,-1.4084025843512082e29,-5.467820242784376e29,-8.728782532013371e29,-8.350309276861728e29,-4.3592740451987346e29,-4.759871344749655e29,-2.7314793507854043e29,-4.250077875363839e29,-9.524495302198253e29,-5.282035819480611e29,-2.578930672180987e29,-4.627138509318712e29,-1.004506440698194e29,-5.721183605099509e29,-3.2485042665338473e28,-8.861425023782847e29,-6.983130942477175e29,-2.752196871634668e29,-5.397425891761712e29,-7.658068382240633e29,-4.238086767065445e29,-2.7058256751075893e29,-4.01386074490804e29,-5.9419633282513466e29,-3.75296603394645e29,-3.515193795912497e29,-2.2499197241481184e29,-6.482538481055163e29,-7.325553010124586e29,-2.1767827246684723e29,-5.023133722102183e29,-1.3820115430929413e29,-5.17142469838535e29,-1.5441060139128393e29,-4.96718267658185e29,-2.8646986528905517e29,-5.27181224483416e29,-3.102870131671789e29,-4.610071700987547e29,-9.955963347250226e29,-3.8779762519116694e29,-7.090284818825876e29,-9.262864309814041e29,-6.284749524922406e28,-7.917728510539181e29,-2.329066089419849e29,-6.684229878282002e29,-8.492211592210558e29,-1.0467692138140073e29,-9.505929866638185e28,-2.5759439128431495e29,-6.922655359468878e29,-5.4183634203768095e29,-9.382264523930097e29,-4.743645100409148e29,-2.528542695686116e29,-9.926028906217459e29,-4.9884375502694545e29,-3.983171481426343e29,-6.567982432795987e29,-9.633373711780042e29,-4.785945945383997e29,-8.975801336628763e29,-4.131957252457831e29,-8.034373605707281e29,-5.5365443665926605e29,-8.024169668893955e29,-2.2764427640142217e29,-8.839201687250876e29,-1.69181294774591e29,-8.792219515893225e29,-7.986232935664496e29,-9.188557183849861e29,-5.115214524447944e29,-5.139804186160359e29,-8.832848492635903e29,-3.1423145250483965e29,-3.772735382442275e29,-2.9556785695276466e29,-1.7749533950166873e29,-7.959520230492826e29,-6.849994927977335e29,-4.568078234155538e29,-5.195241538730793e29,-6.667930466865087e29,-6.1615779929999494e29,-3.176838490085485e29,-2.113120394297785e27,-8.939277147936453e29,-4.859196010877089e29,-5.271369848226054e29,-1.9308544124957318e29,-5.883377378177619e29,-3.9819873720323116e29,-4.151449883507571e29,-6.495457174821127e29,-9.271167015196013e28,-3.7222776063385756e28,-9.460182828890754e29,-2.1821858044638464e29,-1.2049624656445923e29,-3.5786430005865e29,-8.657768726584542e29,-8.114625124237994e29,-3.672764818794886e29,-8.067754428334621e29,-3.7259478616872366e29,-1.4003815143479482e28,-2.04537128820079e29,-3.9255330602901096e28,-8.212950139170032e29,-1.3138135072321667e29,-2.413062079015682e28,-6.499067230841307e29,-6.91284571937463e29,-6.725782136884128e29,-4.125736092121263e29,-4.6816937871285035e29,-7.21347462422925e29,-4.580319359936461e29,-7.107725732444839e29,-6.825044999036673e29,-7.792825145082169e29,-9.628243495886124e28,-3.46367934052956e29,-9.796741319508456e29,-1.117918296001662e29,-2.800442016657786e29,-5.06472006881898e29,-9.887844612566538e29,-5.045914836967057e29,-5.8159932413619266e29,-5.404504812829386e29,-9.884972731869661e29,-8.296874197655621e29,-2.202114582172282e29,-2.2740718606421995e29,-7.260872614145274e29,-1.991470321593427e29,-7.039728793986105e29,-9.784275846263091e28,-6.88424848016212e29,-3.976637499683068e29,-4.450794386217713e29,-5.3831558398150095e29,-4.817968002560373e29,-5.238800222346099e29,-4.136532611147255e29,-7.153865461071237e29,-6.586796895814722e29,-1.4410885995109602e29,-9.274884269126049e29,-8.524825282305802e29,-3.885140680946089e29,-8.059560354272011e29,-3.7699286187567305e29,-7.775823330258418e29,-7.447251730526147e29,-2.4150879933835256e29,-9.721100751679728e29,-8.498440348007927e29,-2.53713018367854e29,-9.08147006936711e29,-3.5775125145803525e29,-8.780347512809163e29,-7.383248187492468e29,-2.873906319666064e29,-4.240324876917754e29,-2.7866285773903956e29,-9.617523521633648e29],"qim":[0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0],"im":[-6.6769076089435515,1.9320719567949833,-6.132863469633749,6.872784213348389,-1.6068013344195506,8.368336850116354,-7.327926629460036,-6.309205775404121,7.66810900712251,0.22802870981365864,-8.003307131509963,-8.462447416313495,8.240829636831744,3.64202311115719,-1.185385379020385,5.023552970102072,0.8393643954657897,-5.167735389446404,-7.353419016926255,3.458918558677226,-6.394321814452053,-5.161771252222874,7.459341801170151,1.9209163161403335,6.477509011128223,5.27488867542238,7.10105640663264,-4.007052680700085,-6.638314919373817,-5.595052834360226,-7.90973222741613,-5.884379327082117,-6.836955251126,3.951319047870678,0.8663112472793344,-1.9201090597684107,1.6056707134099373,7.505149200557771,9.023886773331498,-9.455921134296819,2.300627630348817,2.739177396417409,1.9410669751173852,-3.8319979327057263,7.193777440585862,-7.145777825953843,8.223189855206307,-8.333973006523914,-7.782318179017828,-4.49840336381712,6.013250774514663,-9.47555891308329,-4.740389697792726,3.303840006382128,7.677084717752862,6.994412742254962,-9.023813209477868,7.149850583203367,-6.265982124339764,-0.824780177117761,-8.580199674551107,-2.6968563342610334,-8.3390498009784,-7.19705299504618,-2.3142302266764876,1.5908790129766892,-5.176892440805481,5.603974207422095,5.670594456600245,-4.42532808620723,-6.855973967393201,-0.854997881598969,-8.818439859829772,5.419086235652326,-8.65970568368931,-1.1852259822156608,5.476093539158448,2.945750203691439,6.424081650355166,3.591875767073107,-4.437293337971786,-3.9880756817091845,8.593621354649105,-4.444798284713645,9.482641660000017,-5.987144217504912,3.965206601467594,-5.064263312970796,-5.0593982779686275,-9.613926244818709,-0.1572320448443172,2.2532169236368382,3.6326514543292134,-9.238091972973505,3.983959553597421,-7.558897624103274,1.9100658999611042,0.7104608663563301,1.3206364241833057,-8.490882524098577,-3.354072555672416,-0.3684155995953535,-7.954757714939326,-8.015299679609962,6.061178230336036,-7.454848363313493,-6.823786760582817,0.876485261578777,-4.504508641272844,-2.4719924699610356,-0.8215878343291294,5.030236978177587,0.2289034752639374,-4.648892425525844,6.472273125648552,-9.643080533967103,-5.710786995985806,-3.8540957086255094,0.4546278741081977,-7.778329657070291,2.542780725394797,-5.391575654575444,-0.10784106003308658,-0.8911158323513675,-2.5811912544555593,6.447023981603522,9.848236517533337,1.0274138168880356,9.451645553352297,-6.033996423256697,4.130633429280495,-1.2196059744424055,-6.327998426370827,-5.473995153904363,-7.165547286007645,-6.19821472954754,-6.2434725023602455,9.343539437200931,1.0982801280223313,-0.2246895869731187,-8.987932868060124,6.533848002879662,4.836825619825632,-7.925131679205235,5.827125926268224,-3.926849049099504,-2.96751430029488,-0.48984356156699604,8.009244577155876,3.3789117776245945,0.5381482410758576,-4.593530729010997,-2.3231967371980993,-1.402624292614556,-0.8594689208991202,6.356956754277533,-3.5461533517546107,8.117721012954057,-3.2745370024183202,-4.704882527334561,0.48571894170486907,6.269533378936668,-9.594318153896438,7.835430326647366,9.399515177750743,8.764673432246752,8.621597413671989,-9.489574724197334,-3.6294195221669856,1.7031009480706416,-8.754081008449965,9.285539384761009,6.027753423708081,-2.2467923984190152,-6.390465307933281,7.211334902824543,8.440403442799415,-9.990613929772627,-0.6515413690320209,-6.256157303489525,-5.386991892825986,5.738631399943937,-7.457684090085348,9.542723650995374,6.094547173539166,9.57358183988256,-4.767729691849912,-5.638801658944876,-3.275913695389616,5.657826195235188,6.407655514494294,1.1203158781684568,-6.940181448570528,-2.122045917073594,-1.920116684862629,-9.837733012818946,5.420608308051246,5.739017481331638,-1.7592365370142087,3.9824233983729425,5.90244220053545,8.863795999460812,2.7811832675699613,0.07525063572246538,-2.0614852305907316,-7.527552773720554,-0.24029164483810384,2.760108627172098,8.006969230111281,0.928119710166385,-2.724557927625108,8.02752380564571,-6.687137059169739,2.9782911103088416,-9.640970461808783,-0.61402478304095,3.706208938792761,-6.166429362406268,9.15559654939996,7.142468584996685,3.763413851051361,4.853120820298651,-9.691094795146626,0.7602467134954978,-8.479874482185792,2.006741412249733,3.5347545634210036,1.9085103280936941,-3.3956501742019896,3.512800556386658,9.20050538073345,6.926637289953838,6.443289503067842,-5.545867702623466,-5.078898745777662,9.509432057937296,-3.4180836288760545,-5.168336201040633,4.920825975731361,-0.7818177540746802,0.8507677722598679,-8.734635065550773,6.730678617180686,0.8263897624844958,7.31326333821859,-4.691758320880748,0.9624964853009139,-6.942448973680817,-8.798259564629449,3.21612087753107,-9.143514068378051,0.4029636795747198,-7.104048901385918,-6.39065655839151,-4.8045634237376404,-0.16657509445775176,5.6551968063655345,-0.477077563899428,4.84002334570186,2.5103499977608035,-9.319223609678883,-8.27730242398583,-0.35303504333540836,-9.44592386933543,-6.062168694026846,-5.228424483829595,-5.517599835118805,4.496730143628811,2.927779739134433,4.115198384782769,-1.9021348518715442,-8.040760139830317,8.766479913417076,5.962635311426926,1.2340945089341737,7.8211763829881455,2.180767453866677,-6.960020127979183,7.071562653113016,3.005711518654959,9.84220440994752,-8.366966893743296,-0.153026315094964,7.717926500436484,-0.44966673450922023,-1.798276088777083,9.66931509723636,3.9100368353743793,8.760409389194887,-8.406841637328196,-8.27152624605371,7.97239917509447,8.602581913285139,-7.567874621426349,-9.080555331653045,0.6478827725577325,4.559176631204929,-0.7879754124034939,-6.0357723706225075,-4.53669032859368,-8.569467287670008,2.163709462942844,-5.0039107910840315,-6.095244217857994,-7.437178137683871,-6.321867124468465,0.3369326960649808,9.013233548535247,-8.049373552665074,8.194655144159125,1.0267595465159438,-9.692816583340472,2.3092206424637745,-0.9477923953072249,9.427115146527367,-7.878048822965993,-3.3443740733409317,-8.072927647950795,-4.534379849296566,-0.16358300894178335,-9.252402054120862,-7.78682181088686,5.160585427676157,6.631969779287452,8.64624680229715,-6.031805680437532,-9.261840371295394,-0.7107556864313462,4.838135812467675,-9.314312786282969,-3.4874015055512437,4.5003635256678685,-2.305549848513584,0.5314971053078121,-5.084355534467457,-3.5409486908726766,5.922604051434824,-7.968801564676006,-1.7236511098627272,-9.14554058299318,6.320128431710469,5.633217666424217,-7.20910075153779,-5.967849744354079,-7.2466065101839945,-3.565260755361881,-1.2056017551186216,-9.834952597132432,3.1337224699150994,-1.124113126867229,-1.522977128220603,4.540347189191433,8.673501043867656,-5.116193297556437,-0.45969052027864876,-0.7656485133231001,1.5569929486668066,-6.540633608830264,3.4704383808605535,5.848634987425141,2.041293435950209,-0.045990619555604795,-8.789782558018649,-2.969724208721118,-7.2366338880755166,6.529887113188423,-1.2229983629929109,-6.605872576971641,8.180045919239706,-3.3697102488654966,8.283419352305867,-4.380524453333628,0.16997723287455813,8.385509156997454,2.3866354082999983,5.13912923420153,-6.383833275275106,-8.306279314173352,-3.364977031135772,-8.779799215982925,-2.1625002358535443,-5.945710725281281,7.170959706881799,2.475058773410307,3.8879647614297284,7.834835933621424,-8.723038809525574,9.362780465085415,-9.468846246542606,3.120400020848832,-3.154170357035575,-1.4509690109095867,-4.022357797456939,-0.036686940645711985,-9.756882913580807,-7.789671152603626,-8.511040261782854,5.862939091730988,-3.2538001070301004,1.8347861958175837,-1.981598565721221,1.5481112520630944,-6.017702598441201,7.035530175010049,3.2080199097808944,-6.64630707276979,-8.490025215138656,1.1083429604135748,-5.185430081365904,-6.172299411966959,8.00787790702406,0.9094256631318647,-6.790572101952035,-6.007526843719024,4.7676242311030865,-8.476123572974588,-5.533326027908663,-2.655820957371753,1.0382352419307335,7.412187348074347,2.602225348639953,3.646770268037937,9.75740616303031,-4.560180848902718,9.222306922330723,-2.7388598347443383,7.338266749903813,5.230546731188868,-2.9277224464842977,6.632339878576808,-8.228850919094535,2.5850423238481195,-0.44025265882518205,7.923592829628799,2.363943567903812,3.1692679144129894,-8.977534056997243,7.9082960501091435,-8.664887357967396,5.429111772348756,-1.04702677428617,5.22768577306562,0.05477916042497455,2.6270685974448433,6.710215652403832,-6.648685243173215,-1.7290930874259498,-9.80566947305483,9.528240150915174,8.838798781734837,-9.475414638925713,-3.5293800706288376,-9.105268364009174,8.195702474185602,-1.765087636115883,-5.304364326309785,-8.859391133923861,8.129225137218206,-3.384128720037105,8.576335502900168,2.79623622477785,-5.84273700345374,-5.508719700319357,-0.9538768577553203,-3.9321731626002006,-1.828006599851335,4.262787622575088,-4.596797700487731,-7.18525084753038,-0.7178823797926057,9.156989292542498,2.001615487877025,7.921604995990794,-4.921993143681178,7.461298264253109,0.49264268845830195,-8.600790562693327,-3.9271238997747604,-0.5328663661520459,3.6370935246648877,6.5543210073028675,-0.263571219184378,5.6099415576837135,8.78792403887114,6.375570748735061,3.8613575634150603,1.475201633680923,0.5879570341279017,2.75220320725834,-4.094714257448437,-3.5282999646539226,6.532539429400671,-2.3156682596227434,3.163344017967919,-9.304319843123004,-7.766263818734052,2.6588163873448885,2.1852348756352598,0.887851774631601,2.272271066122828],"qre":[-3.2112286e-30,-1.5210623e-30,-1.7569283e-30,-1.8409893e-30,-1.1336682e-30,-1.1595026e-29,-2.1977755e-30,-4.9740124e-30,-2.5617263e-30,-2.2632381e-30,-1.5258193e-30,-3.3312004e-29,-4.1604484e-30,-5.9671938e-30,-1.8959278e-30,-3.033196e-30,-2.560186e-30,-1.52792505e-30,-1.7650885e-30,-1.5506488e-30,-3.5010017e-30,-1.7050117e-30,-1.6126874e-30,-7.374852e-30,-1.351165e-30,-1.018477e-30,-1.3107224e-30,-1.1143839e-30,-4.008372e-30,-1.0257922e-30,-1.2407145e-30,-1.2921022e-30,-1.0987335e-30,-1.3033735e-29,-1.0106782e-30,-1.3044967e-30,-1.6632118e-30,-1.07196405e-30,-1.0731574e-30,-2.7991966e-30,-2.5960744e-30,-6.91946e-30,-1.2105308e-30,-1.3190764e-30,-1.4500267e-30,-1.0399706e-30,-1.3108228e-30,-2.1542567e-30,-1.222951e-30,-1.2557895e-30,-1.1101438e-30,-1.9087698e-30,-7.903866e-30,-3.7972045e-30,-2.5301771e-30,-6.1376773e-30,-6.460546e-30,-1.3687535e-30,-1.056251e-30,-3.882782e-30,-1.2821294e-30,-1.1135178e-30,-1.389044e-30,-2.2823216e-30,-2.7890634e-29,-2.0005509e-30,-3.0627584e-30,-2.219112e-30,-1.894716e-30,-3.9290318e-30,-3.0402051e-30,-1.7619652e-30,-7.010875e-30,-1.1460836e-30,-1.4121959e-30,-2.2818204e-28,-4.559002e-29,-1.5727074e-30,-1.24522e-30,-1.4427986e-30,-1.5466776e-29,-2.92493e-30,-1.8369247e-30,-4.780722e-30,-1.0921799e-29,-1.6075363e-30,-1.4349429e-30,-2.575954e-30,-1.3395155e-30,-4.295037e-30,-1.04629445e-30,-3.1457098e-30,-2.8515815e-30,-4.3545528e-30,-1.1508598e-30,-2.108472e-30,-1.699604e-30,-5.7323116e-30,-1.4193552e-30,-1.2864609e-30,-5.195975e-30,-1.148458e-30,-2.1557353e-30,-1.2306606e-30,-7.436789e-30,-2.0804113e-30,-1.1031743e-30,-1.6423947e-30,-1.7950476e-30,-1.023615e-30,-1.8543824e-30,-1.4895236e-30,-3.666007e-30,-2.0669989e-30,-1.1554577e-30,-6.2425972e-30,-1.7936268e-30,-2.4979214e-29,-1.1525586e-30,-2.3660939e-30,-1.4894992e-30,-2.6763016e-30,-1.6997744e-30,-6.0193857e-30,-1.3076728e-30,-1.0216797e-30,-1.4533165e-30,-1.1936373e-30,-2.1136423e-30,-1.6385024e-30,-1.9134646e-30,-1.2177377e-30,-1.0757359e-30,-1.0159488e-30,-2.3265973e-30,-3.784229e-30,-5.0958987e-29,-7.801048e-30,-4.104836e-30,-3.3186865e-30,-3.4011438e-30,-1.6725962e-30,-3.1431956e-29,-3.3207814e-29,-1.1609813e-30,-2.2751304e-30,-1.6066674e-30,-3.2228158e-30,-1.352495e-30,-1.6213942e-30,-1.3218609e-30,-1.2435194e-30,-1.5801097e-30,-1.386875e-30,-2.3833579e-30,-2.463083e-30,-8.437257e-30,-1.7367914e-30,-1.1990875e-30,-4.6978946e-30,-1.7582023e-30,-5.7917745e-29,-1.5498406e-30,-1.1670173e-30,-1.5433752e-30,-1.1929466e-30,-2.5722787e-29,-5.171787e-29,-4.056136e-30,-1.0492476e-30,-1.0022108e-30,-1.3288956e-30,-2.185548e-30,-1.3001698e-30,-1.3179846e-30,-1.8115805e-30,-1.5208591e-30,-1.0230264e-30,-6.6411865e-30,-1.838297e-30,-2.7912454e-30,-2.362516e-30,-2.9552077e-30,-2.207738e-30,-1.1247824e-30,-3.8657273e-30,-1.7048055e-30,-1.8990924e-30,-2.6928909e-28,-1.4138678e-30,-2.0694211e-30,-1.2488467e-30,-4.5571234e-30,-2.2682527e-30,-2.6996099e-30,-2.1760266e-30,-1.1007024e-30,-1.5028791e-30,-6.947084e-30,-2.0018009e-30,-1.3819936e-30,-2.3835424e-30,-2.011724e-30,-2.336302e-30,-1.0760991e-30,-2.9595265e-30,-2.3200941e-28,-1.3440949e-30,-1.2003212e-30,-1.4812871e-30,-4.974427e-30,-1.5982375e-30,-1.8724414e-30,-1.2713994e-30,-3.6427468e-30,-7.272798e-30,-4.2303924e-30,-4.6841893e-30,-1.5679142e-30,-1.6103028e-30,-1.4808424e-30,-4.620068e-30,-1.401872e-30,-1.028163e-30,-1.2133265e-30,-1.6263688e-30,-1.1077434e-30,-2.387058e-30,-1.1543981e-30,-1.7902563e-30,-7.422819e-30,-2.2633768e-30,-1.6877471e-30,-2.2837959e-29,-5.623629e-30,-3.9289862e-30,-2.0177078e-30,-3.507976e-30,-1.5124684e-30,-1.062818e-30,-1.7681177e-30,-2.6559817e-30,-5.908947e-30,-1.3265294e-30,-1.4247679e-30,-1.9539638e-29,-1.680621e-30,-1.774014e-30,-1.8352668e-30,-3.1784513e-30,-1.1459211e-30,-1.3003948e-30,-1.3591628e-30,-2.9738636e-30,-1.2826006e-29,-1.1100953e-29,-4.2341923e-30,-1.5822897e-30,-1.0053703e-30,-1.128633e-30,-1.1537536e-30,-1.1167825e-30,-1.5410783e-29,-7.758865e-30,-2.4411997e-30,-5.6313804e-30,-2.8938158e-30,-1.4542026e-30,-4.1088357e-30,-1.078655e-30,-2.0056157e-30,-1.3949695e-30,-2.1881726e-30,-2.0757259e-29,-1.6730837e-30,-1.4931673e-30,-1.6432194e-30,-3.431409e-30,-4.110143e-30,-1.3498189e-30,-1.9787533e-30,-1.0530016e-30,-1.7750852e-30,-3.1464106e-30,-1.0270128e-30,-1.02509145e-30,-1.1266224e-30,-9.406731e-30,-2.0699442e-30,-1.0417244e-30,-2.4838732e-30,-1.0485381e-30,-2.666287e-30,-3.2583334e-30,-1.0048849e-29,-2.2670978e-29,-1.63068e-30,-1.8126723e-30,-1.2685411e-30,-4.6432384e-30,-5.2128183e-30,-2.021656e-30,-1.8767486e-30,-3.47649e-29,-1.7306946e-30,-2.2285802e-30,-1.1844508e-30,-1.9060726e-30,-2.6114156e-30,-8.185026e-30,-1.6019191e-30,-1.4491417e-30,-1.583434e-30,-1.3853913e-30,-1.0300564e-30,-2.8167335e-30,-1.5182832e-30,-2.7410866e-30,-3.5121183e-30,-1.1381791e-30,-1.30324435e-30,-1.892573e-30,-3.0101252e-30,-2.003237e-30,-1.4161938e-30,-2.0482923e-30,-2.8042557e-30,-1.2576024e-30,-4.2363376e-30,-1.2902854e-30,-7.1002424e-30,-1.8288823e-30,-1.1456352e-30,-1.19756045e-30,-2.29396e-30,-2.1008971e-30,-3.6610198e-30,-2.352898e-30,-1.0499244e-30,-1.8932094e-30,-3.8775763e-30,-2.161163e-30,-9.955137e-30,-1.7478901e-30,-3.0783396e-29,-1.1284867e-30,-1.4320224e-30,-3.633461e-30,-1.852735e-30,-1.3058123e-30,-2.3595553e-30,-3.6957294e-30,-2.491367e-30,-1.6829455e-30,-2.6645592e-30,-2.8447932e-30,-4.444603e-30,-1.5426057e-30,-1.3650846e-30,-4.5939357e-30,-1.9907892e-30,-7.2358294e-30,-1.933703e-30,-6.4762396e-30,-2.0132137e-30,-3.4907687e-30,-1.896881e-30,-3.2228226e-30,-2.1691636e-30,-1.0044232e-30,-2.5786645e-30,-1.4103806e-30,-1.0795797e-30,-1.5911532e-29,-1.2629886e-30,-4.2935667e-30,-1.4960586e-30,-1.1775496e-30,-9.5532046e-30,-1.0519749e-29,-3.8820718e-30,-1.4445324e-30,-1.8455756e-30,-1.0658408e-30,-2.1080834e-30,-3.954847e-30,-1.0074523e-30,-2.0046358e-30,-2.5105623e-30,-1.5225376e-30,-1.0380579e-30,-2.0894512e-30,-1.11410665e-30,-2.4201604e-30,-1.2446521e-30,-1.8061807e-30,-1.24623485e-30,-4.3928183e-30,-1.1313239e-30,-5.910819e-30,-1.1373692e-30,-1.2521548e-30,-1.0883102e-30,-1.9549522e-30,-1.9455994e-30,-1.1321376e-30,-3.1823675e-30,-2.6505968e-30,-3.383318e-30,-5.6339507e-30,-1.2563572e-30,-1.4598551e-30,-2.1891045e-30,-1.9248383e-30,-1.4997158e-30,-1.6229609e-30,-3.1477837e-30,-4.732338e-28,-1.1186586e-30,-2.0579536e-30,-1.89704e-30,-5.1790543e-30,-1.699704e-30,-2.5113088e-30,-2.408797e-30,-1.5395375e-30,-1.07861285e-29,-2.6865272e-29,-1.057062e-30,-4.5825615e-30,-8.299014e-30,-2.7943553e-30,-1.155032e-30,-1.2323429e-30,-2.7227443e-30,-1.2395023e-30,-2.6838808e-30,-7.140911e-29,-4.8890883e-30,-2.5474248e-29,-1.2175893e-30,-7.61143e-30,-4.1441122e-29,-1.5386823e-30,-1.44658225e-30,-1.48681585e-30,-2.4238097e-30,-2.1359791e-30,-1.3862945e-30,-2.183254e-30,-1.4069198e-30,-1.4651917e-30,-1.2832317e-30,-1.03861106e-29,-2.8871033e-30,-1.0207476e-30,-8.9451975e-30,-3.570865e-30,-1.9744429e-30,-1.0113428e-30,-1.9818013e-30,-1.7193967e-30,-1.8503082e-30,-1.0116366e-30,-1.2052731e-30,-4.5410897e-30,-4.3973984e-30,-1.3772449e-30,-5.0214155e-30,-1.4205093e-30,-1.0220481e-29,-1.4525914e-30,-2.5146873e-30,-2.2467899e-30,-1.8576463e-30,-2.0755638e-30,-1.908834e-30,-2.4174835e-30,-1.3978457e-30,-1.5181887e-30,-6.9391986e-30,-1.0781805e-30,-1.1730446e-30,-2.5739093e-30,-1.2407625e-30,-2.6525701e-30,-1.2860375e-30,-1.3427772e-30,-4.140636e-30,-1.0286901e-30,-1.1766865e-30,-3.941461e-30,-1.1011433e-30,-2.7952383e-30,-1.1389071e-30,-1.3544174e-30,-3.4795848e-30,-2.35831e-30,-3.5885657e-30,-1.0397688e-30]} diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/large_positive_imaginary_components.json b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/large_positive_imaginary_components.json new file mode 100644 index 000000000000..2b93a926eb1f --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/large_positive_imaginary_components.json @@ -0,0 +1 @@ +{"re":[7.65104920158257,6.624883577399817,-9.591432755029668,-3.571049566852322,-8.391277769154806,0.17706756369914345,-4.020184517021299,-0.595301350359577,-5.764173854737602,4.705745316935312,3.2311212161342446,-6.6041534729525715,7.172321443197536,-2.983807574311639,-5.85623906964787,6.172876643761882,-2.849598468294685,-0.6572159156831958,-1.75546332862268,8.365819960082025,4.230501295598595,5.953182533846988,6.302503193298158,4.427032352623234,3.532784249308566,8.822741567778525,9.0686900160681,-2.3686381195987654,-4.077450136170173,1.832074765996234,-6.31586157629722,7.082123467198247,-8.797676726143447,0.03867392344514009,5.5568301917216765,8.790678432839915,7.807879551892718,-3.654489020119314,-7.94869710113719,9.056783316479809,-0.3040143843681946,9.201120811576647,-8.517559534667882,0.3596101750341614,-7.013161381559918,3.025831975998477,-7.076321838478443,2.370063133553085,2.99658229445412,2.1585245328177294,0.4728532142324209,7.589801256144202,0.6613618653718056,4.83762242818003,3.6706336748507784,5.246412746009721,-0.7315475567580432,3.074890875087915,-8.957019208635446,-3.1290064816078207,4.088367794894058,-9.599149771734323,-0.5155145128989176,-3.6695734841608445,-2.0614281004943225,1.3683513176522055,0.8940638201455169,-6.244754779380674,7.647214606901002,-3.992151544428566,9.050485324016183,5.009245168357289,-3.739646245890233,-1.3570950702636928,4.1661983514413965,2.5008893183777694,-5.848306817788029,-3.6920849277421404,1.4955492771830983,4.642949132346523,-7.3156086496513435,9.360845336934702,6.889121921865019,5.508958195943585,3.7882916203143253,-3.989041528190784,3.5095779090347357,0.3358962400282799,-6.964631069348317,-7.886284241619748,3.5265147042907934,1.2550227123510922,-2.031896250984464,-2.170043760319378,4.6613617339422575,-4.406994700348166,1.3748963140801589,-9.420770084407671,-0.08817425281804958,8.755414260124411,5.771031003836033,1.9419235736449796,6.979097609217668,5.773676609858601,-2.244147209059415,7.32751321621646,8.564546571644865,4.777282409795454,2.912249729521159,8.21085378608997,-3.2711579525085988,1.8535677988589896,1.7977960178862133,8.424463772812906,-5.5851506648377764,-8.82579276997732,-5.589536750725528,1.6444111810501187,5.006025633402729,4.738084109067469,3.896999916314689,7.576326124326702,-8.081071939314668,-0.3787588218497735,-7.464715116016219,3.9686430679831908,-8.66321067522559,5.330187587915734,-4.34013232366897,1.608880388699811,6.003526344105111,-1.4903121742970722,2.68340439535101,0.2880446195890194,1.7908501086973452,8.426749672733706,7.061197322905965,-5.168743565456255,-9.136183903704476,6.160373798187486,0.4039658682473366,-5.541802615761089,-3.0563079927239256,-7.863627302866282,-9.651056916735223,1.7008011742544475,-3.6956703235572164,-9.43738248568906,7.683935393338338,-4.4622634817102025,-3.8689821211957076,3.1676620446390906,1.7254694018653787,-1.8350003454095347,-4.970684349476075,-4.268099660332229,7.955999069341377,5.269199697816749,5.418310900207903,-4.289086214061706,1.2687988749973584,-6.419728552036386,4.190779720562549,6.664534534922588,-4.881718127122598,-1.3246399005117375,8.303020181256414,6.455825487417776,5.567658291323385,-2.7769902393020978,-5.612410506453962,3.632487644290878,2.3724535857401143,-6.2642393315542355,0.13051749104588595,-3.104968552691954,2.193849004713698,2.634287017655515,-3.4246063884527134,5.307421173874969,-5.201873314535968,1.816313713260861,7.180142286298839,-6.029980088363834,-8.21301767459052,6.464969797413069,8.571477005856416,0.4268400484938901,5.504424946582429,8.325450201816494,-7.824591690684633,6.310442471301293,0.5779423918676478,2.5626237182492524,8.219641829886388,-9.688929431276513,7.505845762456509,0.11003744925318415,7.0294679287147375,6.646314916086503,-7.926623502216628,6.335565705883607,-1.6622175887469393,3.096032559395267,2.04643059275403,-6.756613599649404,2.741822776152535,-2.434515291394364,-6.816931998586888,-1.8773677394355204,-9.129890751552212,4.901137497929033,4.744714772345819,-5.115951717651384,-7.908399765701115,-9.995646947147145,-4.1939917668204725,5.879922665970588,-5.669250147231009,2.314414078293547,1.9262925897231753,-5.994793035157196,1.9423604147915423,-7.5639815660774605,4.099944560031908,1.815668237619878,-8.230290985066322,7.755286779063098,8.292180971155343,3.7457980758444958,3.993166768279808,-4.437380574393748,-4.813497309509036,5.2829065010822,6.272812247728719,7.330427795625777,4.790378900899725,-4.485311619618266,-9.37542758993464,9.228092531464572,-3.928202240857683,1.2765174631446712,-0.08102652563249713,-7.04469076285277,-6.0238116853688695,6.853679433022247,0.8596834668012363,-4.564456146330342,4.788033253798673,9.761176205775804,6.373037176851387,-7.1434067547697015,-3.4301907726868226,-0.6434138274207761,-7.845731685721821,-9.285764846694523,9.977662648860964,-9.569175877372203,-9.042826702363389,6.291186660350501,7.831037322878473,4.866582095513499,3.5932298348404306,6.721060390542146,6.587044786851038,1.4769209015651477,4.566394603133535,1.1713765123419346,4.23244259073077,-9.438348205504525,-1.6247634554366197,1.176794719330239,-9.003984558062681,-0.6075674530250694,6.193475726278077,-6.700055541951555,8.585494798101074,9.458709022749122,-1.6695848096312176,-0.8917852523468355,-5.395719618210375,3.648530814239553,-3.3086743333616457,7.790501216842035,7.808604609396387,0.23658631518169493,-5.227020280610892,-0.9728250146832433,-7.57093153814494,-6.0388257366851805,-0.32998812104417397,-7.2873777863074825,-8.115586635907196,9.684906319045503,-6.25859886858594,-1.8728725035315286,8.545074534836889,-8.421700374349264,1.9141863796143692,-0.1899618452646301,2.0266136561087826,-5.84026945225167,-2.4181361772924426,0.41191147260746064,-4.73253603216762,-8.302446927523162,0.19496984399433082,3.7536334227172254,2.8660524215378302,-7.073976622417262,9.57182715536247,3.9583670758554668,2.7799851496532906,-6.7065729958742,5.028091711007274,-4.548861768468848,7.688876379576985,-9.903197234515,-3.699534049604307,3.62361975913284,7.38969502021267,-3.522055677408318,-8.482165922644189,6.758909677216852,5.054689356323516,6.895167412625224,7.194188122448153,-1.8768563321931104,-9.176527891847426,8.280401967307562,8.21680330129644,7.092798838654165,7.4820847048248,0.7618941486007191,-2.114562085710392,-1.921316716905764,2.843307126441136,-7.422733854626271,-1.6000418614912437,-7.264845142905609,7.6112164769818165,7.653734852699497,9.573597242108526,0.8865894635442686,9.747216738488703,6.736086713200283,0.5644987624169691,6.568263926231349,0.06874330728985178,1.3697806001568331,7.566103850994523,-8.480859652803456,-2.735566492685802,5.779713031686175,2.2400009272654557,9.809612746331585,-4.964276644608279,2.5495358318054624,7.359421451365662,5.873724124540939,4.811197144477644,-7.139522684051438,3.4070961257851557,2.2152886122998083,-0.017516885199512444,-9.578920839858608,6.394289427593648,-1.2115085517293185,-7.4484805626252415,-0.7455694773182273,-2.754860715433429,-0.013320424319363866,-4.8457688699172685,9.790536836751901,-3.272356672786474,9.490989583923199,-2.3752921071577804,-6.200794517623114,-2.547663586276416,3.080552400014083,-6.895817886889022,-9.689437747099152,9.821093799538303,2.486034736641935,2.3633565281851183,-9.708323304716739,9.943265013902806,-4.82151293337788,-0.4711612459077905,4.738728022885223,3.2797965781900587,-3.1373121240388135,-5.502007126339928,5.438014683916384,2.1285484052841106,-8.985787485545739,-3.5903667680869837,9.364531264330282,-8.65943046538211,-6.772914328902811,-7.7097295785232545,0.5727052006243447,9.404616592543896,-3.6498868369011745,-2.860224469157881,-8.558436266020017,4.9939187130507,-7.32291162919275,8.428564024148077,1.9246137232894718,6.186032632146187,0.8439781515623483,-8.149109075752701,6.823225825518236,6.960626955863564,7.149177109792845,6.935769274437899,8.923568924709187,7.33076935658293,-4.204989521441107,3.7829079927985063,-2.26101920986292,8.368706335088014,5.458807252497667,8.797371076529487,0.23985877205940476,6.742386645702034,-0.5301195027427958,-8.235412736329675,-3.1604656779262763,4.430933466033736,5.002463573621252,-3.380046191560009,-0.7026330937467513,-6.032902863918612,3.6948024592584154,6.154196428882809,-9.363861332605335,6.656014017980638,-6.504845411824602,5.476065817715996,-4.973003400179632,1.3163554546489316,-5.971390540852823,-5.305590287495095,-9.943656849259835,-6.165919728092939,9.541450348658714,-3.068982175232171,-3.495269434505901,6.380166064517972,-5.262954828948594,-8.021024749621153,-4.792173923921064,-0.23689510928925372,-4.064202269696089,-4.283777116842813,2.0830035773270694,8.028879217159911,-8.843364161734833,-1.8369955688573505,3.788571793646101,-6.071678021276052,-4.064221695748302,-6.554625440129587,9.482994181815716,9.222254873396668,8.426880276169197,-2.279027484665159,4.669719675277262,-6.842905934014965,-3.4998683281828473,5.082822569998498,-7.177491298331629,1.7910185948905717,-3.0605689831895333,-3.256189445261848,-6.850118948758639,7.887219551435869,-0.19392557465423366,-3.715547462109696,-3.4769231176206077,-4.184969860856156,6.252735868849847,2.089816109664042,5.3076993822976615,8.308750293103948,9.273768804371329,3.659034709662336,6.486204801214495,1.9026593881827623,-0.7291348519252665,4.336454964525714,-1.4243297638968109,-8.364873331952927,-1.8993720527515219,-7.648210591000442,6.6186225902902684,-1.8393260299782987,7.798810910225068],"qim":[-4.1020596e-29,-1.20279685e-30,-1.7020037e-30,-1.0113051e-29,-4.918658e-30,-3.1902225e-30,-6.391134e-30,-1.3018465e-30,-1.221276e-30,-2.6830168e-30,-1.7751505e-30,-1.1602604e-30,-1.0572818e-30,-2.3174484e-30,-1.853935e-30,-3.0701492e-30,-1.0734182e-30,-1.1990025e-30,-5.088996e-29,-1.7135755e-30,-3.326795e-30,-4.1680483e-30,-2.1392666e-30,-1.0047476e-30,-4.1593402e-30,-3.3348064e-30,-1.12435444e-29,-3.6803927e-30,-1.8356862e-30,-3.4321016e-30,-1.249107e-30,-3.5695622e-30,-1.4426286e-30,-2.027712e-30,-1.5442426e-30,-1.1230029e-30,-2.8277993e-30,-2.4023885e-30,-1.1709364e-30,-1.6847478e-30,-4.6798963e-29,-1.3682956e-30,-2.373036e-30,-2.593856e-30,-1.9926408e-30,-1.8088588e-29,-2.2106887e-30,-2.7630403e-30,-1.1527627e-30,-3.3019358e-30,-1.42966115e-30,-1.0928945e-30,-2.5360907e-30,-1.4129789e-30,-2.2534657e-30,-2.1837379e-30,-5.094055e-30,-1.7028497e-30,-1.8714645e-30,-7.806599e-30,-4.575544e-30,-5.3332927e-30,-3.8314518e-30,-2.418395e-30,-1.8271012e-30,-2.7284134e-30,-1.2612075e-30,-4.0908783e-30,-1.3616635e-30,-1.5126041e-30,-1.0982076e-30,-3.5430132e-29,-1.9568887e-30,-3.4331247e-30,-1.4014673e-30,-4.343104e-30,-2.4034376e-30,-1.7501918e-30,-1.7355862e-30,-1.0135548e-30,-1.4438559e-30,-1.152815e-30,-1.2840735e-30,-1.0355272e-30,-1.1991152e-30,-1.6699658e-30,-3.551999e-30,-2.0296618e-30,-1.4873409e-30,-4.993086e-30,-1.1528423e-30,-1.224139e-30,-6.8755315e-30,-1.1112178e-30,-1.6361296e-30,-3.5573897e-30,-4.9281406e-29,-2.2744586e-30,-1.4575682e-30,-1.11792945e-30,-1.0756718e-28,-2.341906e-30,-1.1416124e-30,-3.3805487e-30,-1.5994233e-30,-1.3881139e-30,-1.2127571e-30,-2.1484343e-29,-3.4031035e-30,-9.9033e-30,-1.1549958e-30,-2.0641589e-29,-2.3048862e-30,-1.718299e-30,-7.525764e-30,-1.4128833e-30,-3.746022e-30,-3.0938139e-30,-1.3138024e-30,-2.8585961e-30,-2.5129786e-30,-7.571535e-30,-3.8654234e-30,-1.5364302e-30,-1.0212675e-29,-1.1331427e-30,-3.2174525e-30,-6.341161e-30,-3.762597e-30,-2.584526e-30,-4.2767136e-30,-1.0214909e-30,-1.6129691e-30,-1.0432228e-30,-1.0373831e-30,-2.0525588e-29,-4.079246e-30,-1.470694e-30,-1.8051792e-30,-1.5172274e-29,-2.148959e-30,-1.4715916e-30,-1.1149184e-30,-6.489566e-30,-1.1219381e-30,-1.9330747e-30,-2.0165794e-30,-2.2504292e-30,-2.0128348e-29,-1.6845428e-30,-1.4622756e-30,-5.6319898e-30,-1.2726235e-30,-2.3700908e-30,-2.7092173e-30,-1.28688645e-30,-2.2038776e-30,-1.6777312e-30,-2.834681e-30,-5.2730273e-30,-1.3964572e-30,-3.5147518e-30,-1.2237902e-30,-5.0878014e-30,-2.202138e-30,-4.4385478e-30,-1.0193646e-30,-3.7419126e-30,-5.806044e-30,-1.3490491e-30,-1.5837148e-30,-5.478363e-30,-1.8339256e-30,-3.6760703e-30,-2.038586e-30,-1.4923847e-30,-3.6047544e-30,-1.1112227e-30,-2.1793938e-30,-1.2582905e-30,-1.0103828e-30,-1.3653177e-30,-3.3785533e-29,-1.82366e-30,-1.8926977e-30,-5.1920092e-30,-5.7825482e-30,-2.8816597e-30,-2.4189477e-30,-1.4326717e-30,-1.6806058e-30,-3.6639377e-30,-2.7975481e-30,-8.240467e-29,-1.0004501e-29,-4.2069995e-30,-2.0465212e-30,-1.8779028e-30,-1.5019958e-30,-3.6780033e-30,-1.6471617e-30,-1.3672955e-30,-6.600414e-29,-2.5289017e-30,-1.1744663e-30,-1.485575e-30,-5.8881772e-30,-2.0854237e-30,-1.0438499e-30,-1.5103511e-30,-6.674988e-30,-3.9806357e-29,-1.7528024e-30,-1.41696835e-30,-1.3245487e-30,-2.1246284e-30,-1.3300341e-30,-1.7555986e-30,-3.204562e-30,-1.4114396e-30,-1.6183469e-30,-1.7235954e-30,-1.1561238e-30,-1.754869e-30,-1.7707694e-29,-1.9665343e-30,-2.1911008e-30,-2.0548994e-30,-1.3862212e-30,-2.9981015e-30,-1.7487587e-30,-3.189614e-30,-1.14629385e-30,-2.3085718e-30,-1.2208754e-30,-1.5612885e-30,-1.2658386e-30,-1.3345677e-29,-8.857781e-30,-1.0108612e-30,-1.7446238e-30,-1.6864943e-30,-1.42641575e-30,-1.1561713e-30,-1.4008559e-30,-1.054303e-30,-1.4713238e-30,-9.0834936e-30,-1.15774736e-29,-4.718207e-30,-1.7777885e-30,-1.3662336e-29,-1.622581e-29,-1.9933144e-30,-6.079028e-30,-2.669514e-30,-1.5604514e-30,-1.5185286e-30,-4.5599483e-30,-1.355374e-30,-4.9288738e-30,-1.7061556e-30,-6.293406e-30,-3.9354928e-29,-5.717399e-30,-1.153555e-30,-1.0282906e-30,-6.946491e-30,-1.0737445e-30,-9.693028e-30,-1.0033789e-30,-1.4935095e-30,-5.34154e-30,-2.4447961e-29,-2.2620906e-29,-3.3160594e-30,-1.5376349e-30,-4.1603055e-30,-3.3058896e-30,-1.1529406e-30,-1.8580009e-30,-4.748719e-30,-3.6108617e-30,-8.8033626e-30,-4.2180145e-30,-1.1556994e-30,-5.048864e-29,-2.4339722e-30,-1.5290266e-29,-1.2084118e-30,-1.1467265e-30,-1.6308372e-30,-2.3953895e-30,-1.4123876e-30,-2.3296656e-30,-6.082965e-30,-1.9957383e-30,-2.1377275e-29,-1.3918017e-30,-4.80365e-30,-1.5303526e-30,-2.2356964e-30,-1.0236381e-29,-1.2870034e-30,-1.3659398e-30,-2.075748e-30,-1.1148133e-30,-3.769095e-30,-4.265624e-30,-4.152426e-30,-9.126989e-30,-5.5766325e-29,-3.0760515e-30,-1.3999556e-30,-3.8094206e-30,-1.9525315e-30,-5.8203657e-30,-4.7015377e-30,-2.5308106e-30,-3.369514e-30,-2.7777667e-30,-6.388838e-30,-2.247181e-30,-5.683449e-29,-1.191557e-30,-3.1371097e-30,-2.877656e-30,-6.739615e-30,-3.4387326e-29,-1.39464665e-30,-1.9703642e-30,-1.4162522e-30,-7.216397e-30,-1.1660588e-30,-3.7010253e-30,-3.3527407e-29,-5.4988738e-30,-1.4700288e-30,-2.8080012e-30,-1.0878121e-30,-2.4667794e-29,-2.6852987e-30,-5.5054626e-30,-2.3895366e-30,-1.3837826e-29,-1.1784479e-30,-2.7487088e-30,-1.2652799e-30,-2.32905e-30,-1.7715477e-30,-2.0677154e-30,-2.3788477e-30,-1.0416079e-30,-5.058236e-28,-1.4544876e-30,-1.140047e-30,-1.6203896e-30,-1.4781985e-30,-1.3923932e-30,-2.8846218e-30,-9.460759e-30,-1.2740328e-29,-4.7393577e-30,-6.8373394e-30,-2.1667964e-30,-3.0167353e-30,-2.3536267e-30,-1.3632218e-30,-2.4906687e-30,-1.09854875e-30,-2.5532715e-30,-1.0092025e-30,-3.3732798e-29,-1.3306207e-30,-1.3433387e-30,-9.392581e-30,-2.8007904e-30,-1.1409465e-30,-5.8162245e-30,-2.2664453e-30,-5.0469965e-30,-1.6054781e-30,-1.3946631e-30,-1.28440155e-30,-1.789296e-30,-1.4500537e-30,-1.4327101e-30,-2.4101815e-30,-1.0473406e-30,-1.4056569e-30,-6.333245e-30,-2.8580304e-30,-1.4471727e-30,-5.848687e-30,-4.7868823e-30,-2.3734523e-30,-1.5339441e-30,-3.088624e-30,-1.0127063e-30,-3.564777e-30,-1.0175461e-30,-1.5350339e-30,-2.8222333e-30,-1.0390371e-30,-5.480167e-29,-4.5205665e-30,-7.728978e-30,-9.422251e-30,-3.5935393e-30,-6.1192027e-30,-9.767225e-30,-2.5901371e-30,-5.8914976e-30,-1.4750249e-30,-1.2606076e-30,-2.1343998e-30,-1.2356362e-30,-3.453055e-30,-1.2284042e-30,-1.0779385e-30,-5.5624592e-30,-5.1160192e-30,-2.5603268e-30,-1.3044488e-30,-1.5379128e-30,-1.5466718e-30,-1.56305625e-30,-1.2802721e-30,-1.5606903e-30,-1.0908631e-30,-1.2694054e-30,-2.9352501e-28,-1.7029586e-30,-3.2705367e-30,-8.2097135e-30,-7.980801e-30,-1.3754429e-30,-4.60549e-30,-1.06093545e-29,-4.5809865e-30,-1.1124246e-30,-4.3446087e-30,-1.3157337e-30,-1.8786431e-30,-1.0448459e-30,-1.2400953e-30,-7.748302e-30,-1.7579006e-30,-3.0396523e-30,-1.0839267e-30,-1.4587538e-30,-2.9961807e-30,-1.5606252e-30,-1.9771644e-30,-1.2707707e-30,-1.7678244e-30,-1.8088751e-29,-3.5528265e-30,-1.0602381e-29,-1.2645231e-30,-2.1622882e-30,-7.1698234e-30,-1.2381936e-30,-1.0306856e-29,-6.976048e-30,-2.5359007e-30,-2.560629e-29,-1.7649135e-30,-5.3876186e-30,-1.4784134e-30,-7.0927245e-30,-1.2253374e-30,-1.4727438e-30,-2.1449005e-27,-1.1764127e-28,-1.0096099e-30,-2.5726873e-30,-3.02038e-30,-1.1145526e-30,-1.8176884e-30,-1.33980495e-30,-1.5721134e-30,-6.2747384e-30,-1.3204788e-30,-8.6012055e-29,-3.480475e-30,-1.1984503e-30,-6.891588e-30,-8.3251897e-29,-3.691231e-29,-6.4537025e-30,-2.045645e-30,-1.9096303e-30,-1.0504675e-30,-1.4527617e-30,-5.577341e-29,-1.2870509e-30,-1.175121e-29,-1.7273342e-30,-7.5655764e-30],"im":[2.437799814463948e28,8.313955801992167e29,5.875427831698039e29,9.888211840905193e28,2.0330748424304468e29,3.1345777286839748e29,1.5646675366667506e29,7.681396557416369e29,8.188157074375103e29,3.7271478547883495e29,5.633324788928274e29,8.618754774520732e29,9.458216335125103e29,4.315090645765128e29,5.393932538699267e29,3.257170491855905e29,9.31603403535596e29,8.340266226043903e29,1.9650241526077973e28,5.835751051475289e29,3.0058961281950537e29,2.3992045589068034e29,4.674499385956643e29,9.952748447837074e29,2.4042273598499355e29,2.9986750168004108e29,8.893992378989446e28,2.717101357671794e29,5.447553721081364e29,2.9136665920968543e29,8.005718953646426e29,2.8014640922643476e29,6.931790930904971e29,4.931667174359052e29,6.475666228940546e29,8.904696840361473e29,3.5363188064850194e29,4.162524298022402e29,8.540173325630788e29,5.935606165447882e29,2.136799520950916e28,7.308362147963167e29,4.214010871452787e29,3.8552640950173244e29,5.018465653731271e29,5.528347635852416e28,4.523477480494401e29,3.6192015055316374e29,8.674811696921257e29,3.0285263962332044e29,6.994664544747785e29,9.150013599806596e29,3.943076646527058e29,7.077246831088588e29,4.437609046109219e29,4.5793040996269684e29,1.9630726096593787e29,5.872508627178667e29,5.343408528593232e29,1.2809675730516602e29,2.185532471541095e29,1.875014201745905e29,2.6099768583659477e29,4.134973977323463e29,5.473150506526086e29,3.665133655328078e29,7.928908886157051e29,2.4444630048912265e29,7.34395829692355e29,6.61111509246835e29,9.105746371991567e29,2.8224562917430476e28,5.1101528875335814e29,2.912798354773479e29,7.135378728191669e29,2.3025007198718196e29,4.160707127405039e29,5.7136593348516616e29,5.7617424068882726e29,9.866265190960884e29,6.92589927547758e29,8.674418039689758e29,7.78771607416999e29,9.656916944644083e29,8.339482383882264e29,5.988146466033175e29,2.815316170681286e29,4.926929068745686e29,6.723408738123925e29,2.0027695044319784e29,8.674213389978898e29,8.169006720850743e29,1.4544329860052474e29,8.999136449220936e29,6.111985534295057e29,2.8110499882159046e29,2.029162815122998e28,4.3966509474564944e29,6.86074233328933e29,8.94510836202095e29,9.296515593144372e27,4.2700262822768834e29,8.759540850364517e29,2.958099654337113e29,6.2522537422345016e29,7.204019635725556e29,8.245673908191499e29,4.654552421299929e28,2.9384940988271203e29,1.0097643365775444e29,8.658040524854753e29,4.844588206060929e28,4.3386088317230055e29,5.81970878413914e29,1.3287687358817102e29,7.077725942410956e29,2.669498196880157e29,3.232256549776063e29,7.611494861426331e29,3.4982206589079956e29,3.979341348128993e29,1.320736112434745e29,2.587038795366219e29,6.508593820486498e29,9.791753365890111e28,8.825014205191703e29,3.1080491207815597e29,1.576998338171437e29,2.657738603932277e29,3.869181567438127e29,2.3382441408564493e29,9.789612747260248e29,6.1997463379278505e29,9.585679540147042e29,9.639640546148021e29,4.871967802516308e28,2.4514333563956182e29,6.799510979144368e29,5.539616261885676e29,6.590969685782544e28,4.653415843841798e29,6.795363394518352e29,8.969266034061659e29,1.5409349895454294e29,8.913148028606833e29,5.1731056376998295e29,4.958892260936732e29,4.4435968152498304e29,4.968117431326569e28,5.9363289854943105e29,6.838656201573144e29,1.7755715079517853e29,7.857783952384978e29,4.219247645872121e29,3.69110294989123e29,7.770693687543303e29,4.537457061985533e29,5.9604303988308054e29,3.527733802977558e29,1.896443908240866e29,7.160978026401475e29,2.8451511651519547e29,8.171335304600806e29,1.9654856250942887e29,4.541041404819064e29,2.2529890529460517e29,9.810032945905047e29,2.672430212818473e29,1.7223432946932637e29,7.412628648391919e29,6.314268817396665e29,1.8253628453392868e29,5.4527838109403504e29,2.7202961888025202e29,4.905360781708276e29,6.700685139625889e29,2.77411397052162e29,8.999095687832824e29,4.5884316947112945e29,7.947289843506089e29,9.897238082224958e29,7.324302468314183e29,2.9598468097671193e28,5.483478090881588e29,5.283464218994729e29,1.9260366712090426e29,1.7293413157929095e29,3.470222215677983e29,4.134029158237514e29,6.979966201625972e29,5.9502356001128965e29,2.7293042682740642e29,3.5745587497918844e29,1.2135234746461055e28,9.995500924265177e28,2.376991169595176e29,4.88634055416288e29,5.325089388877392e29,6.657808352861499e29,2.7188665825989678e29,6.071049227333927e29,7.313707788839314e29,1.5150564265363098e28,3.954285646012924e29,8.514505690676213e29,6.731400444372149e29,1.698318490225794e29,4.7951886467359486e29,9.579920749896312e29,6.620977169722386e29,1.4981300922621787e29,2.5121615552420097e28,5.705149774933792e29,7.057320563155123e29,7.54974080987425e29,4.706705528163786e29,7.51860426125642e29,5.6960630764123144e29,3.120551153488612e29,7.08496454694133e29,6.179145099008892e29,5.801825840535728e29,8.649592690213237e29,5.6984314534271865e29,5.647262973002576e28,5.085088194390458e29,4.563915787517281e29,4.86641827213836e29,7.213855811926306e29,3.3354441169034236e29,5.718342060443463e29,3.1351757054780296e29,8.723766571257417e29,4.331682281783013e29,8.190843884367221e29,6.40496596977861e29,7.899901093850843e29,7.493063137026612e28,1.1289509086898974e29,9.89255515389598e29,5.7318946116626445e29,5.929459548204089e29,7.010578584947291e29,8.649237429001097e29,7.138492797427495e29,9.484938473036387e29,6.796600605339934e29,1.100897973175924e29,8.637463056092821e28,2.119449163394106e29,5.6249660434896534e29,7.319392096255939e28,6.16302093112866e28,5.0167699551902634e29,1.6450000020803034e29,3.7460002448440346e29,6.408402252049862e29,6.585321974311854e29,2.1930072194214723e29,7.378037523721205e29,2.028860965338285e29,5.861129975370489e29,1.5889646987537944e29,2.5409779568029813e28,1.749046993184259e29,8.668854346087285e29,9.724877386685119e29,1.4395758310854123e29,9.313202357000008e29,1.0316693447760073e29,9.966324162844563e29,6.695638873516014e29,1.8721193732349617e29,4.0903208219704725e28,4.4206894720049685e28,3.0156276157643514e29,6.503494475511876e29,2.4036695227334825e29,3.0249042051957343e29,8.673473560192853e29,5.382128609358109e29,2.105831013863525e29,2.7694220601100295e29,1.1359295935543878e29,2.3707836471564848e29,8.652768523774281e29,1.9806436314205978e28,4.108510348320392e29,6.540108583941684e28,8.275324947559757e29,8.720475416936902e29,6.131819477660734e29,4.1746864135914275e29,7.080209362959569e29,4.292461669372514e29,1.6439351746560062e29,5.010676612839317e29,4.6778645848532195e28,7.184931434368149e29,2.081750415340552e29,6.534442377368476e29,4.472879272262985e29,9.7690772752273e28,7.769986587772493e29,7.320967053799915e29,4.817540715791982e29,8.970112259456852e29,2.6531567309999293e29,2.344322863970699e29,2.4082307473021114e29,1.095651646308069e29,1.7931967787371273e28,3.250920986956347e29,7.143083928082315e29,2.6250711404023608e29,5.121556308540251e29,1.7181051567371552e29,2.1269637142414034e29,3.951303512531897e29,2.9677870196336e29,3.600014624023007e29,1.5652298772532448e29,4.450019810932782e29,1.759495132087463e28,8.39238132204806e29,3.1876475959567555e29,3.4750505898196706e29,1.4837642739777645e29,2.908048196452984e28,7.170274932997198e29,5.075203849810043e29,7.060889417090136e29,1.3857330505802345e29,8.575896870672052e29,2.7019538834067125e29,2.982634416345176e28,1.8185542738362715e29,6.802587682062948e29,3.561252128914574e29,9.192764330026755e29,4.053868972787234e28,3.7239804773551224e29,1.8163778090840478e29,4.1849117045785745e29,7.226569180909026e28,8.485737172854571e29,3.638071893403776e29,7.903389485487393e29,4.29359601631509e29,5.64478179831443e29,4.836255441098716e29,4.203715695039565e29,9.600541240841759e29,1.9769738521376867e27,6.875273600440697e29,8.771568658705391e29,6.171355183585741e29,6.76499112505931e29,7.181879384364503e29,3.466659046079434e29,1.056997620821285e29,7.8490916213507344e28,2.1099905886200877e29,1.4625570921632736e29,4.615108159405621e29,3.314841851396491e29,4.248762222360329e29,7.335563367720219e29,4.01498635424253e29,9.102919085320665e29,3.916543881836229e29,9.908813899205658e29,2.9644737202898177e28,7.515289764088818e29,7.444138840427339e29,1.0646700723058045e29,3.570420683280012e29,8.764653603591465e29,1.71932838928056e29,4.4121959068053564e29,1.981376466659457e29,6.228673703979799e29,7.170190319915187e29,7.785726898759785e29,5.588790276691163e29,6.896296447984708e29,6.979779493039792e29,4.1490651507502076e29,9.547991688976241e29,7.114111477738295e29,1.5789693164412122e29,3.498913277572151e29,6.910024898695032e29,1.7097854043535542e29,2.0890422859665437e29,4.213271976630586e29,6.519142502804368e29,3.237687519217077e29,9.874530869572968e29,2.8052245866553938e29,9.827564319655077e29,6.514514402564975e29,3.543293145317642e29,9.624295005637615e29,1.824762015971726e28,2.2121120968320406e29,1.2938321448923763e29,1.0613174497654654e29,2.782772018390022e29,1.6341998939736867e29,1.0238322428821212e29,3.860799565606399e29,1.697361240361571e29,6.779546232684943e29,7.932682482818621e29,4.685158051764382e29,8.092997108218167e29,2.8959862862407404e29,8.140642953469212e29,9.276966957921165e29,1.7977659146738747e29,1.9546446846697584e29,3.905751548718422e29,7.666072957229074e29,6.502319080967593e29,6.465495264115611e29,6.39772197812772e29,7.810839760113834e29,6.407420882182224e29,9.167053245212661e29,7.877703773410151e29,3.4068648011146285e27,5.87213343239248e29,3.057602040003412e29,1.2180692618454859e29,1.2530070944287242e29,7.270385567987282e29,2.1713215769437e29,9.425643849655141e28,2.1829360936162656e29,8.989373524956423e29,2.3017034078479682e29,7.600321635164206e29,5.32299073977047e29,9.570789919691454e29,8.063896611309197e29,1.2906052512463152e29,5.6886038193165766e29,3.289849926186401e29,9.225715502582306e29,6.855166200774409e29,3.337582296458522e29,6.407688060227003e29,5.057748307959668e29,7.869240470200642e29,5.6566704731781484e29,5.528297726220122e28,2.814660420057028e29,9.431844081079843e28,7.908119845324077e29,4.624730403087395e29,1.3947345029217606e29,8.076281409281777e29,9.702279748155418e28,1.4334763923193827e29,3.943372195954205e29,3.9052907263570915e28,5.6660000746889204e29,1.856107644103332e29,6.764007695410604e29,1.4098953349289533e29,8.161018063411517e29,6.790047465483536e29,4.662220920766957e26,8.50041824438541e27,9.904815311197035e29,3.886986118541388e29,3.3108417767641176e29,8.972210103481727e29,5.501493293594362e29,7.463773086795372e29,6.360864820759968e29,1.5936920284216816e29,7.573010321380714e29,1.1626276832002125e28,2.87317091558711e29,8.344108799364693e29,1.4510442538211055e29,1.2011737851865046e28,2.7091234778355068e28,1.549498079931424e29,4.8884341589769056e29,5.236616043334462e29,9.519571144414388e29,6.883441682787603e29,1.7929692531784669e28,7.769700527132605e29,8.509762010944644e28,5.789267770608644e29,1.3217763725127063e29],"qre":[0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0]} diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/large_positive_real_components.json b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/large_positive_real_components.json new file mode 100644 index 000000000000..c2b737481f2b --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/large_positive_real_components.json @@ -0,0 +1 @@ +{"re":[1.8555619814008062e29,5.922386365248373e29,2.8076290517283055e29,1.4227430317357182e29,6.851557995244125e29,6.1898896194535945e29,3.1270705213789753e29,5.129621605755501e29,5.963032599990611e29,4.4515795739286294e29,1.711675327464858e29,1.3662606154025114e29,8.553410505659383e29,7.033991735159875e29,3.1450545672790366e29,4.541340438127294e29,3.560065852778773e29,1.8551952794466588e29,8.350987335617951e29,4.380007802000341e29,1.5656351904512134e29,3.645891025734881e29,1.0242878326424965e29,7.96628205823562e28,8.887561504754781e28,7.234522439026452e29,3.889618546868182e29,4.7308316756330314e29,5.327565829691741e29,3.38176597260777e29,1.3800164216333976e29,9.458132491258532e29,7.616824805798863e29,4.21713164110283e29,1.2079054290215097e29,6.587628171555001e29,8.291169340528666e29,1.3309630052758536e28,6.448826242990194e29,1.1554632204473724e29,1.7304470150332174e29,5.973479957936937e29,2.349743677267331e29,1.8006038783857647e27,4.69686033560004e29,3.279521719517364e29,1.0167165673126778e29,2.070795224434263e28,4.623763851944715e29,7.251528462535709e29,3.743446021461983e29,7.422826989807796e29,8.241785318657466e29,1.872980215471476e29,7.021039986566086e29,3.3059185380720355e29,2.670902037952593e29,4.226853489365284e29,6.592355044634767e29,4.999338792316196e29,6.981016666253111e29,7.76202373040476e29,3.5442634264527526e29,2.9485294418024687e29,6.763522691555912e29,4.975858798985527e29,8.942348031892423e29,2.203312223069137e29,1.602700973801274e29,7.397029670366296e29,4.564726704192656e28,7.47807496052152e29,7.753372771298331e29,8.354950263064062e29,6.228741287689188e29,2.67330666417237e29,8.725056201753693e29,4.4488885762721886e29,7.761507570741932e28,4.78146936966987e29,5.3299966522161134e29,2.086815041982668e29,5.048461375366587e28,2.2221232216660726e29,3.816432299089025e29,9.402220547420996e29,3.1224226447961036e29,2.7485095659859626e29,6.763501520069163e29,9.33889332086359e29,3.8072864303798446e29,4.129080283883247e28,9.798552185607698e29,6.536545834378093e29,2.483333257427267e29,9.852022694208584e28,2.3158250769754073e29,6.846916693990623e28,3.416107385057639e29,7.031610072867105e29,3.1092538865600474e29,7.654923624555054e29,2.5835306088393053e29,5.848047243345529e29,9.85978694369253e29,7.457697658572322e29,6.172099023611429e29,5.6787343775618435e29,4.014450072318143e28,1.4837252645273291e29,5.79917324504633e29,8.104651434582942e29,9.490157730390391e29,1.9482676372134245e29,2.3226544421738348e29,2.9891984575490828e29,6.360389279357104e29,4.673458568142107e29,8.546063834974671e28,6.969754632048386e28,9.055357799527008e28,2.4064152221607296e28,4.086286131074511e29,7.639364437196708e29,9.853640156940261e29,2.79810396742329e29,5.358958237996081e28,6.651844809821607e29,9.151088997932587e29,2.2296392101177666e29,3.7447057256441176e29,2.7062235120541856e29,2.704693783796247e29,5.073262625024879e29,5.619292254388637e29,8.935883194752128e29,8.72589489864781e29,3.480929969637206e29,7.802184987137306e28,6.237791614995373e29,1.6010289546912394e29,7.730712520629887e29,8.802844697197581e29,5.626045938110998e29,3.741326627416236e29,5.8712846643761384e29,2.4530523730209963e29,4.941090198646731e29,2.151524770901908e29,6.364146278112425e29,8.468407373064024e28,3.383645972970488e29,7.029194314407701e29,1.6728128720672953e29,9.089273500677855e29,4.450071009425197e29,9.996759238633597e29,3.972516264247578e29,5.521113806350343e29,6.771197521989405e29,6.625960934988035e29,9.918679327363813e29,9.524690725029946e29,4.7955391064312625e29,2.521969752940342e29,2.3180142060240205e29,5.15229385244801e29,4.245188597092477e29,8.031663289782523e29,6.684900408418666e29,2.3747324855745512e29,5.453932552787729e29,9.125441423451742e28,3.977673156458225e29,9.129061611334534e29,6.169685125602097e29,2.7993462554491066e29,4.835334359089605e29,1.3101633026609372e29,5.974387046688843e29,9.592045548002645e29,7.96136698269336e29,9.893138632719085e29,1.0102470500178851e29,7.045716749749407e29,9.211185673529538e29,4.3434549558536104e29,5.786939015470927e29,5.350172360785315e29,3.521960288253612e29,2.158594861466383e29,3.777636627572201e28,5.061184390484109e29,9.794067131416069e29,6.667435759706502e29,7.021313504264847e29,3.11490365678726e29,8.24594661087199e29,6.156102729735151e29,4.603822506675789e29,8.780378784219289e29,5.962416490062199e29,1.3473693811042986e29,1.5046399945091116e29,3.190431806307254e29,4.504963275434782e29,8.612274244523726e29,5.662170095962394e28,9.653574736391915e29,8.459259394469618e29,8.768731123346638e29,4.352579547098825e29,3.135562837091689e29,5.866799229535189e29,7.313749823127636e29,3.5965042096148326e29,7.991176578832219e29,7.68842098355179e29,8.341173962235605e28,6.347754575660295e29,1.5936794897179918e28,7.957204477708538e29,5.803916381418203e29,4.8728770337569784e29,2.8524338430242546e29,1.5342064080153206e29,5.86001731999785e29,7.289744230953603e29,9.507943352432421e29,3.196750979932945e29,6.194748849469564e29,6.2493895630360005e28,2.4694522071361013e29,7.480582400097565e29,4.035476903836865e29,4.607565228068899e28,5.691028606835182e29,7.969153023919005e29,7.852977510284749e29,6.21318660269211e29,6.394718429005342e29,7.6951592545507325e28,5.6898698881475065e29,3.294911058301686e29,6.353792179635318e29,7.208443111106522e29,5.171802572813696e29,1.6053688690913736e29,7.521589462750063e29,9.135880135662333e29,4.111634880837549e29,7.882275384157374e29,2.884331396397243e29,9.872295536131828e29,1.5482011566907151e29,1.4453471695689524e29,3.504962009688979e29,2.910432702105431e29,9.74211316004181e29,9.418830501252987e29,1.3241102418730932e29,3.0574976382834084e29,9.537457824171063e29,3.76180257074327e29,3.792449841646323e29,6.680089125983378e29,6.87368428706527e29,3.777388156194936e29,3.7869987918804913e27,3.012604365339876e29,8.595194866436204e29,5.017165738634769e29,6.3300873521416455e29,8.030804453994907e29,7.253907988079562e29,1.4627090691235267e29,7.558324415233354e29,5.665522375938181e29,8.16696776364443e28,9.105640338834567e29,8.620977512808533e29,9.60938992418573e29,6.348834608074916e29,9.42086524592605e29,7.209388129578949e29,3.9486421796716785e29,8.422579785695109e29,5.3092407022092804e29,8.1518878009549e29,7.674292772702755e29,7.9003850714251975e28,4.68836121616601e29,8.277266783504583e29,4.543447864108164e29,8.215582574594626e29,4.005373476525478e29,9.388004214472495e29,3.715515769497009e29,1.3844978431473832e29,8.992373121227581e27,3.799862888759022e29,4.7170454639125624e29,6.062287507032008e29,1.4523335369454538e29,7.36062549207784e29,5.715012879076269e29,6.925866641560454e29,3.2408393125940404e29,2.4378364685296093e29,5.8413673750197215e29,8.814026542586473e29,9.758864013239707e29,2.443584594083471e29,4.38599404923991e29,3.946980508131348e28,7.97801666817728e28,9.862517431066684e29,4.5650352793202985e29,8.838242376071538e29,9.789108826485021e29,6.84491986794333e29,1.2671617777614919e29,4.943039450676293e29,5.414623732852058e29,4.623918837139166e29,1.8334539743088307e29,7.524525449289956e29,3.140353249369734e29,2.680536068501105e28,4.8850875314203755e29,6.511854789041674e29,4.305466505071788e29,2.199089259164867e29,4.320344256937912e29,1.8269596947979418e29,7.835126707574707e29,7.745550711947398e29,1.7260730960305294e29,2.3833166238346703e29,3.0471578409667235e29,3.27620239947591e29,7.682997233073941e28,7.110578340512841e28,2.3937303146674906e29,2.462266363467579e29,2.0207162753488352e29,5.3599817856876284e29,7.420745939400026e29,9.861413260035884e29,6.910030143487848e29,9.58228678490779e29,5.3348723690545186e29,3.0923361891231105e29,3.5333857819062063e28,4.487702915186896e29,1.400302168430131e29,3.1441204411886594e29,1.4821531836677494e29,7.133133623506973e29,9.669745195528157e28,7.953863012775292e29,9.270824213455113e29,2.2938985259520816e29,9.536889284538352e28,1.8264120749982516e29,8.028262377709172e29,2.8484584512878588e29,6.686983420887022e29,7.779488472524597e29,2.09716483280761e29,4.789099514476786e29,1.9689736296449467e29,9.272805418022731e29,2.5862475707099454e29,5.115938907080423e29,5.466147607445667e29,2.769411488648366e29,5.3901922689327854e29,5.306502459413759e29,6.0025755337540025e29,3.42723252470768e28,5.65157020960494e29,9.604315324204287e29,1.0344236113784622e29,9.206882361341119e29,7.022495465028007e29,2.3058010213232473e29,8.69698019517858e29,6.2099360443899936e29,7.552339624786853e29,4.5583569940824024e29,9.125351069032338e29,9.372792113858593e29,9.361978974439032e29,6.947043897129088e29,4.7578225571434274e29,2.6052027924155707e29,8.272382371639497e29,1.0194169156447474e29,5.259597084918174e29,2.839245009123713e29,8.298233499936846e29,7.135651626508602e29,3.389714851591602e29,2.4992899179680618e29,8.062933727058475e28,6.189186697554288e29,9.36171369095313e29,7.71035617188019e29,9.889832949308509e29,7.854054204895776e29,2.230957928232258e29,7.793593100570795e29,2.0623832010880804e29,9.695156253239736e29,1.4500591951897745e29,2.8386006035546664e29,4.182175022588346e29,6.034148574972443e28,6.643551474836124e29,7.064846951048306e29,6.960235158346196e28,2.284718587003123e29,5.494817224963179e29,9.612138269626969e29,8.114257423361557e29,1.005056013021205e29,2.8547692929570613e29,6.660669629174692e29,4.343850696577878e28,9.600053807531272e29,5.3744245435188756e29,7.973552509791684e29,6.806236042493386e29,5.741689648409235e29,4.344622764408535e29,5.846289990166732e29,9.286895387655933e29,9.538441219492296e29,1.6288828851970516e29,6.265214327746448e29,5.715417503334942e29,2.5492229032613333e29,4.721258180495547e28,2.6559042518868048e29,2.2197804963682176e29,9.626964885518325e29,8.126116123230742e29,6.2341073746332475e29,8.845925625483315e29,6.579847920918114e29,2.400514799033372e29,5.428505162553712e29,9.643802376212518e28,7.848155062919885e29,8.539094881530325e29,5.964693775006635e27,5.5512197570911985e29,6.69966029387034e29,7.812873256516072e29,6.569350158088457e29,1.8353161722482446e29,6.382494832411397e29,9.379147475288903e29,8.77048906749013e29,1.0187797638285578e29,7.649740542256292e29,4.3864994000878856e29,6.47546247067943e29,5.40340648732972e28,9.531751616689331e29,3.440274225639211e29,7.507758155013417e29,2.9953019948424498e29,5.206833436548718e29,5.254953690894451e29,4.233642307431778e29,1.5119165038188032e29,1.3132032011214612e29,9.816625750558142e29,6.354467294764464e29,6.501955528982355e29,1.9814268472260487e29,2.8531209766901258e29,5.7250959934849344e29,5.543365816403733e28,5.235593437389118e29,7.216768340095237e29,1.9794381915000491e28,9.464641640548275e29,7.378565530861998e29,3.97999666114444e29,7.905019311003638e29,6.006321133537829e28,9.24163095445996e29,4.1635367146464695e29,9.654435114309734e29,6.443738664831775e29,3.269530416115274e29,7.831540065782204e29],"qim":[0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,0.0,0.0,0.0,0.0,0.0,0.0,-0.0,0.0,0.0,0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,-0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,-0.0,-0.0,0.0,0.0,-0.0,-0.0,-0.0,0.0,0.0,0.0],"im":[-0.8339071301572627,8.93840579237245,-3.9804540425950545,-6.198740070087576,-6.838059924948167,-9.558526088976931,8.908409296247825,3.4885778451677556,-5.229156150571937,9.639943451193624,3.6939819063187542,-4.155318430363783,-1.7127316177389247,-7.903847876761294,-9.810071992090268,7.809228390973132,6.255096169802197,-4.325588335412616,-8.853188791928517,7.9330846228635465,-5.431330771929104,-5.993648051470021,-6.284167278496422,-6.644779317172618,0.7896506460607728,7.00134283635164,0.8508218954232021,-6.102372467479351,-1.3203305598721489,-7.251137675653936,2.316506543830082,-5.56291505720504,-4.413014604071073,-6.546986387560465,-2.9138988689392313,-3.506401260055803,8.798995168588554,4.950901895406259,7.323788911969064,7.992643127414198,-3.1147667092225584,5.370872427665468,-4.400767259219018,6.717582162962991,9.263791329283734,0.5078648672205333,9.077504514833205,3.62147302222745,-9.910343355245551,-4.563422395203096,8.058818478670144,-8.648660108825743,-8.58685423662348,9.25237852040432,-3.5772021370753393,-5.63621472813665,3.7249158950130212,4.472703726838439,-6.658992894212501,-7.243561765122997,2.9440047771533635,-2.6767151739378425,3.6705654424630225,2.019639179143244,-3.9718207543748036,0.5469344515180765,2.61104981811828,4.361554907003658,7.917501528184513,-0.0731989802330002,5.447563306738587,6.423909352451751,6.968494818661526,5.8369539328826825,7.919334856709103,-6.787143913818978,7.243023346288091,-5.617476102524199,2.393010764984272,-4.504755907510978,-3.587725119563016,-1.4706185778183052,7.4824228535870425,-7.869330640418626,4.170380409804563,5.870612294071055,5.873228554606593,9.3020082888147,-6.227914711924614,5.596387226833841,0.4852876571515541,-5.6747533842744735,-9.929493427849831,-0.7947031796760822,4.264489789852956,-2.9242014027652274,3.2483676639054906,3.184234295411919,-0.12465593897647409,-6.072782354674342,-9.485251250185998,-7.8664972706102665,-8.851043004470336,-6.469016736393874,7.6189602436328165,-4.449305792512748,-5.151738501155922,2.204720844525408,-9.351544599954323,4.612418075146161,7.397672426223803,1.1722245310820174,0.7655801191144711,4.897571754187579,-5.470030905575733,-6.620651955936896,0.33683917539180896,0.1322533064613669,3.4695829217043457,1.0064804143685553,-4.297594165934355,6.935031652554777,6.184021688822238,8.926560181031341,-5.7929760025638455,-0.14302833574906515,8.44505623615191,8.888615663083911,-0.668499238211675,1.6124494299043075,2.220927484773611,8.425411488911795,-8.49481040363356,-6.724576249948189,2.8990603961513024,6.283528679318579,3.569753635786199,3.60177697516181,-4.7172848912600625,-9.414549499143241,8.589456815306008,1.8720622652545025,-3.1990918891177067,-4.422029489309935,0.8340375335087806,5.46363600790993,-5.5038764794004535,7.215000993691135,9.885877526687278,4.016798048434733,0.4773111437802857,3.075097951062988,-1.2520954251404888,-2.9007184958395404,-2.6377495927165606,-9.775043050768176,-4.40680619024437,5.346923200642216,7.623795995941215,-7.420092157312423,-9.607516544478818,-7.29072090533222,-4.400779942547739,-9.54694139837601,-5.5713983306227455,-6.746027135094899,7.971260059842429,-0.5668634482400918,-6.139991101629092,-3.376437328117343,-1.7939262170892682,4.476366000310355,-7.013094354466222,-9.454088702587654,2.584088461803587,-7.661959061344154,-2.416199926732297,-5.710288559519028,4.075682201354525,2.2946228330284377,5.741975935550624,-8.147412417396948,5.028807906450929,9.831783342508956,-8.710158618217413,7.132889232635343,8.661490812785427,-0.8792269158976538,3.5735802141278867,5.2275154585979955,-2.105194935835919,2.576772129610365,3.79652642244511,7.783541642281627,3.4107393691086134,7.830745480843934,-9.893603667965898,9.096312686318061,5.834772549387974,-1.2851394370936262,-6.891189158930018,9.106971493550937,-5.600598156113479,5.218041971579709,7.162386607972998,2.48800736007745,-1.5880684253574433,-6.974633585657967,-1.2567041073225056,9.048537965142572,9.06184673539164,4.011103647628296,8.02798199362638,-3.147139219588862,-1.554994076934106,-8.198457627350948,-2.0915445513158915,2.4702766870269848,1.0337232209222442,9.470310474555255,6.49576092228639,2.6433905609671005,-4.212687320982202,-3.1309948193605575,4.563178599734535,1.8823519863648954,-5.000185857379488,-3.0627695454294006,3.1047219137427007,7.180261178576885,8.01659452627505,-0.5622359188010719,-0.410241265645384,-9.517755813951204,-4.78554694166106,6.025610528494834,4.590025057864047,2.2091194823363622,3.09390708447863,-8.777082699093018,-6.840762503257418,1.234225256897263,-8.158526662540082,-6.981228987179787,-2.473795342290659,9.03181708142819,6.882118586481724,3.772889995453273,9.429660355130363,-6.621326475580467,8.094302825474205,-5.988053872800254,-1.8945088426747265,-5.851275373322489,-6.668929865598587,0.12634536662201157,-7.250981945464989,-8.580183274549578,6.534969825202694,5.3176874768920825,8.875430151201847,-8.303872263350184,-7.7443701922252295,4.111278228779838,-0.6469533362596529,-1.5346804296554968,-1.254902547259423,-1.9936425119483498,5.005634285033228,9.667397073029672,8.273745484624516,-5.716835864450555,9.950657074845708,-9.445327402803542,0.9152079196162628,-6.0173673731718385,-6.68374497289591,8.760473521338604,5.639594783475827,1.934365916506085,5.561065388871093,8.493560978749745,2.1791275973298987,-2.89382874025208,8.158663726465257,-9.254589064393688,-6.017690017643651,4.085113684751596,-8.342489244503216,4.41540570675846,-5.468543369447138,-4.074416586274716,-8.172027166917388,-4.572306147566996,-3.6048095811454672,-1.283610944124657,4.463635053691375,-5.596392275471908,-9.946675917529335,1.3298423386662268,2.268226864057379,7.044265291682738,3.771090763162416,-2.347618273887349,0.8980404562512412,4.105038163558007,-0.13621730792019093,4.875147012212169,0.4043181716598383,1.2090685445246514,-3.0488954108928716,-6.277950737099507,4.7360826008606445,9.69138404746888,-5.173159424804341,-5.509716387868235,-4.470960403018561,7.697982655552483,2.4545728316260895,-9.553525255304029,9.178020597592894,6.503428018453036,1.4564295251353006,-1.6208874206310533,1.7547343616399775,-9.302996491139996,-4.488729309373958,2.2714095868072306,-9.744766525323366,-3.3042761625651202,6.390639077570917,-7.835951130342611,-0.847097722589913,8.047198076829332,1.327426624456594,6.992974060027674,-3.6464340359840346,3.0116639327109613,7.145148737317527,2.053797617171039,-5.925298320287387,4.158394941578752,-7.08937488084755,3.8073059919304875,-4.679447245313362,9.617696556486344,-5.0154298171774485,1.8466214229742128,-9.697022922702194,7.098913820237108,4.059818343365112,8.429758290631685,-0.1808387765118198,4.445531649022229,-6.115989439003604,-6.85604605580872,-2.63289120346575,-3.68918935755638,9.416602369010278,-1.7996516075852753,-2.342384796275825,8.90163215521033,9.207415776492773,-2.0463532801717825,-8.794331473283144,-0.3674222070666371,1.7836559079291021,5.967849335537075,-6.262713206397555,2.5814846632356883,2.5317457670893013,4.502639886763696,-8.620349364898157,-4.49800075288244,-5.449972917654879,-1.9504603680391632,0.1896370942654979,-9.267501179993188,-8.934756801190938,-4.553051658064695,-2.653380449152345,-4.644187243093578,6.09509429547504,-1.5696651211886206,-5.72815290760627,3.9563584582278857,-9.240704204796032,-0.2647499765309984,2.5403354104067652,0.4338059811982511,7.8520108660049175,4.21919164641001,6.366107493677962,-9.79956554639787,8.991048339498949,-6.478594986573194,-1.7647210011346424,7.778992730170209,-6.411299013855107,-1.2899859138331173,-1.9781312331132455,-5.974250681298397,5.017268977531479,5.357468966992682,-3.2572033869036225,2.27460091461818,3.1031404607209083,-2.3028579747919036,6.310266019559528,-2.136455797954029,6.04582384396214,6.276455882841429,-1.3926770352009417,-2.0895256770242394,0.80953519776096,-7.81490043974709,7.4956132008700465,5.0053613452947445,-0.5181607076747383,2.5995534054998615,0.633545546185827,6.433909031447328,7.598846114290829,-0.4631077552024756,0.35801343793437823,-6.637489792257895,0.48106014928239205,-0.7008745800748866,-9.729559658372079,1.889804351478908,-4.046473911096859,8.046691013212836,2.18694583618565,5.697080721417526,7.109179600400999,-4.0882352550967465,8.807232771736366,-1.8232758246452399,8.141818210337199,-8.630278164623007,-2.8794598917804652,3.2926135932603096,-2.290512292496121,-5.561187712647959,-9.84146869453085,-8.604844832777584,-0.31538340875447446,-1.4969338391115272,1.940554862943296,-6.048122082071188,-6.165889200983075,-9.92457257331906,4.156788697972845,-0.2795051154316468,2.527715699685638,6.067096837017438,6.262107171685265,3.2549926923711254,-7.836926998500468,7.177318711278396,1.8211801112944226,7.982450568781157,0.5464238207903449,8.535058103365536,0.20785463685602323,8.153077772953267,-6.602448953635869,-3.4848857233741963,-9.624730468759344,7.005963747342168,4.673872812677203,5.012131597867738,7.546047699447456,3.060852097470054,-6.421548067993006,7.221261241570321,-6.658171053448923,5.05925733724016,-2.5344016441230277,-2.956390959818272,0.16207033088919331,8.624296311551277,0.818579296128819,3.4422922546109405,7.51969119537063,3.202788537131486,-2.2616448321040235,5.476492642024912,4.721848259311141,-5.705755271135335,5.232011706916104,6.2358852392527595,-6.6970485087893294,-6.741546294579532,8.118045957050267,2.1328467847382466,4.561583539085397,-5.828015066557248,-7.190102111424201,-4.3395233221708445],"qre":[5.389203e-30,1.6885085e-30,3.561724e-30,7.028676e-30,1.459522e-30,1.6155377e-30,3.1978814e-30,1.9494616e-30,1.676999e-30,2.2463936e-30,5.842229e-30,7.319248e-30,1.1691242e-30,1.4216678e-30,3.1795952e-30,2.201993e-30,2.8089369e-30,5.3902683e-30,1.1974632e-30,2.283101e-30,6.387184e-30,2.7428139e-30,9.762881e-30,1.25529074e-29,1.125168e-29,1.3822612e-30,2.570946e-30,2.1137933e-30,1.87703e-30,2.9570348e-30,7.24629e-30,1.05729115e-30,1.312883e-30,2.37128e-30,8.278794e-30,1.5179971e-30,1.2061025e-30,7.513357e-29,1.5506698e-30,8.654538e-30,5.7788536e-30,1.674066e-30,4.2557834e-30,5.5536925e-28,2.1290819e-30,3.049225e-30,9.835583e-30,4.8290626e-29,2.1627401e-30,1.3790196e-30,2.6713356e-30,1.3471956e-30,1.2133294e-30,5.3390844e-30,1.4242905e-30,3.0248778e-30,3.7440533e-30,2.365826e-30,1.5169086e-30,2.0002644e-30,1.4324561e-30,1.28832375e-30,2.8214608e-30,3.3915213e-30,1.4785194e-30,2.0097032e-30,1.1182746e-30,4.5386213e-30,6.2394672e-30,1.351894e-30,2.1907116e-29,1.3372426e-30,1.2897613e-30,1.1968952e-30,1.6054608e-30,3.7406856e-30,1.1461244e-30,2.2477525e-30,1.2884095e-29,2.0914074e-30,1.8761738e-30,4.7919913e-30,1.9808015e-29,4.5002005e-30,2.6202482e-30,1.0635785e-30,3.2026413e-30,3.6383356e-30,1.4785241e-30,1.0707907e-30,2.6265426e-30,2.4218467e-29,1.0205589e-30,1.5298601e-30,4.0268457e-30,1.01502e-29,4.3181155e-30,1.4605114e-29,2.9273084e-30,1.4221495e-30,3.2162056e-30,1.3063488e-30,3.8706723e-30,1.7099724e-30,1.0142208e-30,1.3408964e-30,1.6201944e-30,1.7609558e-30,2.4910011e-29,6.7397926e-30,1.7243836e-30,1.2338593e-30,1.0537233e-30,5.132765e-30,4.305419e-30,3.3453783e-30,1.5722308e-30,2.139743e-30,1.17012936e-29,1.4347707e-29,1.1043186e-29,4.155559e-29,2.44721e-30,1.30900935e-30,1.0148534e-30,3.5738485e-30,1.8660344e-29,1.5033424e-30,1.0927662e-30,4.4850304e-30,2.6704367e-30,3.6951862e-30,3.697276e-30,1.9711182e-30,1.7795835e-30,1.1190836e-30,1.1460143e-30,2.8727955e-30,1.2816922e-29,1.6031315e-30,6.245983e-30,1.2935418e-30,1.1359964e-30,1.7774471e-30,2.6728486e-30,1.7032048e-30,4.076554e-30,2.0238449e-30,4.6478667e-30,1.5713028e-30,1.1808596e-29,2.955392e-30,1.4226382e-30,5.9779545e-30,1.100198e-30,2.2471551e-30,1.0003242e-30,2.5172961e-30,1.8112286e-30,1.4768437e-30,1.5092151e-30,1.00819875e-30,1.0499028e-30,2.0852713e-30,3.9651546e-30,4.3140376e-30,1.9408832e-30,2.355608e-30,1.2450721e-30,1.4959086e-30,4.2110007e-30,1.8335395e-30,1.09583736e-29,2.5140326e-30,1.0954028e-30,1.6208282e-30,3.5722626e-30,2.0681095e-30,7.6326364e-30,1.6738118e-30,1.0425304e-30,1.2560657e-30,1.0108016e-30,9.898568e-30,1.4193021e-30,1.0856366e-30,2.3023146e-30,1.7280294e-30,1.8690986e-30,2.839328e-30,4.632643e-30,2.647158e-29,1.975822e-30,1.0210263e-30,1.499827e-30,1.424235e-30,3.210372e-30,1.2127171e-30,1.6244044e-30,2.172108e-30,1.138903e-30,1.6771724e-30,7.42187e-30,6.646108e-30,3.1343718e-30,2.2197738e-30,1.1611335e-30,1.7661072e-29,1.0358857e-30,1.18213655e-30,1.1404158e-30,2.2974881e-30,3.18922e-30,1.704507e-30,1.3672877e-30,2.7804779e-30,1.2513802e-30,1.3006572e-30,1.19887206e-29,1.5753603e-30,6.2747875e-29,1.2567228e-30,1.7229745e-30,2.0521758e-30,3.505778e-30,6.518028e-30,1.7064796e-30,1.3717902e-30,1.0517522e-30,3.1281763e-30,1.6142705e-30,1.6001563e-29,4.049481e-30,1.3367944e-30,2.478022e-30,2.1703437e-29,1.7571517e-30,1.2548385e-30,1.2734024e-30,1.6094801e-30,1.5637906e-30,1.2995182e-29,1.7575094e-30,3.0349833e-30,1.5738633e-30,1.3872621e-30,1.9335618e-30,6.229098e-30,1.3295062e-30,1.0945853e-30,2.4321226e-30,1.2686691e-30,3.467008e-30,1.0129357e-30,6.459109e-30,6.918753e-30,2.853098e-30,3.4359154e-30,1.0264714e-30,1.0617029e-30,7.552241e-30,3.2706485e-30,1.0484974e-30,2.6583002e-30,2.636818e-30,1.496986e-30,1.454824e-30,2.647332e-30,2.6406134e-28,3.319387e-30,1.1634407e-30,1.9931571e-30,1.579757e-30,1.2452053e-30,1.3785673e-30,6.836629e-30,1.3230446e-30,1.7650623e-30,1.2244447e-29,1.0982204e-30,1.1599613e-30,1.0406488e-30,1.5750922e-30,1.0614737e-30,1.3870802e-30,2.532516e-30,1.1872847e-30,1.8835085e-30,1.2267097e-30,1.3030517e-30,1.265761e-29,2.1329415e-30,1.2081283e-30,2.2009717e-30,1.2171991e-30,2.4966462e-30,1.0651892e-30,2.6914166e-30,7.2228354e-30,1.1120535e-28,2.631674e-30,2.1199711e-30,1.6495424e-30,6.885471e-30,1.3585801e-30,1.7497773e-30,1.4438626e-30,3.0856206e-30,4.101998e-30,1.711928e-30,1.1345553e-30,1.0247095e-30,4.0923487e-30,2.2799847e-30,2.5335822e-29,1.2534443e-29,1.01394e-30,2.1905636e-30,1.1314467e-30,1.0215434e-30,1.4609375e-30,7.891652e-30,2.0230468e-30,1.8468504e-30,2.1626677e-30,5.4541862e-30,1.3289874e-30,3.184355e-30,3.730597e-29,2.0470463e-30,1.5356607e-30,2.3226286e-30,4.547337e-30,2.3146304e-30,5.4735745e-30,1.2763035e-30,1.2910638e-30,5.7934974e-30,4.1958336e-30,3.2817466e-30,3.0523144e-30,1.3015754e-29,1.4063554e-29,4.17758e-30,4.0612988e-30,4.94874e-30,1.8656779e-30,1.3475735e-30,1.0140535e-30,1.4471717e-30,1.0435922e-30,1.874459e-30,3.233801e-30,2.8301465e-29,2.2283115e-30,7.141316e-30,3.1805398e-30,6.746941e-30,1.4019084e-30,1.0341534e-29,1.2572507e-30,1.0786527e-30,4.3593906e-30,1.04856e-29,5.4752157e-30,1.2455995e-30,3.510671e-30,1.4954426e-30,1.2854316e-30,4.7683426e-30,2.0880752e-30,5.078788e-30,1.0784223e-30,3.8666057e-30,1.9546754e-30,1.829442e-30,3.6108756e-30,1.8552214e-30,1.8844805e-30,1.6659516e-30,2.917806e-29,1.7694197e-30,1.0411986e-30,9.66722e-30,1.086144e-30,1.4239953e-30,4.3368877e-30,1.1498245e-30,1.6103225e-30,1.324093e-30,2.193773e-30,1.0958482e-30,1.066918e-30,1.0681503e-30,1.4394612e-30,2.101802e-30,3.8384728e-30,1.2088416e-30,9.809529e-30,1.9012863e-30,3.5220632e-30,1.2050757e-30,1.4014137e-30,2.9501006e-30,4.0011364e-30,1.2402434e-29,1.6157211e-30,1.0681805e-30,1.296957e-30,1.0111395e-30,1.2732278e-30,4.4823793e-30,1.2831052e-30,4.8487592e-30,1.031443e-30,6.89627e-30,3.522863e-30,2.3911003e-30,1.6572346e-29,1.505219e-30,1.4154588e-30,1.436733e-29,4.3769068e-30,1.8198968e-30,1.0403512e-30,1.2323987e-30,9.949695e-30,3.50291e-30,1.5013505e-30,2.3021048e-29,1.0416608e-30,1.8606644e-30,1.2541461e-30,1.4692409e-30,1.7416476e-30,2.3016958e-30,1.7104865e-30,1.0767861e-30,1.0483893e-30,6.139177e-30,1.5961146e-30,1.7496536e-30,3.922764e-30,2.1180795e-29,3.765196e-30,4.50495e-30,1.038749e-30,1.2306002e-30,1.6040788e-30,1.130464e-30,1.519792e-30,4.165773e-30,1.8421277e-30,1.03693535e-29,1.2741848e-30,1.1710843e-30,1.676532e-28,1.801406e-30,1.4926129e-30,1.2799388e-30,1.5222205e-30,5.4486525e-30,1.5667854e-30,1.066195e-30,1.1401872e-30,9.8156645e-30,1.3072339e-30,2.2797221e-30,1.5442913e-30,1.8506845e-29,1.0491251e-30,2.9067451e-30,1.3319556e-30,3.3385616e-30,1.9205531e-30,1.9029662e-30,2.3620323e-30,6.614122e-30,7.6149675e-30,1.0186799e-30,1.5736962e-30,1.5379989e-30,5.0468682e-30,3.5049337e-30,1.7466956e-30,1.8039581e-29,1.9100032e-30,1.3856618e-30,5.051938e-29,1.056564e-30,1.355277e-30,2.512565e-30,1.2650191e-30,1.6649126e-29,1.08206e-30,2.4018041e-30,1.0357934e-30,1.5518941e-30,3.0585432e-30,1.2768881e-30]} diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/runner.jl new file mode 100755 index 000000000000..77f31bcfa143 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/runner.jl @@ -0,0 +1,116 @@ +#!/usr/bin/env julia +# +# @license Apache-2.0 +# +# Copyright (c) 2025 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( re, im, name ) + +Generate fixture data and write to file. + +# Arguments + +* `re`: real components for first complex number +* `im`: imaginary components for first complex number +* `name::AbstractString`: output filename + +# Examples + +``` julia +julia> re = rand( 1000 ); +julia> im = rand( 1000 ); +julia> gen( re, im, \"data.json\" ); +``` +""" +function gen( re, im, name ) + zre = Array{Float32}( undef, length(re) ); + zim = Array{Float32}( undef, length(re) ); + for i in eachindex(re) + z = 1.0f0 / Complex{Float32}( re[i], im[i] ); + zre[ i ] = real( z ); + zim[ i ] = imag( z ); + end + + # Store data to be written to file as a collection: + data = Dict([ + ("re", re), + ("im", im), + ("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: +re = rand( 500 ) .* 1.0e30; +im = ( rand( 500 ) .* 20.0 ) .- 10.0; +gen( re, im, "large_positive_real_components.json" ); + +# Large negative real components: +re = -rand( 500 ) .* 1.0e30; +im = ( rand( 500 ) .* 20.0 ) .- 10.0; +gen( re, im, "large_negative_real_components.json" ); + +# Large positive imaginary components: +re = ( rand( 500 ) .* 20.0 ) .- 10.0; +im = rand( 500 ) .* 1.0e30; +gen( re, im, "large_positive_imaginary_components.json" ); + +# Large negative imaginary components: +re = ( rand( 500 ) .* 20.0 ) .- 10.0; +im = -rand( 500 ) .* 1.0e30; +gen( re, im, "large_negative_imaginary_components.json" ); + +# Tiny positive real components: +re = rand( 500 ) .* 1.0e-30; +im = ( rand( 500 ) .* 20.0 ) .- 10.0; +gen( re, im, "tiny_positive_real_components.json" ); + +# Tiny negative real components: +re = -rand( 500 ) .* 1.0e-30; +im = ( rand( 500 ) .* 20.0 ) .- 10.0; +gen( re, im, "tiny_negative_real_components.json" ); + +# Tiny positive imaginary components: +re = ( rand( 500 ) .* 20.0 ) .- 10.0; +im = rand( 500 ) .* 1.0e-30; +gen( re, im, "tiny_positive_imaginary_components.json" ); + +# Tiny negative imaginary components: +re = ( rand( 500 ) .* 20.0 ) .- 10.0; +im = -rand( 500 ) .* 1.0e-30; +gen( re, im, "tiny_negative_imaginary_components.json" ); + +# Normal: +re = ( rand( 500 ) .* 100.0 ) .- 50.0; +im = ( rand( 500 ) .* 100.0 ) .- 50.0; +gen( re, im, "data.json" ); diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/tiny_negative_imaginary_components.json b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/tiny_negative_imaginary_components.json new file mode 100644 index 000000000000..02bfde61f144 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/tiny_negative_imaginary_components.json @@ -0,0 +1 @@ +{"re":[-2.579013808880573,-6.3570260521427375,-1.1894776673240912,-5.697716051650441,9.217685813020115,-3.3652106459745585,-5.304018444516165,1.5068298143395928,9.619753687073679,-7.38095457643966,-4.992724119159808,-0.6793242790856198,-0.8677735338256536,2.402706872667167,6.3596584241563505,4.254632129849048,3.745435811901851,-8.124099961241313,-1.572966814054782,-2.381040190163935,9.961533991624083,1.7788160120559375,7.457000888107103,8.14551845694718,8.290350787755052,-1.7658679678750708,-0.015075079657737689,-7.625486118232791,-5.94663667321883,1.3629625788778306,1.674973258536859,-4.938376057616301,-8.022098779176641,5.718057955547975,-6.051247078856297,5.109229668985751,-4.3228617994549285,-1.8615085778090208,8.976453818459902,-8.214383586361544,6.075013479895684,-7.2324833834793,1.7583715369385562,-0.5350012974346754,-1.3631598478282552,3.2622213903814323,-0.5778626229004598,-0.8629853732359685,9.596984820442557,-3.4913160579652747,2.3846050651936537,9.033027621665074,-2.862535470725682,-8.929519177779305,3.0763167422251954,-1.3453027934088535,-9.217204539724012,-4.068500729079396,1.493974986763094,-0.6826622681988681,0.2165448532217784,4.157557210254733,-6.804323621993356,5.465531352093436,9.602355958061892,6.27343310387711,-0.7545184013455071,1.9098510092672534,0.3803589180456477,5.266161199666151,7.190640624513456,0.6598317589688403,6.209459092073551,-5.958423201868208,9.857053598811596,9.110867285849633,-4.934836793487207,-5.081075325988243,-9.406997757755036,-7.943701684264843,2.2070064924309563,-9.033829468069401,3.3399518690491785,6.8912616733110035,-6.041283528015276,-5.552844201693308,-6.395546927193683,5.129538916191745,-7.337034189360246,1.4105507420585202,0.7336478439009042,9.382556180603746,6.459203115569739,4.595060714086435,5.94351838807771,-0.7423608261603469,-9.126580794004465,-5.293134774961068,-7.723014256098897,3.6918464057184135,-8.721720719923562,8.115140082798838,-9.633305235637808,7.011011594695905,-5.68680295053992,1.5641925144540814,-7.158724606316227,0.8494670605727368,7.252137222210958,-1.3372881281562243,8.212463634640134,1.647284575751728,-5.182328935804423,-5.963453544742478,-8.242302872902323,6.7166385193674,1.48597466370315,4.261280665002637,-7.898710569618039,-1.6732658363051396,5.421039952225598,7.367311589074635,3.908157333201361,8.908319001756237,-2.5698632664540284,-2.1542357367878946,5.115168008857093,5.190304214788686,0.7446240061302074,-2.8242441866254486,8.16968470498584,9.561783214310932,4.659306813647003,0.5876899019263426,-8.410707289851873,7.800199548607605,-3.739732814560175,-9.33195579277652,2.9863283569329226,-4.10406087637377,7.6115428392742075,1.2709593729147972,0.5467055116529824,5.8044833849819675,7.110439435644405,-6.745349647588097,-0.24525291804406102,-4.247556230319112,-3.4497152036583607,1.7753874384272557,9.587384463795473,-7.89186377379292,5.306091516393273,-4.0428572076205205,1.2227047624403085,-3.359639291122811,-6.597141084692266,0.2293596648525451,3.7418602136688595,3.8178739531183794,7.319737944033527,-5.409247270566258,5.09909992642589,-3.3421188946313585,-0.12999447127547192,-8.103324299959231,-4.737685100720148,-4.698850629398197,-2.7655413565583515,-8.75604719334251,-8.13755170181129,-9.283773485053768,2.9116220645099826,-6.640553767958506,-4.0751609987559885,-6.7799343730175154,3.8251878076192014,1.8913339408821006,-7.6808366745643575,0.9770185991546718,-1.3846476135871448,-7.706845132567168,-7.822921276271746,0.44434446776537584,5.2021211820556434,-6.345728942105772,-9.025762496134075,-8.40471234504356,-9.131422323951263,1.2229211363773693,5.742695357332522,-4.187414873550363,-6.050148860032339,-6.193098018523068,6.652137731202156,2.2590398684759965,-8.601855326348941,-0.7566827620148722,7.506197059190555,-1.5391041197866073,-0.19520298745169384,-8.0131613741597,-6.174771057098958,-3.4044747982394146,-3.7325512253715694,3.32767432431603,8.670304381762822,4.157424826536873,-5.270865210736706,-8.068230157965113,-4.0559944750731685,8.979678370760062,-9.77909050360432,-9.653049826066276,-6.995705209110112,-3.06994934629299,2.7398737954247814,8.780890882093217,2.0357518348515633,9.082383169822968,8.764863641359742,6.3845020640819214,4.761831454393224,1.2068320674717867,1.8951978402112175,6.7768418354753415,-9.133706826234096,7.801907153311806,3.0917066887136784,-1.4225635055219783,-9.5613815402014,-5.5851477553655755,8.788886812594868,5.796100724870739,-6.826166723502045,-0.5520585199910748,-3.665954549811625,3.744414186347951,-4.689242810827365,4.153751122327822,9.400792645956614,-3.0385246400578776,6.944984191323783,-8.955653010491476,-7.0975447338460445,7.345535960183771,7.970027900305116,7.2962891577751705,-7.347051207302497,-5.784689460518124,-0.9430498792620448,-4.827250479982759,-0.23032821678978088,6.551770432625965,-9.060098357941156,9.318092313050553,-8.33736601440795,4.190040547385314,-1.5522211936820263,3.5185324309346893,-1.0246956528016042,-8.401729929163665,-7.747597813704679,-3.835873500952376,1.1776996086838452,2.260859042205121,4.270731739117469,-9.637324105902591,2.1227803258578177,1.1589140309762094,5.596361881946365,7.775787618871551,-2.480804870583027,-9.241896685844726,-9.397531730525188,9.342419310504113,6.782972671498431,-5.650467100087271,-9.053429883836285,-3.9887156296065758,-7.1847662517279165,7.57140739696904,9.807937181153946,-0.053780215208066195,-8.48784062566043,-3.892526473900806,-0.4069533628595412,1.506275445910596,3.5670332857103766,-1.6954018692503041,6.069425191589929,-9.207613553479511,9.313874555821336,1.408432063188517,-3.382796466858222,4.927661229356586,-6.83326961115829,-4.731576350052649,0.7140274755961169,-3.7507800445275308,0.09020495139256823,1.1269736663300822,-4.740234467631092,0.05550683659662603,-2.6851457134974215,2.419376968285178,0.2571477170652532,3.569524754193756,-4.377663851961804,4.174614676216695,1.7593048934105262,1.0871021235573828,-5.339402418207215,-5.007479311657219,-1.0439002693762731,8.897117414597489,-7.498792325214676,-9.97843123824257,8.493609364029783,3.44812442257696,0.9246323526337381,8.757610937733983,-0.8122290978878937,4.212976032544795,5.866646532456873,9.952215780970764,-5.753476500318344,7.719064493830629,-8.538609748074439,-1.2976897989474967,7.668963597442399,-4.1069276928462095,1.953073236242762,-8.180330905825093,-1.5867780571502195,-7.928951021234083,7.1382997904667675,7.5568282155306505,-2.644219559393372,8.670659878087761,3.115109302979892,0.36811918340580796,6.238539456643657,-8.292621216337562,-5.056034393009732,6.490723762594261,-8.546761587804019,-1.5280994912038093,-5.013538592024133,8.887676232731042,5.357183747834737,-1.1202979379646134,-2.551950839423929,-0.43277332133168933,-5.640403729862468,1.1125745712337025,-6.578185112189616,1.3448549371549667,4.679114713877798,-5.9806633758881,-1.0494076236300653,-3.6862827481769633,3.577085321462853,3.466137871237141,-1.4499187994488132,8.357560214745511,-6.156458988785561,0.7044548976835614,-3.0334407426528998,-8.165934842811442,-7.334260255063869,4.555265966985234,2.724582044070406,-8.74417091656156,-4.921363187940832,8.579619605054024,4.815502866481459,7.9262146239506635,5.265075865617394,4.5276845035076185,-4.9794646668909515,-5.030254056474379,1.8268293666634392,-9.041664688307275,-5.223975408906529,-2.7964797515255864,-5.785387952808943,8.658373960590154,8.52674375042104,-8.28974742347973,-1.0588849766633004,-3.974801065267779,0.2357297067922115,-9.405465786990847,-0.7019324688001216,-0.9521957422106233,-2.8969554747018877,-2.566967941174065,9.430181896341733,9.775418383595156,6.7288776175298075,-4.756798757633436,7.931598502725549,9.105465549129026,-6.716816982653713,-4.933691969291116,3.262197012802158,8.109549856888698,-1.343356871800287,0.2336232486011376,-1.6492191409789037,-2.535407415343802,0.6077508801208218,-0.7411274649276063,7.6321240639830314,4.376926666775047,-4.101339859123014,0.14612245485951547,-6.855467417809395,-6.674835146831692,-8.632660774705723,-4.040997003855614,1.870112308518049,-5.036599376814053,8.055595071545014,-1.1028231073187182,5.205372897832312,9.430556064729153,-7.096937503184801,9.608831168578433,5.00736228136785,-2.2961320832359107,-3.421301637587712,-6.163636886716832,-6.568582527634954,9.689076472120558,7.533320968330827,-7.79539626956494,-2.446708202428396,-8.058480587403896,2.2947031699948965,-4.465331518510338,-4.039476456659017,5.043358703921694,2.3646036749258883,8.160615855044789,4.869533687408346,7.7826797324594885,3.9206923507638756,-9.684990324850776,-0.7073042001928336,5.173493385165626,2.514594703339558,-2.490510413212352,5.625039338305003,5.7143459319782774,-7.560464566779537,-3.345304377254652,7.403302902122171,-6.384977306190811,5.314630597457054,-1.7344693021843796,-3.1251524374698825,-2.258272838334447,-2.6344205875817046,8.089035020202925,-4.584961510558978,1.1492873174393274,-3.7771958551078537,-4.632005546852285,-9.903531135549631,1.681575114968867,2.1481350023114825,4.35360199820469,3.1204472126033167,-0.40384852899052426,-3.69982808588251,-9.171698053092088,-0.7706864152900454,-6.269025911819702,-6.844890052654584,-7.561752675329851,-5.490661993816756,-7.905193485483675,-6.509315647751515,5.42025372154604,-1.4695264524864164,-6.424464580021356,-2.8000957199459346,6.557794277172743,-6.645218309371992,-9.034285640090607,-2.147257158742491,0.00956629311674817,-8.947097149303548,-3.3691905931580513,0.45101896684886356,8.445937043789272,-9.74520390319547,-8.481333161121654],"qim":[7.360027e-32,4.0342775e-33,1.9300118e-32,3.825347e-33,1.1995985e-33,5.2005375e-32,1.2213032e-32,3.6537569e-31,1.050396e-32,1.2047869e-32,3.587009e-32,1.892178e-30,1.3252349e-30,6.6622165e-32,1.2860655e-32,4.7782538e-33,2.5180935e-32,4.1366238e-33,3.2078072e-31,5.498671e-32,1.1463802e-33,2.187674e-32,6.230499e-33,3.499077e-33,1.1736156e-32,2.22893e-31,2.267265e-27,1.3004744e-32,4.8443265e-33,4.633877e-32,3.4936553e-31,3.2686986e-32,3.3684149e-34,1.9441145e-32,2.5245986e-32,1.5304672e-32,4.4902565e-32,6.252465e-32,7.222559e-34,7.9673795e-33,1.438787e-32,1.6096461e-33,2.4604282e-31,1.6382049e-30,1.6961769e-31,4.3117597e-32,2.8000644e-30,1.1877278e-30,6.377929e-34,7.503571e-32,1.3906679e-31,9.696593e-33,1.0005108e-31,1.2422672e-33,2.4872873e-32,1.5654359e-31,5.54339e-33,9.273252e-33,3.1725255e-31,6.0508237e-32,1.8012542e-30,9.212083e-33,1.7559755e-32,2.421563e-32,9.962105e-33,3.1148066e-35,1.451829e-30,2.072561e-31,5.1777976e-30,4.815582e-33,7.685778e-33,1.1137005e-30,2.3745982e-32,1.1701383e-33,9.525938e-33,8.052699e-34,3.8242666e-32,1.4281276e-32,6.587052e-34,1.4351121e-32,1.1983803e-31,4.7289164e-33,5.9216887e-34,1.7993699e-32,7.0228095e-33,7.160217e-33,4.1930776e-33,2.7504152e-32,1.9047005e-33,2.424048e-31,6.2107827e-31,9.03178e-33,2.1895591e-32,2.978293e-32,1.5041279e-32,1.783495e-31,1.3895627e-34,1.8615762e-33,6.1228176e-34,2.7248106e-32,5.5875306e-33,7.369836e-33,5.6695984e-34,1.4364748e-32,1.6160483e-32,2.1076428e-31,6.679855e-33,7.4835055e-31,1.320522e-32,5.2098154e-31,6.1868766e-33,3.2761825e-31,3.1784797e-32,7.99718e-33,1.0279635e-32,1.4231879e-32,2.9004785e-31,1.7072402e-32,1.4977135e-32,1.4950662e-31,1.5943972e-33,3.725436e-33,3.2125464e-32,8.116767e-33,9.3591485e-32,4.1398334e-32,3.256962e-32,1.9372979e-33,6.180269e-31,5.038145e-32,7.926334e-33,2.3002386e-33,3.7602322e-32,1.9505495e-30,7.3606334e-33,1.0756626e-33,2.3498558e-32,1.0997246e-32,3.0312867e-32,1.9279655e-32,2.8308918e-33,4.9497773e-31,3.1697527e-30,4.7678297e-33,1.9573574e-32,1.1974745e-32,1.087375e-29,7.619421e-33,8.325246e-32,3.0455766e-31,1.049659e-33,3.2249157e-34,1.8335136e-32,1.13564465e-32,2.376001e-31,4.303277e-32,2.2951377e-33,1.8002872e-29,2.5015974e-32,3.4620704e-32,8.842826e-33,2.955356e-32,1.31012e-32,1.8335758e-32,2.8296103e-29,6.8534296e-33,4.2558905e-32,1.4491644e-32,3.6115827e-32,1.1840735e-32,1.2488173e-32,2.7339567e-33,6.056767e-32,6.897793e-33,4.532593e-32,5.253584e-33,3.382697e-33,8.8640026e-32,8.311027e-33,1.0141928e-30,1.9550904e-31,1.6750677e-32,3.4385524e-33,3.6945156e-30,2.1079529e-32,2.208501e-32,5.1092877e-33,1.03533465e-32,8.717498e-33,5.4695164e-31,1.7137316e-32,5.1077434e-32,2.499981e-32,1.8968005e-32,1.166455e-32,4.6596625e-32,6.948956e-33,1.2762761e-31,1.0245314e-32,3.3551717e-31,1.5389163e-29,3.1048643e-35,1.2507565e-33,5.602811e-32,8.055083e-33,4.5903507e-32,9.718385e-33,1.8432502e-32,9.104238e-33,1.3336116e-32,5.143635e-32,8.071293e-33,3.7553893e-33,1.6438567e-33,1.3494682e-32,3.9772652e-32,1.2057687e-31,2.0690682e-33,1.7993772e-31,1.0925098e-32,8.574593e-33,8.052865e-33,2.2512705e-32,2.217495e-31,1.2832604e-31,1.7282475e-32,1.06572735e-32,1.4539509e-32,2.4703563e-33,3.6374918e-31,6.8845113e-34,1.8413046e-32,4.9990094e-33,6.3978236e-34,1.0708892e-32,2.0108057e-30,2.0045103e-32,4.7589192e-32,3.0465892e-32,3.5207593e-32,3.8303046e-33,5.5060326e-32,1.8661245e-32,2.0869144e-33,1.5612538e-32,7.90346e-33,2.148221e-33,4.178573e-33,5.6192704e-33,2.5871679e-32,7.217617e-31,2.5772481e-32,1.8280185e-29,1.8990219e-32,7.035697e-34,7.2462144e-33,7.964547e-33,2.5662273e-32,1.2295e-31,2.1475131e-32,4.9314927e-31,1.22160106e-32,1.930943e-34,3.8262224e-32,1.6996722e-31,2.5912136e-32,5.220487e-32,8.569218e-33,3.450131e-32,4.5762625e-31,6.5065765e-33,8.448214e-33,1.6613598e-32,5.155542e-33,3.5947018e-33,3.0530512e-33,1.0964155e-32,2.7613106e-32,2.933952e-33,2.2944357e-34,6.1560515e-34,1.6832089e-32,6.180825e-33,1.404554e-28,7.4552235e-34,1.6661967e-32,5.417711e-30,4.0934216e-31,1.9474409e-32,2.5711717e-31,2.2783246e-32,3.0043672e-33,1.1285012e-32,3.2728476e-31,1.2600961e-32,1.0636389e-32,1.0900496e-32,4.1427615e-32,1.4428387e-30,4.304127e-32,9.958623e-29,4.877183e-31,3.3887142e-32,2.09395e-28,4.952361e-32,8.457517e-32,9.613518e-30,3.2382753e-32,7.0186605e-34,2.487906e-32,2.1771099e-32,2.6466871e-31,1.5605309e-32,2.8729045e-33,5.473323e-31,9.212527e-33,1.270634e-32,1.9309504e-33,1.3087741e-32,5.3796405e-32,1.304219e-31,4.958949e-35,8.46648e-31,1.585313e-32,9.833529e-33,1.04839375e-33,2.848817e-32,8.752423e-33,6.2393734e-33,4.4991313e-31,7.904404e-34,1.6592078e-32,1.7370155e-31,1.0380251e-32,2.2450647e-31,8.0443986e-33,8.781179e-33,8.183667e-33,1.2912526e-32,1.2317698e-32,7.4337374e-33,3.9439077e-30,6.0832127e-33,1.309181e-32,1.0682833e-32,6.196675e-33,7.4467266e-33,5.432917e-32,1.22093485e-32,5.8128646e-34,1.9392847e-32,2.8100602e-31,7.174782e-32,4.559182e-30,1.5330996e-32,9.35589e-32,1.0543212e-32,5.0979004e-31,2.509637e-32,1.18560764e-32,5.267347e-31,5.1828234e-32,7.268898e-32,3.1894394e-32,2.668686e-31,1.4188096e-32,1.622858e-32,7.1969693e-31,5.326406e-32,2.8884637e-33,6.2982576e-33,3.9521778e-32,1.2356074e-31,9.272217e-33,1.6744199e-32,5.232468e-33,5.9660004e-33,1.5569897e-32,1.3591814e-32,4.4444777e-32,8.577238e-33,3.8446153e-32,1.3110969e-31,3.9870028e-33,1.2529264e-32,1.1877832e-31,2.2351659e-32,2.197791e-33,1.11185235e-32,4.132306e-33,4.978332e-31,5.4323173e-32,1.6585233e-29,1.04475565e-32,1.464475e-30,7.417219e-32,1.1633196e-31,1.1638647e-31,1.03593636e-32,3.8874913e-33,1.964992e-32,3.1739978e-32,3.516334e-33,5.1530778e-33,5.641668e-33,3.3176703e-32,8.730688e-32,5.7240826e-33,1.2722027e-31,6.747722e-30,3.2105852e-31,2.4345088e-32,7.714229e-31,4.7971995e-31,8.3444744e-33,1.4654693e-32,5.5886346e-32,3.3957154e-29,1.3017704e-32,9.4628375e-33,3.5690558e-33,2.6886797e-32,7.391367e-32,3.486657e-32,6.779323e-33,6.372409e-31,1.1266902e-32,3.5238088e-33,5.5302862e-33,1.54050335e-33,2.314883e-32,1.5914035e-31,3.020254e-32,1.6344761e-32,1.5634323e-32,4.99412e-33,1.6880631e-32,6.4004125e-33,1.4804593e-31,6.582626e-33,7.0244104e-32,1.5144339e-32,3.2310255e-33,1.9961478e-32,1.6538715e-31,5.512388e-33,7.7785554e-33,1.00653945e-32,3.7613092e-32,1.8098488e-33,1.9229086e-30,1.4796714e-32,1.561577e-31,9.276612e-32,1.1189132e-32,1.1303993e-32,1.2013762e-32,1.8088898e-32,1.6076743e-32,1.7460676e-32,1.6324485e-32,9.245272e-32,3.5231117e-32,4.7262567e-32,3.4681533e-32,4.3131606e-33,3.6399356e-32,5.585054e-31,3.2014762e-32,3.1706615e-32,6.8613745e-33,2.8466855e-31,1.2221123e-31,4.3237683e-32,4.152102e-32,6.1026773e-30,3.133954e-32,9.436682e-33,1.5824573e-30,2.6299416e-33,8.911618e-33,1.5471846e-32,1.9803496e-32,2.6969435e-33,1.8046276e-32,2.296903e-32,3.2615269e-31,1.343311e-32,1.0681209e-31,8.003477e-33,1.964142e-32,5.3260136e-33,7.703043e-32,4.96412e-27,1.07964e-32,6.34455e-32,5.2740623e-31,4.857236e-33,3.939331e-33,1.0281769e-33],"im":[-4.8953837461658515e-31,-1.6303232942582757e-31,-2.7306910471357475e-32,-1.2418594237309188e-31,-1.0192476625736303e-31,-5.8894222935590105e-31,-3.435845015550615e-31,-8.295986979903815e-31,-9.720329134396815e-31,-6.563497756641094e-31,-8.94144163051474e-31,-8.732050861034102e-31,-9.979429066890566e-31,-3.846097884258546e-31,-5.201524274309405e-31,-8.649543989315334e-32,-3.532454323482175e-31,-2.730212900040005e-31,-7.936835778074264e-31,-3.117390183591259e-31,-1.137577757221574e-31,-6.922208466241265e-32,-3.4645848767087086e-31,-2.3216189034547364e-31,-8.066250556743854e-31,-6.950449226839708e-31,-5.152542056965857e-31,-7.562002935600731e-31,-1.7130743880092537e-31,-8.608200511146614e-32,-9.801573336028901e-31,-7.971558040512445e-31,-2.1677119733563234e-32,-6.3565132658391385e-31,-9.24447207656609e-31,-3.995166358355772e-31,-8.391002476461147e-31,-2.166613176404625e-31,-5.819701366118336e-32,-5.376075877763242e-31,-5.309957075285142e-31,-8.419867690349737e-32,-7.6073253286123696e-31,-4.688974240633773e-31,-3.151844101357152e-31,-4.588612567196825e-31,-9.350121171728475e-31,-8.845527776785573e-31,-5.874207116966979e-32,-9.146319675610905e-31,-7.907812566741789e-31,-7.911992021351421e-31,-8.198295229116792e-31,-9.905382363307636e-32,-2.3539002997976237e-31,-2.833188079964233e-31,-4.70948992276028e-31,-1.5349733753574992e-31,-7.080954392323241e-31,-2.8198515312186646e-32,-8.446382616916126e-32,-1.5923344418606057e-31,-8.12995977522794e-31,-7.23370107232079e-31,-9.18558235806803e-31,-1.2258621961923623e-33,-8.265233830127757e-31,-7.559730150370168e-31,-7.4908695133405804e-31,-1.335478892882529e-31,-3.973955007338603e-31,-4.84880658828495e-31,-9.15582927508161e-31,-4.1543192174689274e-32,-9.25554496980569e-31,-6.684377202931935e-32,-9.313089558525315e-31,-3.6870433370498584e-31,-5.828988021712278e-32,-9.055901002728803e-31,-5.837163722201152e-31,-3.8592722450851084e-31,-6.605808368133293e-33,-8.545114699942086e-31,-2.5631224426633595e-31,-2.207786700938067e-31,-1.7150953585856845e-31,-7.236939337978369e-31,-1.0253397017967192e-31,-4.823015311987643e-31,-3.3428862400719187e-31,-7.950888711169968e-31,-9.135126494902193e-31,-6.28854224027072e-31,-5.313393001625056e-31,-9.828833433415175e-32,-1.1574290737514926e-32,-5.215629218531904e-32,-3.651951551987254e-32,-3.713843047333473e-31,-4.250346091041783e-31,-4.853442235076002e-31,-5.261419919686894e-32,-7.060888910994651e-31,-5.226256417462763e-31,-5.156765717264024e-31,-3.423247940831109e-31,-5.40005472305784e-31,-6.945086419145589e-31,-9.316919549927577e-31,-4.172711601862587e-31,-8.890073836312874e-31,-8.53629385176248e-31,-2.844019480059985e-31,-6.983527501463666e-31,-6.420460914448688e-31,-6.404606830060456e-31,-3.1000942927530543e-31,-9.344179506586926e-31,-4.185914311207624e-31,-4.6855626923709596e-32,-2.022065233921178e-31,-4.906745282122585e-31,-6.441317082027974e-31,-6.180966567525777e-31,-1.9211857314415305e-31,-8.52182293144572e-31,-5.218937034770666e-32,-3.4267425238258945e-31,-4.018603568152953e-31,-5.290332022861561e-31,-2.1030550216250823e-31,-8.163141525014636e-31,-6.736795794247408e-31,-5.206912121170194e-31,-6.544666004795364e-32,-3.286414713888367e-31,-9.576995703929417e-31,-2.703348960088711e-31,-3.247332833127641e-31,-1.6400936877186425e-31,-7.995562279747094e-31,-9.473975196192198e-31,-1.6063785612112525e-31,-9.896075257326465e-31,-5.448478316547871e-31,-6.540451524358083e-31,-1.3746756690697827e-31,-9.907488109872505e-31,-9.599658634724912e-31,-9.64824845136072e-32,-2.0085263423889168e-32,-5.162185162488883e-31,-1.856176498060287e-31,-3.5521381965466973e-31,-4.857184967395107e-31,-9.988960328949292e-32,-9.470565662135927e-31,-3.502615998431078e-31,-5.046369629358383e-31,-4.737859207097344e-31,-8.647358327674174e-31,-3.4064198455686957e-31,-2.0480601275585176e-31,-4.78163447921371e-31,-4.500226558396067e-31,-9.552627895298403e-31,-3.199638780625984e-31,-2.7622175453061905e-31,-9.078097375519629e-31,-8.2696360522452e-31,-2.356354760806379e-31,-5.134650130263138e-31,-3.0417166287188784e-31,-7.527248736036761e-31,-2.414941635254623e-31,-4.949583493380206e-32,-3.1707816241652033e-31,-4.903111566713943e-31,-9.68113367297088e-31,-3.7483952286784887e-31,-9.949142965562488e-31,-2.104328559165405e-31,-7.294525325205721e-31,-5.704556124790168e-31,-8.893252622037893e-31,-4.162250077209417e-31,-7.313520698613237e-31,-7.268899858953663e-31,-8.179858750044311e-31,-5.651637932674663e-31,-8.956143614629858e-31,-9.151006639820798e-31,-7.275076661377599e-31,-5.161672736134421e-31,-2.377947412564212e-31,-5.1416653659838e-31,-7.307558324235786e-32,-5.772516424575737e-31,-7.947869708791073e-31,-5.863918689876724e-31,-1.993656905138641e-33,-4.7688585734450455e-32,-6.4939090148947405e-31,-1.122229335542654e-31,-5.083086698925184e-31,-7.305715624949541e-31,-3.185907341432698e-31,-2.529341507209354e-31,-8.681324322170609e-31,-8.461840024412897e-31,-6.508256697026861e-31,-3.591301994540961e-31,-1.5317681417767582e-31,-6.604282900418622e-31,-3.74840907030959e-31,-9.051596391295046e-31,-1.5953350620613972e-31,-7.457132606708791e-31,-9.01207838260264e-31,-6.587245919099368e-31,-3.2824978193768364e-31,-5.104764197515789e-31,-3.2296564689182785e-31,-4.609182585637116e-31,-7.937076943923916e-31,-8.890788524938629e-31,-8.85016357783989e-31,-2.361327326313012e-32,-7.3611448392008975e-31,-6.293821033108339e-32,-5.743742586859581e-31,-3.8614616651516092e-31,-2.1493348766587597e-32,-4.989973917145027e-31,-6.128304854359154e-31,-2.6939060621688006e-31,-6.672307809686572e-31,-6.699144558504892e-31,-6.074593542703443e-31,-3.3850282788075273e-31,-5.083517539089993e-31,-9.000841498287429e-31,-1.6737830869330574e-31,-7.864838420625096e-31,-4.264461853178883e-31,-1.3645790150307536e-31,-2.2244982958191506e-31,-3.033234926145007e-31,-8.657344728927913e-31,-6.418938451082979e-31,-6.005593031754764e-31,-9.69783688859177e-31,-8.151683120178079e-31,-5.775279253969878e-32,-6.291659565416338e-31,-5.5362902711480825e-31,-4.505381479876008e-31,-2.9623457039931758e-31,-2.658636521929634e-31,-5.178072724759293e-31,-8.623167396401901e-31,-1.1590537192892048e-32,-5.629875378862964e-31,-2.357404985831109e-31,-1.324494489515571e-31,-9.52172490439509e-31,-7.958919896174528e-31,-1.5546967742604735e-31,-6.146295090337829e-31,-2.037812180429054e-31,-5.1080333519394095e-31,-1.0224661529678015e-31,-4.403485129159805e-31,-3.174610534817328e-31,-2.6647275644446614e-31,-5.044467305677729e-31,-8.816250608528736e-31,-2.4048016623394097e-31,-3.650413377816464e-33,-3.1778069010925836e-32,-9.649199088184097e-31,-5.9456841518998874e-31,-4.062407623877649e-31,-5.370999513772501e-32,-2.5245813989115273e-31,-8.972327424555237e-31,-9.287423941148212e-31,-2.4778705338453135e-31,-7.39054423840645e-31,-8.392874798027396e-31,-2.5471071839762674e-31,-9.789550681494612e-31,-6.4922844485331835e-31,-1.4419674116431647e-31,-2.582711484802267e-31,-5.089831009623093e-31,-9.27473759402577e-31,-7.3560997819196315e-31,-6.055196930561113e-31,-8.103265523379524e-31,-6.1943614548439435e-31,-7.6143802053432235e-31,-6.451478656313472e-31,-3.5706559056033287e-31,-4.95050979595343e-31,-6.356934206368512e-31,-4.126051143608059e-31,-1.3450520794337286e-32,-4.335775703568534e-31,-6.738489365412925e-32,-3.1278314211612417e-31,-4.448951082420058e-31,-7.203764236486677e-32,-5.9644319177192145e-31,-7.292516583432575e-31,-7.145014647893125e-31,-1.922630015277276e-31,-9.441680180274065e-31,-6.396157242860571e-31,-1.1150354734763047e-31,-3.8033035632851766e-33,-5.585473375628176e-31,-2.8137985568721083e-31,-3.3844591085589185e-31,-1.0383984710428086e-31,-9.430294457455839e-31,-5.2150403776419135e-31,-4.548993293759369e-31,-7.576531593856115e-31,-4.648817313314247e-32,-2.798561924188117e-31,-6.625837357955145e-31,-6.946237959207126e-31,-5.65276903513744e-31,-5.057373614005454e-31,-4.474478175153122e-31,-4.673336247833108e-31,-9.028306048747249e-32,-9.2604883872656e-31,-7.213628850388921e-32,-5.344457332669395e-31,-2.367548148189818e-31,-9.002920793503083e-31,-2.7309044930205817e-31,-2.6106278032066435e-31,-5.439620453573841e-31,-1.2686340119563268e-31,-3.0688889284666234e-31,-4.5916276381095416e-32,-5.5656348213111045e-31,-3.5268147192842415e-31,-4.672543456637085e-31,-8.53901741543707e-31,-4.8774265209115854e-31,-1.158092815598485e-31,-4.562313453779714e-31,-9.2202404901126e-31,-5.494628036769891e-31,-4.240720973050606e-31,-5.800698744635278e-31,-7.042772644745753e-31,-9.300946377143623e-31,-3.83182798612976e-31,-5.61028379227671e-31,-9.910217005165353e-31,-6.150953858321076e-31,-3.571544254706577e-31,-4.901232455923012e-31,-1.9260994648027208e-31,-3.3879191878596597e-31,-8.200945098121647e-31,-9.172342411626952e-31,-7.089585855774684e-31,-4.055414026378458e-31,-3.8516128933268137e-31,-1.383459727080051e-31,-9.781768890243689e-31,-3.7677895683783828e-31,-9.111147449504953e-31,-2.1267318288557724e-31,-9.728204813069206e-31,-4.3755310610151555e-31,-3.259442844418724e-31,-3.4192254948720182e-31,-9.288819003199547e-31,-7.4812597293362575e-31,-1.647627593734995e-31,-8.083762313352534e-31,-2.839716956401111e-31,-5.581891733589505e-31,-8.5825417396786e-31,-9.216164857766468e-31,-9.242199819101428e-31,-7.2156031092588745e-31,-6.725020355421896e-32,-9.762986706476719e-31,-7.669082658570833e-31,-9.212408851498102e-31,-3.7148400153537554e-31,-8.89705101966442e-31,-7.181847963030096e-31,-2.2121349211023126e-31,-4.272391665120251e-31,-2.545273924366346e-31,-8.0756463073383e-31,-9.291136528083526e-31,-3.7644309822731283e-31,-2.2958268654274663e-31,-3.6828947674703463e-31,-8.732547142336396e-31,-1.5649728732255664e-31,-2.8493364688240246e-31,-2.634957540507689e-31,-4.860599160879994e-31,-2.807470972765146e-31,-9.4006348364818e-31,-7.250454295994073e-31,-6.117986245852027e-31,-4.216018130277719e-31,-2.659761462127155e-31,-4.390521553177449e-31,-2.584997326510471e-31,-8.844718570286345e-31,-4.399280162507536e-31,-7.750244101203495e-31,-3.0528689756808104e-31,-3.133913152834652e-31,-2.785412887395069e-31,-1.422341186584485e-31,-5.804262818081416e-31,-8.390233866074957e-31,-3.5352992868089653e-31,-6.209442985091302e-31,-6.745628398783613e-31,-4.6883901787974495e-31,-9.579914350344931e-31,-3.8894157351304394e-31,-8.862593346220808e-31,-4.274698200299242e-31,-3.698817885980869e-31,-3.01965775608117e-31,-5.272183895940619e-32,-5.07729528882283e-31,-9.24737608489021e-31,-3.6710106626578666e-31,-1.8444788299049167e-31,-6.096619526571144e-31,-5.781820425207125e-31,-1.6976206426790986e-31,-9.619911591386294e-31,-3.960345787744857e-31,-9.87414333045271e-31,-5.753950196945424e-31,-3.5403604299534835e-31,-3.691177649846206e-31,-6.867140486169459e-31,-2.0243398234426036e-31,-8.81148363953578e-31,-7.118357178743399e-31,-4.610899850877524e-31,-2.781332364385939e-31,-3.4408744547670457e-31,-2.4102947571087453e-31,-2.406958100192396e-31,-2.822208137458922e-31,-7.651825464825973e-31,-7.377082141060594e-31,-4.567613085961762e-31,-6.802805191155515e-31,-6.7296307187124475e-31,-8.049557364504765e-31,-5.639417842626016e-31,-8.195204899452018e-31,-4.042980888179933e-31,-9.953078507813953e-31,-4.289984525522699e-31,-7.938140415372415e-31,-9.399123944079953e-31,-1.0335849739744474e-31,-4.175317985607792e-31,-8.84681871845678e-31,-5.970233353118501e-31,-1.6853760503774697e-31,-7.646421584509258e-31,-6.748106044930771e-31,-7.043292781116694e-31,-5.544348104697348e-31,-8.374641102013344e-31,-3.441868160043581e-31,-8.673440803785643e-31,-4.3470025332002704e-31,-3.5516522517325345e-31,-4.542862923628389e-31,-8.642576987436784e-31,-7.201981557511305e-31,-1.0728397167805394e-31,-3.464853556770846e-31,-3.7411430599148435e-31,-7.395985200272115e-32],"qre":[-0.3877451,-0.15730625,-0.84070516,-0.17550892,0.1084871,-0.29715824,-0.1885363,0.6636449,0.103952765,-0.13548383,-0.20029147,-1.472051,-1.1523744,0.41619724,0.15724115,0.23503795,0.26699165,-0.123090565,-0.6357413,-0.41998452,0.10038615,0.5621717,0.13410217,0.1227669,0.12062216,-0.5662938,-66.33464,-0.13113919,-0.16816229,0.73369586,0.59702444,-0.20249572,-0.124655664,0.17488454,-0.16525519,0.19572422,-0.23132825,-0.5371987,0.11140257,-0.12173769,0.16460869,-0.13826509,0.568708,-1.8691545,-0.73358965,0.3065396,-1.7305151,-1.1587682,0.104199395,-0.28642493,0.41935664,0.110704854,-0.34934065,-0.111988105,0.32506403,-0.7433271,-0.10849277,-0.2457908,0.6693552,-1.4648533,4.617981,0.24052587,-0.14696538,0.18296483,0.10414111,0.15940236,-1.3253487,0.52360106,2.6290958,0.18989165,0.13906968,1.5155379,0.16104461,-0.16782963,0.10145019,0.10975903,-0.20264095,-0.19680874,-0.10630384,-0.12588589,0.45310244,-0.11069503,0.29940552,0.14511131,-0.16552773,-0.1800879,-0.1563588,0.1949493,-0.13629486,0.70894295,1.3630518,0.106580764,0.15481785,0.21762498,0.16825052,-1.3470539,-0.109570056,-0.18892397,-0.12948312,0.27086717,-0.11465628,0.123226464,-0.103806525,0.14263277,-0.17584573,0.6393075,-0.13968968,1.1772087,0.13789038,-0.747782,0.12176614,0.60705966,-0.19296345,-0.16768806,-0.121325314,0.148884,0.67295897,0.23467125,-0.12660293,-0.59763366,0.18446645,0.13573472,0.25587505,0.11225462,-0.38912576,-0.46420172,0.19549699,0.19266693,1.3429596,-0.354077,0.12240375,0.10458301,0.2146242,1.7015777,-0.11889606,0.12820184,-0.26739877,-0.10715867,0.33485937,-0.24366112,0.13137941,0.7868072,1.8291384,0.17228062,0.14063829,-0.14825028,-4.0774236,-0.2354295,-0.289879,0.56325734,0.10430374,-0.12671278,0.18846264,-0.24734983,0.81785893,-0.297651,-0.15158081,4.3599644,0.26724675,0.26192588,0.13661692,-0.1848686,0.19611304,-0.29921138,-7.692635,-0.12340615,-0.21107355,-0.212818,-0.36159286,-0.11420678,-0.12288709,-0.107714824,0.34345117,-0.15058985,-0.24538907,-0.14749405,0.26142508,0.52872735,-0.13019414,1.023522,-0.7222054,-0.12975478,-0.12782949,2.2505062,0.19222927,-0.1575863,-0.11079396,-0.11898087,-0.10951197,0.8177142,0.17413425,-0.23881084,-0.16528518,-0.16147007,0.15032761,0.44266593,-0.11625399,-1.3215578,0.13322325,-0.64972866,-5.1228724,-0.124794684,-0.16194934,-0.29373106,-0.26791325,0.30051017,0.1153362,0.2405335,-0.18972217,-0.12394291,-0.24654865,0.11136257,-0.102258995,-0.103594206,-0.14294484,-0.32573828,0.3649803,0.11388367,0.491219,0.11010326,0.1140919,0.1566293,0.21000324,0.8286157,0.5276494,0.14756137,-0.10948457,0.12817378,0.32344595,-0.7029563,-0.1045874,-0.17904629,0.11378005,0.17252979,-0.1464951,-1.8114022,-0.27278024,0.26706448,-0.21325405,0.24074626,0.106374,-0.32910708,0.14398882,-0.111661315,-0.14089379,0.13613711,0.12547007,0.13705598,-0.13610902,-0.17287013,-1.0603893,-0.20715727,-4.3416305,0.15263051,-0.11037407,0.1073181,-0.11994196,0.23866117,-0.6442381,0.2842094,-0.9758995,-0.119023114,-0.12907226,-0.2606968,0.849113,0.44230977,0.2341519,-0.10376324,0.4710803,0.8628767,0.17868751,0.12860434,-0.40309498,-0.1082029,-0.10641092,0.107038654,0.14742798,-0.17697653,-0.11045538,-0.25070727,-0.13918337,0.13207585,0.10195824,-18.594198,-0.1178156,-0.25690258,-2.457284,0.6638892,0.28034502,-0.58983064,0.16476025,-0.10860577,0.1073667,0.7100094,-0.2956134,0.20293602,-0.14634283,-0.21134605,1.4005064,-0.26661122,11.085866,0.8873322,-0.21096003,18.015799,-0.37241927,0.41332957,3.8888152,0.28014934,-0.22843233,0.23954305,0.5684063,0.91987675,-0.18728688,-0.19970128,-0.95794594,0.11239595,-0.13335481,-0.10021615,0.11773558,0.29001275,1.0815109,0.11418639,-1.2311797,0.23736191,0.17045513,0.10048013,-0.17380795,0.12954937,-0.11711509,-0.7706002,0.13039573,-0.24349101,0.51201355,-0.12224444,-0.63020784,-0.12612009,0.14008938,0.13233066,-0.37818342,0.11533147,0.32101604,2.7165115,0.16029394,-0.12058913,-0.19778346,0.15406603,-0.11700338,-0.6544076,-0.19945993,0.11251535,0.18666524,-0.8926197,-0.39185706,-2.3106785,-0.17729227,0.89881617,-0.15201761,0.7435746,0.21371564,-0.16720553,-0.9529186,-0.271276,0.27955723,0.28850555,-0.6896938,0.119652145,-0.16243103,1.4195373,-0.32965866,-0.122459956,-0.1363464,0.21952616,0.36702877,-0.1143619,-0.20319572,0.11655529,0.20766264,0.12616363,0.1899308,0.22086343,-0.20082481,-0.19879712,0.54739654,-0.1105991,-0.1914251,-0.35759243,-0.17284925,0.11549513,0.11727806,-0.12063094,-0.94438964,-0.25158492,4.2421465,-0.106321156,-1.4246384,-1.0502042,-0.34519,-0.38956466,0.1060425,0.10229741,0.1486132,-0.21022542,0.126078,0.10982414,-0.14888005,-0.20268796,0.3065419,0.123311415,-0.74440384,4.280396,-0.60634756,-0.39441395,1.645411,-1.3492955,0.13102512,0.2284708,-0.24382277,6.843575,-0.14586897,-0.14981644,-0.11583914,-0.24746369,0.5347273,-0.19854668,0.12413732,-0.90676373,0.1921092,0.10603828,-0.14090584,0.104070924,0.19970594,-0.43551502,-0.29228643,-0.16224188,-0.15223984,0.10320901,0.13274358,-0.12828085,-0.40871242,-0.12409288,0.4357862,-0.22394754,-0.24755684,0.19828056,0.42290384,0.12253977,0.20535848,0.12849045,0.25505698,-0.10325256,-1.4138188,0.19329299,0.39767838,-0.4015241,0.17777655,0.17499815,-0.13226701,-0.29892644,0.13507485,-0.15661763,0.18815984,-0.57654524,-0.3199844,-0.4428163,-0.3795901,0.12362414,-0.21810435,0.87010443,-0.26474667,-0.2158892,-0.10097408,0.59468055,0.4655201,0.22969486,0.3204669,-2.476176,-0.27028283,-0.10903107,-1.2975446,-0.15951441,-0.14609438,-0.13224447,-0.1821274,-0.12649912,-0.15362598,0.18449321,-0.6804913,-0.155655,-0.35713065,0.1524903,-0.15048414,-0.11068944,-0.46571043,104.5337,-0.1117681,-0.29680717,2.2172017,0.11840013,-0.10261458,-0.117906]} diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/tiny_negative_real_components.json b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/tiny_negative_real_components.json new file mode 100644 index 000000000000..b50c00eda761 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/tiny_negative_real_components.json @@ -0,0 +1 @@ +{"re":[-3.786240880783809e-32,-1.0582167153566837e-31,-2.1935843496551644e-31,-5.609538595898245e-32,-5.9420747529267435e-31,-3.165848530260781e-31,-4.138578977524133e-31,-8.916023636827475e-31,-7.555185315486044e-31,-1.902339088551668e-31,-3.1536945444829716e-31,-3.016860593037201e-31,-1.568417697906639e-31,-2.8769086564849147e-31,-3.2231874343106217e-31,-5.130180337162763e-31,-9.008007310940532e-31,-8.027658898211079e-31,-9.097116103472059e-32,-8.116227532915521e-31,-3.95148049979003e-31,-5.179159686667543e-31,-1.872438298683643e-31,-1.6114052715582685e-31,-6.720816964688503e-31,-7.925825367049203e-31,-7.695483339348969e-31,-1.1395052590792033e-31,-5.497498326185346e-31,-1.1609421134888787e-31,-2.9549227437663843e-31,-5.434505752079333e-31,-6.918459602541632e-31,-6.908411460035308e-31,-7.525613771292048e-31,-3.8173750211090643e-31,-9.568532191131154e-31,-4.9870779648580625e-31,-4.402049145469629e-31,-7.531726117331547e-31,-2.7399746106428003e-31,-9.369358509931653e-31,-4.535826016093857e-31,-1.4140473432433988e-31,-9.019006469078248e-31,-6.246216129447731e-31,-8.316019514569134e-31,-8.997722266344805e-31,-9.26342286239705e-31,-4.957149277283972e-31,-9.19945847290763e-31,-9.310262383973301e-32,-9.828273550403002e-31,-4.019922671613086e-31,-8.100324012665237e-31,-8.364150317643427e-31,-7.858717747621361e-31,-6.237108382230407e-31,-6.650952427935664e-32,-1.8784978753748673e-31,-2.9691735855518343e-31,-3.2373369109922337e-31,-9.009113787874712e-31,-7.005551295428604e-31,-1.2242740056845115e-31,-2.244341161559871e-31,-7.393390925192024e-31,-3.209564047700893e-31,-5.265116174545614e-32,-9.672586136415898e-31,-4.01124113805489e-31,-9.234527169318062e-31,-2.283215125255629e-31,-7.139827445711156e-31,-6.367360703815974e-31,-1.5868456573121227e-31,-8.622619050655793e-31,-9.219572961877054e-32,-5.027066843395378e-31,-9.432375277874029e-31,-7.864869294116419e-31,-1.08374213730986e-31,-7.303308035270314e-31,-9.478538655786251e-31,-5.6443186254679726e-31,-4.633966130777517e-31,-4.10608487960137e-31,-7.55438774384536e-31,-1.2954437917758056e-31,-3.629653129084303e-31,-6.25995751498082e-31,-9.725325482406512e-31,-4.0624443613651845e-31,-2.7722817408994527e-31,-8.121272232509384e-31,-5.666693730657477e-31,-3.973097020427644e-31,-1.7420698859845308e-31,-7.557754051589855e-31,-9.384718954780366e-31,-9.018193075110823e-31,-5.473954692228153e-31,-2.181611340805977e-31,-9.591746188351853e-31,-9.236334794894353e-32,-7.166201475768012e-31,-7.8882608007769364e-31,-6.165708344573418e-31,-1.129565041592e-31,-4.907274261022792e-31,-6.865885902558531e-31,-9.678629714042975e-31,-2.3463346737832857e-31,-9.644539637830535e-31,-3.3097719813584296e-31,-8.123272841104104e-31,-9.964875902108096e-32,-8.89374069004621e-31,-2.778451752719191e-31,-8.14137363338757e-31,-1.5879289664223608e-31,-1.5244528284607142e-31,-7.760743848831549e-31,-9.673877269914097e-31,-5.255500374956841e-31,-2.8744719255413223e-31,-6.309442360350713e-31,-4.375427969612821e-31,-5.6566545200693116e-31,-3.4604732309974067e-31,-2.752343021652415e-32,-5.763908850184474e-31,-2.231405491942901e-31,-6.1897286201031355e-31,-1.782232493596714e-31,-3.461416967833019e-31,-6.992456099284055e-31,-5.228583317763327e-31,-2.9781584194308656e-31,-7.643991435885308e-31,-1.0532472225831214e-31,-9.851667089262945e-31,-9.899039666596082e-31,-5.8577589778690545e-31,-5.1975075780569125e-31,-7.833974909406571e-31,-4.018256729789638e-31,-6.774131080161761e-31,-7.92597805240021e-31,-3.041030596513623e-31,-8.05003474292249e-31,-5.802804022725753e-31,-5.256733318257301e-31,-9.632139933234802e-31,-1.2923624539779733e-31,-7.187507327874904e-31,-3.245722812620826e-31,-4.021752490526724e-31,-8.846921856592673e-31,-4.036356641461822e-31,-1.1517698564932045e-31,-1.2289830748673947e-31,-9.092726168272438e-31,-5.89832229843223e-31,-2.891010960883125e-31,-8.569357431634577e-31,-5.918902437591346e-32,-9.236417891337404e-31,-2.159859433960105e-31,-3.946498890276561e-31,-4.67085000744355e-32,-1.5529555504517303e-31,-6.920996553106518e-33,-3.042197733790807e-31,-6.600620555175329e-31,-7.3102447802935065e-31,-5.53804330506309e-32,-1.679770583580852e-31,-7.213431315283305e-31,-1.250413208139628e-31,-3.797019286703024e-31,-7.719647113282415e-31,-7.365876994400677e-31,-5.998109359187985e-31,-7.386929440128108e-31,-4.979168139341509e-31,-1.290724406385554e-31,-5.8252533465819e-31,-7.802280564571429e-31,-3.724776066130965e-31,-2.677547453837165e-31,-3.692800118157267e-31,-1.0580735654671847e-31,-8.885755694858307e-31,-6.623422527166932e-31,-7.888889809830246e-31,-4.4008516362902377e-32,-3.734187206468476e-32,-9.208593586944616e-31,-8.723737299406138e-31,-9.351553071774402e-31,-9.742895611110426e-32,-4.872959278196018e-31,-6.157504097549005e-33,-6.961281126890674e-31,-7.620272173886738e-31,-2.5612605825402424e-31,-8.85783328683727e-31,-7.495590957651632e-32,-9.55257024525246e-31,-5.152969374861803e-31,-4.19570917462532e-31,-4.302333414979683e-31,-5.054551576704976e-31,-6.784557806174097e-32,-1.408329431000096e-31,-6.922903565417568e-31,-7.1903194671804865e-31,-8.92414773393598e-31,-5.0742722573008055e-31,-4.613639728821302e-31,-4.7558323941445875e-31,-1.7060528893852424e-31,-6.084110117198712e-31,-8.110936880146324e-31,-5.086769291203364e-31,-2.5755291239873746e-31,-2.122700034362066e-31,-2.40355324014238e-31,-9.937743421575145e-31,-1.7329370184455252e-31,-3.201493262998445e-31,-4.206969621858865e-31,-8.491691173007023e-31,-2.6909376979561085e-32,-5.5502017251395205e-31,-8.939162374220879e-31,-2.698084896695781e-31,-5.044163647761761e-31,-3.3619122413889905e-31,-3.646829343857017e-32,-5.530548024829656e-31,-5.290716402451379e-32,-2.952289345865539e-31,-9.085961004214117e-32,-6.499822114084796e-31,-8.4211946354526e-31,-4.377714724434278e-31,-5.967547494463829e-31,-9.959467994840462e-31,-5.48334681047146e-31,-5.824425019119617e-33,-4.205887931097813e-31,-8.241517471998605e-31,-3.831007012516881e-31,-4.519573670006487e-31,-5.046852204477353e-31,-4.162871484698111e-31,-2.7683344229396103e-31,-9.13935195247593e-31,-3.966743292284247e-31,-9.177567759754484e-31,-2.1022602393007587e-31,-9.247943232227897e-31,-3.599209007359581e-31,-7.16196038912611e-32,-4.03175922877369e-31,-2.41242511521812e-32,-1.0582938966491175e-31,-8.460279745932342e-32,-9.023698094954442e-31,-6.206055697258519e-31,-6.9791981659972855e-31,-6.826784013271193e-31,-4.565204441247215e-31,-5.672577763755881e-31,-8.168186809970168e-31,-7.902055797857476e-31,-6.23728369941844e-31,-3.068682765820685e-31,-9.973613449742027e-31,-3.4452006975460205e-31,-3.081973343838326e-31,-4.115988022810906e-31,-7.178540860875886e-31,-3.693771245456604e-31,-3.606377909645009e-31,-5.095491936157094e-32,-9.677523585151872e-31,-7.162422677563847e-31,-3.2937629184547715e-31,-9.36509776019479e-31,-8.528776975698413e-31,-9.618211594952223e-31,-4.586596649129833e-31,-9.456074544622843e-31,-2.2741397599212577e-31,-4.647390837959226e-31,-4.362523877132638e-31,-1.365181372949166e-31,-9.13553132690559e-32,-4.362178823365446e-31,-1.352254082067289e-31,-2.011584674742788e-31,-1.942186550095142e-31,-5.259589604827752e-32,-9.171729910940412e-31,-9.814814088603128e-31,-4.189506058427877e-31,-6.386018684082166e-31,-7.861956930632125e-31,-6.3036247393566315e-31,-5.374261312631996e-31,-7.833101261332411e-31,-3.3026835569999895e-31,-4.3606843162697256e-32,-5.526389049945662e-31,-9.99652555476689e-32,-7.768734731120077e-31,-5.850042995209564e-31,-3.5512746538497766e-31,-9.663350133530764e-31,-2.830951175613156e-31,-5.216098784334039e-31,-3.8571028464467917e-31,-9.587609402439965e-31,-9.767810024476554e-32,-8.663383958778848e-32,-4.012331151758694e-31,-4.74469510264024e-31,-9.449150469349555e-32,-7.05865497296746e-31,-3.802982655172509e-31,-7.296502463930583e-31,-8.26284634446388e-31,-8.66901329472389e-31,-3.991280377536209e-31,-2.747908091675965e-31,-8.083880943523953e-31,-8.393787890097928e-31,-4.274350160218752e-31,-3.903163076145162e-31,-2.5151318203094756e-31,-6.1824674738802615e-31,-1.4128359716972217e-31,-8.400935916509567e-31,-9.893241665770891e-32,-1.7068660116755886e-31,-4.468555162826978e-31,-2.742373970827209e-31,-3.496430644178702e-31,-5.96288745740246e-31,-6.556860799373065e-31,-7.966873477618958e-31,-1.4665539385167672e-31,-7.92681949884498e-31,-1.9553834111148207e-31,-5.445868368756919e-31,-7.808881068356658e-31,-7.492834320720627e-31,-9.306361375145362e-31,-7.058266020741889e-31,-2.7241583200084497e-31,-1.8070777217395452e-31,-9.960157236223123e-31,-4.515304183834855e-31,-3.7713047496064147e-31,-7.45465142997497e-31,-8.918046617965327e-31,-2.001084736811386e-31,-2.3285842206756126e-31,-7.89202213964022e-31,-9.745505213288726e-31,-3.698097769906339e-32,-2.109535910903e-31,-2.5814251615918307e-31,-8.670935380715687e-31,-7.78329941789146e-31,-1.0539939687507461e-31,-2.209026412822053e-31,-7.4827182922556925e-31,-6.642228014985039e-31,-7.717804415409098e-31,-5.605755457430445e-31,-4.4013528771269854e-32,-5.204782919398387e-31,-1.6591167318803325e-31,-6.119214397380137e-31,-3.622239002711484e-31,-1.059992277274129e-31,-3.706418004117862e-33,-8.606615832016293e-31,-3.17884510623671e-31,-4.704365591200215e-31,-5.958284670846347e-31,-3.2042250862225646e-31,-6.283798778513838e-31,-2.376167585966257e-31,-6.043337276917335e-31,-7.213338751615969e-31,-4.619851354105128e-31,-5.8844443592319755e-31,-6.31665946830273e-31,-4.04025433365992e-31,-6.584885771224613e-31,-2.665443278121085e-31,-2.8977578941134087e-31,-2.745578248986814e-31,-1.1093302833713738e-31,-9.800372404349068e-32,-5.219392728816659e-31,-9.879607444854933e-31,-4.74497640688294e-31,-7.36290726789477e-31,-4.88442711599739e-31,-3.8831240505414513e-31,-4.895236331756974e-31,-1.4223267434286447e-31,-2.553626137832723e-31,-5.886827913389121e-31,-1.7482324235223723e-31,-3.720604204786373e-31,-5.99565081881363e-31,-4.936642711301331e-32,-4.39085453826241e-31,-4.162636349420476e-31,-2.7876813066231832e-31,-5.445891812373205e-31,-1.921048667098372e-31,-6.728715482838478e-31,-9.037687406517789e-31,-5.883071770055619e-31,-4.755304248889458e-31,-3.595464876637428e-31,-1.956160232469967e-31,-9.249598932343465e-31,-1.5272977766852525e-31,-3.7167575772873256e-31,-7.180668639490838e-31,-1.3151626109521365e-32,-5.638346429966111e-31,-6.123124374840859e-31,-2.1346244842878728e-32,-7.879565375536284e-31,-2.7512118300113346e-31,-4.696260681998933e-31,-3.5714914080064377e-31,-8.021725538020517e-31,-6.75169208382681e-32,-7.276070181209465e-31,-9.443585341190443e-31,-6.559511455358188e-31,-2.618372159821011e-31,-8.918087548583612e-31,-8.780018382171985e-31,-7.729838333385914e-31,-4.7018699801828675e-31,-1.841226414787628e-31,-8.254231603189095e-31,-3.0425713953609627e-31,-5.274209313630849e-31,-6.488139812417894e-31,-7.918232176871496e-31,-3.1120794586527105e-31,-4.410974375238783e-31,-6.318425318687959e-32,-2.913391567333065e-31,-9.91429006939143e-31,-8.496484182806298e-31,-2.2394022002633742e-32,-1.5190649439743321e-31,-1.1518259121920472e-31,-8.158570152529908e-31,-2.4095835739035224e-31,-8.886434087741779e-31,-3.5765898300818214e-31,-9.450856364967656e-31,-5.188674235793779e-31,-3.4864468124020767e-31,-7.823215885899546e-31,-2.0685486903430964e-31,-1.8951879811680551e-31,-3.517902431245116e-31,-9.336007137845462e-31,-7.505062160268723e-31,-6.854984870478453e-32,-6.508424997777282e-31,-7.054603546282265e-31,-8.783692690956874e-31,-1.7561075542257433e-31,-6.741413456458973e-31,-1.823614677754144e-31,-8.967166165500438e-31,-8.922037118107585e-32,-1.2732425622543087e-31,-3.805436918010227e-31,-6.757764055154729e-31,-9.92380864270503e-31,-3.8815155203201395e-31,-2.2459989797206183e-31],"qim":[-0.21550702,-0.16376644,-0.15163581,0.52209944,0.43407986,0.10521416,0.12950423,0.9362093,-0.24765062,-0.48156777,0.58043206,-0.12592123,0.7536846,-0.55837566,4.2229276,0.21120808,0.37834975,0.71602124,0.33715346,0.16987751,0.20242263,-0.14490783,-0.15353364,0.28483966,0.23752369,-0.11949131,-0.14135668,-0.68317896,-0.390342,1.6614484,-0.50747097,-0.18861724,-0.12480833,-0.12798283,0.10642192,-0.8011594,-0.13538307,-0.16574565,0.12956326,5.008588,0.2716297,2.059811,0.28481552,-0.27316886,-0.24350373,0.37237272,0.15243706,0.47253412,-0.12903199,-0.3308975,-0.13715059,-0.14371254,-0.9165782,0.1424162,-0.111913726,1.224707,-0.16025268,-0.12556186,-0.12489639,0.13826627,-0.216629,0.4889623,1.9137043,0.13216756,-0.22800235,-0.11593885,-0.10929012,0.104825124,0.13477081,0.11865298,0.14220501,-0.15295956,-2.0591557,0.44511098,0.43572792,2.0461192,0.534719,1.1096348,0.2649894,-0.6115429,-0.44626188,0.10878146,0.16415776,0.54553515,-0.54896593,-0.43093303,0.14260842,-0.10164081,-3.3343885,-0.119993754,0.60171753,0.18064374,0.15458673,0.2125086,-0.6048299,-0.31835547,-0.12110722,7.2092676,0.480303,-0.120081015,-0.7198983,2.0074239,0.17893854,0.19052544,0.61779195,-0.11667084,-6.9576592,-0.4568145,0.14280403,-0.14188302,-0.1114549,0.21715295,-0.24201912,-1.829599,0.12623225,-0.11711088,0.16487752,0.9326643,-0.10716958,29.131195,-0.14929187,0.1699737,-0.14874715,0.13484968,-0.24810772,0.51209944,0.5913865,-0.16920143,-0.16064309,-0.10244311,0.109590165,0.18328197,0.10153495,-1.5762639,-0.36681274,0.13212064,-0.7565502,-0.11278042,-0.30568752,-0.66682434,0.14634149,0.5474413,-0.47810853,-0.22006418,0.15966557,-0.1232905,-0.12384228,0.14964291,-0.11871164,0.32390118,0.11737619,-0.16592011,-0.19298124,-0.5784808,-0.26203302,0.15428545,-0.5473181,0.53194964,0.11038408,-0.14087816,0.11679821,0.3786426,1.6124134,0.18353133,0.15703833,2.4711506,0.4466068,-0.11541328,0.48773682,0.14214158,-38.53818,0.16065599,-1.111803,-0.15520433,-0.2776886,0.20766696,-0.6013256,0.16993661,0.17254934,0.15301664,0.41049024,0.15722582,0.2361763,0.14774024,-0.10443517,-0.17665038,-0.39504856,-0.37454402,0.10437447,-0.35822767,-1.2808528,-0.13838851,-0.448129,0.26136392,-0.20741819,-0.27491605,-0.15161727,0.120280564,-0.10347595,0.52219033,-0.23105872,0.3592404,0.31207174,-2.8443947,0.6889106,-0.2449452,0.11994098,0.34395134,0.14334966,-0.10388862,-0.3210671,0.17551579,-0.1544463,0.16924296,-1.7835523,0.7500424,0.41594616,-0.20644139,-5.651819,-0.55534095,0.3816602,0.4436815,0.18161733,0.12824379,-0.17799434,0.117770724,0.22944878,-0.1933746,-0.26375672,0.31960607,0.1944008,3.884708,-0.11323126,-0.10828845,6.9452043,-0.39812547,-1.54835,0.12161204,0.65113485,-0.67681277,-0.2012479,0.106132016,-0.5437476,0.104860455,0.39220622,-0.7067383,0.24994265,-0.11858992,-0.1378267,-0.47719896,-0.4096517,0.14079729,-0.13521078,-0.15183842,0.17704642,-0.10241261,-0.58093274,-0.39387172,-0.1018695,0.10649563,3.2251651,-0.22015779,2.5810058,0.13628212,0.12430138,-1.520999,0.2658402,-0.1153013,-0.13998398,0.654273,-0.23475875,-0.26094875,2.4484396,-0.8049682,0.13537903,-0.12074465,0.110584736,-0.24767779,0.12989128,0.37095067,-0.23221079,-0.31443304,-0.18116699,0.10802517,-0.4335039,0.14079039,2.1447992,0.2269603,-0.11631449,-0.1431179,0.6927296,0.24271104,0.16226867,-0.15590924,-0.12654312,0.9849568,0.11871322,0.18465585,0.3124937,-0.18311791,-0.61025774,-1.3242289,-0.11457205,-1.2774822,0.12976924,0.1327211,-0.18168302,-0.10304707,0.14005247,-0.20047061,2.749285,0.836924,-8.519059,0.19452125,-0.15980104,0.10857788,0.15959051,-1.2625458,0.11263499,3.1230805,0.6213785,-0.25939456,-0.11003003,0.94497633,0.17908108,0.1041592,-0.29598665,0.10407338,-0.10047146,0.16103561,0.15174183,1.4676998,0.1347009,-0.11417948,-0.3962181,-0.28741005,0.15066378,0.84588826,-0.292478,0.17556371,-1.0884305,-0.17851801,-0.15237975,-0.12314192,1.2612379,-0.10488151,0.28380123,1.2244909,0.39818525,0.30519587,0.1486896,-0.26321223,-0.49160892,0.13844539,3.9242017,0.45804682,0.3386716,0.28182888,0.40593073,0.13901012,0.14157644,-0.10288889,-0.6073807,-0.15715726,-0.20439611,0.2281258,-0.12702116,0.107053205,-0.14734669,0.47837898,-0.18859944,0.68750817,-0.11719784,-0.2208773,-0.11746146,-0.26130608,0.6840024,0.10145948,-1.238648,-0.115646236,-0.23654455,-0.113733724,-0.5208515,0.1508613,0.24614856,-10.526452,-0.9380755,-0.100769736,0.19204834,0.13256076,0.20059623,0.11819237,0.26149902,-0.25112206,0.1979517,-0.5600176,-0.14058018,-0.25327173,-0.5170372,-0.55711585,-0.23167065,-0.36687323,-0.11252156,0.6603281,-18.726028,5.316534,0.49535206,-1.7616313,-0.10029086,-0.23538227,0.13740501,0.11758604,0.47090048,0.23652725,0.14376426,0.11148585,-0.10904014,-0.10179823,-0.17710182,1.1312119,-0.16593273,0.17213823,5.386293,0.3025058,-0.22282316,-0.17902705,-0.12891313,0.13137841,0.13124378,-0.13068476,0.1209755,0.16260587,-0.5653062,-0.17882952,-0.123973,0.16536574,-0.10272015,-0.17090744,-0.4022084,0.63573927,-0.27994576,0.22486992,1.6609766,-0.1693767,-0.540487,0.50859773,-1.1558411,0.21373098,0.19689961,-0.108334824,0.5076485,0.15680717,0.1028781,0.20495199,0.11804202,-0.25040835,0.2753629,0.13871597,0.10810211,0.101074226,0.2832497,-2.9412186,0.37892836,-0.11390109,0.15788247,0.6172491,-0.13513,0.21633293,-0.28525162,0.12912044,-0.64397854,-0.15876313,-0.23392968,-0.2995035,0.10906714,0.14263803,-0.12786417,0.1371793,-0.10328024,-0.14477794,0.12052116,1.4877352,0.24223126,-0.16587368,0.15165906,-0.10501143,-0.16804881,-0.4810292,0.30504435,-0.23754968,-0.14677143,-0.38363627,0.106984705,0.2736334,0.12721643,0.68521714,0.10101508,-0.19552393,0.102473475,-0.21727198],"im":[4.640220291841219,6.106256927577199,6.594748571823917,-1.9153439394141518,-2.3037236548397466,-9.50442430888456,-7.721755591464841,-1.0681371858248596,4.037946897521714,2.076550912707031,-1.7228545058748104,7.941472669729368,-1.3268150251302746,1.7909089429668228,-0.2368025501661073,-4.734667274213544,-2.643057164829896,-1.3966065188970198,-2.966008359576808,-5.8865941255417,-4.94015879522318,6.9009386645967865,6.513230565549922,-3.5107470768575517,-4.210106344424476,8.368809313014431,7.074302925026995,1.4637453898372854,2.5618559998689587,-0.6018845114828135,1.9705560586390352,5.301742269072459,8.01228575836086,7.813548007662181,-9.396560260043218,1.248191090560077,7.386447803910961,6.033340900255439,-7.7182373321520465,-0.1996570664449706,-3.681482693799034,-0.48548140119422456,-3.511044661112672,3.6607390825258985,4.106713196023016,-2.6854813926009147,-6.560084122375038,-2.1162493612418647,7.750016569771812,3.022083657155463,7.291255717026413,6.958334781117102,1.0910143881349228,-7.021672999293644,8.935453970835137,-0.8165218139020283,6.240145045298519,7.96420168762668,8.006636804610142,-7.2324217438719245,4.616187255342137,-2.0451475224215976,-0.522546795236547,-7.566153218042442,4.385919610312584,8.62523627578324,9.149957726722974,-9.539697245497937,-7.420004135052856,-8.427938454297745,-7.032101379366975,6.537676002153063,0.4856359264978156,-2.2466306457751273,-2.295010178901043,-0.4887301129061825,-1.8701413045627806,-0.9011974537194227,-3.7737357969537078,1.6352083687605674,2.2408367154451607,-9.192743417005001,-6.091701214253127,-1.833062529953164,1.8216066514877998,2.3205461391008075,-7.012209084167056,9.838568020001574,0.299905052768775,8.33376685428772,-1.661909311265667,-5.535758074435096,-6.468860534158614,-4.705691614448673,1.6533574024480462,3.1411427633321676,8.257145697151579,-0.13871035659040842,-2.0820189764207564,8.327710825557094,1.3890852157292635,-0.498150871701883,-5.588511193272005,-5.248642791219639,-1.6186678470686715,8.571122278871975,0.14372650046339963,2.18907229120372,-7.002603358697983,7.048060129843247,8.972239629025584,-4.605049279756457,4.131905077274132,0.5465678792575517,-7.921906219674726,8.53891611511865,-6.065108060927498,-1.0721972082871716,9.331005614359917,-0.034327462945064724,6.698288051050149,-5.883262877852786,6.72281798969421,-7.415664433367153,4.03050761522147,-1.952745796879924,-1.690941613331347,5.910115408073262,6.224979690863005,9.761515757726865,-9.124906212675494,-5.456073964798063,-9.848825257873289,0.6344114842543043,2.726186645922631,-7.56884031075767,1.321789388812265,8.86678675769533,3.271314655278797,1.4996453348825316,-6.833332176482019,-1.826679887377356,2.0915754204702104,4.544128865887425,-6.263091176557618,8.110924572148743,8.074787018308744,-6.682575110791003,8.423774229462797,-3.087361416014045,-8.51961533258315,6.0269972380534185,5.181850898596087,1.728665821433836,3.8163130730072563,-6.4814929919934645,1.8270910737057715,-1.87987724655882,-9.059277529749023,7.098332958549417,-8.561774899144972,-2.6410128244592634,-0.6201883256786367,-5.448661010286971,-6.367871928822484,-0.4046697948037945,-2.239105886053883,8.664514705849204,-2.050285967930561,-7.035239226043311,0.025948293040121584,-6.224480243301169,0.8994398880137471,6.4431196419514905,3.6011562687973253,-4.815402321518345,1.6629925883741805,-5.884547167839498,-5.7954440772313465,-6.535236758890801,-2.43611156020898,-6.360278608939587,-4.234125080703464,-6.768636540213944,9.57531849702676,5.66089892791066,2.5313343962240715,2.6699130423015323,-9.580886478006134,2.791520804340397,0.7807298269724932,7.226033116012751,2.231500378329212,-3.8260830101218746,4.821177945585012,3.6374741734447156,6.5955541183679856,-8.31389481454471,9.664081749704973,-1.9150105693236696,4.3279043724287405,-2.783651129823843,-3.2043914025429725,0.351568625623047,-1.4515671907710743,4.082545957547449,-8.33743420696411,-2.907387920625302,-6.97594955373539,9.62569311366407,3.11461365905215,-5.697493162203202,6.474742119481782,-5.908665410124443,0.5606788325265182,-1.3332579814993153,-2.404157303761729,4.843989751796329,0.1769341895800398,1.8006956797510671,-2.620131612468189,-2.253869084985114,-5.506082585902514,-7.797648567866724,5.6181560698821755,-8.491074690945112,-4.358270976477783,5.171309799942389,3.791372419271287,-3.1288517265380156,-5.144011544628151,-0.2574196243733091,8.831483869577585,9.234594863908203,-0.14398424298973467,2.5117708486699932,0.6458488099015032,-8.22286947012267,-1.5357801738737855,1.477513539326388,4.96899595077101,-9.422227544011413,1.8390886169270377,-9.536483511052172,-2.5496791559768166,1.4149510002339092,-4.000917726818738,8.432420109438564,7.2554881645941585,2.0955619445048086,2.4410982145593767,-7.102409435820933,7.395859665466354,6.58594843104099,-5.648236501567978,9.764422268978432,1.7213696513737897,2.538897668550053,9.816480924118753,-9.390056690069315,-0.3100616218130732,4.542196570651967,-0.3874458553469893,-7.337719770986164,-8.044962868622527,0.657462629981854,-3.761658547571958,8.67292846230847,7.143674193458182,-1.5284140100309997,4.2596921686268345,3.832170173448608,-0.40842338933065037,1.2422851834508428,-7.386668002887287,8.281940720248148,-9.042839361201311,4.0375039378603645,-7.698746420785825,-2.6957762814013027,4.306432194371599,3.1803273870692568,5.519769259069346,-9.257102132242887,2.3067843360083646,-7.102757853383041,-0.46624409698536873,-4.406056893474037,8.597380369589601,6.9872462349022975,-1.4435647241758112,-4.120125589483587,-6.162619350340687,6.413988268048648,7.902444239481309,-1.0152729802624734,-8.423661290889221,-5.415479592321882,-3.2000644981471034,5.460962490050264,1.6386518450139604,0.7551564654138332,8.728132362994451,0.7827897878135364,-7.705986457020333,-7.534597137827028,5.504091670023586,9.704302384555636,-7.140181731349335,4.988262121821203,-0.36373092730959655,-1.1948516861982057,0.1173838540099581,-5.140826606482085,6.257781550074505,-9.209979129053437,-6.266036342763002,0.7920504623468503,-8.878235738518235,-0.3201966941402272,-1.609325141209215,3.8551309110585645,9.088427800502465,-1.0582275577710014,-5.584062424301795,-9.600688457265221,3.3785306460629627,-9.608604300152294,9.953075357795377,-6.2098063133056725,-6.590140907072374,-0.6813382796773197,-7.423855161098878,8.758141706498275,2.5238626087211546,3.479349708199596,-6.637295157234329,-1.1821892647606482,3.419060399565266,-5.695938241519272,0.9187541045691887,5.601675582512097,6.5625515897694235,8.12071129709923,-0.7928718242470723,9.534568854148592,-3.5235930333365424,-0.8166659378328198,-2.5113938271699627,-3.2765843337330587,-6.72541998745686,3.7992152263477124,2.034137301425794,-7.223064374413686,-0.2548289070343639,-2.1831829060695274,-2.9527131214864744,-3.5482526907329026,-2.4634744732213125,-7.193720666124841,-7.0633219661639295,9.719221920467632,1.6464138881627264,6.363053560117503,4.89246085653509,-4.383546538906764,7.872704025803166,-9.34114943911615,6.786715054852927,-2.0903928869687967,5.3022428063059746,-1.4545281550476457,8.532580061162488,4.527400597895353,8.513430238112392,3.8269297484895564,-1.4619831635276643,-9.856151362482892,0.8073318726622869,8.647060106627574,4.227533171951787,8.79246747425691,1.9199330851187,-6.628605436336434,-4.062587356201028,0.09499876922106054,1.0660122498125162,9.923614154220488,-5.2070219728605345,-7.543710366444216,-4.985138214863676,-8.460783405429225,-3.8241058951764835,3.982127525055958,-5.05173743693825,1.7856582539909382,7.113378053436765,3.9483286540082947,1.9340967656735426,1.7949586519116618,4.31647250683759,2.725737123875538,8.887186284091506,-1.5143986598972639,0.05340160480622913,-0.1880924740554324,-2.018766193552599,0.5676557046821529,9.970998888189914,4.248408288704823,-7.277754980153275,-8.504410569598155,-2.123591037575463,-4.227842810101761,-6.955831915771025,-8.969748628974031,9.170934843646638,9.82335375480001,5.646469268865083,-0.8840076735566544,6.02653854132884,-5.809284713138476,-0.18565644636467837,-3.3057220701470253,4.487863924195024,5.585748283796326,7.757161362846642,-7.61160036745064,-7.619409131602952,7.652002007385768,-8.266136285111905,-6.1498398302111745,1.7689528768002916,5.591918108287668,8.066272924615536,-6.0472014313970295,9.73518859410931,5.851120606641862,2.4862732548045585,-1.5729719880911297,3.572120717485552,-4.447015511543661,-0.6020554543057166,5.9039997101936965,1.8501832380813088,-1.9661904643643098,0.8651707754103928,-4.6787792425094965,-5.0787300087493055,9.230642278362357,-1.9698669214093592,-6.377259446540813,-9.720241999957821,-4.879191233310571,-8.471559175215297,3.993476759529873,-3.631571295396105,-7.20897535114063,-9.250513273287766,-9.893718897686238,-3.5304539435080766,0.33999512649752717,-2.6390211272521835,8.779546802902484,-6.333825612610962,-1.6200915962859028,7.40028157145257,-4.6225049320407985,3.505677019677245,-7.744707551034504,1.5528467866051887,6.298691580343551,4.27478874820004,3.338859116817307,-9.16866355759243,-7.010753321585666,7.820799538915811,-7.289729448737178,9.68239400639196,6.907129780817879,-8.297298530607621,-0.6721626254628603,-4.128286310500693,6.028684167111969,-6.593737806300983,9.522772975600677,5.950652021809731,2.0788756758302043,-3.2782119394001956,4.209645533225192,6.813315430250807,2.6066358029117893,-9.347130928625694,-3.654524611948446,-7.860619777449602,-1.4593914143097368,-9.8995113526394,5.114463512093231,-9.758623158856345,4.602525974035149],"qre":[-1.7584541e-33,-2.8380788e-33,-5.0438e-33,-1.529092e-32,-1.1196373e-31,-3.5046005e-33,-6.940954e-33,-7.8147875e-31,-4.6336577e-32,-4.411667e-32,-1.0624841e-31,-4.7835813e-33,-8.909247e-32,-8.9697237e-32,-5.7479477e-30,-2.2885147e-32,-1.289483e-31,-4.115672e-31,-1.0340915e-32,-2.3422108e-32,-1.6191162e-32,-1.0875343e-32,-4.4138197e-33,-1.3073916e-32,-3.7917172e-32,-1.13166296e-32,-1.5376893e-32,-5.3184525e-32,-8.3763664e-32,-3.204677e-31,-7.609718e-32,-1.9334052e-32,-1.0776965e-32,-1.13157046e-32,-8.5232274e-33,-2.4502063e-31,-1.7537757e-32,-1.3700312e-32,-7.389561e-33,-1.8894054e-29,-2.0216268e-32,-3.975252e-30,-3.6794563e-32,-1.0551796e-32,-5.347736e-32,-8.661094e-32,-1.9323984e-32,-2.0090877e-31,-1.5422906e-32,-5.42774e-32,-1.730444e-32,-1.922876e-33,-8.256886e-31,-8.1533574e-33,-1.01453986e-32,-1.2545449e-30,-2.0181911e-32,-9.8332894e-33,-1.0374892e-33,-3.59123e-33,-1.3933775e-32,-7.739959e-32,-3.2993753e-30,-1.22374825e-32,-6.3643975e-33,-3.0168025e-33,-8.830911e-33,-3.5267677e-33,-9.56312e-34,-1.3617579e-32,-8.1116376e-33,-2.1605679e-32,-9.681111e-31,-1.4145697e-31,-1.2088997e-31,-6.6434935e-31,-2.4654167e-31,-1.1351962e-31,-3.5299754e-32,-3.5275638e-31,-1.5662862e-31,-1.2824359e-33,-1.9680786e-32,-2.8208944e-31,-1.7009922e-31,-8.6054274e-32,-8.3506105e-33,-7.804328e-33,-1.44029345e-30,-5.2261568e-33,-2.2665052e-31,-3.1735838e-32,-9.7080464e-33,-1.2519598e-32,-2.9709174e-31,-5.7432056e-32,-5.827325e-33,-9.054153e-30,-1.7435056e-31,-1.3532248e-32,-4.67371e-31,-2.2058672e-30,-6.985301e-33,-3.4817984e-32,-3.5252035e-32,-9.754694e-33,-3.8186298e-29,-1.2866569e-31,-2.303521e-33,-9.87873e-33,-8.528936e-33,-4.5639967e-32,-1.3743245e-32,-3.2284446e-30,-5.273983e-33,-1.11410335e-32,-2.7089113e-33,-7.736332e-31,-3.1911406e-33,-6.9089853e-28,-3.5391865e-33,-4.4043055e-33,-1.7171201e-32,-1.7591402e-32,-3.2351512e-32,-7.5381825e-32,-2.2066516e-31,-1.2526467e-32,-1.4597677e-32,-3.6316248e-33,-3.305565e-34,-1.9362286e-32,-2.300433e-33,-1.537905e-30,-2.3980218e-32,-6.0422015e-33,-4.002259e-31,-6.650457e-33,-2.7829356e-32,-3.3989365e-31,-2.2556164e-33,-2.9524652e-31,-2.2627994e-31,-2.83681e-32,-1.3250055e-32,-1.19080715e-32,-6.162764e-33,-1.5169311e-32,-1.1169648e-32,-3.1904054e-32,-1.109067e-32,-1.5974818e-32,-1.9576999e-32,-3.2232998e-31,-8.8735284e-33,-1.7109141e-32,-9.7227924e-32,-1.138037e-31,-1.077966e-32,-8.010817e-33,-1.5712238e-33,-1.7619958e-32,-2.3639968e-30,-1.9867762e-32,-7.129534e-33,-5.2329514e-30,-1.1805704e-32,-1.23031155e-32,-5.1380294e-32,-7.9735964e-33,-6.937106e-29,-4.0082322e-33,-8.5550855e-33,-7.328162e-33,-5.089801e-32,-3.1525845e-32,-2.0025146e-32,-4.8509173e-33,-2.1476746e-32,-2.927729e-33,-6.398063e-32,-1.9082936e-32,-4.1086305e-32,-1.309218e-32,-8.056705e-33,-1.5537671e-32,-2.014348e-32,-8.171854e-32,-8.4998285e-33,-4.7798956e-32,-4.392741e-31,-7.072222e-33,-2.1248189e-32,-6.0699566e-32,-2.849549e-32,-5.962331e-32,-1.0116589e-33,-5.4024035e-34,-9.859891e-33,-2.3788127e-31,-4.9926196e-32,-1.2573565e-32,-4.745715e-32,-4.981779e-32,-3.303809e-31,-4.5720227e-32,-3.6845885e-33,-1.0479041e-31,-1.5402783e-33,-1.0309941e-32,-5.311891e-32,-1.2925216e-32,-1.0262641e-32,-1.4477842e-32,-2.1582076e-31,-7.922748e-32,-1.1977399e-31,-3.0643736e-32,-2.850646e-29,-1.5649236e-31,-6.720436e-32,-9.362012e-32,-5.6273905e-33,-1.00062135e-32,-2.569706e-32,-7.05532e-33,-1.3559321e-32,-7.937568e-33,-1.6720946e-32,-1.0151211e-31,-6.5490596e-33,-4.831359e-30,-5.393889e-33,-9.957687e-33,-1.2979969e-30,-8.7972857e-32,-2.1430639e-30,-3.99033e-33,-2.1386074e-31,-1.5400096e-31,-1.4769919e-33,-6.229612e-33,-1.564261e-32,-3.246253e-33,-1.3976546e-32,-3.2465245e-31,-5.2608315e-32,-6.15663e-33,-1.13360715e-32,-2.2679586e-31,-9.2018515e-32,-1.1546269e-34,-7.6891855e-33,-1.9000742e-32,-1.2008458e-32,-4.740284e-33,-1.7032262e-31,-6.458068e-32,-2.8728101e-33,-1.0365231e-32,-4.1260837e-30,-4.448317e-32,-1.4004397e-30,-1.7176034e-32,-5.561078e-33,-1.6568749e-31,-2.849285e-32,-3.2071722e-34,-2.0737816e-33,-3.6216185e-32,-4.973111e-32,-4.2259668e-32,-4.183929e-30,-4.423577e-31,-8.3668705e-33,-8.2702045e-33,-9.988863e-33,-4.8474598e-32,-1.05233854e-32,-4.2226425e-32,-5.3779566e-32,-3.4062056e-32,-1.01154926e-32,-4.803126e-33,-1.3490318e-31,-7.321768e-33,-1.6589929e-30,-2.6247376e-33,-1.3092781e-32,-1.46706e-32,-1.580592e-31,-5.5168524e-32,-2.2457224e-32,-2.3379651e-32,-7.3445916e-33,-9.173715e-31,-3.2049067e-33,-1.5846572e-32,-4.2601056e-32,-4.5777493e-33,-3.4022045e-32,-7.6494387e-31,-1.7750707e-33,-3.2828273e-31,-3.270653e-33,-9.264709e-34,-3.0274704e-32,-1.0422056e-32,-8.217587e-33,-2.5664433e-32,-5.9425133e-30,-4.415322e-31,-3.9003364e-29,-2.963929e-32,-8.433856e-33,-5.140879e-34,-1.4075234e-32,-1.5934679e-31,-9.855915e-33,-5.7059158e-30,-1.3711869e-31,-6.502037e-32,-3.427322e-33,-4.6578733e-31,-1.2369743e-32,-1.0401731e-32,-8.5573924e-33,-9.383545e-34,-4.0502536e-33,-1.2304165e-32,-2.1757218e-33,-1.52053495e-30,-6.9002584e-33,-9.512416e-33,-1.297174e-31,-7.1609976e-32,-9.0600375e-33,-1.9662023e-31,-6.915226e-32,-2.587185e-32,-5.063741e-31,-1.2438867e-32,-5.8400334e-33,-9.375052e-33,-2.247428e-31,-9.24114e-33,-7.968327e-33,-2.5592372e-31,-7.084962e-32,-2.554371e-32,-7.730118e-33,-4.1311294e-32,-1.5846577e-31,-1.5270208e-32,-2.258399e-30,-1.6631013e-31,-2.2427943e-32,-4.3255177e-32,-1.2867455e-31,-1.4479014e-32,-1.8653567e-32,-7.471968e-33,-1.0049728e-31,-4.4631934e-33,-4.161132e-32,-2.3498266e-32,-6.0847643e-33,-8.54332e-33,-1.9362014e-32,-4.5794113e-32,-8.2827154e-33,-3.7303018e-31,-1.3385777e-32,-1.8041829e-33,-2.9105677e-33,-1.7626194e-32,-4.0567772e-31,-8.012148e-33,-1.617089e-31,-2.9543633e-33,-4.18683e-32,-8.591961e-33,-2.0937343e-31,-1.2758212e-32,-2.6667406e-33,-5.767222e-29,-1.4599989e-31,-6.213781e-33,-1.3359747e-32,-1.8626562e-33,-1.49142e-34,-1.2022958e-32,-2.1737497e-32,-2.9666803e-32,-2.3347465e-32,-1.004908e-31,-1.2418538e-32,-1.5242299e-32,-1.6155501e-31,-2.2388625e-31,-2.4795337e-32,-7.920225e-32,-7.997586e-33,-1.761685e-31,-2.3090834e-28,-7.5340175e-30,-7.110335e-32,-8.520476e-31,-1.1157927e-33,-5.429878e-33,-9.854286e-33,-1.3660017e-32,-1.0521856e-31,-4.1191885e-32,-1.0095213e-32,-4.826371e-33,-5.8203144e-33,-1.4739401e-33,-8.009463e-33,-7.533022e-31,-4.813526e-33,-1.10247345e-32,-1.7394673e-29,-4.517509e-33,-2.1800662e-32,-1.3341533e-32,-4.6327353e-33,-9.3997664e-33,-3.3089927e-33,-1.149164e-32,-1.3226721e-32,-1.5555233e-32,-1.5196578e-31,-1.14982956e-32,-3.0064822e-33,-2.5293797e-32,-1.6115173e-33,-1.0856408e-32,-1.1616282e-31,-5.315419e-33,-4.418751e-32,-3.0962486e-32,-5.8890945e-32,-2.2605265e-32,-8.0370106e-32,-1.2147895e-31,-4.771401e-31,-3.6643988e-32,-2.6175945e-33,-8.539512e-33,-2.4336781e-31,-1.6128848e-32,-2.7712599e-33,-3.746071e-32,-1.2234006e-32,-4.8469447e-32,-3.5651803e-32,-3.54291e-33,-9.64595e-33,-3.1082907e-33,-4.2315187e-32,-5.6127388e-30,-1.136953e-31,-4.0374436e-33,-1.09951796e-32,-2.4072974e-32,-5.3198867e-33,-4.639882e-32,-6.91346e-32,-3.7335507e-34,-6.299689e-32,-2.9032613e-33,-4.4646222e-32,-2.161453e-32,-1.0570984e-32,-7.276789e-33,-1.5451437e-32,-9.764131e-33,-3.718926e-33,-1.639797e-32,-3.0046392e-33,-4.1947253e-31,-2.0641638e-32,-2.568716e-32,-1.7261995e-32,-7.559266e-34,-1.8380053e-32,-1.6323585e-31,-8.173407e-32,-9.9096885e-33,-1.4522253e-32,-2.6839372e-32,-1.0263573e-32,-6.680397e-33,-2.0606185e-33,-1.7867385e-31,-6.895655e-33,-3.793833e-32,-4.0759065e-33,-1.0602713e-32]} diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/tiny_positive_imaginary_components.json b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/tiny_positive_imaginary_components.json new file mode 100644 index 000000000000..e75588115759 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/tiny_positive_imaginary_components.json @@ -0,0 +1 @@ +{"re":[8.738479727723469,-4.624290290632511,-3.7519189532348296,-0.2296220876166366,-1.6186406385507155,-9.10378744417897,9.18249811819559,0.4494113043091925,-7.161475840599021,8.394065057247108,4.893780405495383,0.5331913519730982,8.143602283487379,9.49409460516658,2.3124057606105204,7.67076703462093,5.6508705250682745,9.283772797869794,-2.6410909953211963,-2.9711567575536035,-8.255141511934287,-7.184351458927221,-9.644232328520612,9.761268602613221,-0.8258126882804895,-4.029512799204493,-9.022664217286243,-4.043926856600835,3.1312066793803766,-0.4727551100612626,6.109354979286209,-2.6590069487860184,-2.786455130315783,1.483208019240898,-5.437388458429155,-1.4415856358831736,-1.5177568177098841,-3.9315190480940077,-3.0825960226376186,-3.7726716743656663,6.52193488735746,-0.9831173737513765,-0.6270046111133247,-7.492802023097975,2.1794540342372954,4.993296179748638,-0.42880403375812115,8.849950297914365,1.9219504292159257,-0.7180918592621879,-3.0930323137370452,7.417928618450759,6.7784578427583355,4.2981151475695345,9.144964620960316,6.415615537075329,3.5528658321794193,-1.2646154878402065,-7.682599567699859,0.5898328426987973,-1.0887039713602178,7.729020831863444,-0.4726428419285682,-3.2934908619367675,0.006969920799921425,-6.097994826511163,-9.320203195592953,-4.174026077494613,-0.7032393902030307,-2.853189215261729,8.51883689559866,-5.493498751277945,-6.003215249841309,5.069703990743783,0.4262613399545039,-7.890854104490936,1.1297772444694782,5.321819397572051,7.007578325273084,9.840564012003366,-4.4883013054112775,-1.6544038756054498,-7.662720664075091,-3.72793099592728,-3.2623125283522274,-4.93790071651085,7.19589737881784,2.700085746472782,7.847930803063363,-1.1500073694024309,-5.541962559895901,0.2638397506138901,7.692354654331702,1.4269091618242662,8.949351496395643,-9.116091300222568,-8.292027554473567,-2.806052781368063,-8.751601734056141,4.391697658170681,-1.8799573669067975,2.2460349350247544,-4.005325413485201,1.0917941986157853,-7.072692438235997,0.9755371370632826,9.191025167634095,6.929227744012163,-9.86847419597797,-2.6123148889009045,-9.998519353737356,-9.928049017691796,6.254872292432829,-0.3417190628506024,-1.2339254200257166,4.832846324124674,5.429924488580191,-3.6693869178319716,-2.5248463261969682,3.3463421723244284,-8.339677436362418,7.5429499311856,0.5921057156677918,6.643228976809503,-9.625752392032858,-3.04935151565624,-6.869047516940121,-3.5253982012100256,2.3954096802438904,6.930123776249989,-0.3985160342877787,0.6933314909648942,2.527414925128177,-3.604113277863874,9.719280064248476,7.4058878602954294,-8.638665790464348,4.264523081219549,6.703498112002812,-2.402433557502963,8.554194061008939,-6.854996127910127,-2.254745934015949,9.173938729644505,-9.351605475809892,8.721160192078173,-5.845498820255768,0.17394056503545308,8.372234866957335,-9.12084864409037,3.282190584828342,6.1100704795594005,2.8748797640873924,9.905702243038625,-5.113232055528059,-3.383854923444254,9.238700337747005,2.3471091768840147,-9.147234387883636,9.894305356701555,-7.964669996963513,-1.1009666404041045,4.424728942496369,5.064655461609174,-4.07870626002409,2.047473860643974,6.9895552185328285,5.768869282200429,7.253531543110704,8.113100077590385,1.3756992253248228,2.3941156768051144,2.234402271342205,3.144954359025416,4.668671719875757,-0.8539677900805245,-3.4008394943086966,-6.71040349426362,2.923980415975125,8.759604725371307,-8.217094732536196,-4.4896650704025625,8.378995454750562,4.526677845835787,-4.182814861619331,3.951713170887201,0.7279145247454704,1.8517660344418516,2.2422648560458107,1.9921837188330667,-2.469293438088047,-9.052707872451414,-8.651530941648268,9.060039420127868,0.7611622791225408,-3.961879024936561,-8.067144610353639,3.343834422109474,1.6371301528709896,7.780973277278072,9.257464333364837,-7.703289396062532,-2.526647682565568,5.5359737361192565,0.5329243059500417,-2.4856240473629505,7.712149335471324,-2.30655051673984,-8.056572484282965,-1.8436695653012887,-1.170786724434894,-6.2484627097494645,5.65090076890456,1.9359973131859256,-7.224803685295422,4.6443781086803515,-3.3117252640167187,1.543304274711483,-4.206475554526734,-2.7305475843311804,1.3960236899000371,8.988101983174651,-0.8124408506818366,1.2524813995563004,-8.421472252076033,-6.306131751631005,0.5262869237412087,6.039180192068471,1.6852563024500107,-1.5159203323206292,5.017385360985232,2.904836021615189,-7.698942350909846,0.3195036526544932,-9.632494423337414,2.519290194992932,9.91498780965965,-3.6170464279968257,4.578275939008048,4.2271168139768704,-9.44936946226862,3.8336637664768034,-8.005509455418025,-3.365014984284123,-6.423064785768522,6.6751483701193415,-1.1050861812886872,-8.959339464894466,-5.167748876993146,-5.361658609450732,1.4001842300699074,7.238422853193661,5.670689423027129,6.121371963408468,9.225510660066792,-3.453204696686707,7.275886123754077,-6.777062407741683,2.126980421494398,-7.610238512253988,8.8987747920817,8.761380945378818,1.7490071866335235,1.9188538472065346,-8.082202174844914,-7.755886285157764,1.6689464552587925,-4.996218079153973,0.7497394962169501,-1.7767405373293261,4.835593765966861,3.863561484641844,1.4991259901843108,-9.49084143868423,8.040048055798124,-5.887178440614214,-2.235365482197076,8.203118707809004,7.793773967430717,-1.6944368161724288,-0.2791999924667756,-7.70134791258964,-1.9359069523886774,6.293397935370969,9.859726176985163,-9.128429606855645,-1.7131858705936693,2.680318593352684,1.5142084620132081,8.517785627813936,-4.500668489317674,3.34041305753664,-7.063452983845757,1.8743161611659875,0.958934562483984,-7.614847141359194,-8.140023093767677,-7.98075771317971,-1.0967048053820587,-5.185194550841774,8.526934069768568,-3.1982556092252867,-1.5102148892629117,-7.555692456437082,0.03484840572914827,-5.4628604131526615,9.768112387978384,5.094114614691097,7.087047446649571,-1.2396484781931463,-6.432593212751392,-2.303005938715012,0.6041578702225827,8.294033057586805,7.657944829456518,-3.4749482447055646,0.741253870644556,-7.300674004292739,3.444218995898394,-4.849440930778082,-0.4182904515982244,8.385682155123192,0.878165638349973,9.475250013125937,8.743033665647442,4.6021064737214985,1.908435624985641,-5.315393533098922,-7.927169810473229,-6.755815363505377,-6.652218973814634,7.3021617228497675,-9.614258094426077,8.242223099811202,-7.798094180875137,-1.9127270733681847,-1.5294025838131198,-0.7892429806790613,-0.8066412440550756,9.731443694306591,-8.13462988023668,-4.52806643164709,7.611190559416237,0.46380614744467863,9.977268743483002,-6.918142620243158,-3.8372599874029056,9.533643720054108,-4.813570968344312,7.883750514049019,4.986160955835828,-1.674036487456437,5.683276600426563,-8.24659446803031,-4.708399631708673,-7.073877954834065,-2.37538340246664,-4.636882545493846,2.2087515774094584,-1.617655822119513,6.396079091575714,-9.37258148218829,6.558229159832944,-2.2377284356814053,-5.131108065106488,-7.954168766445344,5.671232983955285,-7.434979845726715,1.1988901013873914,-0.2777438428201826,-5.567433466637148,7.6145017972264455,-2.8265813518961487,-4.427465590326467,-3.818335153963046,5.3616837931740875,3.7517418712755486,7.236290092584859,-9.374593491455428,8.859938985073757,1.63544719730149,-4.573438885198451,6.906165985652123,1.3811453752674279,-2.0490481770724607,-2.2012241592179986,3.8451723517140923,-4.5198674776825465,-2.7071245478622785,1.0761321540622788,5.632648376044312,-9.813963902533857,-3.4889508446299144,1.5008867170612579,2.998369787958964,2.0943188092257987,-4.039870790969646,7.663511449300831,1.5557224301032573,4.792628512821986,1.5932029286905127,-1.5079568914624257,-3.6178981454670334,2.689869991659341,-4.933235785079992,2.903463508450205,2.326940898504592,3.282688768722199,-4.510685038236031,-4.768717827573344,0.5449688700216662,-7.014463692114765,4.474786609927497,-4.485880809185612,9.714018438505633,9.142169989759552,0.5739144006870074,8.67079552948529,8.506259164862882,2.8434076642303925,8.207951018772576,1.0262386430178072,0.46532297992550653,-1.3707168268443652,1.7520157347529786,1.5866685862764722,-1.9993972822994959,-1.0991663232820787,-2.6199103794194434,3.832161967704103,5.4196823951419315,6.53267451328357,-5.2945847931291805,-5.675719623380258,-6.6314384049160635,-4.848429811495503,-5.6910614864446245,-1.8049962816259661,4.054049419648898,3.103580333761043,6.332679551523103,-1.0541780907238696,7.363908632260031,-7.135284922135369,-9.53146852598623,3.6009017917397195,5.876175064549329,9.516515623780982,-4.550824803252493,6.586576997620451,3.0005114678160147,-4.096538872802502,1.6962106664868095,2.8100329329065943,-5.283769609065015,6.090361474544665,-5.104428950455022,-5.39713842299117,-1.035190903501766,-2.358329739756469,-8.735655222783869,1.244247862116179,4.035745621430266,8.341410830364431,-2.0442034479507676,-7.21284770056611,-4.53311819018396,-1.8408724924090016,8.822462768827044,-3.818494702270179,-3.7462961090739455,4.613579762079237,8.45961793582309,1.353493076952681,3.5008038565539614,-1.1650883512422503,2.109918204491727,8.33270014540706,9.246571338362479,7.904399355978114,5.086739098581104,9.901091206908315,6.2381102767471255,7.423901839572629,-4.427716247973148,-2.4780718736542724,1.2007621080522117,-1.1630205247172238,7.058199543292481,8.611599827849037,-5.136372039522712,3.362531177537491,2.4901037598794034,3.494207067773793,-8.277756890215944,-3.5709489454023036,3.799618064474517,3.489483906310868,-4.459761889485387,8.441773969584425],"qim":[-1.3212352e-33,-2.4811815e-32,-1.3976719e-32,-1.15424585e-29,-3.103705e-31,-5.788663e-34,-2.446187e-33,-2.0179354e-30,-1.2318191e-34,-1.0693681e-32,-1.586194e-32,-1.778275e-30,-1.3245727e-32,-2.0862518e-33,-2.5714488e-32,-1.2379178e-32,-3.183642e-33,-2.3347096e-33,-6.3107925e-32,-1.1308873e-31,-1.1240894e-32,-1.4970952e-32,-5.110157e-33,-9.0331855e-33,-6.200382e-31,-2.907743e-32,-7.159847e-33,-1.3789432e-32,-9.476559e-32,-1.16397225e-30,-1.0197788e-32,-1.1987944e-31,-9.003217e-32,-2.0941467e-31,-2.2815108e-32,-1.864903e-31,-9.676979e-33,-4.7625568e-32,-4.8751924e-32,-2.4240398e-32,-1.7635857e-32,-1.1686463e-31,-2.0519371e-30,-1.5524754e-32,-2.895428e-32,-3.001759e-32,-2.8227851e-30,-9.982142e-34,-8.8989254e-32,-5.8571907e-31,-3.7844638e-32,-1.3443337e-32,-4.4057345e-33,-5.1674326e-32,-8.9184734e-33,-2.297817e-32,-1.01826126e-32,-2.4210884e-31,-5.4036954e-33,-1.6988666e-31,-1.9411286e-31,-1.1598172e-32,-1.3778608e-30,-3.4195433e-32,-1.7759106e-26,-1.6760971e-32,-3.490851e-33,-3.325926e-33,-1.8170643e-30,-3.7780015e-32,-5.9678427e-33,-1.6108381e-32,-2.596422e-32,-1.3980433e-32,-3.4908477e-30,-9.848508e-33,-5.7851306e-31,-3.060043e-32,-1.1938142e-32,-9.821257e-33,-3.767887e-32,-6.896825e-32,-1.2009149e-32,-2.4219993e-32,-4.5787118e-32,-2.1070885e-32,-1.2305366e-32,-1.2216122e-31,-4.655199e-33,-5.930381e-31,-1.2600355e-32,-1.0982048e-29,-1.2170396e-32,-4.8644566e-31,-3.316776e-33,-3.0344837e-33,-2.715222e-33,-5.841485e-32,-4.240295e-33,-3.057796e-33,-7.6468065e-32,-1.7129841e-31,-3.86682e-32,-2.389659e-31,-1.0176581e-32,-3.1191383e-31,-3.9448628e-33,-1.0921148e-32,-1.8566382e-33,-1.3063108e-31,-9.406457e-33,-3.560169e-33,-2.375169e-32,-7.920213e-30,-4.3450465e-31,-1.3871956e-32,-1.7744818e-32,-6.781702e-32,-5.7084474e-32,-7.4797734e-32,-6.000502e-33,-8.1529526e-33,-4.9061203e-31,-9.120455e-33,-5.4656906e-33,-3.395074e-32,-1.9675623e-32,-6.503588e-32,-9.759975e-32,-6.772957e-33,-1.0983196e-30,-1.25038895e-30,-3.4111588e-32,-2.0230105e-32,-7.04957e-33,-1.2474058e-32,-1.0646392e-32,-4.955469e-32,-1.02725834e-32,-3.738387e-32,-8.168897e-33,-8.777463e-33,-1.2345371e-31,-3.7033832e-33,-3.824631e-33,-7.239705e-34,-8.8841725e-33,-2.819477e-29,-3.8441237e-33,-9.541005e-33,-6.2684523e-32,-1.6119276e-32,-9.0894895e-32,-6.873361e-33,-1.6101644e-32,-4.1258782e-32,-1.07360544e-32,-6.5423737e-32,-9.554683e-33,-5.6413873e-33,-1.3521347e-32,-5.2764246e-31,-1.14266206e-32,-1.2196153e-32,-1.220657e-32,-2.2882472e-31,-1.6731455e-32,-1.7789264e-32,-1.22256166e-32,-1.00742004e-32,-2.6926457e-31,-1.4623893e-31,-1.3319244e-31,-3.6613023e-32,-2.2134578e-32,-8.141719e-31,-5.592604e-32,-1.004255e-32,-3.0170658e-32,-3.6369373e-33,-6.4863484e-33,-2.2469334e-32,-6.071772e-33,-4.7174443e-32,-3.248519e-32,-4.937356e-32,-9.556809e-31,-2.5684852e-31,-6.2488286e-32,-2.1551669e-31,-2.3573349e-32,-3.199124e-33,-2.7256568e-33,-7.2670094e-34,-1.661282e-30,-2.7152143e-33,-4.8653634e-33,-4.0236084e-32,-1.096466e-31,-1.438472e-32,-5.9879906e-33,-3.2945885e-33,-1.0015493e-31,-2.3538519e-32,-1.1643562e-30,-1.088961e-31,-8.1596786e-33,-1.0100603e-31,-5.861802e-33,-2.8112324e-31,-7.219892e-31,-7.093967e-33,-5.2872347e-33,-2.207254e-31,-1.5509882e-32,-2.1318237e-32,-1.3163876e-32,-3.0831557e-31,-4.5082847e-32,-1.314103e-31,-4.3631205e-31,-7.453403e-33,-1.0512056e-30,-4.680091e-31,-5.0036416e-33,-2.0450822e-32,-1.0419004e-30,-2.8354742e-33,-7.685786e-32,-1.0772176e-31,-3.4087458e-32,-3.4390404e-32,-1.3676246e-32,-6.39513e-30,-1.02022396e-32,-1.2891905e-31,-9.0625266e-33,-6.63759e-32,-4.2235486e-32,-4.7961457e-32,-7.74386e-33,-5.2931494e-32,-4.1374995e-33,-4.867982e-32,-1.3482779e-32,-3.835888e-33,-4.9696633e-31,-1.21051005e-32,-8.275295e-33,-2.337501e-32,-4.8459303e-31,-1.13332334e-32,-3.8434992e-33,-5.1090985e-33,-7.783302e-33,-4.3013466e-32,-3.2802317e-33,-1.439694e-32,-1.2287111e-31,-7.987968e-33,-3.4767843e-33,-7.91335e-33,-7.500085e-32,-9.77165e-32,-1.1078832e-32,-7.9137365e-33,-1.0915407e-31,-1.02240656e-32,-8.027131e-31,-2.0809403e-31,-4.2670912e-32,-5.4411194e-32,-4.045034e-31,-9.867396e-33,-1.5089602e-32,-2.0339436e-32,-6.920904e-32,-1.2048542e-32,-1.7435948e-33,-1.830818e-31,-8.922537e-30,-3.4859606e-34,-1.9979732e-31,-9.614992e-33,-5.380118e-33,-4.7660018e-33,-3.2580385e-31,-8.555623e-32,-4.1955166e-31,-1.3637237e-33,-1.5421737e-32,-7.5423985e-32,-2.0630352e-33,-3.651016e-32,-5.6243267e-31,-1.7263474e-33,-6.212999e-33,-1.5377564e-32,-6.862779e-31,-1.7256862e-32,-1.4468741e-33,-3.5525828e-32,-2.2491307e-31,-1.0798073e-32,-2.298911e-28,-3.101454e-32,-3.635303e-33,-3.719986e-32,-4.7654787e-33,-2.4546043e-31,-3.9881717e-33,-1.0960936e-31,-1.8405541e-31,-3.0780095e-33,-5.5768585e-33,-6.728481e-33,-1.24699845e-30,-2.171336e-33,-7.532299e-32,-1.1563933e-32,-2.0174782e-30,-8.1767945e-33,-3.9734337e-31,-5.642471e-33,-5.9879157e-33,-2.6618032e-32,-8.595662e-32,-3.310533e-32,-6.523537e-33,-9.1574775e-35,-1.0586789e-32,-9.724547e-33,-1.0065605e-33,-9.540383e-33,-7.1799026e-33,-2.275622e-31,-1.5212748e-31,-9.219071e-31,-1.3047524e-30,-8.317319e-33,-1.291372e-32,-3.5013954e-32,-3.717003e-33,-1.7186495e-30,-3.435317e-33,-9.768552e-33,-5.067323e-32,-3.3897955e-33,-6.7165396e-33,-3.276437e-33,-1.456694e-32,-1.8165393e-31,-2.868261e-32,-6.3665385e-34,-1.6147147e-32,-3.5251812e-33,-1.0418526e-31,-2.8943948e-32,-1.995528e-31,-1.144801e-31,-8.964831e-33,-6.650629e-33,-6.553412e-33,-1.1538235e-31,-1.0971647e-32,-1.9824352e-34,-3.0384422e-32,-4.4920775e-33,-4.1505196e-31,-4.7824707e-30,-2.6224624e-32,-4.417765e-33,-6.3251946e-32,-1.9211646e-32,-5.1397674e-32,-1.2768331e-33,-6.0336983e-33,-1.0117289e-32,-1.0383229e-32,-1.2441538e-32,-2.6575553e-31,-2.2403563e-32,-1.2941956e-32,-3.9367522e-31,-2.3334237e-32,-2.0002071e-32,-3.9366794e-32,-1.7395909e-32,-1.0529937e-31,-7.7706966e-31,-2.3156279e-32,-3.9446255e-33,-4.0613424e-32,-1.6016891e-32,-9.7086094e-32,-5.20096e-32,-4.8210168e-32,-1.4196627e-32,-1.5916953e-32,-4.0052346e-32,-3.4394177e-31,-3.1080515e-31,-5.346306e-32,-1.3767714e-31,-4.0087073e-32,-1.0783563e-31,-7.5633446e-32,-7.183027e-32,-4.5418648e-32,-1.148248e-32,-3.2610534e-30,-5.173397e-33,-1.8603532e-32,-4.026254e-32,-3.4837692e-34,-6.233219e-33,-1.6966235e-30,-7.5089595e-33,-1.1692533e-32,-5.0917e-32,-9.5707156e-33,-6.0177557e-31,-1.4963372e-30,-1.4131476e-31,-2.2902072e-31,-3.3036862e-31,-9.6825617e-32,-3.453204e-31,-8.707486e-33,-2.8403732e-32,-2.1925938e-32,-2.1471862e-32,-2.0335058e-32,-1.49907415e-33,-1.118062e-32,-2.5737317e-32,-2.1418162e-32,-6.141408e-33,-5.2400993e-32,-2.8452576e-32,-1.3821817e-34,-4.83683e-31,-1.4329045e-32,-1.5028344e-32,-5.0275306e-33,-7.3652056e-32,-2.142437e-33,-8.874074e-33,-3.0441804e-32,-8.217116e-33,-5.245319e-32,-3.6771238e-32,-2.1409925e-31,-1.2492995e-31,-9.813374e-33,-2.1182618e-33,-2.3434702e-32,-3.1908412e-32,-8.975726e-31,-3.3746774e-32,-4.2279e-33,-5.616834e-31,-2.800853e-32,-8.2830416e-33,-7.884564e-32,-1.7285048e-32,-4.77164e-32,-1.0318467e-31,-2.7585949e-33,-6.1326633e-32,-3.6885044e-32,-3.2863966e-32,-3.845412e-33,-1.7281326e-31,-1.9136039e-32,-1.6440465e-31,-8.8782843e-32,-3.7213106e-33,-7.7752986e-33,-1.3963277e-32,-3.304807e-32,-2.5159365e-33,-1.05025305e-33,-1.5012149e-32,-4.95039e-32,-4.64796e-32,-4.677356e-31,-6.668431e-31,-5.0911582e-33,-3.4421582e-33,-1.7465764e-32,-4.9754103e-32,-1.5988426e-31,-2.255332e-32,-1.1006799e-32,-1.8113356e-33,-6.051382e-32,-1.3419411e-32,-2.1611255e-32,-1.3281085e-32],"im":[1.0089087550447541e-31,5.305773960810687e-31,1.967488264627866e-31,6.08591129134091e-31,8.131699608203783e-31,4.797582858035799e-32,2.0625824652114025e-31,4.075634334359645e-31,6.317598111338142e-33,7.534802272918118e-31,3.7987893335946403e-31,5.0555113163214065e-31,8.784336065024757e-31,1.8805021794525235e-31,1.3750103668861659e-31,7.2839908766793786e-31,1.016611276877969e-31,2.012249510848483e-31,4.402006300463877e-31,9.98321613726249e-31,7.660372318826855e-31,7.727242652126803e-31,4.753019585234329e-31,8.60703223404128e-31,4.228453447069353e-31,4.72129502105789e-31,5.828721585549715e-31,2.2550331863677176e-31,9.29125046357854e-31,2.601447472945433e-31,3.8062446354046234e-31,8.475857075057453e-31,6.990396936903354e-31,4.606926481153058e-31,6.745330738026313e-31,3.8755838755595086e-31,2.2291750396946421e-32,7.361408894260948e-31,4.632602074648194e-31,3.4501484020747355e-31,7.501523879159465e-31,1.1295198256764228e-31,8.066879289349731e-31,8.715919733499517e-31,1.3753342054677232e-31,7.484287776718821e-31,5.190336846611781e-31,7.81817434710338e-32,3.287168498607013e-31,3.020294881704654e-31,3.6205395441278733e-31,7.397285485175861e-31,2.0243242938859243e-31,9.54620955503545e-31,7.458552351012043e-31,9.457842975126792e-31,1.2853364539189107e-31,3.8719314556287822e-31,3.1893871533747346e-31,5.910404507336532e-32,2.3007738407649027e-31,6.928488234875276e-31,3.0780203575585743e-31,3.7092069005248976e-31,8.627337971560164e-31,6.232657586554729e-31,3.032368923730906e-31,5.7945923902886e-32,8.986212584730704e-31,3.0755535659883927e-31,4.3308984940378376e-31,4.861272319580704e-31,9.357139322760756e-31,3.593236923257062e-31,6.34282578584873e-31,6.132230043996611e-31,7.384120944351654e-31,8.666580201041836e-31,5.862362590014301e-31,9.510580267803883e-31,7.590351321956433e-31,1.8876971341483307e-31,7.05144691528247e-31,3.365966163737078e-31,4.872977647022423e-31,5.1376849095023405e-31,6.371834456756803e-31,8.906118072843437e-31,2.867138008899708e-31,7.843029458202466e-31,3.869990937841791e-31,7.64475922733335e-31,7.201505899646508e-31,9.904374060494856e-31,2.656435294082519e-31,2.521750867168615e-31,1.8669248648146389e-31,4.599545317854209e-31,3.247664871563796e-31,5.897574635925851e-32,2.702564413662082e-31,8.641443858132708e-31,6.203396992803396e-31,2.848508558450468e-31,5.09062891535476e-31,2.9683986644368245e-31,3.3324203237217557e-31,5.243701495767753e-31,1.8081200804640963e-31,8.914511597557812e-31,9.403670569019171e-31,3.509121727354514e-31,9.292475498513556e-31,9.248584817188146e-31,6.615646682693371e-31,3.2399899643227704e-31,5.2318962038910745e-31,9.131154363032672e-31,3.6390492060784055e-31,8.37585395688771e-31,4.173362667703583e-31,4.638711836361948e-31,1.7200325469117452e-31,4.0250839703227295e-31,5.064241875229643e-31,3.156924628723531e-31,9.28370917569503e-31,8.082941088585625e-31,5.600260950595919e-31,3.252821807106008e-31,1.7442964913232384e-31,6.010726408486521e-31,2.178989202153364e-31,2.627816487793212e-31,6.659333814788535e-31,6.841669309082866e-31,7.94503544792613e-31,9.012094353167222e-31,4.616179174648486e-31,2.1576800779339004e-31,5.977528612188195e-31,4.124615595155996e-31,6.27623739517413e-31,3.116809842798304e-31,3.3447362463981846e-31,5.506420747489439e-32,3.0357092750415395e-31,8.530417537264569e-31,2.6945126734575512e-31,7.93714992181921e-31,6.752862603993719e-31,6.017803676574005e-31,7.512403195858469e-31,6.744344171829585e-31,4.209797984424164e-31,4.7243260893485485e-31,9.16360636659647e-31,3.60414185866129e-31,7.99458389025542e-31,5.52276438056953e-31,8.577398334736982e-31,6.395700338990556e-31,2.2371295551829543e-31,3.128402585760406e-31,2.0306660895563813e-31,9.592673846777534e-31,8.173965259066188e-31,5.920241462488176e-31,6.432351481431137e-31,6.6310799234501695e-31,5.0959625391829035e-31,8.382107752026402e-31,6.649703407082543e-31,3.6212981080024025e-31,4.824562009035094e-31,5.937437925511892e-31,6.4682438640748065e-31,4.522111581866559e-31,2.579489211596733e-31,2.7906463548594155e-31,4.3796238429239714e-31,4.529164096388292e-31,4.262843909767835e-31,9.666426001282645e-31,5.6835898088686495e-31,7.710193096520032e-31,5.063766259157193e-31,8.807432216988797e-31,3.1417554283894858e-31,8.55341738145881e-31,1.437363700577874e-31,2.621730598275465e-31,2.040126679765828e-31,5.965074657557424e-32,9.62493679294075e-31,4.2619321288859703e-32,3.166321030719195e-31,4.49888854507049e-31,2.9387427229394325e-31,8.709019188297389e-31,5.131746495902434e-31,1.9550308590351142e-31,6.393838265299881e-31,7.213851046098627e-31,3.3068682445696963e-31,6.727957330624303e-31,4.853152001123794e-31,5.373698070774242e-31,3.8048000296993825e-31,9.555708484655268e-31,9.896606618661236e-31,2.769717912064278e-31,1.6883557556421125e-31,8.272977046673495e-31,8.095815236345174e-31,4.598396481527864e-31,1.4437514867845226e-31,7.343424192685127e-31,7.977156678480343e-31,9.79780867691982e-31,8.503206190746215e-31,6.021304141483394e-31,6.9385892492845195e-31,7.341703039455007e-31,3.5486424692512567e-31,8.132739378750342e-31,2.885833786586322e-31,1.0341456076559596e-31,2.1828317031510513e-31,2.475461512558499e-31,8.581229670324598e-31,2.901886943539781e-31,8.106418816085988e-31,6.528314424346946e-31,9.466141952974896e-31,8.182264271868071e-31,8.909096464161168e-31,8.683975329562471e-31,8.852816084029737e-31,8.570000002327682e-31,6.914538121275686e-31,7.779329348522055e-31,2.65164827518808e-31,5.512174429798667e-31,5.5624234110773586e-31,1.7091798299152772e-31,6.06902961411816e-31,9.716735045175995e-31,2.209969664458752e-31,6.719703356513495e-31,9.500524357497722e-31,5.938020791157083e-31,1.2359433461364102e-31,1.91444010792461e-31,6.624371924765434e-31,5.129193421632946e-31,1.736505968995531e-31,6.6123093645832735e-31,5.558744516180665e-31,4.626290257922412e-31,2.75320296597404e-31,6.07443001842973e-31,2.2942956035180065e-31,3.597921871030999e-31,7.236913434917664e-31,4.7604107356353355e-31,3.04035818964567e-31,2.5521512773139344e-31,4.512124550791387e-31,6.569126595886521e-31,9.977724700496663e-31,8.122017551546688e-31,9.090723284725423e-31,8.888162582490411e-31,9.754275482615468e-31,7.049418358259631e-31,3.458277701809156e-31,8.107602553353206e-31,1.0591102974153323e-31,5.2564909370765e-31,6.9553525369485535e-31,2.0675497221533503e-32,7.487875428301964e-31,3.808196078586134e-31,5.230238562332779e-31,3.971424797328421e-31,9.562362288262107e-31,6.1464515121318825e-31,9.619595342223247e-31,9.894180803244613e-32,3.1238295676931994e-31,8.416079790880226e-31,1.02929715820967e-31,1.2826242984350513e-31,5.171880163711697e-31,1.0010380976191702e-31,4.1167318237345545e-31,9.79435460870339e-31,8.254286173181456e-31,4.639721723323422e-31,1.0520018137635112e-31,3.6338793916122607e-31,5.1297026633706e-31,6.164457139244706e-31,2.791824065453651e-31,9.255621578525998e-31,3.4686614320019052e-31,9.653365363982727e-31,2.3935210238722085e-31,3.7720599349261534e-31,1.650235960323645e-31,5.813501047550384e-31,6.718146670610548e-32,2.11739293707911e-31,3.2704995076292934e-31,8.124818928331013e-32,6.8517237193077725e-31,1.1573186441939144e-31,8.935299119764048e-31,2.7194991713055063e-31,3.5299193595018845e-31,5.749894549158836e-31,3.0642126299401677e-31,5.065831027057798e-31,4.577200704317104e-31,5.637535301059211e-31,3.1306486588182495e-31,9.353384417147058e-31,4.099391687596426e-31,4.1795681475146344e-33,4.684867521258964e-31,5.185280673842437e-31,9.304036520183046e-32,6.481186475084954e-31,4.366118677113585e-31,8.325420432295447e-31,3.558371814626461e-31,5.742600752505704e-31,8.489633023843103e-31,7.8765831003945255e-31,8.54529348601788e-31,7.179046145097509e-31,2.1532682910448886e-31,3.6970926100912397e-31,3.4197170671516534e-31,4.675297581461594e-31,7.46141198610083e-31,3.080997195374381e-31,1.5562535377717103e-31,2.036420997525741e-31,3.6216034807706757e-31,5.090666134061748e-31,9.264377631364655e-31,4.329648244350526e-32,3.579665802026281e-31,1.7639917114201989e-31,5.878597298449448e-31,6.223146292730154e-31,9.735350087572402e-31,2.995727445193437e-31,3.667496997030311e-31,5.842263691034744e-31,2.8186463748510974e-31,5.777688210541647e-31,2.888644997093587e-31,1.2542628729162787e-32,9.772506880432886e-31,2.483172033854064e-31,5.96569713175612e-31,3.689276636170991e-31,8.12866693568177e-31,2.5614481715179407e-31,5.053553132734095e-31,3.7659533445609085e-31,7.49361783256712e-31,3.670595429647339e-32,8.492772929442672e-32,5.2978065258103294e-31,9.125093863597817e-31,9.766422719383735e-31,7.108129859472291e-31,4.686006458266051e-31,6.172682849347207e-31,7.509600978314371e-31,9.797109347113642e-32,9.691778053129286e-32,5.820518418918442e-31,3.553845239351286e-31,7.716889113967484e-31,8.998936500906702e-31,7.34672956009951e-31,3.799222268830659e-31,4.9437816187196765e-31,3.608062266822121e-32,8.728254609971559e-31,2.2812302740357837e-31,7.868167266243875e-31,8.337595536063981e-31,3.852336200912365e-32,9.199737291119977e-31,8.730258936409636e-31,7.06750350645096e-31,6.9978795058886985e-31,9.96149166697087e-31,9.755916367602523e-31,9.090652848843117e-31,4.095289833049279e-31,7.740462769525376e-31,9.241004649903031e-31,2.611192911896945e-31,9.685035745318069e-31,2.545451172746298e-31,3.7251186732312584e-31,8.102081592066861e-31,3.2873600066692823e-32,5.209678935788678e-31,5.588300621089662e-31,5.6454378806706575e-31,8.460300718258723e-31,4.116622412875344e-31,6.447834536400302e-31,6.337694624695409e-31,3.239951224020682e-31,2.655112901529936e-31,7.0299260406929646e-31,8.317086712669274e-31,3.8706905173217813e-31,4.1720451925366065e-31,5.976758117376946e-32,4.171220143469169e-31,6.440296426380028e-31,9.163296685380235e-31,5.700450999343436e-31,4.829086475153999e-32,4.916786461919046e-31,6.050140459687806e-31,6.936953088234977e-31,2.0008777813996127e-32,8.612269534947639e-31,2.740611892559688e-31,5.542940347746495e-33,5.375128585298975e-31,7.770232908327278e-31,7.651274140330765e-31,4.5674555809155065e-31,9.550089271420088e-31,7.397713563956943e-32,8.036723474653153e-31,6.304499267539403e-31,3.5648311702056095e-31,4.722396624853931e-31,6.170813971789563e-31,6.15991460731349e-31,9.864824849389548e-31,2.739719479409818e-31,7.857163228605946e-32,6.105956937811796e-31,9.294634628949968e-31,9.61857021084049e-31,1.8769007694935604e-31,3.2263810878313304e-31,8.695717193950299e-31,4.5618171305876905e-31,5.763268274643093e-31,3.2947763908014495e-31,8.992576379368706e-31,9.805320555037131e-31,3.4967340995346577e-31,2.1471758095225703e-31,8.94197675161771e-31,5.176718404919997e-31,6.995134122062812e-31,2.751973977892648e-31,3.165841391859238e-31,2.345241642830712e-31,2.231679416951149e-31,3.952394486185681e-31,2.583850557080618e-31,6.64780899156388e-31,8.724189984471202e-31,8.551158910982606e-31,2.4664130302643472e-31,4.086956780061535e-32,8.273844313189806e-31,9.705076535905604e-31,2.8542380483557707e-31,6.74395055748257e-31,9.019830058792981e-31,2.5363223974709285e-31,2.5526927061273465e-31,4.607873515756783e-31,5.6255055719327325e-31,9.913809708637657e-31,2.7536438760761973e-31,7.5419965061827e-31,2.30975640649731e-32,8.736438337714546e-31,1.6340142155326555e-31,4.298365916823216e-31,9.464573104692464e-31],"qre":[0.11443638,-0.21624939,-0.26653028,-4.354982,-0.6178023,-0.109844394,0.10890283,2.2251332,-0.13963602,0.119131796,0.20434101,1.8754994,0.12279578,0.10532863,0.43245006,0.13036506,0.1769639,0.10771483,-0.37863138,-0.33656925,-0.12113663,-0.1391914,-0.10368891,0.1024457,-1.2109283,-0.24816896,-0.11083201,-0.2472844,0.31936568,-2.1152601,0.1636834,-0.37608027,-0.3588789,0.67421424,-0.18391182,-0.6936806,-0.65886706,-0.25435463,-0.3244019,-0.26506415,0.15332873,-1.0171725,-1.5948845,-0.13346142,0.4588305,0.2002685,-2.3320675,0.11299499,0.5203048,-1.3925796,-0.3233073,0.13480853,0.14752619,0.23266011,0.1093498,0.1558697,0.28146294,-0.79075414,-0.13016428,1.6953956,-0.9185233,0.1293825,-2.1157625,-0.3036292,143.47365,-0.16398834,-0.1072938,-0.23957685,-1.4219909,-0.350485,0.117386915,-0.18203335,-0.1665774,0.19725017,2.3459787,-0.126729,0.8851303,0.18790567,0.14270265,0.1016202,-0.22280145,-0.6044473,-0.13050196,-0.2682453,-0.30653104,-0.20251521,0.13896807,0.37035862,0.12742212,-0.86955965,-0.18044148,3.7901795,0.1299992,0.70081544,0.11173994,-0.109696135,-0.120597765,-0.3563725,-0.11426479,0.22770236,-0.531927,0.44522905,-0.24966761,0.9159235,-0.14138888,1.0250763,0.1088018,0.14431623,-0.10133279,-0.38280225,-0.10001481,-0.10072473,0.15987536,-2.9263804,-0.8104217,0.2069174,0.18416463,-0.2725251,-0.39606372,0.29883376,-0.119908705,0.13257413,1.6888877,0.1505292,-0.10388798,-0.3279386,-0.14558059,-0.28365588,0.41746515,0.14429757,-2.5093093,1.4423115,0.39566118,-0.27746075,0.10288828,0.13502769,-0.11575861,0.23449281,0.14917585,-0.4162446,0.11690172,-0.145879,-0.44350895,0.10900443,-0.10693351,0.114663646,-0.1710718,5.74909,0.11944242,-0.10963892,0.30467457,0.16366422,0.34784064,0.10095195,-0.19557102,-0.29552096,0.108240336,0.42605603,-0.10932267,0.101068236,-0.12555447,-0.9082927,0.22600254,0.19744681,-0.24517578,0.48840672,0.14307062,0.1733442,0.13786387,0.12325745,0.726903,0.41769075,0.447547,0.31796962,0.21419369,-1.1710044,-0.29404503,-0.14902234,0.34199956,0.1141604,-0.121697515,-0.22273377,0.119346045,0.22091258,-0.23907344,0.2530548,1.3737876,0.54002506,0.44597766,0.50196177,-0.40497416,-0.110464185,-0.115586475,0.11037479,1.3137803,-0.2524055,-0.1239596,0.29905787,0.610825,0.12851863,0.10802094,-0.12981467,-0.39578137,0.1806367,1.8764391,-0.40231344,0.12966554,-0.43354785,-0.124122255,-0.54239655,-0.8541265,-0.16003937,0.17696294,0.5165296,-0.13841207,0.21531408,-0.3019574,0.64796036,-0.2377287,-0.3662269,0.7163203,0.111258194,-1.2308588,0.79841506,-0.118744075,-0.15857582,1.9001043,0.16558538,0.5933815,-0.6596653,0.199307,0.3442535,-0.12988797,3.1298544,-0.10381527,0.3969372,0.100857414,-0.27646866,0.21842282,0.23656788,-0.10582717,0.2608471,-0.124913976,-0.2971755,-0.15568891,0.1498094,-0.90490675,-0.111615375,-0.19350785,-0.18650945,0.71419173,0.13815165,0.1763454,0.16336207,0.108395085,-0.28958607,0.13744031,-0.14755656,0.4701501,-0.13140193,0.11237501,0.114137255,0.5717529,0.52114445,-0.123728655,-0.12893434,0.5991804,-0.20015138,1.3337966,-0.56282836,0.20679983,0.25882855,0.66705537,-0.10536473,0.12437737,-0.16986066,-0.44735417,0.12190486,0.12830754,-0.5901666,-3.581662,-0.1298474,-0.51655376,0.15889667,0.1014227,-0.10954787,-0.5837078,0.37308997,0.66041106,0.1174014,-0.22218922,0.29936418,-0.14157382,0.5335279,1.042824,-0.1313224,-0.12284977,-0.12530139,-0.9118224,-0.1928568,0.117275454,-0.31267044,-0.6621574,-0.13235053,28.695717,-0.18305428,0.10237393,0.19630496,0.14110248,-0.8066803,-0.1554583,-0.43421513,1.6551965,0.1205686,0.13058335,-0.2877741,1.3490655,-0.13697365,0.2903416,-0.20620933,-2.3906832,0.119250886,1.1387373,0.10553811,0.114376776,0.2172918,0.5239894,-0.18813282,-0.12614843,-0.14802063,-0.15032579,0.13694575,-0.10401219,0.12132649,-0.12823646,-0.52281374,-0.6538501,-1.2670369,-1.2397085,0.10275968,-0.12293122,-0.2208448,0.13138549,2.156073,0.100227825,-0.14454746,-0.26060262,0.10489169,-0.20774597,0.12684318,0.2005551,-0.5973585,0.17595483,-0.12126218,-0.21238638,-0.14136519,-0.4209847,-0.21566212,0.45274442,-0.6181784,0.15634578,-0.10669419,0.15248019,-0.44688177,-0.19488966,-0.12572023,0.1763285,-0.13449936,0.83410484,-3.6004398,-0.17961597,0.13132836,-0.35378426,-0.22586286,-0.26189426,0.18650857,0.26654285,0.13819236,-0.10667129,0.1128676,0.6114536,-0.21865383,0.14479814,0.72403675,-0.48803148,-0.45429268,0.26006636,-0.22124542,-0.36939564,0.9292539,0.17753638,-0.10189562,-0.28661913,0.6662728,0.33351457,0.4774822,-0.24753267,0.13048849,0.6427882,0.20865378,0.6276664,-0.66314894,-0.27640358,0.3717652,-0.20270671,0.34441623,0.42974874,0.3046283,-0.22169583,-0.20969997,1.8349673,-0.14256257,0.22347434,-0.22292165,0.102944,0.10938322,1.7424201,0.115329675,0.11756049,0.35169068,0.12183309,0.9744322,2.149045,-0.7295453,0.57077116,0.63025135,-0.50015074,-0.90978044,-0.38169244,0.2609493,0.18451266,0.15307666,-0.18887222,-0.17618911,-0.15079685,-0.20625235,-0.17571415,-0.5540178,0.24666694,0.32220852,0.15791103,-0.9486063,0.13579744,-0.14014858,-0.10491563,0.2777082,0.17017873,0.10508048,-0.21974039,0.15182394,0.3332765,-0.2441085,0.5895494,0.3558677,-0.18925881,0.16419387,-0.19590831,-0.18528336,-0.9660054,-0.4240289,-0.11447339,0.80369836,0.24778569,0.1198838,-0.48918808,-0.13864149,-0.2205987,-0.54322064,0.11334703,-0.2618833,-0.2669303,0.21675143,0.118208654,0.738829,0.28564867,-0.858304,0.47395205,0.120009124,0.108148195,0.12651183,0.1965896,0.10099897,0.16030496,0.13470006,-0.22585006,-0.40353954,0.8328044,-0.8598301,0.1416792,0.11612244,-0.19468994,0.29739502,0.4015897,0.28618795,-0.12080567,-0.2800376,0.26318434,0.28657535,-0.2242272,0.11845851]} diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/tiny_positive_real_components.json b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/tiny_positive_real_components.json new file mode 100644 index 000000000000..161bb3d755d7 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/test/fixtures/julia/tiny_positive_real_components.json @@ -0,0 +1 @@ +{"re":[6.465992392767256e-31,9.235744287078234e-31,3.2592322109216833e-31,7.1910987442202116e-31,8.797538628012105e-31,3.2216988145056293e-31,9.171812966407351e-31,4.741269430186056e-31,3.7340695061816068e-31,5.453673889620043e-31,6.5930342900027535e-31,4.431704165207138e-31,8.345713870349093e-31,4.070612063863753e-31,4.584756732672625e-31,1.5584965387977414e-31,9.358986468318937e-31,6.153373055086385e-31,7.848921582086588e-31,2.198668248984588e-31,6.709370796836922e-31,1.3453351748174947e-31,3.7892182884703477e-31,9.703160418221325e-32,3.1802847415756434e-31,6.195560797585783e-31,4.602635524823574e-31,8.372722913014594e-31,1.6492739187841944e-31,5.170353642659459e-31,2.9796651274386356e-33,7.99719616485892e-31,4.091622730772738e-31,4.846740422622161e-31,1.995754765187977e-31,4.801632323591855e-31,5.094013705247484e-31,2.8227921380063538e-31,5.701600472082352e-31,6.202829445405687e-31,4.687117755070022e-31,2.3072866633656054e-31,5.278785380705705e-31,5.10744171070467e-31,5.292481119536741e-31,9.961295582140045e-31,3.2682680452803905e-31,8.034145449124473e-31,2.2331172785763e-31,8.192042813080987e-31,4.94233821318837e-32,8.275253989216127e-31,7.217170654126949e-31,4.3624036636756665e-31,1.4915437712638448e-31,8.375924071919839e-32,5.477762090429649e-31,4.46836850876365e-31,3.4128980555180447e-31,3.3301631780008447e-32,7.242007450851284e-31,7.973500367818473e-31,5.643278686595971e-31,6.163149162492486e-31,1.485359195754952e-31,6.150251636827134e-31,8.181918054406646e-31,5.574876395225961e-31,6.1306811752121255e-31,1.896170403531572e-31,5.002023621081273e-31,9.00200405695629e-31,4.264344363552042e-31,8.691182552501417e-31,9.98177167896877e-31,1.5366828706758097e-32,1.5158679959570767e-31,1.1121330463972546e-31,3.3954669949911587e-32,1.5454476052229183e-31,2.9289232936659153e-31,8.271145786174486e-31,6.390848931007667e-31,5.828931880272921e-31,2.8547239554826966e-31,9.0293000874977e-31,3.8052243645187835e-31,1.6204059467434086e-32,6.672062406600782e-31,6.824921662822934e-31,1.8152917976440921e-31,5.727901380240969e-31,5.148108555492976e-31,4.764333256623528e-31,7.398037659178827e-31,8.156110316192306e-31,6.490257910416108e-31,7.534678627385176e-31,6.722742226316654e-31,2.772122358138487e-31,5.271727038714155e-31,6.404820663355316e-32,8.5353257320546e-32,3.861322081730192e-31,8.07857400208273e-31,4.581262447111893e-31,2.975296738309581e-31,6.148068545718156e-31,1.8550444151162395e-31,7.518899103220473e-31,5.365910341920492e-31,8.332571046932603e-32,7.890488740190006e-32,9.176960854860413e-31,1.5335742362470129e-31,2.1433432644849295e-31,8.782842351541909e-32,2.6117606897346505e-31,9.990766718237924e-31,9.02362264670432e-31,8.904513116759267e-31,9.193449439710167e-32,1.9563187534968174e-31,7.63883307142692e-32,9.305345253973034e-31,8.612729108663743e-31,1.5494874883899413e-31,1.9713189906869878e-31,1.2620336955187529e-31,4.399519369094741e-31,9.109728983728934e-31,1.5052977122699808e-31,7.374193216582586e-31,3.4575751148423573e-31,1.589252281289264e-31,2.8002144295804936e-31,4.343018588871826e-31,3.3783652208827177e-31,4.092530229260853e-31,6.9432401350276065e-31,9.570023738536846e-31,5.209693911393026e-31,1.5715310632565407e-31,9.753152277533386e-31,4.296613079351604e-31,5.769396332524306e-31,4.550222807913454e-31,4.675060384480512e-33,1.2901153397851696e-32,5.88505225885657e-31,3.370486065555348e-31,9.203815433432323e-31,7.49434981995828e-32,9.868353398686157e-31,1.895737822517002e-31,3.4249804446456292e-31,7.34986214689923e-31,7.958041571855882e-31,3.6961451540280423e-31,4.132447374730693e-31,3.472952908488121e-31,1.6892599528822795e-31,4.4223914128026514e-33,1.6705479628145627e-31,6.833972334552047e-31,2.4206640945285564e-31,2.9884615214082256e-31,4.273848999672029e-31,8.4482832497063e-31,1.999670125751536e-31,1.8620109026281664e-31,1.6656246873034709e-31,3.350949791769714e-31,1.7624581863222212e-31,2.7944234815322146e-31,8.385856603826086e-31,6.820171497444548e-31,1.9877051003681424e-32,2.7176751575813087e-31,5.584792732432828e-31,2.484483567606022e-32,5.96480861260451e-31,1.4892854019618264e-32,6.256162222640886e-31,2.374432086602693e-31,4.501833938582468e-31,3.8578322721421334e-31,1.2717224235200143e-31,4.841299868570148e-31,4.471001018655104e-31,4.930799720366556e-31,8.093883755012777e-32,5.7751818484287945e-31,8.59715387575184e-32,9.091809537609898e-31,2.695333301088796e-31,8.42411244203883e-31,7.044441790500281e-31,1.1387569928689812e-31,9.460681415594406e-31,6.5069000608129444e-31,8.268133534916245e-31,3.5395649120068487e-31,4.1200675000951926e-32,5.224072140556572e-31,6.4279779715604055e-31,9.753912997781268e-31,7.286171805569317e-31,7.183343208034754e-32,8.777589056826782e-31,4.346854383413902e-31,6.564023033101249e-31,8.710526146598667e-31,6.912160688266201e-31,6.612202393472397e-31,6.363300255253569e-32,6.322928126178268e-31,2.875491172398063e-31,9.82622516635512e-31,5.992525106459329e-31,4.6377355328176555e-33,6.895695479673247e-31,3.8658644478611327e-31,3.992237058083459e-32,2.93661643640332e-31,9.672143390192191e-32,2.2259996220923452e-32,4.627607607554076e-31,4.464843406687297e-31,5.590454692161831e-31,9.836477986681142e-31,9.817466145124077e-31,1.6059356632477752e-31,8.240554764827778e-31,2.665240537608458e-31,4.222382338670102e-31,8.039154957930536e-31,8.057720736731542e-31,5.244774887833554e-31,3.7291420111097334e-31,5.317100733551491e-31,5.60389283932934e-31,3.058517133341079e-31,5.115673411176874e-31,2.858985971252576e-31,6.108422500177214e-31,6.829307276042906e-31,8.367985765721e-31,7.400333969058596e-31,1.076892943181611e-31,2.7357577680516888e-31,4.5733051168846145e-31,6.828822512605508e-31,1.701230936926024e-32,1.3991046190630553e-31,8.434587373746799e-31,6.677105165087844e-31,4.185968991055497e-31,2.7135784701722358e-31,9.777705216839128e-31,8.15840435305319e-31,2.0694784442158057e-31,4.579705161655297e-31,7.448068344271631e-32,2.8880874465174204e-31,9.314586887533047e-31,4.9205323992327406e-31,5.743195511123665e-31,3.7935806348177895e-31,6.037306149002184e-31,5.567878602845511e-32,6.319282659585305e-31,7.06134441770535e-31,7.196102655585584e-31,5.28336721406134e-31,9.131278759304227e-31,4.426088014176744e-32,8.792380312297471e-31,7.565417237264924e-31,6.969911929246205e-31,7.2545871314459385e-31,8.059470892673393e-31,7.70559158315815e-31,9.690236351280624e-31,2.039623064208647e-31,4.05419374918232e-31,4.454771871203911e-32,2.919476990596789e-31,5.960185070378554e-31,8.574438233179976e-31,7.032031473490938e-31,3.601991281495738e-31,6.491776985554885e-31,1.8880208367367014e-31,3.193446980877899e-31,8.626216089002318e-31,4.129890252562889e-31,6.8470657634177725e-31,1.1516242170372528e-31,6.893217005777245e-31,2.0005572115722517e-31,3.4124098767051237e-31,4.076022575808639e-31,1.3625121600245506e-31,4.59355227159934e-31,6.248849538465066e-31,3.6861476494725246e-31,9.714878562256975e-31,9.656620117426451e-31,7.24702432001071e-31,4.977870868116099e-31,6.7924882497880155e-31,6.336422835392014e-31,4.183641009264368e-31,1.6128174326370839e-31,3.2148684865877812e-31,6.027579686326062e-31,2.8536792119544986e-31,9.882308051255454e-31,5.142887408800698e-31,6.137384830625119e-31,4.464502031924441e-31,4.722463450292594e-31,1.8764466518407686e-31,7.683351818567819e-32,2.2961632434651317e-31,8.349720401975455e-31,3.171054697835808e-31,4.009151021197086e-31,2.691823645249668e-31,2.3839483227849205e-31,9.546165902500215e-32,1.7963231193374053e-31,6.9323186686131465e-31,3.96435933330488e-31,7.568974893547578e-31,5.740963540005988e-31,9.118653166043368e-31,4.535777308731195e-31,4.298492853493288e-31,4.719067065476057e-32,6.690518031224791e-31,5.358256286971744e-31,5.744717761174008e-31,5.028785714155609e-31,9.579876054916433e-31,9.890720442571359e-31,1.0558172292985236e-31,4.234147823779389e-31,5.351477970418575e-31,4.181578642640122e-31,9.280568315982345e-31,3.105008918415493e-31,4.457072514540457e-31,6.269094768096205e-31,8.420774727168859e-31,8.841786177590411e-31,8.320506757157988e-31,7.014649489623764e-31,9.229436554739931e-31,7.463618415562016e-31,1.373997600842726e-31,2.781314713734662e-32,1.8504052791005766e-31,6.417436942930485e-31,8.110844695844738e-31,1.4167965871730893e-31,9.84319555315511e-31,3.37200127869859e-31,5.568524155248353e-31,2.9863379819186136e-31,2.27590030007388e-31,7.785981704281942e-31,9.10818333554977e-31,9.99479417882828e-31,1.4254657531051708e-31,9.616728428042943e-31,3.8936499796870218e-31,6.486150070029432e-31,5.331104475510473e-32,1.1171613166560015e-31,8.84273143857295e-31,3.585859111335388e-32,8.258384919272347e-31,9.534740602721585e-31,7.076308880458543e-31,4.175370683616266e-31,8.328662231304635e-31,7.009252233184554e-31,8.276557583513102e-31,3.2677836130934913e-31,2.844542756968105e-32,1.0903849717701486e-31,4.41898609223292e-31,8.930249862698189e-31,6.827851797810218e-31,3.2265732629437675e-31,5.432068829108944e-31,9.005713978269113e-31,6.887378488725949e-32,6.091367036007462e-31,6.355062222939472e-31,5.048970482956151e-31,6.896003844568841e-31,5.399361719631443e-31,4.567911765972109e-31,3.0818796279374495e-31,3.1786724655556667e-31,2.4328509129128753e-31,1.8709193375058465e-31,3.649639020170024e-31,1.5881085908224392e-31,1.0133506074423084e-31,6.373237125017143e-31,7.137072524682793e-31,9.298405433063418e-32,5.527058478120173e-32,9.526127551576117e-31,4.684267666767363e-31,9.31476086965847e-31,9.960342709465017e-31,5.05455249939208e-31,8.916491124643672e-31,2.874125300371069e-31,1.5087436547128464e-31,9.4298353053543e-31,6.088093947144795e-31,8.298151984698399e-32,2.380170993103963e-31,5.319316077162254e-31,7.5750628813508694e-31,3.702945216399929e-31,1.4605444159217785e-31,4.691375481739091e-32,1.3888050263206609e-31,7.217178564174411e-31,3.8261859430046476e-31,8.226386427643795e-31,7.211539107873915e-31,2.2405799698757114e-31,3.066363695240465e-31,6.267278998085712e-31,2.462132106072304e-31,2.5415073567393976e-31,8.186578934512345e-31,9.425606357472764e-31,1.998695107126396e-31,9.01546196365218e-31,8.326117252857191e-32,2.4485827109427694e-31,6.376671161284453e-31,5.192177099941803e-31,5.1273825988860435e-31,2.8207029294953705e-31,1.3736622826957846e-31,5.024976343851177e-31,8.279860265999886e-31,9.621079913292227e-31,4.145028997775683e-31,3.037699294205341e-31,7.839775699518529e-31,5.0000556215686195e-31,9.657287262796418e-31,4.708225277389063e-31,2.931069688187733e-31,8.744081820602923e-32,3.508281993132556e-32,2.7254531115042404e-31,2.1103949963250003e-31,3.445410803350413e-32,9.690952005431072e-31,5.6909808952487385e-31,7.3924470279222e-32,9.928006662334889e-31,1.467561273778042e-31,4.776172324914418e-31,6.46384126504202e-31,3.5259982983571474e-31,1.728537115235811e-31,6.637043457432901e-31,9.860787805571002e-31,1.5624430679045732e-32,8.385188193558041e-31,3.469970098614939e-33,1.6706986574014272e-31,5.710295481580974e-31,8.853709692642441e-31,6.121186753849043e-31,4.670534534011501e-31,5.833382973073535e-31,5.79988026316715e-31,3.487427039334659e-31,7.761542280584877e-31,3.213026122080021e-31,4.113136142489305e-31,5.038066475899128e-32,1.8732034200844784e-31,3.495343558649049e-31,3.469046696550126e-31,1.2131819121132427e-31],"qim":[-0.17428929,0.11601239,-0.112266,-9.5373,0.10289072,0.32546344,0.13111314,10.374861,-2.6077733,-0.15603738,0.18397065,-0.17161225,-0.43818218,-0.124542,-0.16225706,0.587409,-0.28618556,0.14583075,0.21571732,-1.242112,0.38794515,-0.8148681,0.2452374,-0.4241786,-0.30720103,-0.25089356,-0.12806273,-0.110794306,0.113082096,0.40567943,-0.12943685,-2.9544046,-0.14766973,0.44602326,-0.1707938,0.11060305,-774.44763,0.9227082,-0.10004616,0.12879056,0.12907837,-0.2565638,-0.38539866,0.41657495,0.29126677,1.0312622,0.28868142,0.22925755,-4.0041585,-0.8977289,-0.12709941,-0.110627465,0.28140038,-1.6414651,0.30787614,-0.10150991,7.2414064,-0.27290082,-0.13687773,-0.12114896,0.2523603,-0.5367933,-0.31721228,0.12103713,1.334575,0.26165357,-0.14942154,0.16853487,-0.33830214,-0.26691514,0.24026504,4.328754,0.16577768,-0.10780177,0.2415735,-0.1804449,-0.11308445,-0.3597423,-0.10820345,0.12260336,-0.25652504,-0.16903435,0.25201336,-0.101969525,0.103999615,0.16960837,0.13111639,-5.5061126,-0.14661197,-0.11283546,-0.11150676,0.18547,0.41039193,0.14309995,-0.37473455,-2.620905,0.10047043,0.36346918,0.26988608,0.10087834,0.30799007,0.9977841,0.117742494,-0.10076989,0.14957769,-0.78491294,-0.48248857,1.5353591,-0.12937288,-0.9427061,0.14412151,0.12438571,-0.7804626,-0.12146601,-0.61721253,-0.16515066,0.120278366,-2.0755372,0.14584409,-2.223587,0.20877174,-0.12943904,0.30266434,-0.13591778,-1.098338,0.10811841,-0.118460916,0.33535767,-2.9272072,-0.13981041,-0.10568224,0.26106825,0.23793603,-0.10547189,0.18448544,-0.82700217,1.6916542,0.1327878,0.1253883,0.13507575,-0.53359514,0.90329635,-0.104990825,0.14824544,-0.45386598,0.19686577,0.24693365,-0.13688564,-0.1426856,-0.11507776,0.7360139,-0.15526992,0.12001453,0.19311367,-0.15704876,0.24519324,-0.116356716,0.13600145,0.71942425,0.1291127,-0.167148,-0.2817392,0.11594275,-0.12708667,1.7359037,0.36519715,-0.16139887,3.7626529,0.31812328,-0.1901532,0.6952879,0.112993345,0.19842128,-0.19358906,0.14962307,-0.11087155,-0.9889759,0.12244813,-0.17505737,-0.35822964,-0.19259399,-0.8374613,0.4178407,0.29408684,-0.15592416,0.15135178,-0.8410323,-0.13032499,-0.12382439,-0.10549074,-0.2252258,-0.107446015,0.29890612,0.20435943,-0.12925144,0.33925173,-0.109896794,0.6964662,-0.5050338,-26.342411,0.25814825,-1.0408133,0.5010023,0.1567731,-0.12177252,-0.39673135,0.13190326,0.24113968,-0.14781547,0.11365883,0.529085,0.22584847,-0.23087597,-0.3722066,1.0257298,-0.26489085,0.43397394,-0.13328591,0.20673141,-0.13011579,0.68544805,-0.24774538,0.18142875,-0.24555156,-0.77376527,0.1683562,6.103835,0.12379676,-0.13900916,0.14232686,-0.98954123,0.10446696,0.42281887,0.108559996,-0.10291014,0.38581607,-0.14795052,0.2023411,-1.1289173,-0.3110984,-0.1293691,-0.18790604,0.21998224,-8.286362,0.13264038,-2.669254,-0.24557103,0.40712184,0.5501727,-0.16690503,-0.11274144,-0.10307598,1.2146246,-3.0135765,-0.14467087,0.1191268,-0.17880805,0.2757353,-0.20547077,0.2337194,0.20042376,2.1356034,0.17596339,-0.26520458,-0.105273925,0.11677056,0.11324943,0.18764874,0.16327985,-0.21973903,0.124962404,0.29031688,0.19136247,0.16385788,0.51702404,0.260362,-1.173702,0.15070575,0.5875859,0.21205974,7.95681,0.10751556,0.31686142,2.0212486,-0.42935678,2.7179236,0.25038493,0.23289499,-0.27184516,-0.11261991,-0.12660916,-0.23541634,-0.20082742,0.109435655,-6.7583556,-0.39073735,-0.35504293,0.109011345,0.1833945,0.32198912,-0.6831306,-0.3011381,2.23217,0.10790541,-0.23582311,-0.30108055,-0.67057556,-0.16479044,1.0890146,-0.12663083,0.13950856,-0.18388192,-0.14896941,-0.10158267,-0.1026267,0.10066568,-0.102263466,-0.10049453,-2.0353198,0.7342895,0.8095409,-0.2593519,0.11859943,0.6012008,-0.1506682,0.1496349,-0.3198048,-0.17318001,-0.11258039,0.296889,0.31182268,-2.4710088,-0.10049151,-0.110788494,0.32518512,0.19247878,-0.19695996,-0.321371,0.10301399,0.5720581,0.9260107,0.14329824,-0.17317408,0.12849037,-0.107730694,-0.20104077,0.2078274,1.1313435,-0.54176635,-0.23754422,0.50211436,0.10154586,-0.11690345,0.5370866,0.46385577,0.11951041,0.112759516,-18.86911,-0.12831624,0.10806964,-0.75591505,0.19334899,0.58203244,0.7463466,-0.14911519,0.110268846,0.1188584,0.1005551,0.10857569,0.16937543,-0.104751505,-0.33069366,-0.103536144,-0.14726302,-0.10693464,-0.34265858,-0.12133419,-0.3580723,-0.1654567,0.10760486,-0.16920796,0.13531767,-0.11165341,0.53878325,-1.8987278,0.23423077,-0.12689567,-0.1247393,0.4312901,0.10992597,-0.7418783,-0.15264536,-0.2915371,0.6221887,0.15744092,-0.12365232,-0.8917956,-0.19344324,-0.9814904,0.14665452,-0.15817891,0.27741793,0.20608714,-0.82818466,-0.10736507,-1.1132278,-0.40234783,-0.23823094,0.104738116,0.1097827,-0.11682167,-0.12935957,-0.39011726,0.30808008,0.10825041,-0.11787424,0.115247875,-0.2889803,-0.10925793,-0.3911031,-0.13487275,-1.8261198,-0.2685286,0.10304286,-0.21942323,0.20193227,0.12408046,0.33807564,0.20485914,0.10268645,-0.10547832,-0.98534214,0.1208112,-0.3463727,0.32540217,0.15053351,0.13040982,-0.17189465,0.17555837,1.1331056,-0.91511786,-0.109366015,0.4519378,0.2181689,0.79633397,-0.21360455,4.732364,0.7389706,-0.69424343,-0.21572302,-0.105451696,0.10245599,0.10694673,0.927599,0.67059946,0.7013284,-0.11998707,0.112620614,-0.10520301,-0.39823344,-0.16348062,0.118700005,-0.25603294,-0.12635651,-2.320903,-0.17822836,8.352772,0.2570255,-0.14893475,-0.23283225,-0.8920259,0.13467209,-0.75386137,0.30575308,0.40847698,-0.2545042,0.18406391,-0.23976414,0.15652426,0.108454496,0.13351448,-0.13965844,-0.19701257,-1.2341511,0.24891022,-0.16108222,-0.22177252,-0.16042839,0.1099394,-0.11914415,0.1939098,-0.20685604,-0.51738983,0.5439952,-0.22858222,0.24879399,-0.29924518,-0.1064511,0.24857494,0.5871585],"im":[5.737587465826465,-8.619769286197059,8.907416046417381,0.10485147399544381,-9.719049541988031,-3.0725416100941434,-7.627000921054787,-0.09638683807063941,0.38346893522518855,6.408721075353792,-5.435650034110973,5.827089664319898,2.2821557159081145,8.029420067594078,6.163060403501152,-1.7023912829433598,3.4942362549671824,-6.857264701726338,-4.635696466510437,0.8050803428781723,-2.577683930595538,1.2271925194734923,-4.0776814694979135,2.357497542442813,3.2551973530451157,3.9857541036325514,7.808673562592254,9.025735193838212,-8.843132856862159,-2.465000281603256,7.72577534048218,0.3384776840126609,6.77186864811199,-2.242035631127872,5.855013556563032,-9.04134155982552,0.001291242942842885,-1.08376624448238,9.995386155961665,-7.764544653524357,-7.74723124044818,3.897665963196822,2.5947159202227983,-2.4005283619016415,-3.4332784656622506,-0.9696855485624489,-3.464026204877735,-4.361906737452648,0.2497403786046064,1.1139220372976322,7.867857681227669,9.039346635797752,-3.553655597075336,0.6092118810781812,-3.2480595940648094,9.851255045657425,-0.13809472628907749,3.6643347410656464,7.30579050084852,8.254300801785384,-3.9625880716581507,1.8629144619918812,3.1524628663461467,-8.261928069451645,-0.749302128997547,-3.821847553721862,6.692475284446491,-5.933489658323639,2.955937590238591,3.7465090913319123,-4.162070219150422,-0.23101336851177123,-6.032175297065705,9.276285125432867,-4.1395268674048324,5.541858167020521,8.842949128336393,2.7797674401461325,9.241849795938354,-8.156383513180128,3.8982549449413906,5.915957500308441,-3.9680436944359654,9.806851672863747,-9.615420662128997,-5.895935413072479,-7.626811293657538,0.1816163355455167,6.820725215467828,8.862461734185988,8.968066376737486,-5.3917071956131295,-2.436695116471281,-6.988122969918482,2.6685558237048763,0.3815476046041866,-9.953177265372224,-2.751264929573612,-3.705267298788389,-9.91293028533878,-3.2468579381396783,-1.0022208433052153,-8.493110497309175,9.923598951322788,-6.685488896192274,1.2740266378506249,2.072587869794642,-0.6513134053146139,7.729595604872905,1.0607759442450728,-6.938589384030516,-8.039508413540236,1.281291336546598,8.232755836938374,1.6201875773439145,6.055077578411268,-8.314047084276163,0.48180296018638913,-6.8566373760027215,0.44972379919561156,-4.789920303677217,7.725644356746869,-3.303990060656023,7.357388953944103,0.9104664815443293,-9.249118677007658,8.441602974874595,-2.9818910015881066,0.3416225654801295,7.152542868254514,9.462327976259534,-3.8304160313154823,-4.202810066246183,9.481198798556147,-5.420482149728358,1.2091866806130174,-0.591137377119594,-7.530812732371219,-7.975226177553134,-7.403253038113203,1.8740799383148712,-1.1070563316570219,9.524641686785817,-6.745570258259422,2.203293445575632,-5.079603139646656,-4.049670774529723,7.3053680303226045,7.00841561854012,8.689776014859369,-1.3586700149106434,6.440397617338373,-8.332324180851211,-5.178297291870253,6.36744907176276,-4.078415993560163,8.594261187073137,-7.352862509443925,-1.3900004050675907,-7.745171581253287,5.982722280235484,3.5493817513907118,-8.624946917960175,7.868645573003889,-0.5760688271898644,-2.738246867123461,6.195830195088863,-0.26576993721486275,-3.14343544222176,5.258917588647234,-1.4382532017873668,-8.85007827919866,-5.0397820704481555,5.1655810892376675,-6.683461007462106,9.01944673557552,1.0111469727937639,-8.166723457995712,5.712413529940276,2.791505677364057,5.192270012859995,1.1940850092174689,-2.3932566650254365,-3.4003561416684107,6.413374329677044,-6.607124376617282,1.189014944739867,7.6731250462192016,8.075953631446609,9.479505923212738,4.4399885161020585,9.306999250460485,-3.3455318287761404,-4.893338934577747,7.736857663177396,-2.947663901114046,9.099445958536709,-1.435819882099116,1.9800655814868744,0.037961597396027,-3.8737431103157043,0.9607871090531823,-1.9959986888474575,-6.378645096598545,8.212033190949281,2.520597466277284,-7.581313567071408,-4.146974010059612,6.765191988064281,-8.798260496387002,-1.890055485259193,-4.427747894242804,4.33132975637152,2.6866798436832777,-0.9749156769035157,3.7751398948299,-2.3042856677872336,7.502668905961151,-4.837194241305545,7.685462251815906,-1.458899676859689,4.036402052212043,-5.511805486563719,4.0724642657378585,1.2923816545113667,-5.939787589377166,-0.16383143233781894,-8.077755667722865,7.193770426054062,-7.026080715832476,1.0105692831609758,-9.572405082926212,-2.3650788193408445,-9.211496821658137,9.717215747519813,-2.5919085864039655,6.759016805253335,-4.942149556581555,0.8858044535471805,3.2144169862132728,7.729821004888969,5.321809046553641,-4.545821708270363,0.1206802266393332,-7.539182573078476,0.37463650675839233,4.07214172394754,-2.4562672194873976,-1.8176110862651882,5.991431418729153,8.869853225540364,9.70158061691825,-0.8232995713093239,0.3318316483371557,6.912241453379075,-8.394416586889013,5.592589275109535,-3.6266666326577823,4.866872187079725,-4.278635256412868,-4.989428708165072,-0.46825174442809825,-5.683000648934991,3.7706739447296336,9.499028614031168,-8.563802959836881,-8.830067035400369,-5.32910568216054,-6.124454338861122,4.550852712346408,-8.002406686528609,-3.444512083789677,-5.22568496967687,-6.102849466110973,-1.9341459956207459,-3.8408065087416237,0.8520049831471947,-6.635446653154496,-1.701878737996143,-4.715652343303757,-0.12567850712179052,-9.300979766057738,-3.1559535523039672,-0.49474371387772464,2.329065254251452,-0.3679279051916815,-3.99385064490672,-4.293780590529628,3.6785647501066485,8.879425409652647,7.898322728198767,4.247793501857778,4.979399576045989,-9.137789302211266,0.1479649795920679,2.55926397069109,2.8165606907590064,-9.173357168734844,-5.452726066636728,-3.1056949786439176,1.4638488018482434,3.3207357371111534,-0.4479945230484734,-9.267375657946953,4.240466456587505,3.321370249737951,1.4912562706417027,6.06831330952496,-0.9182612989368337,7.896971142811772,-7.168019085291608,5.438272670636577,6.71278763204295,9.844198772601146,9.744052748427634,-9.933871947231498,9.778663886915364,9.950790588532193,0.491323250215558,-1.3618606202923296,-1.2352679421603323,3.855765089728436,-8.431744026779723,-1.663337762306563,6.637100512349544,-6.682932969813247,3.1269075998312363,5.774338477557883,8.882541445522879,-3.3682622830598596,-3.2069508334766494,0.4046930229150938,9.951089981713558,9.026208389533117,-3.0751714408144704,-5.195377612656755,5.077173966041917,3.1116686823747806,-9.707419080360646,-1.7480742205607918,-1.0799010578612531,-6.978452503570061,5.774535953393636,-7.782683802424321,9.28240562302728,4.974115352644933,-4.811685231447724,-0.8839048852908107,1.84581410309789,4.209742509081613,-1.991578227850372,-9.847767147536889,8.55406714533715,-1.8618970911333026,-2.1558424859286385,-8.367471820954776,-8.868430792002425,0.05299666758896038,7.79324605724484,-9.253292417967023,1.3228999774184338,-5.171995234679445,-1.7181171809946711,-1.3398600405981025,6.706224954713825,-9.068744888225579,-8.413373085206114,-9.944796210947572,-9.210165142972993,-5.904043994900896,9.546401956654403,3.0239468663284654,9.658462219809099,6.790571333894878,9.351506968666822,2.9183568865781417,8.241699710589042,2.792731903968358,6.043877637945762,-9.293260497297144,5.909887513482859,-7.3900178557564145,8.956287172930107,-1.8560339609358003,0.5266684444539003,-4.269293633770395,7.880490034897562,8.016719702709032,-2.3186249059980035,-9.097032021863896,1.3479300876423945,6.551132289535392,3.430095235552919,-1.6072294383536025,-6.351589066093597,8.087191626662776,1.121333219093426,5.169475038589585,1.018858656759754,-6.818746341532704,6.321955201461186,-3.6046694794139222,-4.852316333746842,1.2074601990498373,9.314016710593805,0.8982886520650712,2.485411574218009,4.197607293553553,-9.547622581521187,-9.108902796887842,8.56005584005969,7.730390538299556,2.5633318221763943,-3.245909476322475,-9.2378402549788,8.483617912009006,-8.676949560202015,3.4604432812554347,9.152653497829895,2.5568706629129956,7.414396269984099,0.5476092389166531,3.7239981793382366,-9.704699329726218,4.557402387212399,-4.952155420835478,-8.059286629439518,-2.9579180065391997,-4.881402814382801,-9.738383001007714,9.480621466894174,1.0148759404086434,-8.277378222183781,2.8870633856231507,-3.0731200942536807,-6.643038544923914,-7.66813363083619,5.817516399534153,-5.696111264466985,-0.8825302878569836,1.0927554596255025,9.143608146120798,-2.2126938945303447,-4.583604756335049,-1.2557546089557476,4.681547927862017,-0.21131085862027987,-1.353233798264018,1.4404169594940228,4.635573816690945,9.483015071427406,-9.760288047467384,-9.350449498662696,-1.0780520276552696,-1.4912031212306953,-1.4258655844173855,8.334231658948024,-8.879368565143901,9.50543128435563,2.511089961866535,6.1169330909324735,-8.424599753048927,3.9057473358982104,7.914114865012529,0.43086679167734054,5.610779417573937,-0.11972073236077563,-3.8906644578014493,6.714349666410943,4.294937631135067,1.1210437383184306,-7.42544335800331,1.3265038360394321,-3.2706130234039943,-2.448118531805134,3.9292083066796977,-5.432895680603165,4.1707655189745765,-6.388786210806208,-9.220457376703992,-7.489824987877574,7.160326552048691,5.075818223714856,0.810273505618861,-4.017512811750175,6.208009875041107,4.509124592007749,6.233310593383877,-9.095920617756333,8.393193993741882,-5.15703738233581,4.83428014642322,1.9327785531913388,-1.8382514770837233,4.3747934848314,-4.019389586166189,3.341741281052535,9.393985176328176,-4.022931675080887,-1.7031175953524205],"qre":[1.9641586e-32,1.2430272e-32,4.1078238e-33,6.5410305e-29,9.313515e-33,3.412631e-32,1.5766947e-32,5.1033954e-29,2.539347e-30,1.3278421e-32,2.2314255e-32,1.3051708e-32,1.6024073e-31,6.313808e-33,1.207045e-32,5.377582e-32,7.665214e-32,1.3086136e-32,3.652414e-32,3.3921983e-31,1.00977e-31,8.93316e-32,2.2788881e-32,1.7458654e-32,3.0013136e-32,3.8999555e-32,7.54835e-33,1.02778335e-32,2.1090189e-33,8.5091515e-32,4.9921007e-35,6.9803585e-30,8.922335e-33,9.641947e-32,5.821721e-33,5.8738538e-33,3.0552322e-25,2.4032982e-31,5.7068653e-33,1.0288638e-32,7.809314e-33,1.518771e-32,7.840692e-32,8.863183e-32,4.4899473e-32,1.0593853e-30,2.7236754e-32,4.2226684e-32,3.58042e-30,6.6021085e-31,7.9839815e-34,1.0127616e-32,5.715001e-32,1.1754094e-30,1.4138003e-32,8.630771e-34,2.872427e-29,3.3278113e-32,6.39424e-33,4.887704e-34,4.6121253e-32,2.2975406e-31,5.6784723e-32,9.029006e-33,2.6455596e-31,4.2106214e-32,1.8267604e-32,1.5834883e-32,7.0164623e-32,1.3509018e-32,2.8875328e-32,1.6868054e-29,1.1719373e-32,1.0100217e-32,5.825138e-32,5.003495e-34,1.938506e-33,1.4392619e-32,3.9754076e-34,2.3230523e-33,1.9273808e-32,2.3632823e-32,4.0588747e-32,6.0607978e-33,3.0876464e-33,2.5974587e-32,6.5417546e-33,4.9126293e-31,1.4341644e-32,8.689382e-33,2.2570898e-33,1.9703478e-32,8.6705233e-32,9.756208e-33,1.0388766e-31,5.6025486e-30,6.551466e-33,9.954053e-32,4.896744e-32,2.8210336e-33,5.000649e-32,6.376467e-32,1.1832773e-33,3.921007e-33,1.8074586e-32,2.8224626e-31,6.926349e-32,1.4493012e-30,3.1048512e-33,6.6820064e-31,1.1145537e-32,1.2891991e-33,4.8062693e-32,1.3539682e-32,5.8421705e-32,5.8459127e-33,1.2706038e-33,1.1251085e-30,2.1250856e-32,4.461585e-30,3.8810888e-32,1.54031325e-33,1.7920995e-32,1.4111708e-33,1.122547e-30,1.0067928e-32,2.1743942e-33,2.2170394e-32,1.0813788e-30,8.599719e-33,1.0174415e-32,1.0259602e-32,4.1747932e-32,3.846317e-33,5.409e-33,1.915158e-31,1.2428391e-30,5.9569355e-33,6.434367e-33,1.2668261e-32,2.7248135e-31,4.2508203e-31,1.7323102e-33,2.1434218e-32,8.850779e-32,2.2359948e-32,2.7745546e-32,8.7599785e-35,2.6265691e-34,7.793511e-33,1.8258478e-31,2.2189244e-32,1.0794478e-33,3.6801936e-32,4.675707e-33,2.0590889e-32,9.950894e-33,1.471951e-32,1.9130183e-31,6.888827e-33,9.7028926e-33,1.3408835e-32,5.9448974e-35,2.6981058e-33,2.0593232e-30,3.2284147e-32,7.784821e-33,6.0507265e-30,8.5498676e-32,7.230455e-33,9.001431e-32,2.1265857e-33,1.3193026e-32,6.605116e-33,6.2558935e-33,1.0308314e-32,6.6706276e-31,2.9802747e-34,8.328337e-33,7.166879e-32,9.215557e-34,4.1833676e-31,2.6001559e-33,5.4107717e-32,5.7728006e-33,1.03125135e-32,2.7287813e-31,2.1599701e-33,7.4229125e-33,4.975462e-33,2.50123e-32,9.344103e-34,5.159829e-32,3.59041e-33,1.5188717e-32,3.1021058e-32,1.01740586e-32,3.4170133e-31,2.9045034e-32,6.5649805e-28,4.336232e-32,8.956806e-31,8.8844257e-32,1.0126223e-33,7.74654e-33,1.0117365e-31,1.6970317e-32,4.2367884e-32,1.5695182e-33,1.1339179e-32,1.216819e-31,3.348146e-32,4.643034e-32,9.5759526e-32,6.95684e-31,4.464947e-33,1.1908184e-31,5.108348e-33,4.1995197e-32,1.01454155e-32,2.1789893e-33,4.232424e-32,1.272503e-32,2.407142e-33,1.7581895e-31,2.7414538e-33,8.293363e-31,7.0921035e-33,8.627661e-33,1.1324548e-32,9.631799e-31,1.07141395e-32,2.8710245e-32,9.711718e-33,2.822622e-33,6.285186e-32,1.759719e-32,3.2989855e-32,6.684226e-31,3.6091465e-32,8.8988934e-33,1.9786606e-32,1.4800832e-32,3.5126152e-29,5.0299477e-33,4.3522003e-30,4.1184223e-32,1.3869786e-31,2.240007e-31,2.9999317e-33,3.4773213e-33,4.85898e-33,1.0074651e-30,1.5449972e-31,2.9282786e-33,1.1969687e-32,2.1348253e-32,3.1825904e-32,1.145625e-32,5.341048e-32,3.277205e-32,9.438481e-31,1.4180193e-32,5.2384848e-33,3.2007517e-33,1.2700777e-32,6.310796e-33,2.0222968e-32,1.0113803e-32,2.9151278e-32,8.694578e-34,5.326137e-32,2.5858357e-32,1.9321108e-32,1.4123172e-31,6.1899446e-32,6.0972745e-32,1.9969451e-32,2.6120147e-31,3.1343226e-32,4.592939e-29,9.3164216e-33,7.7365043e-32,3.9588934e-30,3.759989e-32,2.9948775e-30,2.7928128e-33,1.5835265e-32,4.404564e-32,1.0875168e-32,1.1272262e-32,1.996254e-32,2.6182412e-32,2.2611244e-33,1.4586188e-29,1.3170133e-31,5.205953e-32,8.1366926e-33,3.8733207e-33,7.14668e-32,9.3359495e-32,3.0945147e-32,2.0309121e-30,1.5864516e-33,2.5545908e-32,5.6645503e-32,1.6575559e-31,2.6381617e-32,1.1452297e-30,1.1620869e-32,9.6882496e-33,2.2967144e-32,1.4061716e-32,4.317115e-33,1.698658e-33,3.2578124e-33,6.303532e-33,2.8819736e-33,4.0937725e-30,2.7729477e-31,4.022175e-31,3.0029763e-32,6.642534e-33,6.7822744e-32,1.7441904e-33,5.141248e-33,8.539685e-32,9.510411e-33,5.081336e-33,2.3726561e-32,2.3179936e-32,5.828778e-31,1.8140245e-33,8.508791e-33,4.192126e-32,2.80416e-32,2.2271048e-32,9.4176816e-32,4.8133132e-33,1.4066838e-31,4.0465805e-32,1.3738568e-32,1.6069017e-32,9.484401e-33,5.8363592e-33,3.8719362e-32,4.2720224e-32,1.3513806e-31,1.2427681e-31,3.0196922e-32,1.0542547e-31,9.5697164e-33,4.2434343e-33,1.2856961e-31,1.348872e-31,1.2027173e-32,1.1242074e-32,2.9624609e-28,1.15496596e-32,1.0779103e-32,4.2647683e-31,5.136529e-33,9.422032e-33,1.0307372e-31,1.4269389e-32,9.862152e-33,2.0015535e-33,9.952778e-33,3.9751443e-33,1.5975002e-32,3.2768723e-33,2.4888857e-32,8.3463655e-33,1.9752368e-32,1.1429063e-32,1.6737093e-32,1.4157733e-32,4.9922734e-32,1.7756431e-32,6.172782e-34,3.198582e-33,1.6191812e-32,4.4703054e-34,2.397305e-31,3.4374336e-30,3.8823502e-32,6.723394e-33,1.295931e-32,1.3037991e-31,1.00011596e-32,1.7985336e-31,6.6279574e-34,9.267604e-33,1.7106725e-31,2.2135984e-32,1.04397145e-32,2.5660915e-31,2.0326958e-32,8.675415e-31,1.4813062e-33,1.5240947e-32,4.8909014e-32,2.1443942e-32,4.729899e-31,6.223983e-33,5.6609053e-31,4.989063e-32,1.8040231e-32,2.668855e-33,2.2548773e-33,4.9807727e-33,2.6575248e-33,1.5422333e-32,6.049051e-32,8.363329e-33,1.2919518e-33,7.3410798e-34,7.955233e-32,5.5917488e-33,1.424801e-31,1.8118519e-32,1.6855483e-30,6.429469e-32,3.0516978e-33,7.264081e-33,3.8451702e-32,9.3732046e-33,9.484384e-33,9.988927e-33,5.6089565e-33,8.427769e-33,3.5951865e-31,2.1317153e-33,5.6284334e-33,1.4705583e-32,1.6354372e-32,6.5070886e-33,2.4307143e-32,2.2226497e-32,2.876744e-31,2.5678977e-31,7.496246e-33,5.02885e-32,1.2096982e-32,5.1915007e-31,4.3006125e-32,4.4761324e-30,4.9231415e-31,4.0129714e-32,1.1394828e-32,7.0908964e-33,5.4503474e-33,5.864497e-33,2.4270453e-31,6.177409e-32,2.4715925e-31,1.19204296e-32,1.2202804e-32,4.587583e-33,4.8174832e-32,2.0952517e-32,7.0449235e-33,6.3306284e-32,7.517138e-33,1.5788473e-30,2.777588e-33,2.4476862e-30,1.8004919e-32,4.6811855e-33,1.8677867e-33,7.71119e-31,1.032149e-32,4.201179e-32,9.2811926e-32,2.4486764e-32,3.0936408e-32,2.1899185e-32,2.0269851e-32,4.234889e-33,7.806741e-33,1.7577953e-32,3.0474638e-34,3.2546235e-32,5.285212e-33,1.035103e-32,1.4816779e-32,4.3545248e-32,1.5754262e-32,5.645121e-33,8.2806796e-33,2.1808133e-32,1.4922498e-32,2.0777046e-31,9.508334e-32,2.1491067e-32,3.118485e-33,1.6774102e-32,3.960866e-33,2.1435067e-32,4.1825065e-32]} diff --git a/lib/node_modules/@stdlib/math/base/special/cinvf/test/test.js b/lib/node_modules/@stdlib/math/base/special/cinvf/test/test.js new file mode 100644 index 000000000000..c6bf34fde3cc --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/test/test.js @@ -0,0 +1,446 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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 absf = require( '@stdlib/math/base/special/absf' ); +var EPS = require( '@stdlib/constants/float32/eps' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var Complex64 = require( '@stdlib/complex/float32/ctor' ); +var realf = require( '@stdlib/complex/float32/real' ); +var imagf = require( '@stdlib/complex/float32/imag' ); +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var cinvf = require( './../lib' ); + + +// FIXTURES // + +var data = require( './fixtures/julia/data.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 cinvf, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function computes the inverse of a single-precision complex floating-point number', function test( t ) { + var v; + + v = cinvf( new Complex64( 2.0, 4.0 ) ); + t.strictEqual( realf( v ), float64ToFloat32( 0.1 ), 'returns expected value' ); + t.strictEqual( imagf( v ), float64ToFloat32( -0.2 ), 'returns expected value' ); + t.end(); +}); + +tape( 'the function computes a complex inverse', function test( t ) { + var delta; + var qre; + var qim; + var tol; + var re; + var im; + var i; + var q; + + re = data.re; + im = data.im; + qre = data.qre; + qim = data.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = 1.4 * EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = 1.4 * EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes a complex inverse (large negative imaginary components)', function test( t ) { + var delta; + var tol; + var qre; + var qim; + var re; + var im; + var i; + var q; + + re = largeNegativeImaginaryComponents.re; + im = largeNegativeImaginaryComponents.im; + qre = largeNegativeImaginaryComponents.qre; + qim = largeNegativeImaginaryComponents.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes a complex inverse (large negative real components)', function test( t ) { + var delta; + var tol; + var qre; + var qim; + var re; + var im; + var i; + var q; + + re = largeNegativeRealComponents.re; + im = largeNegativeRealComponents.im; + qre = largeNegativeRealComponents.qre; + qim = largeNegativeRealComponents.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes a complex inverse (large positive imaginary components)', function test( t ) { + var delta; + var tol; + var qre; + var qim; + var re; + var im; + var i; + var q; + + re = largePositiveImaginaryComponents.re; + im = largePositiveImaginaryComponents.im; + qre = largePositiveImaginaryComponents.qre; + qim = largePositiveImaginaryComponents.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes a complex inverse (large positive real components)', function test( t ) { + var delta; + var tol; + var qre; + var qim; + var re; + var im; + var i; + var q; + + re = largePositiveRealComponents.re; + im = largePositiveRealComponents.im; + qre = largePositiveRealComponents.qre; + qim = largePositiveRealComponents.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes a complex inverse (tiny negative imaginary components)', function test( t ) { + var delta; + var tol; + var qre; + var qim; + var re; + var im; + var i; + var q; + + re = tinyNegativeImaginaryComponents.re; + im = tinyNegativeImaginaryComponents.im; + qre = tinyNegativeImaginaryComponents.qre; + qim = tinyNegativeImaginaryComponents.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = 1.5 * EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes a complex inverse (tiny negative real components)', function test( t ) { + var delta; + var tol; + var qre; + var qim; + var re; + var im; + var i; + var q; + + re = tinyNegativeRealComponents.re; + im = tinyNegativeRealComponents.im; + qre = tinyNegativeRealComponents.qre; + qim = tinyNegativeRealComponents.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = 1.5 * EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes a complex inverse (tiny positive imaginary components)', function test( t ) { + var delta; + var tol; + var qre; + var qim; + var re; + var im; + var i; + var q; + + re = tinyPositiveImaginaryComponents.re; + im = tinyPositiveImaginaryComponents.im; + qre = tinyPositiveImaginaryComponents.qre; + qim = tinyPositiveImaginaryComponents.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = 1.3 * EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes a complex inverse (tiny positive real components)', function test( t ) { + var delta; + var tol; + var qre; + var qim; + var re; + var im; + var i; + var q; + + re = tinyPositiveRealComponents.re; + im = tinyPositiveRealComponents.im; + qre = tinyPositiveRealComponents.qre; + qim = tinyPositiveRealComponents.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = 1.6 * EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function may overflow', function test( t ) { + var v; + + v = cinvf( new Complex64( 5.0e-40, 5.0e-40 ) ); + t.strictEqual( realf( v ), PINF, 'returns expected value' ); + t.strictEqual( imagf( v ), NINF, 'returns expected value' ); + + v = cinvf( new Complex64( -5.0e-40, 5.0e-40 ) ); + t.strictEqual( realf( v ), NINF, 'returns expected value' ); + t.strictEqual( imagf( v ), NINF, 'returns expected value' ); + + v = cinvf( new Complex64( -5.0e-40, -5.0e-40 ) ); + t.strictEqual( realf( v ), NINF, 'returns expected value' ); + t.strictEqual( imagf( v ), PINF, 'returns expected value' ); + + v = cinvf( new Complex64( 5.0e-40, -5.0e-40 ) ); + t.strictEqual( realf( v ), PINF, 'returns expected value' ); + t.strictEqual( imagf( v ), PINF, 'returns expected value' ); + + v = cinvf( new Complex64( 0.0, 5.0e-40 ) ); + t.strictEqual( realf( v ), 0.0, 'returns expected value' ); + t.strictEqual( imagf( v ), NINF, 'returns expected value' ); + + v = cinvf( new Complex64( 0.0, -5.0e-40 ) ); + t.strictEqual( realf( v ), 0.0, 'returns expected value' ); + t.strictEqual( imagf( v ), PINF, 'returns expected value' ); + + v = cinvf( new Complex64( 5.0e-40, 0.0 ) ); + t.strictEqual( realf( v ), PINF, 'returns expected value' ); + t.strictEqual( imagf( v ), 0.0, 'returns expected value' ); + + v = cinvf( new Complex64( -5.0e-40, 0.0 ) ); + t.strictEqual( realf( v ), NINF, 'returns expected value' ); + t.strictEqual( imagf( v ), 0.0, 'returns expected value' ); + + t.end(); +}); + +tape( 'if a real or imaginary component is `NaN`, all components are `NaN`', function test( t ) { + var v; + + v = cinvf( new Complex64( NaN, 3.0 ) ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + v = cinvf( new Complex64( 5.0, NaN ) ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + v = cinvf( new Complex64( NaN, NaN ) ); + 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/math/base/special/cinvf/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/cinvf/test/test.native.js new file mode 100644 index 000000000000..b5ea7318475e --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/cinvf/test/test.native.js @@ -0,0 +1,455 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 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 isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var absf = require( '@stdlib/math/base/special/absf' ); +var EPS = require( '@stdlib/constants/float32/eps' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var Complex64 = require( '@stdlib/complex/float32/ctor' ); +var realf = require( '@stdlib/complex/float32/real' ); +var imagf = require( '@stdlib/complex/float32/imag' ); +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var tryRequire = require( '@stdlib/utils/try-require' ); + + +// VARIABLES // + +var cinvf = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( cinvf instanceof Error ) +}; + + +// FIXTURES // + +var data = require( './fixtures/julia/data.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 cinvf, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function computes the inverse of a single-precision complex floating-point number', opts, function test( t ) { + var v; + + v = cinvf( new Complex64( 2.0, 4.0 ) ); + t.strictEqual( realf( v ), float64ToFloat32( 0.1 ), 'returns expected value' ); + t.strictEqual( imagf( v ), float64ToFloat32( -0.2 ), 'returns expected value' ); + t.end(); +}); + +tape( 'the function computes a complex inverse', opts, function test( t ) { + var delta; + var qre; + var qim; + var tol; + var re; + var im; + var i; + var q; + + re = data.re; + im = data.im; + qre = data.qre; + qim = data.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = 1.4 * EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = 1.4 * EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes a complex inverse (large negative imaginary components)', opts, function test( t ) { + var delta; + var tol; + var qre; + var qim; + var re; + var im; + var i; + var q; + + re = largeNegativeImaginaryComponents.re; + im = largeNegativeImaginaryComponents.im; + qre = largeNegativeImaginaryComponents.qre; + qim = largeNegativeImaginaryComponents.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes a complex inverse (large negative real components)', opts, function test( t ) { + var delta; + var tol; + var qre; + var qim; + var re; + var im; + var i; + var q; + + re = largeNegativeRealComponents.re; + im = largeNegativeRealComponents.im; + qre = largeNegativeRealComponents.qre; + qim = largeNegativeRealComponents.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes a complex inverse (large positive imaginary components)', opts, function test( t ) { + var delta; + var tol; + var qre; + var qim; + var re; + var im; + var i; + var q; + + re = largePositiveImaginaryComponents.re; + im = largePositiveImaginaryComponents.im; + qre = largePositiveImaginaryComponents.qre; + qim = largePositiveImaginaryComponents.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes a complex inverse (large positive real components)', opts, function test( t ) { + var delta; + var tol; + var qre; + var qim; + var re; + var im; + var i; + var q; + + re = largePositiveRealComponents.re; + im = largePositiveRealComponents.im; + qre = largePositiveRealComponents.qre; + qim = largePositiveRealComponents.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes a complex inverse (tiny negative imaginary components)', opts, function test( t ) { + var delta; + var tol; + var qre; + var qim; + var re; + var im; + var i; + var q; + + re = tinyNegativeImaginaryComponents.re; + im = tinyNegativeImaginaryComponents.im; + qre = tinyNegativeImaginaryComponents.qre; + qim = tinyNegativeImaginaryComponents.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = 1.5 * EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes a complex inverse (tiny negative real components)', opts, function test( t ) { + var delta; + var tol; + var qre; + var qim; + var re; + var im; + var i; + var q; + + re = tinyNegativeRealComponents.re; + im = tinyNegativeRealComponents.im; + qre = tinyNegativeRealComponents.qre; + qim = tinyNegativeRealComponents.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = 1.5 * EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes a complex inverse (tiny positive imaginary components)', opts, function test( t ) { + var delta; + var tol; + var qre; + var qim; + var re; + var im; + var i; + var q; + + re = tinyPositiveImaginaryComponents.re; + im = tinyPositiveImaginaryComponents.im; + qre = tinyPositiveImaginaryComponents.qre; + qim = tinyPositiveImaginaryComponents.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = 1.3 * EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function computes a complex inverse (tiny positive real components)', opts, function test( t ) { + var delta; + var tol; + var qre; + var qim; + var re; + var im; + var i; + var q; + + re = tinyPositiveRealComponents.re; + im = tinyPositiveRealComponents.im; + qre = tinyPositiveRealComponents.qre; + qim = tinyPositiveRealComponents.qim; + + for ( i = 0; i < re.length; i++ ) { + q = cinvf( new Complex64( re[ i ], im[ i ] ) ); + + if ( realf( q ) === qre[ i ] ) { + t.strictEqual( realf( q ), qre[ i ], 'returns expected real component' ); + } else { + delta = absf( realf( q ) - qre[ i ] ); + tol = 1.6 * EPS * absf( qre[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. real: '+realf( q )+'. expected: '+qre[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + if ( imagf( q ) === qim[ i ] ) { + t.strictEqual( imagf( q ), qim[ i ], 'returns expected imaginary component' ); + } else { + delta = absf( imagf( q ) - qim[ i ] ); + tol = EPS * absf( qim[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+re[i]+'+ '+im[i]+'i. imag: '+imagf( q )+'. expected: '+qim[i]+'. delta: '+delta+'. tol: '+tol+'.' ); + } + } + t.end(); +}); + +tape( 'the function may overflow', opts, function test( t ) { + var v; + + v = cinvf( new Complex64( 5.0e-40, 5.0e-40 ) ); + t.strictEqual( realf( v ), PINF, 'returns expected value' ); + t.strictEqual( imagf( v ), NINF, 'returns expected value' ); + + v = cinvf( new Complex64( -5.0e-40, 5.0e-40 ) ); + t.strictEqual( realf( v ), NINF, 'returns expected value' ); + t.strictEqual( imagf( v ), NINF, 'returns expected value' ); + + v = cinvf( new Complex64( -5.0e-40, -5.0e-40 ) ); + t.strictEqual( realf( v ), NINF, 'returns expected value' ); + t.strictEqual( imagf( v ), PINF, 'returns expected value' ); + + v = cinvf( new Complex64( 5.0e-40, -5.0e-40 ) ); + t.strictEqual( realf( v ), PINF, 'returns expected value' ); + t.strictEqual( imagf( v ), PINF, 'returns expected value' ); + + v = cinvf( new Complex64( 0.0, 5.0e-40 ) ); + t.strictEqual( realf( v ), 0.0, 'returns expected value' ); + t.strictEqual( imagf( v ), NINF, 'returns expected value' ); + + v = cinvf( new Complex64( 0.0, -5.0e-40 ) ); + t.strictEqual( realf( v ), 0.0, 'returns expected value' ); + t.strictEqual( imagf( v ), PINF, 'returns expected value' ); + + v = cinvf( new Complex64( 5.0e-40, 0.0 ) ); + t.strictEqual( realf( v ), PINF, 'returns expected value' ); + t.strictEqual( imagf( v ), 0.0, 'returns expected value' ); + + v = cinvf( new Complex64( -5.0e-40, 0.0 ) ); + t.strictEqual( realf( v ), NINF, 'returns expected value' ); + t.strictEqual( imagf( v ), 0.0, 'returns expected value' ); + + t.end(); +}); + +tape( 'if a real or imaginary component is `NaN`, all components are `NaN`', opts, function test( t ) { + var v; + + v = cinvf( new Complex64( NaN, 3.0 ) ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + v = cinvf( new Complex64( 5.0, NaN ) ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + v = cinvf( new Complex64( NaN, NaN ) ); + t.strictEqual( isnanf( realf( v ) ), true, 'returns expected value' ); + t.strictEqual( isnanf( imagf( v ) ), true, 'returns expected value' ); + + t.end(); +});