diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/README.md b/lib/node_modules/@stdlib/math/base/special/erfcinvf/README.md new file mode 100755 index 000000000000..b8aa4f8d6733 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/README.md @@ -0,0 +1,239 @@ + + +# erfcinvf + +> [Inverse complementary error function][erfcinv] of single-precision floating-point number. + +
+ +The [inverse complementary error function][erfcinv] is defined as + + + +```math +\mathop{\mathrm{erfc}}^{-1}(1-z) = \mathop{\mathrm{erf}}^{-1}(z) +``` + + + + + +where `erf^{-1}(z)` is the [inverse error function][@stdlib/math/base/special/erfinv]. + +
+ + + +
+ +## Usage + +```javascript +var erfcinvf = require( '@stdlib/math/base/special/erfcinvf' ); +``` + +#### erfcinvf( x ) + +Evaluates the [inverse complementary error function][erfcinv] of single-precision floating-point number. + +```javascript +var y = erfcinvf( 0.5 ); +// returns ~0.4769 + +y = erfcinvf( 0.8 ); +// returns ~0.1791 + +y = erfcinvf( 0.0 ); +// returns Infinity + +y = erfcinvf( 2.0 ); +// returns -Infinity +``` + +The domain of `x` is restricted to `[0,2]`. If `x` is outside this interval, the function returns `NaN`. + +```javascript +var y = erfcinvf( -3.14 ); +// returns NaN +``` + +If provided `NaN`, the function returns `NaN`. + +```javascript +var y = erfcinvf( NaN ); +// returns NaN +``` + +
+ + + +
+ +## Examples + + + +```javascript +var linspace = require( '@stdlib/array/base/linspace' ); +var erfcinvf = require( '@stdlib/math/base/special/erfcinvf' ); + +var x = linspace( 0.0, 2.0, 100 ); + +var i; +for ( i = 0; i < x.length; i++ ) { + console.log( 'x: %d, erfcinvf(x): %d', x[ i ], erfcinvf( x[ i ] ) ); +} +``` + +
+ + + + + +* * * + +
+ +## C APIs + + + +
+ +
+ + + + + +
+ +### Usage + +```c +#include "stdlib/math/base/special/erfcinvf.h" +``` + +#### stdlib_base_erfcinvf( x ) + +Evaluates the [inverse complementary error function][erfcinv] of single-precision floating-point number. + +```c +float out = stdlib_base_erfcinvf( 0.5 ); +// returns ~0.4769 + +out = stdlib_base_erfcinvf( 0.8 ); +// returns ~0.1791 +``` + +The function accepts the following arguments: + +- **x**: `[in] float` input value. + +```c +float stdlib_base_erfcinvf( const float x ); +``` + +
+ + + + + +
+ +
+ + + + + +
+ +### Examples + +```c +#include "stdlib/math/base/special/erfcinvf.h" +#include + +int main( void ) { + const float x[] = { 0.0, 0.22, 0.44, 0.67, 0.89, 1.11, 1.33, 1.56, 1.78, 2.0 }; + + float v; + int i; + for ( i = 0; i < 10; i++ ) { + v = stdlib_base_erfcinvf( x[ i ] ); + printf( "x: %f, erfcinvf(x): %f\n", x[ i ], v ); + } +} +``` + +
+ + + +
+ + + + + + + + + + + + + + diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/benchmark/benchmark.js b/lib/node_modules/@stdlib/math/base/special/erfcinvf/benchmark/benchmark.js new file mode 100755 index 000000000000..e7a916e866c2 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/benchmark/benchmark.js @@ -0,0 +1,51 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2018 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 randu = require( '@stdlib/random/base/randu' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var pkg = require( './../package.json' ).name; +var erfcinvf = require( './../lib' ); + + +// MAIN // + +bench( pkg, function benchmark( b ) { + var x; + var y; + var i; + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + x = ( randu()*2.0 ); + y = erfcinvf( x ); + if ( isnanf( y ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnanf( y ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/erfcinvf/benchmark/benchmark.native.js new file mode 100755 index 000000000000..60f4c5abe3f7 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/benchmark/benchmark.native.js @@ -0,0 +1,60 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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 randu = require( '@stdlib/random/base/randu' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var pkg = require( './../package.json' ).name; + + +// VARIABLES // + +var erfcinvf = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( erfcinvf instanceof Error ) +}; + + +// MAIN // + +bench( pkg+'::native', opts, function benchmark( b ) { + var x; + var y; + var i; + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + x = ( randu()*2.0 ); + y = erfcinvf( x ); + if ( isnanf( y ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnanf( y ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/benchmark/c/Makefile b/lib/node_modules/@stdlib/math/base/special/erfcinvf/benchmark/c/Makefile new file mode 100755 index 000000000000..7f6bbc4c205c --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/benchmark/c/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2021 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/erfcinvf/benchmark/c/benchmark.c b/lib/node_modules/@stdlib/math/base/special/erfcinvf/benchmark/c/benchmark.c new file mode 100755 index 000000000000..a6bd8b0aa565 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/benchmark/c/benchmark.c @@ -0,0 +1,133 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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/erfcinvf.h" +#include +#include +#include +#include +#include + +#define NAME "erfcinvf" +#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 ) { + double elapsed; + double x; + double y; + double t; + int i; + + t = tic(); + for ( i = 0; i < ITERATIONS; i++ ) { + x = ( 2.0 * rand_float() ); + y = stdlib_base_erfcinvf( x ); + if ( y != y ) { + printf( "should not return NaN\n" ); + break; + } + } + elapsed = tic() - t; + if ( y != y ) { + printf( "should not return NaN\n" ); + } + return elapsed; +} + +/** +* Main execution sequence. +*/ +int main( void ) { + double elapsed; + int i; + + // Use the current time to seed the random number generator: + srand( time( NULL ) ); + + print_version(); + for ( i = 0; i < REPEATS; i++ ) { + printf( "# c::native::%s\n", NAME ); + elapsed = benchmark(); + print_results( elapsed ); + printf( "ok %d benchmark finished\n", i+1 ); + } + print_summary( REPEATS, REPEATS ); +} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/binding.gyp b/lib/node_modules/@stdlib/math/base/special/erfcinvf/binding.gyp new file mode 100755 index 000000000000..f2b466aef5c4 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/binding.gyp @@ -0,0 +1,170 @@ +# @license Apache-2.0 +# +# Copyright (c) 2023 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/erfcinvf/docs/repl.txt b/lib/node_modules/@stdlib/math/base/special/erfcinvf/docs/repl.txt new file mode 100755 index 000000000000..095c57cd4992 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/docs/repl.txt @@ -0,0 +1,35 @@ + +{{alias}}( x ) + Evaluates the inverse complementary error function of single-precision floating-point number. + + The domain of `x` is restricted to `[0,2]`. If `x` is outside this interval, + the function returns `NaN`. + + If provided `NaN`, the function returns `NaN`. + + Parameters + ---------- + x: number + Input value. + + Returns + ------- + y: number + Function value. + + Examples + -------- + > var y = {{alias}}( 0.5 ) + ~0.4769 + > y = {{alias}}( 0.8 ) + ~0.1791 + > y = {{alias}}( 0.0 ) + Infinity + > y = {{alias}}( 2.0 ) + -Infinity + > y = {{alias}}( NaN ) + NaN + + See Also + -------- + diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/docs/types/index.d.ts b/lib/node_modules/@stdlib/math/base/special/erfcinvf/docs/types/index.d.ts new file mode 100755 index 000000000000..40c757339e5a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/docs/types/index.d.ts @@ -0,0 +1,56 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2019 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 + +/** +* Evaluates the inverse complementary error function of single-precision floating-point number. +* +* ## Notes +* +* - The domain of `x` is restricted to `[0,2]`. If `x` is outside this interval, the function returns `NaN`. +* +* @param x - input value +* @returns function value +* +* @example +* var y = erfcinvf( 0.5 ); +* // returns ~0.4769 +* +* @example +* var y = erfcinvf( 0.8 ); +* // returns ~0.1791 +* +* @example +* var y = erfcinvf( 0.0 ); +* // returns Infinity +* +* @example +* var y = erfcinvf( 2.0 ); +* // returns -Infinity +* +* @example +* var y = erfcinvf( NaN ); +* // returns NaN +*/ +declare function erfcinvf( x: number ): number; + + +// EXPORTS // + +export = erfcinvf; diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/docs/types/test.ts b/lib/node_modules/@stdlib/math/base/special/erfcinvf/docs/types/test.ts new file mode 100755 index 000000000000..1724e62fafa4 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/docs/types/test.ts @@ -0,0 +1,44 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2019 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 erfcinvf = require( './index' ); + + +// TESTS // + +// The function returns a number... +{ + erfcinvf( 1.8 ); // $ExpectType number +} + +// The compiler throws an error if the function is provided a value other than a number... +{ + erfcinvf( true ); // $ExpectError + erfcinvf( false ); // $ExpectError + erfcinvf( null ); // $ExpectError + erfcinvf( undefined ); // $ExpectError + erfcinvf( '5' ); // $ExpectError + erfcinvf( [] ); // $ExpectError + erfcinvf( {} ); // $ExpectError + erfcinvf( ( x: number ): number => x ); // $ExpectError +} + +// The compiler throws an error if the function is provided insufficient arguments... +{ + erfcinvf(); // $ExpectError +} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/examples/c/Makefile b/lib/node_modules/@stdlib/math/base/special/erfcinvf/examples/c/Makefile new file mode 100755 index 000000000000..f0ae66fecf01 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/examples/c/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2023 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/erfcinvf/examples/c/example.c b/lib/node_modules/@stdlib/math/base/special/erfcinvf/examples/c/example.c new file mode 100755 index 000000000000..c7f0ce063b0f --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/examples/c/example.c @@ -0,0 +1,31 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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/erfcinvf.h" +#include + +int main( void ) { + const float x[] = { 0.0, 0.22, 0.44, 0.67, 0.89, 1.11, 1.33, 1.56, 1.78, 2.0 }; + + float v; + int i; + for ( i = 0; i < 10; i++ ) { + v = stdlib_base_erfcinvf( x[ i ] ); + printf( "x: %f, erfcinvf(x): %f\n", x[ i ], v ); + } +} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/examples/index.js b/lib/node_modules/@stdlib/math/base/special/erfcinvf/examples/index.js new file mode 100755 index 000000000000..20f414e3a776 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/examples/index.js @@ -0,0 +1,29 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2018 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 linspace = require( '@stdlib/array/base/linspace' ); +var erfcinvf = require( './../lib' ); + +var x = linspace( 0.0, 2.0, 100 ); + +var i; +for ( i = 0; i < x.length; i++ ) { + console.log( 'x: %d, erfcinvf(x): %d', x[ i ], erfcinvf( x[ i ] ) ); +} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/include.gypi b/lib/node_modules/@stdlib/math/base/special/erfcinvf/include.gypi new file mode 100755 index 000000000000..78db9faf8c74 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/include.gypi @@ -0,0 +1,53 @@ +# @license Apache-2.0 +# +# Copyright (c) 2023 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': [ + ' --> +* +* Max error \\(2.001849\mbox{e-}18\\). Maximum deviation found (error term at infinite precision) \\(8.030\mbox{e-}21\\). +* +* +* +* 2. For \\(0.5 > 1-|x| \geq 0\\), we evaluate the inverse error function using the rational approximation +* +* ```tex +* \operatorname{erf^{-1}} = \frac{\sqrt{-2 \cdot \ln(1-x)}}{\mathrm{Y} + \operatorname{R}(1-x)} +* ``` +* +* where \\(Y\\) is a constant, and \\(\operatorname{R}(q)\\) is optimized for a low absolute error compared to \\(Y\\). +* +* +* +* Max error \\(7.403372\mbox{e-}17\\). Maximum deviation found (error term at infinite precision) \\(4.811\mbox{e-}20\\). +* +* +* +* 3. For \\(1-|x| < 0.25\\), we have a series of rational approximations all of the general form +* +* ```tex +* p = \sqrt{-\ln(1-x)} +* ``` +* +* Accordingly, the result is given by +* +* ```tex +* \operatorname{erf^{-1}}(x) = p(\mathrm{Y} + \operatorname{R}(p-B)) +* ``` +* +* where \\(Y\\) is a constant, \\(B\\) is the lowest value of \\(p\\) for which the approximation is valid, and \\(\operatorname{R}(x-B)\\) is optimized for a low absolute error compared to \\(Y\\). +* +* +* +* Almost all code will only go through the first or maybe second approximation. After that we are dealing with very small input values. +* +* - If \\(p < 3\\), max error \\(1.089051\mbox{e-}20\\). +* - If \\(p < 6\\), max error \\(8.389174\mbox{e-}21\\). +* - If \\(p < 18\\), max error \\(1.481312\mbox{e-}19\\). +* - If \\(p < 44\\), max error \\(5.697761\mbox{e-}20\\). +* - If \\(p \geq 44\\), max error \\(1.279746\mbox{e-}20\\). +* +* +* +* +* +* The Boost library can accommodate \\(80\\) and \\(128\\) bit long doubles. JavaScript only supports a \\(64\\) bit double (IEEE 754). Accordingly, the smallest \\(p\\) (in JavaScript at the time of this writing) is \\(\sqrt{-\ln(\sim5\mbox{e-}324)} = 27.284429111150214\\). +* +* +* +* @param {number} x - input value +* @returns {number} function value +* +* @example +* var y = erfcinvf( 0.5 ); +* // returns ~0.4769 +* +* @example +* var y = erfcinvf( 0.8 ); +* // returns ~0.1791 +* +* @example +* var y = erfcinvf( 0.0 ); +* // returns Infinity +* +* @example +* var y = erfcinvf( 2.0 ); +* // returns -Infinity +* +* @example +* var y = erfcinvf( NaN ); +* // returns NaN +*/ +function erfcinvf( x ) { + var sign; + var qs; + var q; + var g; + var r; + + // Special case: NaN + if ( isnanf( x ) ) { + return NaN; + } + // Special case: 0 + if ( x === 0.0 ) { + return PINF; + } + // Special case: 2 + if ( x === 2.0 ) { + return NINF; + } + // Special case: 1 + if ( x === 1.0 ) { + return 0.0; + } + if ( x > 2.0 || x < 0.0 ) { + return NaN; + } + // Argument reduction (reduce to interval [0,1]). If `x` is outside [0,1], we can take advantage of the complementary error function reflection formula: `erfc(-z) = 2 - erfc(z)`, by negating the result once finished. + if ( x > 1.0 ) { + sign = -1.0; + q = 2.0 - x; + } else { + sign = 1.0; + q = x; + } + x = 1.0 - q; + + // x = 1-q <= 0.5 + if ( x <= 0.5 ) { + g = x * ( x + 10.0 ); + r = rationalFcnR1( x ); + return sign * ( (g*Y1) + (g*r) ); + } + // q >= 0.25 + if ( q >= 0.25 ) { + g = sqrtf( -2.0 * lnf(q) ); + q -= 0.25; + r = rationalFcnR2( q ); + return sign * ( g / (Y2+r) ); + } + q = sqrtf( -lnf( q ) ); + + // q < 3 + if ( q < 3.0 ) { + qs = q - 1.125; + r = rationalFcnR3( qs ); + return sign * ( (Y3*q) + (r*q) ); + } + // q < 6 + if ( q < 6.0 ) { + qs = q - 3.0; + r = rationalFcnR4( qs ); + return sign * ( (Y4*q) + (r*q) ); + } + // q < 18 + qs = q - 6.0; + r = rationalFcnR5( qs ); + return sign * ( (Y5*q) + (r*q) ); +} + + +// EXPORTS // + +module.exports = erfcinvf; diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/native.js b/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/native.js new file mode 100755 index 000000000000..e2ff8cebc106 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/native.js @@ -0,0 +1,62 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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 addon = require( './../src/addon.node' ); + + +// MAIN // + +/** +* Evaluates the inverse complementary error function of single-precision floating-point number. +* +* @private +* @param {number} x - input value +* @returns {number} function value +* +* @example +* var y = erfcinvf( 0.5 ); +* // returns ~0.4769 +* +* @example +* var y = erfcinvf( 0.8 ); +* // returns ~0.1791 +* +* @example +* var y = erfcinvf( 0.0 ); +* // returns Infinity +* +* @example +* var y = erfcinvf( 2.0 ); +* // returns -Infinity +* +* @example +* var y = erfcinvf( NaN ); +* // returns NaN +*/ +function erfcinvf( x ) { + return addon( x ); +} + + +// EXPORTS // + +module.exports = erfcinvf; diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/rational_p1q1.js b/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/rational_p1q1.js new file mode 100644 index 000000000000..b2efa93ed4c5 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/rational_p1q1.js @@ -0,0 +1,64 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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. +*/ + +/* This is a generated file. Do not edit directly. */ +'use strict'; + +// MAIN // + +/** +* Evaluates a rational function (i.e., the ratio of two polynomials described by the coefficients stored in \\(P\\) and \\(Q\\)). +* +* ## Notes +* +* - Coefficients should be sorted in ascending degree. +* - The implementation uses [Horner's rule][horners-method] for efficient computation. +* +* [horners-method]: https://en.wikipedia.org/wiki/Horner%27s_method +* +* @private +* @param {number} x - value at which to evaluate the rational function +* @returns {number} evaluated rational function +*/ +function evalrational( x ) { + var ax; + var s1; + var s2; + if ( x === 0.0 ) { + return -0.0005087819496582806; + } + if ( x < 0.0 ) { + ax = -x; + } else { + ax = x; + } + if ( ax <= 1.0 ) { + s1 = -0.0005087819496582806 + (x * (-0.008368748197417368 + (x * (0.03348066254097446 + (x * (-0.012692614766297404 + (x * (-0.03656379714117627 + (x * (0.02198786811111689 + (x * (0.008226878746769157 + (x * (-0.005387729650712429 + (x * (0.0 + (x * 0.0))))))))))))))))); // eslint-disable-line max-len + s2 = 1.0 + (x * (-0.9700050433032906 + (x * (-1.5657455823417585 + (x * (1.5622155839842302 + (x * (0.662328840472003 + (x * (-0.7122890234154284 + (x * (-0.05273963823400997 + (x * (0.07952836873415717 + (x * (-0.0023339375937419 + (x * 0.0008862163904564247))))))))))))))))); // eslint-disable-line max-len + } else { + x = 1.0 / x; + s1 = 0.0 + (x * (0.0 + (x * (-0.005387729650712429 + (x * (0.008226878746769157 + (x * (0.02198786811111689 + (x * (-0.03656379714117627 + (x * (-0.012692614766297404 + (x * (0.03348066254097446 + (x * (-0.008368748197417368 + (x * -0.0005087819496582806))))))))))))))))); // eslint-disable-line max-len + s2 = 0.0008862163904564247 + (x * (-0.0023339375937419 + (x * (0.07952836873415717 + (x * (-0.05273963823400997 + (x * (-0.7122890234154284 + (x * (0.662328840472003 + (x * (1.5622155839842302 + (x * (-1.5657455823417585 + (x * (-0.9700050433032906 + (x * 1.0))))))))))))))))); // eslint-disable-line max-len + } + return s1 / s2; +} + + +// EXPORTS // + +module.exports = evalrational; diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/rational_p2q2.js b/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/rational_p2q2.js new file mode 100644 index 000000000000..4a8f2b5fc65a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/rational_p2q2.js @@ -0,0 +1,64 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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. +*/ + +/* This is a generated file. Do not edit directly. */ +'use strict'; + +// MAIN // + +/** +* Evaluates a rational function (i.e., the ratio of two polynomials described by the coefficients stored in \\(P\\) and \\(Q\\)). +* +* ## Notes +* +* - Coefficients should be sorted in ascending degree. +* - The implementation uses [Horner's rule][horners-method] for efficient computation. +* +* [horners-method]: https://en.wikipedia.org/wiki/Horner%27s_method +* +* @private +* @param {number} x - value at which to evaluate the rational function +* @returns {number} evaluated rational function +*/ +function evalrational( x ) { + var ax; + var s1; + var s2; + if ( x === 0.0 ) { + return -0.20243350835593876; + } + if ( x < 0.0 ) { + ax = -x; + } else { + ax = x; + } + if ( ax <= 1.0 ) { + s1 = -0.20243350835593876 + (x * (0.10526468069939171 + (x * (8.3705032834312 + (x * (17.644729840837403 + (x * (-18.851064805871424 + (x * (-44.6382324441787 + (x * (17.445385985570866 + (x * (21.12946554483405 + (x * -3.6719225470772936))))))))))))))); // eslint-disable-line max-len + s2 = 1.0 + (x * (6.242641248542475 + (x * (3.971343795334387 + (x * (-28.66081804998 + (x * (-20.14326346804852 + (x * (48.560921310873994 + (x * (10.826866735546016 + (x * (-22.643693341313973 + (x * 1.7211476576120028))))))))))))))); // eslint-disable-line max-len + } else { + x = 1.0 / x; + s1 = -3.6719225470772936 + (x * (21.12946554483405 + (x * (17.445385985570866 + (x * (-44.6382324441787 + (x * (-18.851064805871424 + (x * (17.644729840837403 + (x * (8.3705032834312 + (x * (0.10526468069939171 + (x * -0.20243350835593876))))))))))))))); // eslint-disable-line max-len + s2 = 1.7211476576120028 + (x * (-22.643693341313973 + (x * (10.826866735546016 + (x * (48.560921310873994 + (x * (-20.14326346804852 + (x * (-28.66081804998 + (x * (3.971343795334387 + (x * (6.242641248542475 + (x * 1.0))))))))))))))); // eslint-disable-line max-len + } + return s1 / s2; +} + + +// EXPORTS // + +module.exports = evalrational; diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/rational_p3q3.js b/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/rational_p3q3.js new file mode 100644 index 000000000000..d663453bfcee --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/rational_p3q3.js @@ -0,0 +1,64 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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. +*/ + +/* This is a generated file. Do not edit directly. */ +'use strict'; + +// MAIN // + +/** +* Evaluates a rational function (i.e., the ratio of two polynomials described by the coefficients stored in \\(P\\) and \\(Q\\)). +* +* ## Notes +* +* - Coefficients should be sorted in ascending degree. +* - The implementation uses [Horner's rule][horners-method] for efficient computation. +* +* [horners-method]: https://en.wikipedia.org/wiki/Horner%27s_method +* +* @private +* @param {number} x - value at which to evaluate the rational function +* @returns {number} evaluated rational function +*/ +function evalrational( x ) { + var ax; + var s1; + var s2; + if ( x === 0.0 ) { + return -0.1311027816799519; + } + if ( x < 0.0 ) { + ax = -x; + } else { + ax = x; + } + if ( ax <= 1.0 ) { + s1 = -0.1311027816799519 + (x * (-0.16379404719331705 + (x * (0.11703015634199525 + (x * (0.38707973897260434 + (x * (0.3377855389120359 + (x * (0.14286953440815717 + (x * (0.029015791000532906 + (x * (0.0021455899538880526 + (x * (-6.794655751811263e-7 + (x * (2.8522533178221704e-8 + (x * -6.81149956853777e-10))))))))))))))))))); // eslint-disable-line max-len + s2 = 1.0 + (x * (3.4662540724256723 + (x * (5.381683457070069 + (x * (4.778465929458438 + (x * (2.5930192162362027 + (x * (0.848854343457902 + (x * (0.15226433829533179 + (x * (0.011059242293464892 + (x * (0.0 + (x * (0.0 + (x * 0.0))))))))))))))))))); // eslint-disable-line max-len + } else { + x = 1.0 / x; + s1 = -6.81149956853777e-10 + (x * (2.8522533178221704e-8 + (x * (-6.794655751811263e-7 + (x * (0.0021455899538880526 + (x * (0.029015791000532906 + (x * (0.14286953440815717 + (x * (0.3377855389120359 + (x * (0.38707973897260434 + (x * (0.11703015634199525 + (x * (-0.16379404719331705 + (x * -0.1311027816799519))))))))))))))))))); // eslint-disable-line max-len + s2 = 0.0 + (x * (0.0 + (x * (0.0 + (x * (0.011059242293464892 + (x * (0.15226433829533179 + (x * (0.848854343457902 + (x * (2.5930192162362027 + (x * (4.778465929458438 + (x * (5.381683457070069 + (x * (3.4662540724256723 + (x * 1.0))))))))))))))))))); // eslint-disable-line max-len + } + return s1 / s2; +} + + +// EXPORTS // + +module.exports = evalrational; diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/rational_p4q4.js b/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/rational_p4q4.js new file mode 100644 index 000000000000..3cc8919fc59f --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/rational_p4q4.js @@ -0,0 +1,64 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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. +*/ + +/* This is a generated file. Do not edit directly. */ +'use strict'; + +// MAIN // + +/** +* Evaluates a rational function (i.e., the ratio of two polynomials described by the coefficients stored in \\(P\\) and \\(Q\\)). +* +* ## Notes +* +* - Coefficients should be sorted in ascending degree. +* - The implementation uses [Horner's rule][horners-method] for efficient computation. +* +* [horners-method]: https://en.wikipedia.org/wiki/Horner%27s_method +* +* @private +* @param {number} x - value at which to evaluate the rational function +* @returns {number} evaluated rational function +*/ +function evalrational( x ) { + var ax; + var s1; + var s2; + if ( x === 0.0 ) { + return -0.0350353787183178; + } + if ( x < 0.0 ) { + ax = -x; + } else { + ax = x; + } + if ( ax <= 1.0 ) { + s1 = -0.0350353787183178 + (x * (-0.0022242652921344794 + (x * (0.018557330651423107 + (x * (0.009508047013259196 + (x * (0.0018712349281955923 + (x * (0.00015754461742496055 + (x * (0.00000460469890584318 + (x * (-2.304047769118826e-10 + (x * 2.6633922742578204e-12))))))))))))))); // eslint-disable-line max-len + s2 = 1.0 + (x * (1.3653349817554064 + (x * (0.7620591645536234 + (x * (0.22009110576413124 + (x * (0.03415891436709477 + (x * (0.00263861676657016 + (x * (0.00007646752923027944 + (x * (0.0 + (x * 0.0))))))))))))))); // eslint-disable-line max-len + } else { + x = 1.0 / x; + s1 = 2.6633922742578204e-12 + (x * (-2.304047769118826e-10 + (x * (0.00000460469890584318 + (x * (0.00015754461742496055 + (x * (0.0018712349281955923 + (x * (0.009508047013259196 + (x * (0.018557330651423107 + (x * (-0.0022242652921344794 + (x * -0.0350353787183178))))))))))))))); // eslint-disable-line max-len + s2 = 0.0 + (x * (0.0 + (x * (0.00007646752923027944 + (x * (0.00263861676657016 + (x * (0.03415891436709477 + (x * (0.22009110576413124 + (x * (0.7620591645536234 + (x * (1.3653349817554064 + (x * 1.0))))))))))))))); // eslint-disable-line max-len + } + return s1 / s2; +} + + +// EXPORTS // + +module.exports = evalrational; diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/rational_p5q5.js b/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/rational_p5q5.js new file mode 100644 index 000000000000..00e5c1dd3d2b --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/lib/rational_p5q5.js @@ -0,0 +1,64 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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. +*/ + +/* This is a generated file. Do not edit directly. */ +'use strict'; + +// MAIN // + +/** +* Evaluates a rational function (i.e., the ratio of two polynomials described by the coefficients stored in \\(P\\) and \\(Q\\)). +* +* ## Notes +* +* - Coefficients should be sorted in ascending degree. +* - The implementation uses [Horner's rule][horners-method] for efficient computation. +* +* [horners-method]: https://en.wikipedia.org/wiki/Horner%27s_method +* +* @private +* @param {number} x - value at which to evaluate the rational function +* @returns {number} evaluated rational function +*/ +function evalrational( x ) { + var ax; + var s1; + var s2; + if ( x === 0.0 ) { + return -0.016743100507663373; + } + if ( x < 0.0 ) { + ax = -x; + } else { + ax = x; + } + if ( ax <= 1.0 ) { + s1 = -0.016743100507663373 + (x * (-0.0011295143874558028 + (x * (0.001056288621524929 + (x * (0.00020938631748758808 + (x * (0.000014962478375834237 + (x * (4.4969678992770644e-7 + (x * (4.625961635228786e-9 + (x * (-2.811287356288318e-14 + (x * 9.905570997331033e-17))))))))))))))); // eslint-disable-line max-len + s2 = 1.0 + (x * (0.5914293448864175 + (x * (0.1381518657490833 + (x * (0.016074608709367652 + (x * (0.0009640118070051656 + (x * (0.000027533547476472603 + (x * (2.82243172016108e-7 + (x * (0.0 + (x * 0.0))))))))))))))); // eslint-disable-line max-len + } else { + x = 1.0 / x; + s1 = 9.905570997331033e-17 + (x * (-2.811287356288318e-14 + (x * (4.625961635228786e-9 + (x * (4.4969678992770644e-7 + (x * (0.000014962478375834237 + (x * (0.00020938631748758808 + (x * (0.001056288621524929 + (x * (-0.0011295143874558028 + (x * -0.016743100507663373))))))))))))))); // eslint-disable-line max-len + s2 = 0.0 + (x * (0.0 + (x * (2.82243172016108e-7 + (x * (0.000027533547476472603 + (x * (0.0009640118070051656 + (x * (0.016074608709367652 + (x * (0.1381518657490833 + (x * (0.5914293448864175 + (x * 1.0))))))))))))))); // eslint-disable-line max-len + } + return s1 / s2; +} + + +// EXPORTS // + +module.exports = evalrational; diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/manifest.json b/lib/node_modules/@stdlib/math/base/special/erfcinvf/manifest.json new file mode 100755 index 000000000000..cb5f80c148e6 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/manifest.json @@ -0,0 +1,87 @@ +{ + "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/math/base/assert/is-nanf", + "@stdlib/constants/float32/ninf", + "@stdlib/constants/float32/pinf", + "@stdlib/math/base/special/sqrtf", + "@stdlib/math/base/special/erfcinv", + "@stdlib/math/base/special/lnf" + ] + }, + { + "task": "benchmark", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/assert/is-nanf", + "@stdlib/constants/float32/ninf", + "@stdlib/constants/float32/pinf", + "@stdlib/math/base/special/sqrtf", + "@stdlib/math/base/special/erfcinv", + "@stdlib/math/base/special/lnf" + ] + }, + { + "task": "examples", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/assert/is-nanf", + "@stdlib/constants/float32/ninf", + "@stdlib/constants/float32/pinf", + "@stdlib/math/base/special/sqrtf", + "@stdlib/math/base/special/erfcinv", + "@stdlib/math/base/special/lnf" + ] + } + ] + } diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/package.json b/lib/node_modules/@stdlib/math/base/special/erfcinvf/package.json new file mode 100755 index 000000000000..5a318c6d27f6 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/package.json @@ -0,0 +1,71 @@ +{ + "name": "@stdlib/math/base/special/erfcinvf", + "version": "0.0.0", + "description": "Inverse complementary error function of single-precision floating-point number.", + "license": "Apache-2.0 AND BSL-1.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", + "scripts": "./scripts", + "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", + "erf", + "erfc", + "erfinv", + "erfcinv", + "inverse", + "complementary", + "error", + "function", + "special", + "number" + ] + } diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/src/Makefile b/lib/node_modules/@stdlib/math/base/special/erfcinvf/src/Makefile new file mode 100755 index 000000000000..904c7dc4bd7a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/src/Makefile @@ -0,0 +1,70 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2023 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/erfcinvf/src/addon.c b/lib/node_modules/@stdlib/math/base/special/erfcinvf/src/addon.c new file mode 100755 index 000000000000..11779f02d396 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/src/addon.c @@ -0,0 +1,23 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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/erfcinvf.h" +#include "stdlib/math/base/napi/unary.h" + +// cppcheck-suppress shadowFunction +STDLIB_MATH_BASE_NAPI_MODULE_F_F( stdlib_base_erfcinvf ) diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/src/main.c b/lib/node_modules/@stdlib/math/base/special/erfcinvf/src/main.c new file mode 100755 index 000000000000..818ea309174b --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/src/main.c @@ -0,0 +1,122 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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. +* +* +* ## Notice +* +* The original C++ code and copyright notice are from the [Boost library]{@link http://www.boost.org/doc/libs/1_81_0/boost/math/special_functions/detail/erf_inv.hpp}. This implementation follows the original, but has been modified according to project conventions. +* +* ```text +* (C) Copyright John Maddock 2006. +* +* Use, modification and distribution are subject to the +* Boost Software License, Version 1.0. (See accompanying file +* LICENSE or copy at http://www.boost.org/LICENSE_1_0.txt) +* ``` +*/ + +#include "stdlib/math/base/special/erfcinvf.h" +#include "stdlib/math/base/special/erfcinv.h" +#include "stdlib/math/base/assert/is_nanf.h" +#include "stdlib/math/base/special/sqrtf.h" +#include "stdlib/math/base/special/lnf.h" +#include "stdlib/constants/float32/pinf.h" +#include "stdlib/constants/float32/ninf.h" +#include + + +/** +* Evaluates the inverse complementary error function of single-precision floating-point number. +* +* Note that +* +* ```tex +* \operatorname{erfc^{-1}}(1-z) = \operatorname{erf^{-1}}(z) +* ``` +* +* ## Method +* +* 1. For \\(|x| \leq 0.5\\), we evaluate the inverse error function using the rational approximation +* +* ```tex +* \operatorname{erf^{-1}}(x) = x(x+10)(\mathrm{Y} + \operatorname{R}(x)) +* ``` +* +* where \\(Y\\) is a constant and \\(\operatorname{R}(x)\\) is optimized for a low absolute error compared to \\(|Y|\\). +* +* +* +* Max error \\(2.001849\mbox{e-}18\\). Maximum deviation found (error term at infinite precision) \\(8.030\mbox{e-}21\\). +* +* +* +* 2. For \\(0.5 > 1-|x| \geq 0\\), we evaluate the inverse error function using the rational approximation +* +* ```tex +* \operatorname{erf^{-1}} = \frac{\sqrt{-2 \cdot \ln(1-x)}}{\mathrm{Y} + \operatorname{R}(1-x)} +* ``` +* +* where \\(Y\\) is a constant, and \\(\operatorname{R}(q)\\) is optimized for a low absolute error compared to \\(Y\\). +* +* +* +* Max error \\(7.403372\mbox{e-}17\\). Maximum deviation found (error term at infinite precision) \\(4.811\mbox{e-}20\\). +* +* +* +* 3. For \\(1-|x| < 0.25\\), we have a series of rational approximations all of the general form +* +* ```tex +* p = \sqrt{-\ln(1-x)} +* ``` +* +* Accordingly, the result is given by +* +* ```tex +* \operatorname{erf^{-1}}(x) = p(\mathrm{Y} + \operatorname{R}(p-B)) +* ``` +* +* where \\(Y\\) is a constant, \\(B\\) is the lowest value of \\(p\\) for which the approximation is valid, and \\(\operatorname{R}(x-B)\\) is optimized for a low absolute error compared to \\(Y\\). +* +* +* +* Almost all code will only go through the first or maybe second approximation. After that we are dealing with very small input values. +* +* - If \\(p < 3\\), max error \\(1.089051\mbox{e-}20\\). +* - If \\(p < 6\\), max error \\(8.389174\mbox{e-}21\\). +* - If \\(p < 18\\), max error \\(1.481312\mbox{e-}19\\). +* - If \\(p < 44\\), max error \\(5.697761\mbox{e-}20\\). +* - If \\(p \geq 44\\), max error \\(1.279746\mbox{e-}20\\). +* +* +* +* +* +* The Boost library can accommodate \\(80\\) and \\(128\\) bit long doubles. JavaScript only supports a \\(64\\) bit float (IEEE 754). Accordingly, the smallest \\(p\\) (in JavaScript at the time of this writing) is \\(\sqrt{-\ln(\sim5\mbox{e-}324)} = 27.284429111150214\\). +* +* +* +* @param x input value +* @return output value +* +* @example +* float out = stdlib_base_erfcinvf( 0.5 ); +* // returns ~0.4769 +*/ +float stdlib_base_erfcinvf( const float x ) { + stdlib_base_erfcinv( x ); +} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/REQUIRE new file mode 100644 index 000000000000..06bfe7391215 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/REQUIRE @@ -0,0 +1,3 @@ +julia 1.5 +JSON 0.21 +SpecialFunctions 0.10.3 diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/runner.jl new file mode 100755 index 000000000000..2b1aa739edbe --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/runner.jl @@ -0,0 +1,95 @@ +#!/usr/bin/env julia +# +# @license Apache-2.0 +# +# Copyright (c) 2018 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 +using SpecialFunctions + +""" + gen( x, filepath ) + +Generate fixture data and write to file. + +# Arguments + +* `x`: domain +* `name::AbstractString`: filepath of the output file + +# Examples + +``` julia +julia> x = range( -0.5, stop = 1.5, length = 2001 ); +julia> gen( x, \"./data.json\" ); +``` +""" +function gen( x, filepath ) + y = Array{Float32}( undef, length(x) ); + for i in eachindex(x) + y[i] = erfcinv( x[i] ); + end + + data = Dict([ + ("x", x), + ("expected", y) + ]); + + 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 ); + +# 0.5 <= x <= 1.5 (linear regime) +x = range( 0.5, stop = 1.5, length = 3000 ); +out = joinpath( dir, "x_0.5_1.5.json" ); +gen( x, out ); + +# 0.25 < 2-x < 0.5 +x = range( 1.5, stop = 1.75, length = 500 ); +out = joinpath( dir, "x_1.5_1.75.json" ); +gen( x, out ); + +# 0.25 < x < 0.5 +x = range( 0.25, stop = 0.5, length = 500 ); +out = joinpath( dir, "x_0.25_0.5.json" ); +gen( x, out ); + +# 0.25 < 2-x < 0.00012340980408664937 +x = range( 1.75, stop = 1.9998, length = 500 ); +out = joinpath( dir, "x_1.75_1.9998.json" ); +gen( x, out ); + +# 0.00012340980408664937 < x < 0.25 +x = range( 0.0002, stop = 0.25, length = 500 ); +out = joinpath( dir, "x_0.0002_0.25.json" ); +gen( x, out ); + +# 0.00012340980408664937 < 2-x < 2.220446049250313e-16 +x = range( 1.9998, stop = 1.9999999999999998, length = 500 ); +out = joinpath( dir, "x_1.9998_1.9999..8.json" ); +gen( x, out ); + +# 2.220446049250313e-16 < 2-x < 0 +x = range( 1.9999999999999998, stop = 2, length = 500 ); +out = joinpath( dir, "x_1.9999..8_2.json" ); +gen( x, out ); diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_0.0002_0.25.json b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_0.0002_0.25.json new file mode 100644 index 000000000000..9268d442c1a8 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_0.0002_0.25.json @@ -0,0 +1 @@ +{"expected":[2.6297417,2.396628,2.2900321,2.2188091,2.1647983,2.1210644,2.0841932,2.0522437,2.0240037,1.9986645,1.9756579,1.95457,1.9350893,1.9169751,1.9000378,1.8841251,1.8691131,1.8548989,1.8413969,1.8285347,1.8162504,1.8044912,1.7932106,1.7823688,1.7719305,1.7618645,1.7521435,1.7427427,1.7336402,1.7248162,1.716253,1.7079343,1.6998454,1.6919731,1.6843051,1.67683,1.6695379,1.6624191,1.655465,1.6486673,1.6420187,1.6355121,1.6291412,1.6228998,1.6167823,1.6107836,1.6048986,1.5991226,1.5934515,1.587881,1.5824074,1.577027,1.5717362,1.5665321,1.5614116,1.5563716,1.5514094,1.5465225,1.5417084,1.5369647,1.5322891,1.5276796,1.5231341,1.5186508,1.5142276,1.5098629,1.505555,1.5013022,1.4971031,1.4929562,1.4888599,1.484813,1.4808141,1.4768621,1.4729557,1.4690937,1.465275,1.4614986,1.4577634,1.4540685,1.4504129,1.4467956,1.4432158,1.4396726,1.4361652,1.4326928,1.4292545,1.4258498,1.4224777,1.4191378,1.4158292,1.4125513,1.4093034,1.4060851,1.4028956,1.3997344,1.396601,1.3934946,1.390415,1.3873615,1.3843337,1.3813311,1.3783531,1.3753994,1.3724695,1.369563,1.3666794,1.3638184,1.3609796,1.3581625,1.3553668,1.3525921,1.3498381,1.3471044,1.3443907,1.3416967,1.339022,1.3363664,1.3337294,1.3311108,1.3285105,1.325928,1.323363,1.3208152,1.3182845,1.3157706,1.3132733,1.3107922,1.3083271,1.3058778,1.3034441,1.3010259,1.2986226,1.2962343,1.2938607,1.2915015,1.2891567,1.2868259,1.2845091,1.2822059,1.2799163,1.27764,1.2753768,1.2731267,1.2708894,1.2686647,1.2664526,1.2642527,1.262065,1.2598894,1.2577256,1.2555735,1.253433,1.2513039,1.249186,1.2470794,1.2449837,1.242899,1.2408249,1.2387615,1.2367086,1.2346661,1.2326337,1.2306116,1.2285994,1.2265972,1.2246047,1.2226219,1.2206488,1.218685,1.2167306,1.2147855,1.2128495,1.2109225,1.2090045,1.2070954,1.205195,1.2033032,1.2014201,1.1995454,1.1976792,1.1958212,1.1939714,1.1921299,1.1902963,1.1884707,1.186653,1.1848431,1.1830409,1.1812464,1.1794595,1.17768,1.175908,1.1741433,1.1723859,1.1706358,1.1688927,1.1671568,1.1654279,1.1637058,1.1619908,1.1602825,1.1585809,1.156886,1.1551977,1.1535159,1.1518408,1.150172,1.1485096,1.1468536,1.1452037,1.1435602,1.1419227,1.1402915,1.1386662,1.1370468,1.1354334,1.133826,1.1322244,1.1306286,1.1290385,1.127454,1.1258752,1.1243021,1.1227344,1.1211723,1.1196157,1.1180644,1.1165185,1.1149778,1.1134425,1.1119125,1.1103876,1.1088679,1.1073532,1.1058437,1.104339,1.1028395,1.1013448,1.0998551,1.0983703,1.0968902,1.095415,1.0939445,1.0924788,1.0910176,1.0895612,1.0881094,1.086662,1.0852194,1.0837811,1.0823474,1.080918,1.079493,1.0780725,1.0766563,1.0752444,1.0738368,1.0724334,1.0710342,1.0696392,1.0682484,1.0668616,1.065479,1.0641004,1.0627259,1.0613554,1.0599889,1.0586262,1.0572675,1.0559127,1.0545617,1.0532147,1.0518714,1.0505319,1.0491961,1.0478641,1.0465358,1.0452112,1.0438902,1.042573,1.0412592,1.039949,1.0386425,1.0373394,1.03604,1.0347439,1.0334513,1.0321622,1.0308765,1.0295942,1.0283153,1.0270398,1.0257674,1.0244986,1.0232329,1.0219705,1.0207114,1.0194556,1.0182029,1.0169533,1.015707,1.0144639,1.0132239,1.0119869,1.010753,1.0095222,1.0082945,1.0070698,1.0058482,1.0046295,1.0034137,1.002201,1.0009911,0.9997843,0.9985803,0.9973792,0.99618095,0.9949856,0.9937931,0.99260336,0.9914164,0.9902323,0.9890509,0.98787236,0.9866965,0.98552334,0.9843529,0.9831852,0.9820201,0.9808577,0.97969794,0.9785408,0.97738624,0.9762343,0.975085,0.9739382,0.97279406,0.9716524,0.9705132,0.96937656,0.96824247,0.9671108,0.96598166,0.96485496,0.9637307,0.9626088,0.96148944,0.9603724,0.9592578,0.9581455,0.95703566,0.95592815,0.95482296,0.9537201,0.95261955,0.9515213,0.9504253,0.94933164,0.9482403,0.9471511,0.9460642,0.9449795,0.94389707,0.9428168,0.9417387,0.94066286,0.9395892,0.93851763,0.93744826,0.936381,0.9353159,0.9342529,0.933192,0.9321332,0.9310765,0.9300219,0.9289693,0.9279188,0.9268703,0.92582387,0.9247795,0.92373705,0.92269665,0.9216583,0.9206219,0.9195874,0.9185549,0.9175244,0.9164958,0.91546917,0.91444445,0.91342163,0.9124007,0.9113818,0.9103646,0.90934944,0.90833604,0.90732455,0.9063149,0.9053071,0.90430117,0.90329707,0.90229475,0.90129423,0.9002955,0.8992986,0.89830345,0.89731014,0.89631855,0.8953287,0.89434063,0.8933543,0.89236975,0.89138687,0.8904057,0.8894263,0.88844854,0.8874725,0.88649815,0.88552547,0.8845545,0.88358516,0.8826175,0.88165146,0.88068706,0.8797243,0.8787632,0.8778037,0.87684584,0.87588954,0.87493485,0.8739818,0.8730303,0.8720804,0.871132,0.8701852,0.86924,0.8682963,0.86735415,0.8664136,0.8654745,0.864537,0.86360097,0.8626664,0.86173344,0.86080194,0.85987186,0.85894334,0.8580163,0.8570907,0.8561666,0.8552439,0.85432273,0.853403,0.85248464,0.8515678,0.85065234,0.8497383,0.8488257,0.8479145,0.8470047,0.84609634,0.84518933,0.8442837,0.8433795,0.8424766,0.84157515,0.84067506,0.8397763,0.83887887,0.83798283,0.83708817,0.83619475,0.83530277,0.83441204,0.8335227,0.83263457,0.83174783,0.8308624,0.8299782,0.82909536,0.8282138,0.8273335,0.8264545,0.82557684,0.82470036,0.8238252,0.82295126,0.8220786,0.82120717,0.820337,0.8194681,0.81860036,0.8177339,0.81686866,0.81600463,0.8151418,0.8142802,0.8134198],"x":[0.0002,0.0007006012024048096,0.0012012024048096192,0.001701803607214429,0.0022024048096192387,0.002703006012024048,0.0032036072144288577,0.0037042084168336675,0.004204809619238477,0.0047054108216432865,0.005206012024048096,0.005706613226452906,0.006207214428857716,0.006707815631262525,0.007208416833667334,0.007709018036072144,0.008209619238476953,0.008710220440881763,0.009210821643286573,0.009711422845691382,0.010212024048096192,0.010712625250501002,0.011213226452905812,0.011713827655310621,0.012214428857715431,0.01271503006012024,0.01321563126252505,0.01371623246492986,0.01421683366733467,0.01471743486973948,0.015218036072144288,0.0157186372745491,0.016219238476953907,0.01671983967935872,0.017220440881763527,0.01772104208416834,0.018221643286573146,0.018722244488977954,0.019222845691382766,0.019723446893787574,0.020224048096192385,0.020724649298597193,0.021225250501002005,0.021725851703406813,0.022226452905811624,0.022727054108216432,0.023227655310621244,0.023728256513026052,0.024228857715430863,0.02472945891783567,0.02523006012024048,0.02573066132264529,0.0262312625250501,0.02673186372745491,0.02723246492985972,0.02773306613226453,0.028233667334669338,0.02873426853707415,0.029234869739478957,0.02973547094188377,0.030236072144288577,0.03073667334669339,0.031237274549098196,0.031737875751503004,0.032238476953907816,0.03273907815631263,0.03323967935871743,0.03374028056112224,0.034240881763527055,0.034741482965931866,0.03524208416833667,0.03574268537074148,0.036243286573146294,0.036743887775551105,0.03724448897795591,0.03774509018036072,0.03824569138276553,0.03874629258517034,0.03924689378757515,0.03974749498997996,0.04024809619238477,0.040748697394789576,0.04124929859719439,0.0417498997995992,0.04225050100200401,0.042751102204408815,0.04325170340681363,0.04375230460921844,0.04425290581162325,0.044753507014028054,0.045254108216432866,0.04575470941883768,0.04625531062124248,0.04675591182364729,0.047256513026052105,0.047757114228456916,0.04825771543086172,0.04875831663326653,0.049258917835671344,0.049759519038076155,0.05026012024048096,0.05076072144288577,0.05126132264529058,0.05176192384769539,0.0522625250501002,0.05276312625250501,0.05326372745490982,0.053764328657314626,0.05426492985971944,0.05476553106212425,0.05526613226452906,0.055766733466933865,0.05626733466933868,0.05676793587174349,0.0572685370741483,0.057769138276553104,0.058269739478957916,0.05877034068136273,0.05927094188376753,0.05977154308617234,0.060272144288577155,0.060772745490981966,0.06127334669338677,0.06177394789579158,0.062274549098196394,0.0627751503006012,0.06327575150300602,0.06377635270541082,0.06427695390781563,0.06477755511022044,0.06527815631262525,0.06577875751503005,0.06627935871743487,0.06677995991983968,0.0672805611222445,0.0677811623246493,0.0682817635270541,0.06878236472945892,0.06928296593186373,0.06978356713426853,0.07028416833667335,0.07078476953907815,0.07128537074148296,0.07178597194388778,0.07228657314629258,0.0727871743486974,0.0732877755511022,0.07378837675350701,0.07428897795591183,0.07478957915831663,0.07529018036072144,0.07579078156312626,0.07629138276553106,0.07679198396793588,0.07729258517034068,0.07779318637274549,0.0782937875751503,0.07879438877755511,0.07929498997995992,0.07979559118236473,0.08029619238476954,0.08079679358717434,0.08129739478957916,0.08179799599198397,0.08229859719438878,0.08279919839679359,0.08329979959919839,0.08380040080160321,0.08430100200400802,0.08480160320641282,0.08530220440881764,0.08580280561122244,0.08630340681362725,0.08680400801603207,0.08730460921843687,0.08780521042084169,0.0883058116232465,0.0888064128256513,0.08930701402805612,0.08980761523046092,0.09030821643286573,0.09080881763527054,0.09130941883767535,0.09181002004008015,0.09231062124248497,0.09281122244488978,0.0933118236472946,0.0938124248496994,0.0943130260521042,0.09481362725450902,0.09531422845691383,0.09581482965931863,0.09631543086172345,0.09681603206412825,0.09731663326653307,0.09781723446893788,0.09831783567134268,0.0988184368737475,0.0993190380761523,0.09981963927855711,0.10032024048096193,0.10082084168336673,0.10132144288577154,0.10182204408817636,0.10232264529058116,0.10282324649298598,0.10332384769539078,0.10382444889779559,0.1043250501002004,0.10482565130260521,0.10532625250501002,0.10582685370741483,0.10632745490981964,0.10682805611222444,0.10732865731462926,0.10782925851703407,0.10832985971943888,0.10883046092184369,0.1093310621242485,0.10983166332665331,0.11033226452905812,0.11083286573146292,0.11133346693386774,0.11183406813627254,0.11233466933867735,0.11283527054108217,0.11333587174348697,0.11383647294589179,0.1143370741482966,0.1148376753507014,0.11533827655310622,0.11583887775551102,0.11633947895791583,0.11684008016032064,0.11734068136272545,0.11784128256513025,0.11834188376753507,0.11884248496993988,0.1193430861723447,0.1198436873747495,0.1203442885771543,0.12084488977955912,0.12134549098196393,0.12184609218436873,0.12234669338677355,0.12284729458917835,0.12334789579158317,0.12384849699398798,0.12434909819639278,0.1248496993987976,0.1253503006012024,0.12585090180360722,0.12635150300601203,0.12685210420841683,0.12735270541082164,0.12785330661322644,0.12835390781563127,0.12885450901803608,0.12935511022044088,0.1298557114228457,0.1303563126252505,0.1308569138276553,0.13135751503006013,0.13185811623246493,0.13235871743486974,0.13285931863727454,0.13335991983967935,0.13386052104208418,0.13436112224448898,0.1348617234468938,0.1353623246492986,0.1358629258517034,0.13636352705410823,0.13686412825651303,0.13736472945891784,0.13786533066132264,0.13836593186372745,0.13886653306613225,0.13936713426853709,0.1398677354709419,0.1403683366733467,0.1408689378757515,0.1413695390781563,0.14187014028056114,0.14237074148296594,0.14287134268537074,0.14337194388777555,0.14387254509018035,0.14437314629258516,0.14487374749499,0.1453743486973948,0.1458749498997996,0.1463755511022044,0.1468761523046092,0.14737675350701404,0.14787735470941885,0.14837795591182365,0.14887855711422845,0.14937915831663326,0.14987975951903806,0.1503803607214429,0.1508809619238477,0.1513815631262525,0.1518821643286573,0.15238276553106211,0.15288336673346695,0.15338396793587175,0.15388456913827656,0.15438517034068136,0.15488577154308616,0.15538637274549097,0.1558869739478958,0.1563875751503006,0.1568881763527054,0.15738877755511022,0.15788937875751502,0.15838997995991985,0.15889058116232466,0.15939118236472946,0.15989178356713427,0.16039238476953907,0.16089298597194387,0.1613935871743487,0.1618941883767535,0.16239478957915832,0.16289539078156312,0.16339599198396793,0.16389659318637276,0.16439719438877756,0.16489779559118237,0.16539839679358717,0.16589899799599198,0.16639959919839678,0.1669002004008016,0.16740080160320642,0.16790140280561122,0.16840200400801603,0.16890260521042083,0.16940320641282566,0.16990380761523047,0.17040440881763527,0.17090501002004008,0.17140561122244488,0.17190621242484969,0.17240681362725452,0.17290741482965932,0.17340801603206413,0.17390861723446893,0.17440921843687374,0.17490981963927857,0.17541042084168337,0.17591102204408818,0.17641162324649298,0.1769122244488978,0.1774128256513026,0.17791342685370742,0.17841402805611223,0.17891462925851703,0.17941523046092184,0.17991583166332664,0.18041643286573147,0.18091703406813628,0.18141763527054108,0.1819182364729459,0.1824188376753507,0.18291943887775552,0.18342004008016033,0.18392064128256513,0.18442124248496994,0.18492184368737474,0.18542244488977955,0.18592304609218438,0.18642364729458918,0.186924248496994,0.1874248496993988,0.1879254509018036,0.18842605210420843,0.18892665330661323,0.18942725450901804,0.18992785571142284,0.19042845691382765,0.19092905811623245,0.19142965931863729,0.1919302605210421,0.1924308617234469,0.1929314629258517,0.1934320641282565,0.19393266533066134,0.19443326653306614,0.19493386773547094,0.19543446893787575,0.19593507014028055,0.19643567134268536,0.1969362725450902,0.197436873747495,0.1979374749498998,0.1984380761523046,0.1989386773547094,0.19943927855711424,0.19993987975951905,0.20044048096192385,0.20094108216432865,0.20144168336673346,0.20194228456913826,0.2024428857715431,0.2029434869739479,0.2034440881763527,0.2039446893787575,0.20444529058116231,0.20494589178356715,0.20544649298597195,0.20594709418837676,0.20644769539078156,0.20694829659318636,0.20744889779559117,0.207949498997996,0.2084501002004008,0.2089507014028056,0.20945130260521042,0.20995190380761522,0.21045250501002005,0.21095310621242486,0.21145370741482966,0.21195430861723447,0.21245490981963927,0.21295551102204408,0.2134561122244489,0.2139567134268537,0.21445731462925852,0.21495791583166332,0.21545851703406813,0.21595911823647296,0.21645971943887776,0.21696032064128257,0.21746092184368737,0.21796152304609218,0.21846212424849698,0.2189627254509018,0.21946332665330662,0.21996392785571142,0.22046452905811623,0.22096513026052103,0.22146573146292586,0.22196633266533067,0.22246693386773547,0.22296753507014028,0.22346813627254508,0.22396873747494989,0.22446933867735472,0.22496993987975952,0.22547054108216433,0.22597114228456913,0.22647174348697394,0.22697234468937877,0.22747294589178357,0.22797354709418838,0.22847414829659318,0.228974749498998,0.22947535070140282,0.22997595190380762,0.23047655310621243,0.23097715430861723,0.23147775551102204,0.23197835671342684,0.23247895791583167,0.23297955911823648,0.23348016032064128,0.2339807615230461,0.2344813627254509,0.23498196392785572,0.23548256513026053,0.23598316633266533,0.23648376753507014,0.23698436873747494,0.23748496993987975,0.23798557114228458,0.23848617234468938,0.2389867735470942,0.239487374749499,0.2399879759519038,0.24048857715430863,0.24098917835671343,0.24148977955911824,0.24199038076152304,0.24249098196392785,0.24299158316633265,0.24349218436873749,0.2439927855711423,0.2444933867735471,0.2449939879759519,0.2454945891783567,0.24599519038076154,0.24649579158316634,0.24699639278557114,0.24749699398797595,0.24799759519038075,0.24849819639278556,0.2489987975951904,0.2494993987975952,0.25]} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_0.25_0.5.json b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_0.25_0.5.json new file mode 100644 index 000000000000..7c7c5d8bf036 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_0.25_0.5.json @@ -0,0 +1 @@ +{"expected":[0.8134198,0.81255996,0.8117013,0.8108438,0.80998755,0.80913246,0.80827856,0.8074258,0.8065742,0.80572385,0.8048746,0.80402654,0.8031796,0.80233383,0.80148923,0.8006457,0.7998034,0.7989622,0.7981221,0.7972832,0.7964453,0.7956086,0.794773,0.7939385,0.7931051,0.7922728,0.7914416,0.7906115,0.78978246,0.78895456,0.7881277,0.78730196,0.7864772,0.7856536,0.78483105,0.7840095,0.78318906,0.7823697,0.7815513,0.780734,0.7799178,0.7791025,0.77828836,0.7774752,0.77666306,0.7758519,0.7750418,0.77423275,0.7734247,0.77261764,0.7718116,0.7710066,0.7702025,0.76939946,0.76859736,0.76779634,0.7669962,0.76619714,0.765399,0.7646018,0.7638056,0.76301044,0.76221615,0.7614229,0.76063055,0.7598391,0.7590487,0.75825924,0.75747067,0.75668305,0.7558964,0.7551107,0.75432587,0.753542,0.75275904,0.751977,0.7511959,0.75041574,0.7496365,0.7488581,0.7480806,0.7473041,0.74652845,0.74575365,0.7449798,0.74420685,0.7434347,0.7426635,0.74189323,0.7411238,0.7403552,0.73958755,0.7388207,0.73805475,0.73728967,0.7365254,0.73576206,0.73499954,0.7342379,0.7334771,0.73271716,0.73195803,0.7311998,0.73044235,0.7296858,0.72893,0.7281751,0.727421,0.7266677,0.72591525,0.72516364,0.72441286,0.72366285,0.7229137,0.7221653,0.7214178,0.720671,0.71992505,0.7191799,0.7184356,0.717692,0.7169492,0.71620727,0.7154661,0.7147257,0.71398604,0.71324724,0.71250916,0.7117719,0.7110354,0.7102996,0.7095647,0.7088305,0.70809704,0.7073643,0.70663244,0.70590127,0.7051708,0.7044412,0.7037123,0.7029841,0.7022567,0.70153,0.70080405,0.70007885,0.6993544,0.6986307,0.6979077,0.6971854,0.6964639,0.695743,0.69502294,0.6943036,0.6935849,0.692867,0.69214976,0.69143325,0.6907174,0.6900023,0.6892879,0.6885742,0.6878612,0.6871489,0.6864373,0.68572646,0.6850162,0.6843067,0.68359786,0.6828897,0.68218225,0.68147546,0.6807694,0.68006396,0.6793592,0.67865515,0.67795175,0.677249,0.676547,0.67584556,0.67514485,0.6744448,0.6737454,0.6730466,0.6723485,0.67165107,0.6709543,0.67025816,0.6695627,0.6688678,0.6681737,0.6674801,0.6667872,0.66609496,0.6654033,0.6647123,0.66402197,0.6633322,0.66264313,0.66195464,0.6612668,0.6605796,0.65989304,0.65920705,0.6585217,0.657837,0.65715283,0.65646935,0.65578645,0.65510416,0.6544225,0.6537415,0.65306103,0.6523812,0.6517019,0.65102327,0.6503452,0.64966774,0.6489909,0.64831465,0.647639,0.6469639,0.6462894,0.6456155,0.6449422,0.64426947,0.6435973,0.64292574,0.64225477,0.64158434,0.6409145,0.64024526,0.63957655,0.63890845,0.63824093,0.63757396,0.6369075,0.6362417,0.6355764,0.6349117,0.63424754,0.63358396,0.6329209,0.6322584,0.6315965,0.63093513,0.6302743,0.629614,0.6289543,0.6282951,0.62763643,0.6269784,0.62632084,0.6256638,0.62500733,0.62435144,0.623696,0.62304115,0.6223869,0.62173307,0.6210798,0.6204271,0.6197749,0.6191232,0.61847204,0.6178214,0.61717135,0.6165217,0.6158727,0.6152241,0.6145761,0.6139286,0.6132816,0.61263514,0.61198914,0.6113437,0.61069876,0.6100543,0.60941035,0.6087669,0.608124,0.6074816,0.60683966,0.6061982,0.60555726,0.6049169,0.60427696,0.6036375,0.60299855,0.60236007,0.6017221,0.60108465,0.60044765,0.59981114,0.59917516,0.59853965,0.59790456,0.59727,0.59663594,0.59600234,0.5953692,0.5947366,0.59410435,0.59347266,0.59284145,0.5922107,0.5915804,0.5909506,0.59032124,0.58969235,0.58906394,0.588436,0.58780855,0.5871815,0.58655494,0.58592886,0.58530325,0.58467805,0.58405334,0.58342904,0.5828052,0.5821819,0.58155894,0.5809365,0.5803145,0.57969296,0.5790718,0.57845116,0.5778309,0.57721114,0.57659185,0.5759729,0.5753545,0.5747365,0.5741189,0.57350177,0.5728851,0.5722688,0.571653,0.5710376,0.57042265,0.5698081,0.569194,0.5685803,0.56796706,0.56735426,0.5667419,0.5661299,0.5655184,0.56490725,0.56429654,0.56368625,0.56307644,0.562467,0.56185794,0.5612493,0.56064117,0.5600334,0.559426,0.55881906,0.5582125,0.5576064,0.5570007,0.55639535,0.5557905,0.555186,0.5545819,0.5539782,0.5533749,0.55277205,0.55216956,0.5515675,0.5509658,0.5503645,0.5497636,0.54916316,0.54856306,0.5479634,0.54736406,0.54676515,0.54616666,0.5455685,0.5449708,0.54437345,0.54377645,0.5431799,0.5425837,0.54198796,0.5413925,0.5407975,0.54020286,0.5396086,0.5390147,0.5384212,0.5378281,0.5372353,0.53664297,0.536051,0.53545934,0.53486806,0.5342772,0.5336867,0.5330966,0.5325068,0.53191745,0.53132844,0.5307398,0.53015155,0.5295636,0.5289761,0.52838886,0.52780205,0.5272156,0.5266295,0.5260438,0.5254584,0.52487344,0.5242888,0.52370447,0.5231205,0.52253693,0.52195376,0.5213709,0.5207884,0.5202062,0.5196244,0.5190429,0.5184618,0.5178811,0.51730067,0.5167206,0.5161409,0.5155615,0.5149825,0.5144038,0.51382554,0.51324755,0.51266986,0.5120926,0.5115156,0.510939,0.51036274,0.5097868,0.5092112,0.50863594,0.508061,0.5074864,0.5069121,0.50633824,0.5057646,0.5051914,0.50461847,0.50404584,0.5034736,0.5029017,0.50233006,0.50175875,0.5011878,0.5006172,0.5000469,0.4994769,0.49890727,0.49833795,0.49776894,0.49720025,0.4966319,0.49606386,0.49549615,0.49492875,0.49436167,0.4937949,0.49322847,0.4926623,0.4920965,0.491531,0.4909658,0.49040094,0.4898364,0.48927215,0.48870823,0.48814458,0.48758128,0.48701826,0.48645556,0.4858932,0.4853311,0.4847693,0.48420787,0.4836467,0.48308584,0.4825253,0.48196504,0.48140508,0.48084542,0.4802861,0.47972703,0.4791683,0.47860983,0.4780517,0.47749382,0.47693628],"x":[0.25,0.250501002004008,0.25100200400801603,0.251503006012024,0.25200400801603207,0.25250501002004005,0.2530060120240481,0.2535070140280561,0.25400801603206413,0.2545090180360721,0.25501002004008017,0.25551102204408815,0.2560120240480962,0.2565130260521042,0.25701402805611223,0.2575150300601202,0.25801603206412826,0.25851703406813625,0.2590180360721443,0.2595190380761523,0.26002004008016033,0.2605210420841683,0.26102204408817636,0.26152304609218435,0.2620240480961924,0.2625250501002004,0.26302605210420843,0.2635270541082164,0.26402805611222446,0.26452905811623245,0.2650300601202405,0.2655310621242485,0.26603206412825653,0.2665330661322645,0.26703406813627256,0.26753507014028055,0.2680360721442886,0.2685370741482966,0.26903807615230463,0.2695390781563126,0.27004008016032066,0.27054108216432865,0.2710420841683367,0.2715430861723447,0.2720440881763527,0.2725450901803607,0.27304609218436876,0.27354709418837675,0.2740480961923848,0.2745490981963928,0.2750501002004008,0.2755511022044088,0.27605210420841686,0.27655310621242485,0.2770541082164329,0.2775551102204409,0.27805611222444887,0.2785571142284569,0.2790581162324649,0.27955911823647295,0.28006012024048094,0.280561122244489,0.28106212424849697,0.281563126252505,0.282064128256513,0.28256513026052105,0.28306613226452904,0.2835671342685371,0.28406813627254507,0.2845691382765531,0.2850701402805611,0.28557114228456915,0.28607214428857713,0.2865731462925852,0.28707414829659317,0.2875751503006012,0.2880761523046092,0.28857715430861725,0.28907815631262523,0.2895791583166333,0.29008016032064127,0.2905811623246493,0.2910821643286573,0.29158316633266534,0.29208416833667333,0.2925851703406814,0.29308617234468937,0.2935871743486974,0.2940881763527054,0.29458917835671344,0.29509018036072143,0.2955911823647295,0.29609218436873747,0.2965931863727455,0.2970941883767535,0.29759519038076154,0.29809619238476953,0.2985971943887776,0.29909819639278556,0.2995991983967936,0.3001002004008016,0.30060120240480964,0.30110220440881763,0.3016032064128257,0.30210420841683366,0.3026052104208417,0.3031062124248497,0.30360721442885774,0.30410821643286573,0.3046092184368738,0.30511022044088176,0.30561122244488975,0.3061122244488978,0.3066132264529058,0.30711422845691383,0.3076152304609218,0.30811623246492986,0.30861723446893785,0.3091182364729459,0.3096192384769539,0.31012024048096193,0.3106212424849699,0.31112224448897796,0.31162324649298595,0.312124248496994,0.312625250501002,0.31312625250501,0.313627254509018,0.31412825651302606,0.31462925851703405,0.3151302605210421,0.3156312625250501,0.3161322645290581,0.3166332665330661,0.31713426853707416,0.31763527054108215,0.3181362725450902,0.3186372745490982,0.3191382765531062,0.3196392785571142,0.32014028056112226,0.32064128256513025,0.3211422845691383,0.3216432865731463,0.3221442885771543,0.3226452905811623,0.32314629258517036,0.32364729458917835,0.3241482965931864,0.3246492985971944,0.3251503006012024,0.3256513026052104,0.32615230460921846,0.32665330661322645,0.3271543086172345,0.3276553106212425,0.3281563126252505,0.3286573146292585,0.32915831663326656,0.32965931863727455,0.3301603206412826,0.3306613226452906,0.3311623246492986,0.3316633266533066,0.33216432865731466,0.33266533066132264,0.3331663326653307,0.3336673346693387,0.33416833667334667,0.3346693386773547,0.3351703406813627,0.33567134268537074,0.33617234468937873,0.3366733466933868,0.33717434869739477,0.3376753507014028,0.3381763527054108,0.33867735470941884,0.33917835671342683,0.3396793587174349,0.34018036072144286,0.3406813627254509,0.3411823647294589,0.34168336673346694,0.34218436873747493,0.342685370741483,0.34318637274549096,0.343687374749499,0.344188376753507,0.34468937875751504,0.34519038076152303,0.3456913827655311,0.34619238476953906,0.3466933867735471,0.3471943887775551,0.34769539078156314,0.34819639278557113,0.3486973947895792,0.34919839679358716,0.3496993987975952,0.3502004008016032,0.35070140280561124,0.35120240480961923,0.3517034068136273,0.35220440881763526,0.3527054108216433,0.3532064128256513,0.35370741482965934,0.35420841683366733,0.35470941883767537,0.35521042084168336,0.3557114228456914,0.3562124248496994,0.35671342685370744,0.3572144288577154,0.35771543086172347,0.35821643286573146,0.3587174348697395,0.3592184368737475,0.35971943887775554,0.3602204408817635,0.36072144288577157,0.36122244488977956,0.36172344689378755,0.3622244488977956,0.3627254509018036,0.3632264529058116,0.3637274549098196,0.36422845691382766,0.36472945891783565,0.3652304609218437,0.3657314629258517,0.3662324649298597,0.3667334669338677,0.36723446893787576,0.36773547094188375,0.3682364729458918,0.3687374749498998,0.3692384769539078,0.3697394789579158,0.37024048096192386,0.37074148296593185,0.3712424849699399,0.3717434869739479,0.3722444889779559,0.3727454909819639,0.37324649298597196,0.37374749498997994,0.374248496993988,0.374749498997996,0.375250501002004,0.375751503006012,0.37625250501002006,0.37675350701402804,0.3772545090180361,0.3777555110220441,0.3782565130260521,0.3787575150300601,0.37925851703406815,0.37975951903807614,0.3802605210420842,0.3807615230460922,0.3812625250501002,0.3817635270541082,0.38226452905811625,0.38276553106212424,0.3832665330661323,0.3837675350701403,0.3842685370741483,0.3847695390781563,0.38527054108216435,0.38577154308617234,0.3862725450901804,0.3867735470941884,0.3872745490981964,0.3877755511022044,0.38827655310621245,0.38877755511022044,0.38927855711422843,0.3897795591182365,0.39028056112224446,0.3907815631262525,0.3912825651302605,0.39178356713426854,0.39228456913827653,0.3927855711422846,0.39328657314629256,0.3937875751503006,0.3942885771543086,0.39478957915831664,0.39529058116232463,0.39579158316633267,0.39629258517034066,0.3967935871743487,0.3972945891783567,0.39779559118236474,0.3982965931863727,0.39879759519038077,0.39929859719438876,0.3997995991983968,0.4003006012024048,0.40080160320641284,0.4013026052104208,0.40180360721442887,0.40230460921843686,0.4028056112224449,0.4033066132264529,0.40380761523046094,0.4043086172344689,0.40480961923847697,0.40531062124248496,0.405811623246493,0.406312625250501,0.40681362725450904,0.407314629258517,0.40781563126252507,0.40831663326653306,0.4088176352705411,0.4093186372745491,0.40981963927855714,0.4103206412825651,0.41082164328657317,0.41132264529058116,0.4118236472945892,0.4123246492985972,0.41282565130260523,0.4133266533066132,0.41382765531062127,0.41432865731462926,0.4148296593186373,0.4153306613226453,0.41583166332665333,0.4163326653306613,0.4168336673346693,0.41733466933867736,0.41783567134268534,0.4183366733466934,0.4188376753507014,0.4193386773547094,0.4198396793587174,0.42034068136272545,0.42084168336673344,0.4213426853707415,0.4218436873747495,0.4223446893787575,0.4228456913827655,0.42334669338677355,0.42384769539078154,0.4243486973947896,0.4248496993987976,0.4253507014028056,0.4258517034068136,0.42635270541082165,0.42685370741482964,0.4273547094188377,0.4278557114228457,0.4283567134268537,0.4288577154308617,0.42935871743486975,0.42985971943887774,0.4303607214428858,0.4308617234468938,0.4313627254509018,0.4318637274549098,0.43236472945891785,0.43286573146292584,0.4333667334669339,0.4338677354709419,0.4343687374749499,0.4348697394789579,0.43537074148296595,0.43587174348697394,0.436372745490982,0.43687374749499,0.437374749498998,0.437875751503006,0.43837675350701405,0.43887775551102204,0.4393787575150301,0.43987975951903807,0.4403807615230461,0.4408817635270541,0.44138276553106215,0.44188376753507014,0.4423847695390782,0.44288577154308617,0.4433867735470942,0.4438877755511022,0.44438877755511025,0.44488977955911824,0.4453907815631262,0.44589178356713427,0.44639278557114226,0.4468937875751503,0.4473947895791583,0.44789579158316634,0.4483967935871743,0.44889779559118237,0.44939879759519036,0.4498997995991984,0.4504008016032064,0.45090180360721444,0.4514028056112224,0.45190380761523047,0.45240480961923846,0.4529058116232465,0.4534068136272545,0.45390781563126253,0.4544088176352705,0.45490981963927857,0.45541082164328656,0.4559118236472946,0.4564128256513026,0.45691382765531063,0.4574148296593186,0.45791583166332667,0.45841683366733466,0.4589178356713427,0.4594188376753507,0.45991983967935873,0.4604208416833667,0.46092184368737477,0.46142284569138275,0.4619238476953908,0.4624248496993988,0.46292585170340683,0.4634268537074148,0.46392785571142287,0.46442885771543085,0.4649298597194389,0.4654308617234469,0.46593186372745493,0.4664328657314629,0.46693386773547096,0.46743486973947895,0.467935871743487,0.468436873747495,0.46893787575150303,0.469438877755511,0.46993987975951906,0.47044088176352705,0.4709418837675351,0.4714428857715431,0.47194388777555113,0.4724448897795591,0.4729458917835671,0.47344689378757515,0.47394789579158314,0.4744488977955912,0.4749498997995992,0.4754509018036072,0.4759519038076152,0.47645290581162325,0.47695390781563124,0.4774549098196393,0.4779559118236473,0.4784569138276553,0.4789579158316633,0.47945891783567135,0.47995991983967934,0.4804609218436874,0.48096192384769537,0.4814629258517034,0.4819639278557114,0.48246492985971945,0.48296593186372744,0.4834669338677355,0.48396793587174347,0.4844689378757515,0.4849699398797595,0.48547094188376755,0.48597194388777554,0.4864729458917836,0.48697394789579157,0.4874749498997996,0.4879759519038076,0.48847695390781565,0.48897795591182364,0.4894789579158317,0.48997995991983967,0.4904809619238477,0.4909819639278557,0.49148296593186375,0.49198396793587174,0.4924849699398798,0.49298597194388777,0.4934869739478958,0.4939879759519038,0.49448897795591185,0.49498997995991983,0.4954909819639279,0.49599198396793587,0.4964929859719439,0.4969939879759519,0.49749498997995995,0.49799599198396793,0.498496993987976,0.49899799599198397,0.499498997995992,0.5]} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_0.5_1.5.json b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_0.5_1.5.json new file mode 100644 index 000000000000..833c356109a2 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_0.5_1.5.json @@ -0,0 +1 @@ +{"expected":[0.47693628,0.47656536,0.47619456,0.4758239,0.47545338,0.475083,0.47471273,0.47434258,0.4739726,0.4736027,0.47323295,0.47286335,0.47249386,0.4721245,0.47175527,0.47138616,0.47101718,0.47064835,0.47027963,0.46991104,0.46954256,0.46917424,0.46880603,0.46843794,0.46807,0.46770218,0.46733448,0.4669669,0.46659943,0.46623212,0.46586493,0.46549785,0.46513093,0.4647641,0.4643974,0.46403083,0.46366438,0.46329805,0.46293187,0.4625658,0.46219984,0.461834,0.4614683,0.46110275,0.4607373,0.46037197,0.46000674,0.45964167,0.4592767,0.45891187,0.45854715,0.45818254,0.45781806,0.45745373,0.45708948,0.45672536,0.45636138,0.45599753,0.45563376,0.45527014,0.45490664,0.45454323,0.45417997,0.45381683,0.4534538,0.4530909,0.4527281,0.45236543,0.45200288,0.45164046,0.45127815,0.45091593,0.45055386,0.45019192,0.44983006,0.44946834,0.44910672,0.44874525,0.44838387,0.44802263,0.4476615,0.44730046,0.44693956,0.44657877,0.4462181,0.44585755,0.44549713,0.4451368,0.4447766,0.4444165,0.4440565,0.44369665,0.4433369,0.44297728,0.44261774,0.44225836,0.44189906,0.44153988,0.44118083,0.4408219,0.44046304,0.44010434,0.43974572,0.43938723,0.43902883,0.43867058,0.4383124,0.43795437,0.43759644,0.43723863,0.43688092,0.43652332,0.43616584,0.43580845,0.4354512,0.43509406,0.434737,0.43438008,0.43402326,0.43366656,0.43330997,0.43295348,0.4325971,0.43224084,0.43188468,0.43152863,0.4311727,0.43081686,0.43046114,0.43010554,0.42975003,0.42939463,0.42903933,0.42868418,0.4283291,0.42797413,0.42761928,0.42726454,0.4269099,0.42655537,0.42620096,0.42584664,0.4254924,0.42513832,0.42478433,0.42443043,0.42407665,0.42372298,0.4233694,0.42301592,0.4226626,0.4223093,0.42195618,0.4216031,0.4212502,0.42089736,0.42054462,0.420192,0.41983947,0.41948706,0.41913477,0.41878253,0.41843045,0.41807845,0.41772655,0.41737476,0.41702306,0.41667148,0.41632,0.4159686,0.41561735,0.41526616,0.41491508,0.4145641,0.41421324,0.41386247,0.4135118,0.41316125,0.4128108,0.41246042,0.41211018,0.41176,0.41140994,0.41106,0.41071016,0.4103604,0.41001073,0.40966117,0.4093117,0.40896237,0.40861312,0.40826395,0.4079149,0.40756595,0.4072171,0.40686834,0.40651968,0.4061711,0.40582266,0.40547428,0.40512604,0.40477785,0.4044298,0.40408182,0.40373394,0.40338618,0.4030385,0.40269092,0.40234342,0.40199605,0.40164876,0.40130156,0.40095448,0.40060747,0.40026057,0.39991376,0.39956707,0.39922044,0.39887393,0.3985275,0.39818117,0.39783496,0.3974888,0.39714277,0.39679682,0.39645097,0.39610523,0.39575955,0.395414,0.39506853,0.39472315,0.39437786,0.3940327,0.39368758,0.39334258,0.39299768,0.39265287,0.39230815,0.3919635,0.39161897,0.39127454,0.39093018,0.39058593,0.39024177,0.3898977,0.38955373,0.38920984,0.38886604,0.38852233,0.38817874,0.3878352,0.38749176,0.38714844,0.3868052,0.38646203,0.38611898,0.385776,0.3854331,0.38509032,0.38474762,0.38440502,0.3840625,0.38372007,0.38337773,0.38303548,0.38269332,0.38235125,0.38200927,0.38166738,0.38132557,0.38098386,0.38064224,0.3803007,0.37995926,0.3796179,0.37927663,0.37893546,0.37859434,0.37825334,0.37791243,0.37757158,0.37723085,0.3768902,0.37654963,0.37620914,0.37586877,0.37552845,0.37518823,0.3748481,0.37450805,0.3741681,0.37382823,0.37348846,0.37314874,0.37280914,0.3724696,0.37213016,0.3717908,0.37145153,0.37111235,0.37077326,0.37043422,0.3700953,0.36975646,0.3694177,0.36907902,0.36874044,0.36840194,0.3680635,0.3677252,0.36738694,0.36704877,0.36671066,0.36637267,0.36603475,0.36569694,0.3653592,0.3650215,0.36468393,0.3643464,0.36400902,0.3636717,0.36333442,0.36299726,0.36266017,0.36232316,0.36198625,0.3616494,0.36131266,0.36097598,0.3606394,0.36030287,0.35996643,0.35963008,0.35929382,0.35895765,0.35862154,0.35828552,0.35794955,0.3576137,0.35727793,0.3569422,0.3566066,0.35627106,0.3559356,0.3556002,0.3552649,0.3549297,0.35459456,0.3542595,0.3539245,0.3535896,0.3532548,0.35292006,0.35258538,0.35225078,0.35191628,0.35158187,0.35124752,0.35091323,0.35057905,0.35024494,0.34991089,0.34957695,0.34924304,0.34890926,0.34857553,0.3482419,0.34790832,0.34757483,0.3472414,0.34690806,0.3465748,0.34624162,0.34590852,0.34557548,0.34524253,0.34490967,0.34457687,0.34424412,0.3439115,0.3435789,0.34324643,0.34291402,0.34258166,0.3422494,0.3419172,0.34158507,0.34125304,0.34092107,0.34058917,0.34025738,0.33992562,0.33959395,0.33926237,0.33893085,0.3385994,0.33826804,0.33793673,0.3376055,0.33727437,0.3369433,0.3366123,0.3362814,0.33595052,0.33561975,0.33528903,0.3349584,0.33462787,0.33429736,0.33396697,0.3336366,0.33330637,0.33297616,0.33264604,0.332316,0.331986,0.33165613,0.33132628,0.3309965,0.33066684,0.33033723,0.33000767,0.3296782,0.3293488,0.3290195,0.32869023,0.32836103,0.32803193,0.32770288,0.3273739,0.327045,0.32671618,0.3263874,0.32605872,0.32573012,0.32540154,0.32507306,0.32474467,0.32441634,0.32408807,0.32375985,0.32343173,0.32310367,0.3227757,0.32244775,0.3221199,0.32179213,0.32146442,0.32113677,0.3208092,0.3204817,0.32015425,0.31982687,0.31949958,0.31917235,0.31884518,0.31851807,0.31819105,0.3178641,0.31753722,0.31721038,0.31688362,0.31655693,0.31623033,0.31590375,0.31557727,0.31525087,0.3149245,0.31459823,0.31427202,0.31394586,0.31361976,0.31329376,0.3129678,0.31264192,0.31231612,0.31199035,0.31166467,0.31133905,0.3110135,0.31068802,0.31036258,0.31003723,0.30971193,0.30938673,0.30906156,0.30873647,0.30841145,0.30808648,0.30776158,0.30743673,0.30711198,0.30678728,0.30646265,0.30613807,0.30581355,0.3054891,0.30516472,0.30484042,0.30451617,0.30419198,0.30386785,0.30354378,0.3032198,0.30289584,0.30257198,0.30224818,0.30192444,0.30160075,0.30127713,0.3009536,0.3006301,0.30030668,0.2999833,0.29966,0.29933676,0.29901358,0.29869047,0.2983674,0.2980444,0.2977215,0.29739863,0.29707584,0.29675308,0.2964304,0.2961078,0.29578522,0.29546273,0.2951403,0.29481792,0.2944956,0.29417336,0.29385117,0.29352906,0.293207,0.29288498,0.29256302,0.29224116,0.29191932,0.29159757,0.29127586,0.2909542,0.29063264,0.2903111,0.28998965,0.28966823,0.2893469,0.28902563,0.2887044,0.28838325,0.28806213,0.2877411,0.2874201,0.28709918,0.2867783,0.2864575,0.28613675,0.28581604,0.28549543,0.28517485,0.28485432,0.2845339,0.28421348,0.28389314,0.28357285,0.28325263,0.28293246,0.28261235,0.2822923,0.28197232,0.2816524,0.28133252,0.2810127,0.28069293,0.28037325,0.2800536,0.27973402,0.27941447,0.279095,0.27877557,0.2784562,0.2781369,0.27781767,0.27749848,0.27717933,0.27686027,0.27654123,0.2762223,0.27590337,0.27558452,0.27526572,0.274947,0.27462828,0.27430966,0.2739911,0.27367258,0.2733541,0.2730357,0.27271736,0.27239907,0.2720808,0.27176264,0.2714445,0.27112642,0.2708084,0.27049044,0.27017254,0.26985466,0.26953688,0.26921913,0.26890144,0.26858377,0.2682662,0.26794866,0.2676312,0.26731378,0.2669964,0.26667908,0.26636183,0.26604462,0.26572746,0.26541036,0.26509333,0.26477632,0.26445937,0.26414248,0.26382565,0.26350886,0.26319215,0.26287547,0.26255885,0.26224226,0.26192576,0.2616093,0.26129287,0.26097652,0.2606602,0.26034394,0.26002774,0.2597116,0.25939548,0.25907943,0.25876343,0.2584475,0.2581316,0.25781575,0.25749996,0.25718424,0.25686854,0.2565529,0.2562373,0.25592178,0.2556063,0.25529087,0.25497547,0.25466013,0.25434485,0.25402963,0.25371444,0.2533993,0.25308424,0.2527692,0.25245422,0.2521393,0.2518244,0.2515096,0.2511948,0.2508801,0.2505654,0.2502508,0.2499362,0.24962166,0.24930719,0.24899274,0.24867836,0.24836403,0.24804975,0.24773552,0.24742132,0.24710718,0.24679309,0.24647905,0.24616505,0.24585111,0.24553722,0.24522337,0.24490957,0.24459583,0.24428213,0.24396847,0.24365486,0.2433413,0.24302779,0.24271433,0.24240091,0.24208754,0.24177423,0.24146095,0.24114773,0.24083455,0.24052142,0.24020834,0.2398953,0.23958232,0.23926938,0.23895648,0.23864363,0.23833083,0.23801807,0.23770536,0.2373927,0.23708008,0.23676752,0.236455,0.23614252,0.23583008,0.2355177,0.23520535,0.23489307,0.23458081,0.23426862,0.23395646,0.23364435,0.23333228,0.23302026,0.23270829,0.23239636,0.23208448,0.23177265,0.23146084,0.23114909,0.23083739,0.23052573,0.23021412,0.22990255,0.22959103,0.22927955,0.22896811,0.22865672,0.22834538,0.22803408,0.22772281,0.2274116,0.22710043,0.22678931,0.22647822,0.22616719,0.22585618,0.22554524,0.22523433,0.22492346,0.22461265,0.22430187,0.22399114,0.22368045,0.2233698,0.22305919,0.22274864,0.22243811,0.22212765,0.22181721,0.22150682,0.22119647,0.22088617,0.22057591,0.22026569,0.2199555,0.21964538,0.21933529,0.21902524,0.21871522,0.21840526,0.21809533,0.21778545,0.21747561,0.21716581,0.21685606,0.21654634,0.21623667,0.21592703,0.21561745,0.21530789,0.2149984,0.21468893,0.21437949,0.21407011,0.21376076,0.21345146,0.2131422,0.21283297,0.2125238,0.21221466,0.21190555,0.2115965,0.21128748,0.21097851,0.21066956,0.21036066,0.2100518,0.209743,0.20943421,0.20912547,0.20881678,0.20850812,0.2081995,0.20789093,0.20758238,0.20727389,0.20696542,0.206657,0.20634863,0.20604028,0.20573197,0.20542371,0.20511548,0.2048073,0.20449916,0.20419104,0.20388298,0.20357494,0.20326695,0.202959,0.20265108,0.20234321,0.20203537,0.20172757,0.2014198,0.20111208,0.2008044,0.20049675,0.20018914,0.19988157,0.19957404,0.19926654,0.19895908,0.19865166,0.19834428,0.19803692,0.19772962,0.19742236,0.19711512,0.19680792,0.19650076,0.19619364,0.19588655,0.1955795,0.19527249,0.19496551,0.19465858,0.19435167,0.19404481,0.19373798,0.1934312,0.19312444,0.19281772,0.19251104,0.19220439,0.19189778,0.1915912,0.19128467,0.19097817,0.1906717,0.19036527,0.19005887,0.18975252,0.1894462,0.1891399,0.18883365,0.18852744,0.18822125,0.1879151,0.18760899,0.18730292,0.18699688,0.18669087,0.1863849,0.18607897,0.18577306,0.1854672,0.18516137,0.18485557,0.18454981,0.18424408,0.18393838,0.18363272,0.1833271,0.1830215,0.18271595,0.18241043,0.18210495,0.18179949,0.18149406,0.18118867,0.18088332,0.18057801,0.18027271,0.17996746,0.17966224,0.17935707,0.1790519,0.17874679,0.1784417,0.17813666,0.17783163,0.17752665,0.1772217,0.17691678,0.1766119,0.17630704,0.17600222,0.17569743,0.17539267,0.17508796,0.17478326,0.1744786,0.17417398,0.17386939,0.17356482,0.1732603,0.1729558,0.17265134,0.1723469,0.1720425,0.17173813,0.17143379,0.1711295,0.17082521,0.17052098,0.17021677,0.16991259,0.16960844,0.16930433,0.16900024,0.16869618,0.16839217,0.16808817,0.16778421,0.16748028,0.16717638,0.16687252,0.16656868,0.16626488,0.1659611,0.16565736,0.16535364,0.16504996,0.1647463,0.16444267,0.16413909,0.16383553,0.16353199,0.1632285,0.16292502,0.16262157,0.16231817,0.16201478,0.16171144,0.16140811,0.16110481,0.16080156,0.16049832,0.16019511,0.15989195,0.1595888,0.15928568,0.15898259,0.15867954,0.15837651,0.15807351,0.15777054,0.1574676,0.1571647,0.15686181,0.15655895,0.15625612,0.15595333,0.15565056,0.15534782,0.1550451,0.15474242,0.15443978,0.15413715,0.15383455,0.15353198,0.15322943,0.15292692,0.15262443,0.15232198,0.15201955,0.15171714,0.15141477,0.15111242,0.15081011,0.15050781,0.15020555,0.14990331,0.1496011,0.14929892,0.14899677,0.14869463,0.14839254,0.14809047,0.14778842,0.1474864,0.1471844,0.14688244,0.1465805,0.14627859,0.1459767,0.14567484,0.14537302,0.14507121,0.14476943,0.14446768,0.14416595,0.14386424,0.14356257,0.14326093,0.14295931,0.14265771,0.14235614,0.14205459,0.14175308,0.14145158,0.14115012,0.14084868,0.14054726,0.14024587,0.13994451,0.13964316,0.13934185,0.13904056,0.1387393,0.13843806,0.13813685,0.13783567,0.1375345,0.13723336,0.13693225,0.13663116,0.1363301,0.13602905,0.13572805,0.13542706,0.13512608,0.13482516,0.13452423,0.13422334,0.13392247,0.13362163,0.13332081,0.13302001,0.13271925,0.1324185,0.13211778,0.13181707,0.1315164,0.13121575,0.13091512,0.13061452,0.13031393,0.13001338,0.12971285,0.12941234,0.12911186,0.12881139,0.12851095,0.12821053,0.12791014,0.12760977,0.12730943,0.1270091,0.12670879,0.12640852,0.12610826,0.12580803,0.12550782,0.12520763,0.124907464,0.12460732,0.1243072,0.1240071,0.123707026,0.12340697,0.12310694,0.12280693,0.12250695,0.12220698,0.12190703,0.12160712,0.12130722,0.12100734,0.12070748,0.12040765,0.12010784,0.11980805,0.11950828,0.11920853,0.11890881,0.1186091,0.118309416,0.11800975,0.11771011,0.117410496,0.11711089,0.11681132,0.11651176,0.11621223,0.115912706,0.115613215,0.11531374,0.11501429,0.11471485,0.114415444,0.11411605,0.113816686,0.11351733,0.113218,0.11291869,0.11261941,0.11232013,0.11202089,0.11172166,0.11142245,0.11112326,0.110824086,0.11052494,0.11022581,0.1099267,0.10962761,0.10932854,0.10902949,0.10873046,0.10843144,0.10813245,0.10783348,0.10753453,0.10723559,0.10693667,0.106637776,0.1063389,0.10604004,0.1057412,0.10544238,0.10514358,0.10484479,0.10454603,0.10424729,0.103948556,0.10364985,0.10335116,0.10305249,0.10275383,0.1024552,0.10215659,0.10185798,0.10155941,0.10126084,0.100962296,0.10066377,0.100365266,0.10006677,0.0997683,0.09946985,0.09917141,0.09887299,0.098574586,0.098276205,0.09797784,0.09767949,0.09738116,0.097082846,0.09678455,0.09648626,0.096188,0.095889755,0.09559153,0.09529332,0.09499512,0.09469695,0.09439878,0.09410064,0.09380251,0.0935044,0.09320631,0.092908226,0.092610165,0.09231213,0.0920141,0.09171608,0.09141809,0.09112011,0.090822145,0.0905242,0.09022627,0.08992835,0.089630455,0.08933257,0.08903471,0.088736854,0.08843902,0.088141195,0.08784339,0.0875456,0.087247826,0.08695007,0.08665233,0.086354606,0.08605689,0.08575919,0.08546151,0.08516385,0.084866196,0.08456856,0.08427094,0.08397333,0.08367574,0.083378166,0.083080605,0.08278306,0.08248553,0.08218801,0.0818905,0.081593014,0.08129554,0.08099808,0.080700636,0.0804032,0.08010579,0.079808384,0.079510994,0.07921362,0.07891626,0.078618914,0.07832158,0.07802426,0.07772696,0.07742967,0.07713239,0.076835126,0.07653788,0.07624064,0.07594342,0.07564621,0.07534901,0.07505182,0.074754655,0.0744575,0.07416035,0.07386322,0.07356611,0.073269,0.07297191,0.07267483,0.07237776,0.07208071,0.07178367,0.071486644,0.07118963,0.070892625,0.07059564,0.07029866,0.07000169,0.06970474,0.0694078,0.06911087,0.06881396,0.06851705,0.06822016,0.06792328,0.06762641,0.067329556,0.06703271,0.06673588,0.066439055,0.066142246,0.06584545,0.065548666,0.065251894,0.06495513,0.06465837,0.06436164,0.064064905,0.06376819,0.06347149,0.06317479,0.06287811,0.062581435,0.06228477,0.061988123,0.06169148,0.061394855,0.061098237,0.06080163,0.060505033,0.060208447,0.05991187,0.059615307,0.05931875,0.059022207,0.058725674,0.05842915,0.058132637,0.057836134,0.05753964,0.05724316,0.056946687,0.056650225,0.056353774,0.05605733,0.055760898,0.055464476,0.055168062,0.05487166,0.054575264,0.05427888,0.053982507,0.053686142,0.053389784,0.053093437,0.0527971,0.052500773,0.052204456,0.051908147,0.051611844,0.051315553,0.051019274,0.050722998,0.050426736,0.05013048,0.049834233,0.049537994,0.049241766,0.048945546,0.048649333,0.048353128,0.048056934,0.047760747,0.047464572,0.0471684,0.04687224,0.046576086,0.04627994,0.045983803,0.045687675,0.045391552,0.04509544,0.044799335,0.044503238,0.04420715,0.043911066,0.043614995,0.043318927,0.043022867,0.04272682,0.042430773,0.042134736,0.04183871,0.041542687,0.04124667,0.040950663,0.040654667,0.040358674,0.04006269,0.039766707,0.039470736,0.039174773,0.038878813,0.03858286,0.038286917,0.03799098,0.03769505,0.037399124,0.037103206,0.036807295,0.03651139,0.03621549,0.0359196,0.035623714,0.035327837,0.035031963,0.034736093,0.034440234,0.03414438,0.033848528,0.033552684,0.033256847,0.032961015,0.03266519,0.03236937,0.032073557,0.031777747,0.031481944,0.031186147,0.030890353,0.030594567,0.030298786,0.03000301,0.029707238,0.029411472,0.029115712,0.028819956,0.028524205,0.02822846,0.02793272,0.027636984,0.027341252,0.027045527,0.026749806,0.02645409,0.026158378,0.02586267,0.025566967,0.025271269,0.024975574,0.024679884,0.024384199,0.024088519,0.02379284,0.023497168,0.0232015,0.022905834,0.022610174,0.022314517,0.022018865,0.021723216,0.021427572,0.021131929,0.020836292,0.020540658,0.020245029,0.0199494,0.019653777,0.019358158,0.019062541,0.018766928,0.018471317,0.018175712,0.017880108,0.017584506,0.01728891,0.016993316,0.016697723,0.016402137,0.01610655,0.015810968,0.015515387,0.01521981,0.014924236,0.014628664,0.0143330945,0.014037527,0.013741963,0.013446401,0.013150841,0.012855283,0.012559728,0.012264175,0.011968625,0.011673075,0.011377529,0.011081984,0.010786441,0.0104909,0.010195361,0.009899824,0.009604288,0.0093087545,0.0090132225,0.0087176915,0.008422162,0.008126634,0.007831108,0.0075355833,0.00724006,0.006944537,0.0066490164,0.006353496,0.006057977,0.0057624597,0.0054669427,0.005171427,0.004875912,0.004580398,0.004284885,0.003989372,0.0036938603,0.003398349,0.0031028385,0.0028073285,0.002511819,0.0022163098,0.001920801,0.0016252926,0.0013297844,0.0010342766,0.00073876884,0.00044326123,0.00014775374,-0.00014775374,-0.00044326123,-0.00073876884,-0.0010342766,-0.0013297844,-0.0016252926,-0.001920801,-0.0022163098,-0.002511819,-0.0028073285,-0.0031028385,-0.003398349,-0.0036938603,-0.003989372,-0.004284885,-0.004580398,-0.004875912,-0.005171427,-0.0054669427,-0.0057624597,-0.006057977,-0.006353496,-0.0066490164,-0.006944537,-0.00724006,-0.0075355833,-0.007831108,-0.008126634,-0.008422162,-0.0087176915,-0.0090132225,-0.0093087545,-0.009604288,-0.009899824,-0.010195361,-0.0104909,-0.010786441,-0.011081984,-0.011377529,-0.011673075,-0.011968625,-0.012264175,-0.012559728,-0.012855283,-0.013150841,-0.013446401,-0.013741963,-0.014037527,-0.0143330945,-0.014628664,-0.014924236,-0.01521981,-0.015515387,-0.015810968,-0.01610655,-0.016402137,-0.016697723,-0.016993316,-0.01728891,-0.017584506,-0.017880108,-0.018175712,-0.018471317,-0.018766928,-0.019062541,-0.019358158,-0.019653777,-0.0199494,-0.020245029,-0.020540658,-0.020836292,-0.021131929,-0.021427572,-0.021723216,-0.022018865,-0.022314517,-0.022610174,-0.022905834,-0.0232015,-0.023497168,-0.02379284,-0.024088519,-0.024384199,-0.024679884,-0.024975574,-0.025271269,-0.025566967,-0.02586267,-0.026158378,-0.02645409,-0.026749806,-0.027045527,-0.027341252,-0.027636984,-0.02793272,-0.02822846,-0.028524205,-0.028819956,-0.029115712,-0.029411472,-0.029707238,-0.03000301,-0.030298786,-0.030594567,-0.030890353,-0.031186147,-0.031481944,-0.031777747,-0.032073557,-0.03236937,-0.03266519,-0.032961015,-0.033256847,-0.033552684,-0.033848528,-0.03414438,-0.034440234,-0.034736093,-0.035031963,-0.035327837,-0.035623714,-0.0359196,-0.03621549,-0.03651139,-0.036807295,-0.037103206,-0.037399124,-0.03769505,-0.03799098,-0.038286917,-0.03858286,-0.038878813,-0.039174773,-0.039470736,-0.039766707,-0.04006269,-0.040358674,-0.040654667,-0.040950663,-0.04124667,-0.041542687,-0.04183871,-0.042134736,-0.042430773,-0.04272682,-0.043022867,-0.043318927,-0.043614995,-0.043911066,-0.04420715,-0.044503238,-0.044799335,-0.04509544,-0.045391552,-0.045687675,-0.045983803,-0.04627994,-0.046576086,-0.04687224,-0.0471684,-0.047464572,-0.047760747,-0.048056934,-0.048353128,-0.048649333,-0.048945546,-0.049241766,-0.049537994,-0.049834233,-0.05013048,-0.050426736,-0.050722998,-0.051019274,-0.051315553,-0.051611844,-0.051908147,-0.052204456,-0.052500773,-0.0527971,-0.053093437,-0.053389784,-0.053686142,-0.053982507,-0.05427888,-0.054575264,-0.05487166,-0.055168062,-0.055464476,-0.055760898,-0.05605733,-0.056353774,-0.056650225,-0.056946687,-0.05724316,-0.05753964,-0.057836134,-0.058132637,-0.05842915,-0.058725674,-0.059022207,-0.05931875,-0.059615307,-0.05991187,-0.060208447,-0.060505033,-0.06080163,-0.061098237,-0.061394855,-0.06169148,-0.061988123,-0.06228477,-0.062581435,-0.06287811,-0.06317479,-0.06347149,-0.06376819,-0.064064905,-0.06436164,-0.06465837,-0.06495513,-0.065251894,-0.065548666,-0.06584545,-0.066142246,-0.066439055,-0.06673588,-0.06703271,-0.067329556,-0.06762641,-0.06792328,-0.06822016,-0.06851705,-0.06881396,-0.06911087,-0.0694078,-0.06970474,-0.07000169,-0.07029866,-0.07059564,-0.070892625,-0.07118963,-0.071486644,-0.07178367,-0.07208071,-0.07237776,-0.07267483,-0.07297191,-0.073269,-0.07356611,-0.07386322,-0.07416035,-0.0744575,-0.074754655,-0.07505182,-0.07534901,-0.07564621,-0.07594342,-0.07624064,-0.07653788,-0.076835126,-0.07713239,-0.07742967,-0.07772696,-0.07802426,-0.07832158,-0.078618914,-0.07891626,-0.07921362,-0.079510994,-0.079808384,-0.08010579,-0.0804032,-0.080700636,-0.08099808,-0.08129554,-0.081593014,-0.0818905,-0.08218801,-0.08248553,-0.08278306,-0.083080605,-0.083378166,-0.08367574,-0.08397333,-0.08427094,-0.08456856,-0.084866196,-0.08516385,-0.08546151,-0.08575919,-0.08605689,-0.086354606,-0.08665233,-0.08695007,-0.087247826,-0.0875456,-0.08784339,-0.088141195,-0.08843902,-0.088736854,-0.08903471,-0.08933257,-0.089630455,-0.08992835,-0.09022627,-0.0905242,-0.090822145,-0.09112011,-0.09141809,-0.09171608,-0.0920141,-0.09231213,-0.092610165,-0.092908226,-0.09320631,-0.0935044,-0.09380251,-0.09410064,-0.09439878,-0.09469695,-0.09499512,-0.09529332,-0.09559153,-0.095889755,-0.096188,-0.09648626,-0.09678455,-0.097082846,-0.09738116,-0.09767949,-0.09797784,-0.098276205,-0.098574586,-0.09887299,-0.09917141,-0.09946985,-0.0997683,-0.10006677,-0.100365266,-0.10066377,-0.100962296,-0.10126084,-0.10155941,-0.10185798,-0.10215659,-0.1024552,-0.10275383,-0.10305249,-0.10335116,-0.10364985,-0.103948556,-0.10424729,-0.10454603,-0.10484479,-0.10514358,-0.10544238,-0.1057412,-0.10604004,-0.1063389,-0.106637776,-0.10693667,-0.10723559,-0.10753453,-0.10783348,-0.10813245,-0.10843144,-0.10873046,-0.10902949,-0.10932854,-0.10962761,-0.1099267,-0.11022581,-0.11052494,-0.110824086,-0.11112326,-0.11142245,-0.11172166,-0.11202089,-0.11232013,-0.11261941,-0.11291869,-0.113218,-0.11351733,-0.113816686,-0.11411605,-0.114415444,-0.11471485,-0.11501429,-0.11531374,-0.115613215,-0.115912706,-0.11621223,-0.11651176,-0.11681132,-0.11711089,-0.117410496,-0.11771011,-0.11800975,-0.118309416,-0.1186091,-0.11890881,-0.11920853,-0.11950828,-0.11980805,-0.12010784,-0.12040765,-0.12070748,-0.12100734,-0.12130722,-0.12160712,-0.12190703,-0.12220698,-0.12250695,-0.12280693,-0.12310694,-0.12340697,-0.123707026,-0.1240071,-0.1243072,-0.12460732,-0.124907464,-0.12520763,-0.12550782,-0.12580803,-0.12610826,-0.12640852,-0.12670879,-0.1270091,-0.12730943,-0.12760977,-0.12791014,-0.12821053,-0.12851095,-0.12881139,-0.12911186,-0.12941234,-0.12971285,-0.13001338,-0.13031393,-0.13061452,-0.13091512,-0.13121575,-0.1315164,-0.13181707,-0.13211778,-0.1324185,-0.13271925,-0.13302001,-0.13332081,-0.13362163,-0.13392247,-0.13422334,-0.13452423,-0.13482516,-0.13512608,-0.13542706,-0.13572805,-0.13602905,-0.1363301,-0.13663116,-0.13693225,-0.13723336,-0.1375345,-0.13783567,-0.13813685,-0.13843806,-0.1387393,-0.13904056,-0.13934185,-0.13964316,-0.13994451,-0.14024587,-0.14054726,-0.14084868,-0.14115012,-0.14145158,-0.14175308,-0.14205459,-0.14235614,-0.14265771,-0.14295931,-0.14326093,-0.14356257,-0.14386424,-0.14416595,-0.14446768,-0.14476943,-0.14507121,-0.14537302,-0.14567484,-0.1459767,-0.14627859,-0.1465805,-0.14688244,-0.1471844,-0.1474864,-0.14778842,-0.14809047,-0.14839254,-0.14869463,-0.14899677,-0.14929892,-0.1496011,-0.14990331,-0.15020555,-0.15050781,-0.15081011,-0.15111242,-0.15141477,-0.15171714,-0.15201955,-0.15232198,-0.15262443,-0.15292692,-0.15322943,-0.15353198,-0.15383455,-0.15413715,-0.15443978,-0.15474242,-0.1550451,-0.15534782,-0.15565056,-0.15595333,-0.15625612,-0.15655895,-0.15686181,-0.1571647,-0.1574676,-0.15777054,-0.15807351,-0.15837651,-0.15867954,-0.15898259,-0.15928568,-0.1595888,-0.15989195,-0.16019511,-0.16049832,-0.16080156,-0.16110481,-0.16140811,-0.16171144,-0.16201478,-0.16231817,-0.16262157,-0.16292502,-0.1632285,-0.16353199,-0.16383553,-0.16413909,-0.16444267,-0.1647463,-0.16504996,-0.16535364,-0.16565736,-0.1659611,-0.16626488,-0.16656868,-0.16687252,-0.16717638,-0.16748028,-0.16778421,-0.16808817,-0.16839217,-0.16869618,-0.16900024,-0.16930433,-0.16960844,-0.16991259,-0.17021677,-0.17052098,-0.17082521,-0.1711295,-0.17143379,-0.17173813,-0.1720425,-0.1723469,-0.17265134,-0.1729558,-0.1732603,-0.17356482,-0.17386939,-0.17417398,-0.1744786,-0.17478326,-0.17508796,-0.17539267,-0.17569743,-0.17600222,-0.17630704,-0.1766119,-0.17691678,-0.1772217,-0.17752665,-0.17783163,-0.17813666,-0.1784417,-0.17874679,-0.1790519,-0.17935707,-0.17966224,-0.17996746,-0.18027271,-0.18057801,-0.18088332,-0.18118867,-0.18149406,-0.18179949,-0.18210495,-0.18241043,-0.18271595,-0.1830215,-0.1833271,-0.18363272,-0.18393838,-0.18424408,-0.18454981,-0.18485557,-0.18516137,-0.1854672,-0.18577306,-0.18607897,-0.1863849,-0.18669087,-0.18699688,-0.18730292,-0.18760899,-0.1879151,-0.18822125,-0.18852744,-0.18883365,-0.1891399,-0.1894462,-0.18975252,-0.19005887,-0.19036527,-0.1906717,-0.19097817,-0.19128467,-0.1915912,-0.19189778,-0.19220439,-0.19251104,-0.19281772,-0.19312444,-0.1934312,-0.19373798,-0.19404481,-0.19435167,-0.19465858,-0.19496551,-0.19527249,-0.1955795,-0.19588655,-0.19619364,-0.19650076,-0.19680792,-0.19711512,-0.19742236,-0.19772962,-0.19803692,-0.19834428,-0.19865166,-0.19895908,-0.19926654,-0.19957404,-0.19988157,-0.20018914,-0.20049675,-0.2008044,-0.20111208,-0.2014198,-0.20172757,-0.20203537,-0.20234321,-0.20265108,-0.202959,-0.20326695,-0.20357494,-0.20388298,-0.20419104,-0.20449916,-0.2048073,-0.20511548,-0.20542371,-0.20573197,-0.20604028,-0.20634863,-0.206657,-0.20696542,-0.20727389,-0.20758238,-0.20789093,-0.2081995,-0.20850812,-0.20881678,-0.20912547,-0.20943421,-0.209743,-0.2100518,-0.21036066,-0.21066956,-0.21097851,-0.21128748,-0.2115965,-0.21190555,-0.21221466,-0.2125238,-0.21283297,-0.2131422,-0.21345146,-0.21376076,-0.21407011,-0.21437949,-0.21468893,-0.2149984,-0.21530789,-0.21561745,-0.21592703,-0.21623667,-0.21654634,-0.21685606,-0.21716581,-0.21747561,-0.21778545,-0.21809533,-0.21840526,-0.21871522,-0.21902524,-0.21933529,-0.21964538,-0.2199555,-0.22026569,-0.22057591,-0.22088617,-0.22119647,-0.22150682,-0.22181721,-0.22212765,-0.22243811,-0.22274864,-0.22305919,-0.2233698,-0.22368045,-0.22399114,-0.22430187,-0.22461265,-0.22492346,-0.22523433,-0.22554524,-0.22585618,-0.22616719,-0.22647822,-0.22678931,-0.22710043,-0.2274116,-0.22772281,-0.22803408,-0.22834538,-0.22865672,-0.22896811,-0.22927955,-0.22959103,-0.22990255,-0.23021412,-0.23052573,-0.23083739,-0.23114909,-0.23146084,-0.23177265,-0.23208448,-0.23239636,-0.23270829,-0.23302026,-0.23333228,-0.23364435,-0.23395646,-0.23426862,-0.23458081,-0.23489307,-0.23520535,-0.2355177,-0.23583008,-0.23614252,-0.236455,-0.23676752,-0.23708008,-0.2373927,-0.23770536,-0.23801807,-0.23833083,-0.23864363,-0.23895648,-0.23926938,-0.23958232,-0.2398953,-0.24020834,-0.24052142,-0.24083455,-0.24114773,-0.24146095,-0.24177423,-0.24208754,-0.24240091,-0.24271433,-0.24302779,-0.2433413,-0.24365486,-0.24396847,-0.24428213,-0.24459583,-0.24490957,-0.24522337,-0.24553722,-0.24585111,-0.24616505,-0.24647905,-0.24679309,-0.24710718,-0.24742132,-0.24773552,-0.24804975,-0.24836403,-0.24867836,-0.24899274,-0.24930719,-0.24962166,-0.2499362,-0.2502508,-0.2505654,-0.2508801,-0.2511948,-0.2515096,-0.2518244,-0.2521393,-0.25245422,-0.2527692,-0.25308424,-0.2533993,-0.25371444,-0.25402963,-0.25434485,-0.25466013,-0.25497547,-0.25529087,-0.2556063,-0.25592178,-0.2562373,-0.2565529,-0.25686854,-0.25718424,-0.25749996,-0.25781575,-0.2581316,-0.2584475,-0.25876343,-0.25907943,-0.25939548,-0.2597116,-0.26002774,-0.26034394,-0.2606602,-0.26097652,-0.26129287,-0.2616093,-0.26192576,-0.26224226,-0.26255885,-0.26287547,-0.26319215,-0.26350886,-0.26382565,-0.26414248,-0.26445937,-0.26477632,-0.26509333,-0.26541036,-0.26572746,-0.26604462,-0.26636183,-0.26667908,-0.2669964,-0.26731378,-0.2676312,-0.26794866,-0.2682662,-0.26858377,-0.26890144,-0.26921913,-0.26953688,-0.26985466,-0.27017254,-0.27049044,-0.2708084,-0.27112642,-0.2714445,-0.27176264,-0.2720808,-0.27239907,-0.27271736,-0.2730357,-0.2733541,-0.27367258,-0.2739911,-0.27430966,-0.27462828,-0.274947,-0.27526572,-0.27558452,-0.27590337,-0.2762223,-0.27654123,-0.27686027,-0.27717933,-0.27749848,-0.27781767,-0.2781369,-0.2784562,-0.27877557,-0.279095,-0.27941447,-0.27973402,-0.2800536,-0.28037325,-0.28069293,-0.2810127,-0.28133252,-0.2816524,-0.28197232,-0.2822923,-0.28261235,-0.28293246,-0.28325263,-0.28357285,-0.28389314,-0.28421348,-0.2845339,-0.28485432,-0.28517485,-0.28549543,-0.28581604,-0.28613675,-0.2864575,-0.2867783,-0.28709918,-0.2874201,-0.2877411,-0.28806213,-0.28838325,-0.2887044,-0.28902563,-0.2893469,-0.28966823,-0.28998965,-0.2903111,-0.29063264,-0.2909542,-0.29127586,-0.29159757,-0.29191932,-0.29224116,-0.29256302,-0.29288498,-0.293207,-0.29352906,-0.29385117,-0.29417336,-0.2944956,-0.29481792,-0.2951403,-0.29546273,-0.29578522,-0.2961078,-0.2964304,-0.29675308,-0.29707584,-0.29739863,-0.2977215,-0.2980444,-0.2983674,-0.29869047,-0.29901358,-0.29933676,-0.29966,-0.2999833,-0.30030668,-0.3006301,-0.3009536,-0.30127713,-0.30160075,-0.30192444,-0.30224818,-0.30257198,-0.30289584,-0.3032198,-0.30354378,-0.30386785,-0.30419198,-0.30451617,-0.30484042,-0.30516472,-0.3054891,-0.30581355,-0.30613807,-0.30646265,-0.30678728,-0.30711198,-0.30743673,-0.30776158,-0.30808648,-0.30841145,-0.30873647,-0.30906156,-0.30938673,-0.30971193,-0.31003723,-0.31036258,-0.31068802,-0.3110135,-0.31133905,-0.31166467,-0.31199035,-0.31231612,-0.31264192,-0.3129678,-0.31329376,-0.31361976,-0.31394586,-0.31427202,-0.31459823,-0.3149245,-0.31525087,-0.31557727,-0.31590375,-0.31623033,-0.31655693,-0.31688362,-0.31721038,-0.31753722,-0.3178641,-0.31819105,-0.31851807,-0.31884518,-0.31917235,-0.31949958,-0.31982687,-0.32015425,-0.3204817,-0.3208092,-0.32113677,-0.32146442,-0.32179213,-0.3221199,-0.32244775,-0.3227757,-0.32310367,-0.32343173,-0.32375985,-0.32408807,-0.32441634,-0.32474467,-0.32507306,-0.32540154,-0.32573012,-0.32605872,-0.3263874,-0.32671618,-0.327045,-0.3273739,-0.32770288,-0.32803193,-0.32836103,-0.32869023,-0.3290195,-0.3293488,-0.3296782,-0.33000767,-0.33033723,-0.33066684,-0.3309965,-0.33132628,-0.33165613,-0.331986,-0.332316,-0.33264604,-0.33297616,-0.33330637,-0.3336366,-0.33396697,-0.33429736,-0.33462787,-0.3349584,-0.33528903,-0.33561975,-0.33595052,-0.3362814,-0.3366123,-0.3369433,-0.33727437,-0.3376055,-0.33793673,-0.33826804,-0.3385994,-0.33893085,-0.33926237,-0.33959395,-0.33992562,-0.34025738,-0.34058917,-0.34092107,-0.34125304,-0.34158507,-0.3419172,-0.3422494,-0.34258166,-0.34291402,-0.34324643,-0.3435789,-0.3439115,-0.34424412,-0.34457687,-0.34490967,-0.34524253,-0.34557548,-0.34590852,-0.34624162,-0.3465748,-0.34690806,-0.3472414,-0.34757483,-0.34790832,-0.3482419,-0.34857553,-0.34890926,-0.34924304,-0.34957695,-0.34991089,-0.35024494,-0.35057905,-0.35091323,-0.35124752,-0.35158187,-0.35191628,-0.35225078,-0.35258538,-0.35292006,-0.3532548,-0.3535896,-0.3539245,-0.3542595,-0.35459456,-0.3549297,-0.3552649,-0.3556002,-0.3559356,-0.35627106,-0.3566066,-0.3569422,-0.35727793,-0.3576137,-0.35794955,-0.35828552,-0.35862154,-0.35895765,-0.35929382,-0.35963008,-0.35996643,-0.36030287,-0.3606394,-0.36097598,-0.36131266,-0.3616494,-0.36198625,-0.36232316,-0.36266017,-0.36299726,-0.36333442,-0.3636717,-0.36400902,-0.3643464,-0.36468393,-0.3650215,-0.3653592,-0.36569694,-0.36603475,-0.36637267,-0.36671066,-0.36704877,-0.36738694,-0.3677252,-0.3680635,-0.36840194,-0.36874044,-0.36907902,-0.3694177,-0.36975646,-0.3700953,-0.37043422,-0.37077326,-0.37111235,-0.37145153,-0.3717908,-0.37213016,-0.3724696,-0.37280914,-0.37314874,-0.37348846,-0.37382823,-0.3741681,-0.37450805,-0.3748481,-0.37518823,-0.37552845,-0.37586877,-0.37620914,-0.37654963,-0.3768902,-0.37723085,-0.37757158,-0.37791243,-0.37825334,-0.37859434,-0.37893546,-0.37927663,-0.3796179,-0.37995926,-0.3803007,-0.38064224,-0.38098386,-0.38132557,-0.38166738,-0.38200927,-0.38235125,-0.38269332,-0.38303548,-0.38337773,-0.38372007,-0.3840625,-0.38440502,-0.38474762,-0.38509032,-0.3854331,-0.385776,-0.38611898,-0.38646203,-0.3868052,-0.38714844,-0.38749176,-0.3878352,-0.38817874,-0.38852233,-0.38886604,-0.38920984,-0.38955373,-0.3898977,-0.39024177,-0.39058593,-0.39093018,-0.39127454,-0.39161897,-0.3919635,-0.39230815,-0.39265287,-0.39299768,-0.39334258,-0.39368758,-0.3940327,-0.39437786,-0.39472315,-0.39506853,-0.395414,-0.39575955,-0.39610523,-0.39645097,-0.39679682,-0.39714277,-0.3974888,-0.39783496,-0.39818117,-0.3985275,-0.39887393,-0.39922044,-0.39956707,-0.39991376,-0.40026057,-0.40060747,-0.40095448,-0.40130156,-0.40164876,-0.40199605,-0.40234342,-0.40269092,-0.4030385,-0.40338618,-0.40373394,-0.40408182,-0.4044298,-0.40477785,-0.40512604,-0.40547428,-0.40582266,-0.4061711,-0.40651968,-0.40686834,-0.4072171,-0.40756595,-0.4079149,-0.40826395,-0.40861312,-0.40896237,-0.4093117,-0.40966117,-0.41001073,-0.4103604,-0.41071016,-0.41106,-0.41140994,-0.41176,-0.41211018,-0.41246042,-0.4128108,-0.41316125,-0.4135118,-0.41386247,-0.41421324,-0.4145641,-0.41491508,-0.41526616,-0.41561735,-0.4159686,-0.41632,-0.41667148,-0.41702306,-0.41737476,-0.41772655,-0.41807845,-0.41843045,-0.41878253,-0.41913477,-0.41948706,-0.41983947,-0.420192,-0.42054462,-0.42089736,-0.4212502,-0.4216031,-0.42195618,-0.4223093,-0.4226626,-0.42301592,-0.4233694,-0.42372298,-0.42407665,-0.42443043,-0.42478433,-0.42513832,-0.4254924,-0.42584664,-0.42620096,-0.42655537,-0.4269099,-0.42726454,-0.42761928,-0.42797413,-0.4283291,-0.42868418,-0.42903933,-0.42939463,-0.42975003,-0.43010554,-0.43046114,-0.43081686,-0.4311727,-0.43152863,-0.43188468,-0.43224084,-0.4325971,-0.43295348,-0.43330997,-0.43366656,-0.43402326,-0.43438008,-0.434737,-0.43509406,-0.4354512,-0.43580845,-0.43616584,-0.43652332,-0.43688092,-0.43723863,-0.43759644,-0.43795437,-0.4383124,-0.43867058,-0.43902883,-0.43938723,-0.43974572,-0.44010434,-0.44046304,-0.4408219,-0.44118083,-0.44153988,-0.44189906,-0.44225836,-0.44261774,-0.44297728,-0.4433369,-0.44369665,-0.4440565,-0.4444165,-0.4447766,-0.4451368,-0.44549713,-0.44585755,-0.4462181,-0.44657877,-0.44693956,-0.44730046,-0.4476615,-0.44802263,-0.44838387,-0.44874525,-0.44910672,-0.44946834,-0.44983006,-0.45019192,-0.45055386,-0.45091593,-0.45127815,-0.45164046,-0.45200288,-0.45236543,-0.4527281,-0.4530909,-0.4534538,-0.45381683,-0.45417997,-0.45454323,-0.45490664,-0.45527014,-0.45563376,-0.45599753,-0.45636138,-0.45672536,-0.45708948,-0.45745373,-0.45781806,-0.45818254,-0.45854715,-0.45891187,-0.4592767,-0.45964167,-0.46000674,-0.46037197,-0.4607373,-0.46110275,-0.4614683,-0.461834,-0.46219984,-0.4625658,-0.46293187,-0.46329805,-0.46366438,-0.46403083,-0.4643974,-0.4647641,-0.46513093,-0.46549785,-0.46586493,-0.46623212,-0.46659943,-0.4669669,-0.46733448,-0.46770218,-0.46807,-0.46843794,-0.46880603,-0.46917424,-0.46954256,-0.46991104,-0.47027963,-0.47064835,-0.47101718,-0.47138616,-0.47175527,-0.4721245,-0.47249386,-0.47286335,-0.47323295,-0.4736027,-0.4739726,-0.47434258,-0.47471273,-0.475083,-0.47545338,-0.4758239,-0.47619456,-0.47656536,-0.47693628],"x":[0.5,0.5003334444814939,0.5006668889629876,0.5010003334444815,0.5013337779259753,0.5016672224074692,0.5020006668889629,0.5023341113704568,0.5026675558519507,0.5030010003334445,0.5033344448149383,0.5036678892964321,0.504001333777926,0.5043347782594199,0.5046682227409136,0.5050016672224075,0.5053351117039013,0.5056685561853951,0.5060020006668889,0.5063354451483828,0.5066688896298767,0.5070023341113704,0.5073357785928643,0.5076692230743581,0.508002667555852,0.5083361120373457,0.5086695565188396,0.5090030010003335,0.5093364454818273,0.5096698899633211,0.5100033344448149,0.5103367789263088,0.5106702234078025,0.5110036678892964,0.5113371123707903,0.5116705568522841,0.5120040013337779,0.5123374458152717,0.5126708902967656,0.5130043347782595,0.5133377792597532,0.5136712237412471,0.5140046682227409,0.5143381127042348,0.5146715571857285,0.5150050016672224,0.5153384461487163,0.51567189063021,0.5160053351117039,0.5163387795931977,0.5166722240746916,0.5170056685561853,0.5173391130376792,0.5176725575191731,0.5180060020006669,0.5183394464821607,0.5186728909636545,0.5190063354451484,0.5193397799266423,0.519673224408136,0.5200066688896299,0.5203401133711237,0.5206735578526175,0.5210070023341113,0.5213404468156052,0.5216738912970991,0.5220073357785928,0.5223407802600867,0.5226742247415805,0.5230076692230744,0.5233411137045682,0.523674558186062,0.5240080026675559,0.5243414471490497,0.5246748916305435,0.5250083361120373,0.5253417805935312,0.525675225075025,0.5260086695565188,0.5263421140380127,0.5266755585195065,0.5270090030010003,0.5273424474824941,0.527675891963988,0.5280093364454819,0.5283427809269756,0.5286762254084695,0.5290096698899633,0.5293431143714572,0.529676558852951,0.5300100033344448,0.5303434478159387,0.5306768922974324,0.5310103367789263,0.5313437812604201,0.531677225741914,0.5320106702234078,0.5323441147049016,0.5326775591863955,0.5330110036678893,0.5333444481493831,0.533677892630877,0.5340113371123708,0.5343447815938647,0.5346782260753584,0.5350116705568523,0.5353451150383461,0.5356785595198399,0.5360120040013338,0.5363454484828276,0.5366788929643215,0.5370123374458152,0.5373457819273091,0.537679226408803,0.5380126708902968,0.5383461153717906,0.5386795598532844,0.5390130043347783,0.5393464488162721,0.5396798932977659,0.5400133377792597,0.5403467822607536,0.5406802267422474,0.5410136712237412,0.5413471157052351,0.5416805601867289,0.5420140046682227,0.5423474491497166,0.5426808936312104,0.5430143381127043,0.543347782594198,0.5436812270756919,0.5440146715571857,0.5443481160386796,0.5446815605201734,0.5450150050016672,0.5453484494831611,0.5456818939646549,0.5460153384461487,0.5463487829276426,0.5466822274091364,0.5470156718906302,0.547349116372124,0.5476825608536179,0.5480160053351117,0.5483494498166055,0.5486828942980994,0.5490163387795932,0.5493497832610871,0.5496832277425808,0.5500166722240747,0.5503501167055685,0.5506835611870624,0.5510170056685562,0.55135045015005,0.5516838946315439,0.5520173391130376,0.5523507835945315,0.5526842280760254,0.5530176725575192,0.553351117039013,0.5536845615205068,0.5540180060020007,0.5543514504834945,0.5546848949649883,0.5550183394464822,0.555351783927976,0.5556852284094699,0.5560186728909636,0.5563521173724575,0.5566855618539513,0.5570190063354451,0.557352450816939,0.5576858952984328,0.5580193397799267,0.5583527842614204,0.5586862287429143,0.5590196732244082,0.559353117705902,0.5596865621873958,0.5600200066688896,0.5603534511503835,0.5606868956318773,0.5610203401133711,0.561353784594865,0.5616872290763588,0.5620206735578526,0.5623541180393464,0.5626875625208403,0.5630210070023342,0.5633544514838279,0.5636878959653218,0.5640213404468156,0.5643547849283095,0.5646882294098032,0.5650216738912971,0.565355118372791,0.5656885628542848,0.5660220073357786,0.5663554518172724,0.5666888962987663,0.56702234078026,0.5673557852617539,0.5676892297432478,0.5680226742247416,0.5683561187062354,0.5686895631877292,0.5690230076692231,0.569356452150717,0.5696898966322107,0.5700233411137046,0.5703567855951984,0.5706902300766923,0.571023674558186,0.5713571190396799,0.5716905635211738,0.5720240080026675,0.5723574524841614,0.5726908969656552,0.5730243414471491,0.5733577859286428,0.5736912304101367,0.5740246748916306,0.5743581193731244,0.5746915638546182,0.575025008336112,0.5753584528176059,0.5756918972990998,0.5760253417805935,0.5763587862620874,0.5766922307435812,0.577025675225075,0.5773591197065688,0.5776925641880627,0.5780260086695566,0.5783594531510503,0.5786928976325442,0.579026342114038,0.5793597865955319,0.5796932310770256,0.5800266755585195,0.5803601200400134,0.5806935645215072,0.581027009003001,0.5813604534844948,0.5816938979659887,0.5820273424474824,0.5823607869289763,0.5826942314104702,0.583027675891964,0.5833611203734578,0.5836945648549516,0.5840280093364455,0.5843614538179394,0.5846948982994331,0.585028342780927,0.5853617872624208,0.5856952317439147,0.5860286762254084,0.5863621207069023,0.5866955651883962,0.5870290096698899,0.5873624541513838,0.5876958986328776,0.5880293431143715,0.5883627875958652,0.5886962320773591,0.589029676558853,0.5893631210403468,0.5896965655218406,0.5900300100033344,0.5903634544848283,0.5906968989663222,0.5910303434478159,0.5913637879293098,0.5916972324108036,0.5920306768922974,0.5923641213737912,0.5926975658552851,0.593031010336779,0.5933644548182727,0.5936978992997666,0.5940313437812604,0.5943647882627543,0.594698232744248,0.5950316772257419,0.5953651217072358,0.5956985661887296,0.5960320106702234,0.5963654551517172,0.5966988996332111,0.5970323441147048,0.5973657885961987,0.5976992330776926,0.5980326775591864,0.5983661220406802,0.598699566522174,0.5990330110036679,0.5993664554851618,0.5996998999666555,0.6000333444481494,0.6003667889296432,0.6007002334111371,0.6010336778926308,0.6013671223741247,0.6017005668556186,0.6020340113371123,0.6023674558186062,0.6027009003001,0.6030343447815939,0.6033677892630877,0.6037012337445815,0.6040346782260754,0.6043681227075692,0.604701567189063,0.6050350116705568,0.6053684561520507,0.6057019006335446,0.6060353451150383,0.6063687895965322,0.606702234078026,0.6070356785595198,0.6073691230410136,0.6077025675225075,0.6080360120040014,0.6083694564854951,0.608702900966989,0.6090363454484828,0.6093697899299767,0.6097032344114705,0.6100366788929643,0.6103701233744582,0.610703567855952,0.6110370123374458,0.6113704568189396,0.6117039013004335,0.6120373457819273,0.6123707902634211,0.612704234744915,0.6130376792264088,0.6133711237079026,0.6137045681893964,0.6140380126708903,0.6143714571523842,0.6147049016338779,0.6150383461153718,0.6153717905968656,0.6157052350783595,0.6160386795598533,0.6163721240413471,0.616705568522841,0.6170390130043347,0.6173724574858286,0.6177059019673224,0.6180393464488163,0.6183727909303101,0.6187062354118039,0.6190396798932978,0.6193731243747916,0.6197065688562854,0.6200400133377792,0.6203734578192731,0.620706902300767,0.6210403467822607,0.6213737912637546,0.6217072357452484,0.6220406802267422,0.622374124708236,0.6227075691897299,0.6230410136712238,0.6233744581527175,0.6237079026342114,0.6240413471157052,0.6243747915971991,0.6247082360786929,0.6250416805601867,0.6253751250416806,0.6257085695231744,0.6260420140046682,0.626375458486162,0.6267089029676559,0.6270423474491497,0.6273757919306435,0.6277092364121374,0.6280426808936312,0.628376125375125,0.6287095698566189,0.6290430143381127,0.6293764588196066,0.6297099033011003,0.6300433477825942,0.630376792264088,0.6307102367455819,0.6310436812270757,0.6313771257085695,0.6317105701900634,0.6320440146715571,0.632377459153051,0.6327109036345449,0.6330443481160387,0.6333777925975325,0.6337112370790263,0.6340446815605202,0.634378126042014,0.6347115705235078,0.6350450150050017,0.6353784594864955,0.6357119039679894,0.6360453484494831,0.636378792930977,0.6367122374124708,0.6370456818939647,0.6373791263754585,0.6377125708569523,0.6380460153384462,0.6383794598199399,0.6387129043014338,0.6390463487829277,0.6393797932644215,0.6397132377459153,0.6400466822274091,0.640380126708903,0.6407135711903968,0.6410470156718906,0.6413804601533845,0.6417139046348783,0.6420473491163722,0.6423807935978659,0.6427142380793598,0.6430476825608537,0.6433811270423474,0.6437145715238413,0.6440480160053351,0.644381460486829,0.6447149049683227,0.6450483494498166,0.6453817939313105,0.6457152384128043,0.6460486828942981,0.6463821273757919,0.6467155718572858,0.6470490163387796,0.6473824608202734,0.6477159053017673,0.6480493497832611,0.6483827942647549,0.6487162387462487,0.6490496832277426,0.6493831277092365,0.6497165721907302,0.6500500166722241,0.6503834611537179,0.6507169056352118,0.6510503501167055,0.6513837945981994,0.6517172390796933,0.6520506835611871,0.6523841280426809,0.6527175725241747,0.6530510170056686,0.6533844614871623,0.6537179059686562,0.6540513504501501,0.6543847949316439,0.6547182394131377,0.6550516838946315,0.6553851283761254,0.6557185728576193,0.656052017339113,0.6563854618206069,0.6567189063021007,0.6570523507835946,0.6573857952650883,0.6577192397465822,0.6580526842280761,0.6583861287095698,0.6587195731910637,0.6590530176725575,0.6593864621540514,0.6597199066355451,0.660053351117039,0.6603867955985329,0.6607202400800267,0.6610536845615205,0.6613871290430143,0.6617205735245082,0.662054018006002,0.6623874624874958,0.6627209069689897,0.6630543514504835,0.6633877959319773,0.6637212404134711,0.664054684894965,0.6643881293764589,0.6647215738579526,0.6650550183394465,0.6653884628209403,0.6657219073024342,0.6660553517839279,0.6663887962654218,0.6667222407469157,0.6670556852284095,0.6673891297099033,0.6677225741913971,0.668056018672891,0.6683894631543847,0.6687229076358786,0.6690563521173725,0.6693897965988663,0.6697232410803601,0.6700566855618539,0.6703901300433478,0.6707235745248417,0.6710570190063354,0.6713904634878293,0.6717239079693231,0.672057352450817,0.6723907969323107,0.6727242414138046,0.6730576858952985,0.6733911303767922,0.6737245748582861,0.6740580193397799,0.6743914638212738,0.6747249083027675,0.6750583527842614,0.6753917972657553,0.6757252417472491,0.6760586862287429,0.6763921307102367,0.6767255751917306,0.6770590196732245,0.6773924641547182,0.6777259086362121,0.6780593531177059,0.6783927975991997,0.6787262420806935,0.6790596865621874,0.6793931310436813,0.679726575525175,0.6800600200066689,0.6803934644881627,0.6807269089696566,0.6810603534511503,0.6813937979326442,0.6817272424141381,0.6820606868956319,0.6823941313771257,0.6827275758586195,0.6830610203401134,0.6833944648216072,0.683727909303101,0.6840613537845949,0.6843947982660887,0.6847282427475825,0.6850616872290763,0.6853951317105702,0.6857285761920641,0.6860620206735578,0.6863954651550517,0.6867289096365455,0.6870623541180394,0.6873957985995331,0.687729243081027,0.6880626875625209,0.6883961320440146,0.6887295765255085,0.6890630210070023,0.6893964654884962,0.68972990996999,0.6900633544514838,0.6903967989329777,0.6907302434144715,0.6910636878959653,0.6913971323774591,0.691730576858953,0.6920640213404469,0.6923974658219406,0.6927309103034345,0.6930643547849283,0.6933977992664221,0.693731243747916,0.6940646882294098,0.6943981327109037,0.6947315771923974,0.6950650216738913,0.6953984661553851,0.695731910636879,0.6960653551183728,0.6963987995998666,0.6967322440813605,0.6970656885628543,0.6973991330443481,0.697732577525842,0.6980660220073358,0.6983994664888296,0.6987329109703234,0.6990663554518173,0.6993997999333111,0.6997332444148049,0.7000666888962987,0.7004001333777926,0.7007335778592865,0.7010670223407802,0.7014004668222741,0.7017339113037679,0.7020673557852618,0.7024008002667556,0.7027342447482494,0.7030676892297433,0.703401133711237,0.7037345781927309,0.7040680226742247,0.7044014671557186,0.7047349116372124,0.7050683561187062,0.7054018006002001,0.7057352450816939,0.7060686895631877,0.7064021340446816,0.7067355785261754,0.7070690230076693,0.707402467489163,0.7077359119706569,0.7080693564521507,0.7084028009336445,0.7087362454151384,0.7090696898966322,0.7094031343781261,0.7097365788596198,0.7100700233411137,0.7104034678226075,0.7107369123041014,0.7110703567855952,0.711403801267089,0.7117372457485829,0.7120706902300767,0.7124041347115705,0.7127375791930644,0.7130710236745582,0.713404468156052,0.7137379126375458,0.7140713571190397,0.7144048016005335,0.7147382460820273,0.7150716905635212,0.715405135045015,0.7157385795265089,0.7160720240080026,0.7164054684894965,0.7167389129709903,0.7170723574524842,0.717405801933978,0.7177392464154718,0.7180726908969657,0.7184061353784594,0.7187395798599533,0.7190730243414472,0.719406468822941,0.7197399133044348,0.7200733577859286,0.7204068022674225,0.7207402467489163,0.7210736912304101,0.721407135711904,0.7217405801933978,0.7220740246748917,0.7224074691563854,0.7227409136378793,0.7230743581193732,0.7234078026008669,0.7237412470823608,0.7240746915638546,0.7244081360453485,0.7247415805268422,0.7250750250083361,0.72540846948983,0.7257419139713238,0.7260753584528176,0.7264088029343114,0.7267422474158053,0.7270756918972991,0.7274091363787929,0.7277425808602868,0.7280760253417806,0.7284094698232745,0.7287429143047682,0.7290763587862621,0.729409803267756,0.7297432477492497,0.7300766922307436,0.7304101367122374,0.7307435811937313,0.731077025675225,0.7314104701567189,0.7317439146382128,0.7320773591197066,0.7324108036012004,0.7327442480826942,0.7330776925641881,0.733411137045682,0.7337445815271757,0.7340780260086696,0.7344114704901634,0.7347449149716572,0.735078359453151,0.7354118039346449,0.7357452484161388,0.7360786928976325,0.7364121373791264,0.7367455818606202,0.7370790263421141,0.7374124708236078,0.7377459153051017,0.7380793597865956,0.7384128042680894,0.7387462487495832,0.739079693231077,0.7394131377125709,0.7397465821940646,0.7400800266755585,0.7404134711570524,0.7407469156385462,0.74108036012004,0.7414138046015338,0.7417472490830277,0.7420806935645216,0.7424141380460153,0.7427475825275092,0.743081027009003,0.7434144714904969,0.7437479159719906,0.7440813604534845,0.7444148049349784,0.7447482494164721,0.745081693897966,0.7454151383794598,0.7457485828609537,0.7460820273424474,0.7464154718239413,0.7467489163054352,0.747082360786929,0.7474158052684228,0.7477492497499166,0.7480826942314105,0.7484161387129044,0.7487495831943981,0.749083027675892,0.7494164721573858,0.7497499166388796,0.7500833611203734,0.7504168056018673,0.7507502500833612,0.7510836945648549,0.7514171390463488,0.7517505835278426,0.7520840280093365,0.7524174724908302,0.7527509169723241,0.753084361453818,0.7534178059353118,0.7537512504168056,0.7540846948982994,0.7544181393797933,0.754751583861287,0.7550850283427809,0.7554184728242748,0.7557519173057686,0.7560853617872624,0.7564188062687562,0.7567522507502501,0.757085695231744,0.7574191397132377,0.7577525841947316,0.7580860286762254,0.7584194731577193,0.758752917639213,0.7590863621207069,0.7594198066022008,0.7597532510836945,0.7600866955651884,0.7604201400466822,0.7607535845281761,0.7610870290096698,0.7614204734911637,0.7617539179726576,0.7620873624541514,0.7624208069356452,0.762754251417139,0.7630876958986329,0.7634211403801268,0.7637545848616205,0.7640880293431144,0.7644214738246082,0.764754918306102,0.7650883627875958,0.7654218072690897,0.7657552517505836,0.7660886962320773,0.7664221407135712,0.766755585195065,0.7670890296765589,0.7674224741580526,0.7677559186395465,0.7680893631210404,0.7684228076025342,0.768756252084028,0.7690896965655218,0.7694231410470157,0.7697565855285095,0.7700900300100033,0.7704234744914972,0.770756918972991,0.7710903634544848,0.7714238079359786,0.7717572524174725,0.7720906968989664,0.7724241413804601,0.772757585861954,0.7730910303434478,0.7734244748249417,0.7737579193064354,0.7740913637879293,0.7744248082694232,0.7747582527509169,0.7750916972324108,0.7754251417139046,0.7757585861953985,0.7760920306768923,0.7764254751583861,0.77675891963988,0.7770923641213738,0.7774258086028676,0.7777592530843614,0.7780926975658553,0.7784261420473492,0.7787595865288429,0.7790930310103368,0.7794264754918306,0.7797599199733244,0.7800933644548182,0.7804268089363121,0.780760253417806,0.7810936978992997,0.7814271423807936,0.7817605868622874,0.7820940313437813,0.782427475825275,0.7827609203067689,0.7830943647882628,0.7834278092697566,0.7837612537512504,0.7840946982327442,0.7844281427142381,0.7847615871957319,0.7850950316772257,0.7854284761587196,0.7857619206402134,0.7860953651217072,0.786428809603201,0.7867622540846949,0.7870956985661888,0.7874291430476825,0.7877625875291764,0.7880960320106702,0.7884294764921641,0.7887629209736579,0.7890963654551517,0.7894298099366456,0.7897632544181393,0.7900966988996332,0.790430143381127,0.7907635878626209,0.7910970323441147,0.7914304768256085,0.7917639213071024,0.7920973657885962,0.79243081027009,0.7927642547515839,0.7930976992330777,0.7934311437145716,0.7937645881960653,0.7940980326775592,0.794431477159053,0.7947649216405468,0.7950983661220407,0.7954318106035345,0.7957652550850284,0.7960986995665221,0.796432144048016,0.7967655885295098,0.7970990330110037,0.7974324774924975,0.7977659219739913,0.7980993664554852,0.798432810936979,0.7987662554184728,0.7990996998999667,0.7994331443814605,0.7997665888629543,0.8001000333444481,0.800433477825942,0.8007669223074358,0.8011003667889296,0.8014338112704235,0.8017672557519173,0.8021007002334112,0.8024341447149049,0.8027675891963988,0.8031010336778927,0.8034344781593865,0.8037679226408803,0.8041013671223741,0.804434811603868,0.8047682560853617,0.8051017005668556,0.8054351450483495,0.8057685895298433,0.8061020340113371,0.8064354784928309,0.8067689229743248,0.8071023674558186,0.8074358119373124,0.8077692564188063,0.8081027009003001,0.808436145381794,0.8087695898632877,0.8091030343447816,0.8094364788262755,0.8097699233077692,0.8101033677892631,0.8104368122707569,0.8107702567522508,0.8111037012337445,0.8114371457152384,0.8117705901967323,0.8121040346782261,0.8124374791597199,0.8127709236412137,0.8131043681227076,0.8134378126042014,0.8137712570856952,0.8141047015671891,0.8144381460486829,0.8147715905301767,0.8151050350116705,0.8154384794931644,0.8157719239746583,0.816105368456152,0.8164388129376459,0.8167722574191397,0.8171057019006336,0.8174391463821273,0.8177725908636212,0.8181060353451151,0.8184394798266089,0.8187729243081027,0.8191063687895965,0.8194398132710904,0.8197732577525843,0.820106702234078,0.8204401467155719,0.8207735911970657,0.8211070356785595,0.8214404801600533,0.8217739246415472,0.822107369123041,0.8224408136045348,0.8227742580860287,0.8231077025675225,0.8234411470490164,0.8237745915305101,0.824108036012004,0.8244414804934979,0.8247749249749917,0.8251083694564855,0.8254418139379793,0.8257752584194732,0.8261087029009669,0.8264421473824608,0.8267755918639547,0.8271090363454485,0.8274424808269423,0.8277759253084361,0.82810936978993,0.8284428142714239,0.8287762587529176,0.8291097032344115,0.8294431477159053,0.8297765921973992,0.8301100366788929,0.8304434811603868,0.8307769256418807,0.8311103701233744,0.8314438146048683,0.8317772590863621,0.832110703567856,0.8324441480493497,0.8327775925308436,0.8331110370123375,0.8334444814938313,0.8337779259753251,0.8341113704568189,0.8344448149383128,0.8347782594198067,0.8351117039013004,0.8354451483827943,0.8357785928642881,0.8361120373457819,0.8364454818272757,0.8367789263087696,0.8371123707902635,0.8374458152717572,0.8377792597532511,0.8381127042347449,0.8384461487162388,0.8387795931977325,0.8391130376792264,0.8394464821607203,0.8397799266422141,0.8401133711237079,0.8404468156052017,0.8407802600866956,0.8411137045681893,0.8414471490496832,0.8417805935311771,0.8421140380126709,0.8424474824941647,0.8427809269756585,0.8431143714571524,0.8434478159386463,0.84378126042014,0.8441147049016339,0.8444481493831277,0.8447815938646216,0.8451150383461153,0.8454484828276092,0.8457819273091031,0.8461153717905968,0.8464488162720907,0.8467822607535845,0.8471157052350784,0.8474491497165721,0.847782594198066,0.8481160386795599,0.8484494831610537,0.8487829276425475,0.8491163721240413,0.8494498166055352,0.8497832610870291,0.8501167055685228,0.8504501500500167,0.8507835945315105,0.8511170390130043,0.8514504834944981,0.851783927975992,0.8521173724574859,0.8524508169389796,0.8527842614204735,0.8531177059019673,0.8534511503834612,0.853784594864955,0.8541180393464488,0.8544514838279427,0.8547849283094365,0.8551183727909303,0.8554518172724241,0.855785261753918,0.8561187062354118,0.8564521507169056,0.8567855951983995,0.8571190396798933,0.8574524841613871,0.857785928642881,0.8581193731243748,0.8584528176058687,0.8587862620873624,0.8591197065688563,0.8594531510503501,0.859786595531844,0.8601200400133377,0.8604534844948316,0.8607869289763255,0.8611203734578192,0.8614538179393131,0.8617872624208069,0.8621207069023008,0.8624541513837946,0.8627875958652884,0.8631210403467823,0.8634544848282761,0.8637879293097699,0.8641213737912637,0.8644548182727576,0.8647882627542515,0.8651217072357452,0.8654551517172391,0.8657885961987329,0.8661220406802267,0.8664554851617206,0.8667889296432144,0.8671223741247083,0.867455818606202,0.8677892630876959,0.8681227075691897,0.8684561520506836,0.8687895965321774,0.8691230410136712,0.8694564854951651,0.8697899299766589,0.8701233744581527,0.8704568189396465,0.8707902634211404,0.8711237079026342,0.871457152384128,0.8717905968656219,0.8721240413471157,0.8724574858286095,0.8727909303101034,0.8731243747915972,0.8734578192730911,0.8737912637545848,0.8741247082360787,0.8744581527175725,0.8747915971990664,0.8751250416805602,0.875458486162054,0.8757919306435479,0.8761253751250416,0.8764588196065355,0.8767922640880293,0.8771257085695232,0.877459153051017,0.8777925975325108,0.8781260420140047,0.8784594864954985,0.8787929309769923,0.8791263754584862,0.87945981993998,0.8797932644214739,0.8801267089029676,0.8804601533844615,0.8807935978659553,0.8811270423474491,0.881460486828943,0.8817939313104368,0.8821273757919307,0.8824608202734244,0.8827942647549183,0.8831277092364122,0.883461153717906,0.8837945981993998,0.8841280426808936,0.8844614871623875,0.8847949316438813,0.8851283761253751,0.885461820606869,0.8857952650883628,0.8861287095698566,0.8864621540513504,0.8867955985328443,0.8871290430143381,0.8874624874958319,0.8877959319773258,0.8881293764588196,0.8884628209403135,0.8887962654218072,0.8891297099033011,0.889463154384795,0.8897965988662888,0.8901300433477826,0.8904634878292764,0.8907969323107703,0.891130376792264,0.8914638212737579,0.8917972657552518,0.8921307102367456,0.8924641547182394,0.8927975991997332,0.8931310436812271,0.893464488162721,0.8937979326442147,0.8941313771257086,0.8944648216072024,0.8947982660886963,0.89513171057019,0.8954651550516839,0.8957985995331778,0.8961320440146715,0.8964654884961654,0.8967989329776592,0.8971323774591531,0.8974658219406468,0.8977992664221407,0.8981327109036346,0.8984661553851284,0.8987995998666222,0.899133044348116,0.8994664888296099,0.8997999333111038,0.9001333777925975,0.9004668222740914,0.9008002667555852,0.901133711237079,0.9014671557185728,0.9018006002000667,0.9021340446815606,0.9024674891630543,0.9028009336445482,0.903134378126042,0.9034678226075359,0.9038012670890296,0.9041347115705235,0.9044681560520174,0.9048016005335112,0.905135045015005,0.9054684894964988,0.9058019339779927,0.9061353784594864,0.9064688229409803,0.9068022674224742,0.907135711903968,0.9074691563854618,0.9078026008669556,0.9081360453484495,0.9084694898299434,0.9088029343114371,0.909136378792931,0.9094698232744248,0.9098032677559187,0.9101367122374124,0.9104701567189063,0.9108036012004002,0.911137045681894,0.9114704901633878,0.9118039346448816,0.9121373791263755,0.9124708236078692,0.9128042680893631,0.913137712570857,0.9134711570523508,0.9138046015338446,0.9141380460153384,0.9144714904968323,0.9148049349783262,0.9151383794598199,0.9154718239413138,0.9158052684228076,0.9161387129043015,0.9164721573857952,0.9168056018672891,0.917139046348783,0.9174724908302767,0.9178059353117706,0.9181393797932644,0.9184728242747583,0.918806268756252,0.9191397132377459,0.9194731577192398,0.9198066022007336,0.9201400466822274,0.9204734911637212,0.9208069356452151,0.921140380126709,0.9214738246082027,0.9218072690896966,0.9221407135711904,0.9224741580526842,0.922807602534178,0.9231410470156719,0.9234744914971658,0.9238079359786595,0.9241413804601534,0.9244748249416472,0.9248082694231411,0.9251417139046348,0.9254751583861287,0.9258086028676226,0.9261420473491164,0.9264754918306102,0.926808936312104,0.9271423807935979,0.9274758252750916,0.9278092697565855,0.9281427142380794,0.9284761587195732,0.928809603201067,0.9291430476825608,0.9294764921640547,0.9298099366455486,0.9301433811270423,0.9304768256085362,0.93081027009003,0.9311437145715239,0.9314771590530176,0.9318106035345115,0.9321440480160054,0.9324774924974991,0.932810936978993,0.9331443814604868,0.9334778259419807,0.9338112704234744,0.9341447149049683,0.9344781593864622,0.934811603867956,0.9351450483494498,0.9354784928309436,0.9358119373124375,0.9361453817939314,0.9364788262754251,0.936812270756919,0.9371457152384128,0.9374791597199066,0.9378126042014004,0.9381460486828943,0.9384794931643882,0.9388129376458819,0.9391463821273758,0.9394798266088696,0.9398132710903635,0.9401467155718572,0.9404801600533511,0.940813604534845,0.9411470490163388,0.9414804934978326,0.9418139379793264,0.9421473824608203,0.942480826942314,0.9428142714238079,0.9431477159053018,0.9434811603867956,0.9438146048682894,0.9441480493497832,0.9444814938312771,0.944814938312771,0.9451483827942647,0.9454818272757586,0.9458152717572524,0.9461487162387463,0.94648216072024,0.9468156052017339,0.9471490496832278,0.9474824941647215,0.9478159386462154,0.9481493831277092,0.9484828276092031,0.9488162720906969,0.9491497165721907,0.9494831610536846,0.9498166055351784,0.9501500500166722,0.950483494498166,0.9508169389796599,0.9511503834611538,0.9514838279426475,0.9518172724241414,0.9521507169056352,0.952484161387129,0.9528176058686229,0.9531510503501167,0.9534844948316106,0.9538179393131043,0.9541513837945982,0.954484828276092,0.9548182727575859,0.9551517172390797,0.9554851617205735,0.9558186062020674,0.9561520506835612,0.956485495165055,0.9568189396465488,0.9571523841280427,0.9574858286095365,0.9578192730910303,0.9581527175725242,0.958486162054018,0.9588196065355118,0.9591530510170057,0.9594864954984995,0.9598199399799934,0.9601533844614871,0.960486828942981,0.9608202734244748,0.9611537179059687,0.9614871623874625,0.9618206068689563,0.9621540513504502,0.9624874958319439,0.9628209403134378,0.9631543847949317,0.9634878292764255,0.9638212737579193,0.9641547182394131,0.964488162720907,0.9648216072024008,0.9651550516838946,0.9654884961653885,0.9658219406468823,0.9661553851283762,0.9664888296098699,0.9668222740913638,0.9671557185728576,0.9674891630543514,0.9678226075358453,0.9681560520173391,0.968489496498833,0.9688229409803267,0.9691563854618206,0.9694898299433145,0.9698232744248083,0.9701567189063021,0.9704901633877959,0.9708236078692898,0.9711570523507836,0.9714904968322774,0.9718239413137713,0.9721573857952651,0.9724908302767589,0.9728242747582527,0.9731577192397466,0.9734911637212404,0.9738246082027342,0.9741580526842281,0.9744914971657219,0.9748249416472158,0.9751583861287095,0.9754918306102034,0.9758252750916973,0.9761587195731911,0.9764921640546849,0.9768256085361787,0.9771590530176726,0.9774924974991663,0.9778259419806602,0.9781593864621541,0.9784928309436479,0.9788262754251417,0.9791597199066355,0.9794931643881294,0.9798266088696233,0.980160053351117,0.9804934978326109,0.9808269423141047,0.9811603867955986,0.9814938312770923,0.9818272757585862,0.98216072024008,0.9824941647215738,0.9828276092030677,0.9831610536845615,0.9834944981660554,0.9838279426475491,0.984161387129043,0.9844948316105369,0.9848282760920307,0.9851617205735245,0.9854951650550183,0.9858286095365122,0.986162054018006,0.9864954984994998,0.9868289429809937,0.9871623874624875,0.9874958319439813,0.9878292764254751,0.988162720906969,0.9884961653884629,0.9888296098699566,0.9891630543514505,0.9894964988329443,0.9898299433144382,0.9901633877959319,0.9904968322774258,0.9908302767589197,0.9911637212404135,0.9914971657219073,0.9918306102034011,0.992164054684895,0.9924974991663887,0.9928309436478826,0.9931643881293765,0.9934978326108703,0.9938312770923641,0.9941647215738579,0.9944981660553518,0.9948316105368457,0.9951650550183394,0.9954984994998333,0.9958319439813271,0.996165388462821,0.9964988329443147,0.9968322774258086,0.9971657219073025,0.9974991663887962,0.9978326108702901,0.9981660553517839,0.9984994998332778,0.9988329443147715,0.9991663887962654,0.9994998332777593,0.9998332777592531,1.0001667222407469,1.0005001667222408,1.0008336112037346,1.0011670556852283,1.0015005001667223,1.001833944648216,1.0021673891297098,1.0025008336112038,1.0028342780926975,1.0031677225741913,1.0035011670556853,1.003834611537179,1.004168056018673,1.0045015005001667,1.0048349449816605,1.0051683894631545,1.0055018339446482,1.005835278426142,1.006168722907636,1.0065021673891297,1.0068356118706236,1.0071690563521174,1.0075025008336111,1.0078359453151051,1.0081693897965989,1.0085028342780926,1.0088362787595866,1.0091697232410803,1.009503167722574,1.009836612204068,1.0101700566855618,1.0105035011670558,1.0108369456485495,1.0111703901300433,1.0115038346115373,1.011837279093031,1.0121707235745248,1.0125041680560187,1.0128376125375125,1.0131710570190062,1.0135045015005002,1.013837945981994,1.014171390463488,1.0145048349449817,1.0148382794264754,1.0151717239079694,1.0155051683894631,1.015838612870957,1.0161720573524509,1.0165055018339446,1.0168389463154386,1.0171723907969323,1.017505835278426,1.01783927975992,1.0181727242414138,1.0185061687229076,1.0188396132044015,1.0191730576858953,1.019506502167389,1.019839946648883,1.0201733911303767,1.0205068356118707,1.0208402800933645,1.0211737245748582,1.0215071690563522,1.021840613537846,1.0221740580193397,1.0225075025008337,1.0228409469823274,1.0231743914638212,1.0235078359453151,1.0238412804268089,1.0241747249083029,1.0245081693897966,1.0248416138712904,1.0251750583527843,1.025508502834278,1.0258419473157718,1.0261753917972658,1.0265088362787596,1.0268422807602535,1.0271757252417473,1.027509169723241,1.027842614204735,1.0281760586862287,1.0285095031677225,1.0288429476492165,1.0291763921307102,1.029509836612204,1.029843281093698,1.0301767255751917,1.0305101700566857,1.0308436145381794,1.0311770590196732,1.0315105035011671,1.0318439479826609,1.0321773924641546,1.0325108369456486,1.0328442814271424,1.033177725908636,1.03351117039013,1.0338446148716238,1.0341780593531178,1.0345115038346115,1.0348449483161053,1.0351783927975993,1.035511837279093,1.0358452817605868,1.0361787262420807,1.0365121707235745,1.0368456152050685,1.0371790596865622,1.037512504168056,1.03784594864955,1.0381793931310437,1.0385128376125374,1.0388462820940314,1.0391797265755252,1.039513171057019,1.0398466155385129,1.0401800600200066,1.0405135045015006,1.0408469489829943,1.041180393464488,1.041513837945982,1.0418472824274758,1.0421807269089696,1.0425141713904635,1.0428476158719573,1.043181060353451,1.043514504834945,1.0438479493164388,1.0441813937979327,1.0445148382794265,1.0448482827609202,1.0451817272424142,1.045515171723908,1.0458486162054017,1.0461820606868957,1.0465155051683894,1.0468489496498834,1.0471823941313771,1.047515838612871,1.0478492830943649,1.0481827275758586,1.0485161720573524,1.0488496165388463,1.04918306102034,1.0495165055018338,1.0498499499833278,1.0501833944648216,1.0505168389463155,1.0508502834278093,1.051183727909303,1.051517172390797,1.0518506168722908,1.0521840613537845,1.0525175058352785,1.0528509503167722,1.0531843947982662,1.05351783927976,1.0538512837612537,1.0541847282427477,1.0545181727242414,1.0548516172057352,1.0551850616872291,1.055518506168723,1.0558519506502166,1.0561853951317106,1.0565188396132044,1.0568522840946983,1.057185728576192,1.0575191730576858,1.0578526175391798,1.0581860620206736,1.0585195065021673,1.0588529509836613,1.059186395465155,1.0595198399466488,1.0598532844281428,1.0601867289096365,1.0605201733911305,1.0608536178726242,1.061187062354118,1.061520506835612,1.0618539513171057,1.0621873957985994,1.0625208402800934,1.0628542847615872,1.0631877292430811,1.0635211737245749,1.0638546182060686,1.0641880626875626,1.0645215071690564,1.06485495165055,1.065188396132044,1.0655218406135378,1.0658552850950316,1.0661887295765256,1.0665221740580193,1.0668556185395133,1.067189063021007,1.0675225075025008,1.0678559519839947,1.0681893964654885,1.0685228409469822,1.0688562854284762,1.06918972990997,1.0695231743914637,1.0698566188729577,1.0701900633544514,1.0705235078359454,1.0708569523174392,1.071190396798933,1.0715238412804269,1.0718572857619206,1.0721907302434144,1.0725241747249084,1.072857619206402,1.073191063687896,1.0735245081693898,1.0738579526508836,1.0741913971323775,1.0745248416138713,1.074858286095365,1.075191730576859,1.0755251750583528,1.0758586195398465,1.0761920640213405,1.0765255085028342,1.0768589529843282,1.077192397465822,1.0775258419473157,1.0778592864288097,1.0781927309103034,1.0785261753917972,1.0788596198732912,1.079193064354785,1.0795265088362787,1.0798599533177726,1.0801933977992664,1.0805268422807603,1.080860286762254,1.0811937312437478,1.0815271757252418,1.0818606202067356,1.0821940646882293,1.0825275091697233,1.082860953651217,1.083194398132711,1.0835278426142048,1.0838612870956985,1.0841947315771925,1.0845281760586862,1.08486162054018,1.085195065021674,1.0855285095031677,1.0858619539846615,1.0861953984661554,1.0865288429476492,1.0868622874291431,1.087195731910637,1.0875291763921306,1.0878626208736246,1.0881960653551184,1.0885295098366121,1.088862954318106,1.0891963987995998,1.0895298432810936,1.0898632877625876,1.0901967322440813,1.0905301767255753,1.090863621207069,1.0911970656885628,1.0915305101700568,1.0918639546515505,1.0921973991330443,1.0925308436145382,1.092864288096032,1.093197732577526,1.0935311770590197,1.0938646215405134,1.0941980660220074,1.0945315105035012,1.094864954984995,1.095198399466489,1.0955318439479826,1.0958652884294764,1.0961987329109704,1.0965321773924641,1.096865621873958,1.0971990663554518,1.0975325108369456,1.0978659553184396,1.0981993997999333,1.098532844281427,1.098866288762921,1.0991997332444148,1.0995331777259085,1.0998666222074025,1.1002000666888962,1.1005335111703902,1.100866955651884,1.1012004001333777,1.1015338446148717,1.1018672890963654,1.1022007335778592,1.1025341780593532,1.102867622540847,1.1032010670223409,1.1035345115038346,1.1038679559853284,1.1042014004668224,1.104534844948316,1.1048682894298099,1.1052017339113038,1.1055351783927976,1.1058686228742913,1.1062020673557853,1.106535511837279,1.106868956318773,1.1072024008002668,1.1075358452817605,1.1078692897632545,1.1082027342447482,1.108536178726242,1.108869623207736,1.1092030676892297,1.1095365121707235,1.1098699566522174,1.1102034011337112,1.1105368456152052,1.110870290096699,1.1112037345781927,1.1115371790596866,1.1118706235411804,1.1122040680226741,1.112537512504168,1.1128709569856619,1.1132044014671558,1.1135378459486496,1.1138712904301433,1.1142047349116373,1.114538179393131,1.1148716238746248,1.1152050683561188,1.1155385128376125,1.1158719573191063,1.1162054018006002,1.116538846282094,1.116872290763588,1.1172057352450817,1.1175391797265755,1.1178726242080694,1.1182060686895632,1.118539513171057,1.118872957652551,1.1192064021340447,1.1195398466155384,1.1198732910970324,1.1202067355785261,1.12054018006002,1.1208736245415138,1.1212070690230076,1.1215405135045016,1.1218739579859953,1.122207402467489,1.122540846948983,1.1228742914304768,1.1232077359119708,1.1235411803934645,1.1238746248749583,1.1242080693564522,1.124541513837946,1.1248749583194397,1.1252084028009337,1.1255418472824275,1.1258752917639212,1.1262087362454152,1.126542180726909,1.126875625208403,1.1272090696898966,1.1275425141713904,1.1278759586528844,1.1282094031343781,1.1285428476158719,1.1288762920973658,1.1292097365788596,1.1295431810603533,1.1298766255418473,1.130210070023341,1.130543514504835,1.1308769589863288,1.1312104034678225,1.1315438479493165,1.1318772924308103,1.132210736912304,1.132544181393798,1.1328776258752917,1.1332110703567857,1.1335445148382794,1.1338779593197732,1.1342114038012672,1.134544848282761,1.1348782927642547,1.1352117372457486,1.1355451817272424,1.1358786262087361,1.1362120706902301,1.1365455151717239,1.1368789596532178,1.1372124041347116,1.1375458486162053,1.1378792930976993,1.138212737579193,1.1385461820606868,1.1388796265421808,1.1392130710236745,1.1395465155051685,1.1398799599866623,1.140213404468156,1.14054684894965,1.1408802934311437,1.1412137379126375,1.1415471823941314,1.1418806268756252,1.142214071357119,1.142547515838613,1.1428809603201067,1.1432144048016006,1.1435478492830944,1.1438812937645881,1.144214738246082,1.1445481827275759,1.1448816272090696,1.1452150716905636,1.1455485161720573,1.145881960653551,1.146215405135045,1.1465488496165388,1.1468822940980328,1.1472157385795265,1.1475491830610203,1.1478826275425142,1.148216072024008,1.1485495165055017,1.1488829609869957,1.1492164054684895,1.1495498499499834,1.1498832944314772,1.150216738912971,1.150550183394465,1.1508836278759587,1.1512170723574524,1.1515505168389464,1.1518839613204401,1.1522174058019339,1.1525508502834279,1.1528842947649216,1.1532177392464156,1.1535511837279093,1.153884628209403,1.154218072690897,1.1545515171723908,1.1548849616538845,1.1552184061353785,1.1555518506168723,1.155885295098366,1.15621873957986,1.1565521840613537,1.1568856285428477,1.1572190730243415,1.1575525175058352,1.1578859619873292,1.158219406468823,1.1585528509503167,1.1588862954318107,1.1592197399133044,1.1595531843947984,1.1598866288762921,1.1602200733577859,1.1605535178392798,1.1608869623207736,1.1612204068022673,1.1615538512837613,1.161887295765255,1.1622207402467488,1.1625541847282428,1.1628876292097365,1.1632210736912305,1.1635545181727243,1.163887962654218,1.164221407135712,1.1645548516172057,1.1648882960986995,1.1652217405801935,1.1655551850616872,1.165888629543181,1.166222074024675,1.1665555185061687,1.1668889629876626,1.1672224074691564,1.1675558519506501,1.1678892964321441,1.1682227409136379,1.1685561853951316,1.1688896298766256,1.1692230743581193,1.1695565188396133,1.169889963321107,1.1702234078026008,1.1705568522840948,1.1708902967655885,1.1712237412470823,1.1715571857285763,1.17189063021007,1.1722240746915638,1.1725575191730577,1.1728909636545515,1.1732244081360454,1.1735578526175392,1.173891297099033,1.174224741580527,1.1745581860620207,1.1748916305435144,1.1752250750250084,1.1755585195065021,1.175891963987996,1.1762254084694899,1.1765588529509836,1.1768922974324776,1.1772257419139713,1.177559186395465,1.177892630876959,1.1782260753584528,1.1785595198399466,1.1788929643214405,1.1792264088029343,1.1795598532844283,1.179893297765922,1.1802267422474157,1.1805601867289097,1.1808936312104035,1.1812270756918972,1.1815605201733912,1.181893964654885,1.1822274091363787,1.1825608536178727,1.1828942980993664,1.1832277425808604,1.1835611870623541,1.1838946315438479,1.1842280760253419,1.1845615205068356,1.1848949649883294,1.1852284094698233,1.185561853951317,1.1858952984328108,1.1862287429143048,1.1865621873957986,1.1868956318772925,1.1872290763587863,1.18756252084028,1.187895965321774,1.1882294098032677,1.1885628542847615,1.1888962987662555,1.1892297432477492,1.1895631877292432,1.189896632210737,1.1902300766922307,1.1905635211737247,1.1908969656552184,1.1912304101367122,1.1915638546182061,1.1918972990996999,1.1922307435811936,1.1925641880626876,1.1928976325441814,1.1932310770256753,1.193564521507169,1.1938979659886628,1.1942314104701568,1.1945648549516505,1.1948982994331443,1.1952317439146383,1.195565188396132,1.1958986328776258,1.1962320773591197,1.1965655218406135,1.1968989663221075,1.1972324108036012,1.197565855285095,1.197899299766589,1.1982327442480827,1.1985661887295764,1.1988996332110704,1.1992330776925642,1.1995665221740581,1.1998999666555519,1.2002334111370456,1.2005668556185396,1.2009003001000333,1.201233744581527,1.201567189063021,1.2019006335445148,1.2022340780260086,1.2025675225075025,1.2029009669889963,1.2032344114704903,1.203567855951984,1.2039013004334778,1.2042347449149717,1.2045681893964655,1.2049016338779592,1.2052350783594532,1.205568522840947,1.2059019673224407,1.2062354118039347,1.2065688562854284,1.2069023007669224,1.2072357452484161,1.20756918972991,1.2079026342114039,1.2082360786928976,1.2085695231743914,1.2089029676558853,1.209236412137379,1.209569856618873,1.2099033011003668,1.2102367455818606,1.2105701900633545,1.2109036345448483,1.211237079026342,1.211570523507836,1.2119039679893298,1.2122374124708235,1.2125708569523175,1.2129043014338112,1.2132377459153052,1.213571190396799,1.2139046348782927,1.2142380793597867,1.2145715238412804,1.2149049683227742,1.2152384128042681,1.215571857285762,1.2159053017672556,1.2162387462487496,1.2165721907302434,1.2169056352117373,1.217239079693231,1.2175725241747248,1.2179059686562188,1.2182394131377126,1.2185728576192063,1.2189063021007003,1.219239746582194,1.219573191063688,1.2199066355451818,1.2202400800266755,1.2205735245081695,1.2209069689896632,1.221240413471157,1.221573857952651,1.2219073024341447,1.2222407469156384,1.2225741913971324,1.2229076358786262,1.2232410803601201,1.2235745248416139,1.2239079693231076,1.2242414138046016,1.2245748582860954,1.224908302767589,1.225241747249083,1.2255751917305768,1.2259086362120706,1.2262420806935646,1.2265755251750583,1.2269089696565523,1.227242414138046,1.2275758586195398,1.2279093031010337,1.2282427475825275,1.2285761920640212,1.2289096365455152,1.229243081027009,1.229576525508503,1.2299099699899967,1.2302434144714904,1.2305768589529844,1.2309103034344782,1.231243747915972,1.2315771923974659,1.2319106368789596,1.2322440813604534,1.2325775258419474,1.232910970323441,1.233244414804935,1.2335778592864288,1.2339113037679226,1.2342447482494165,1.2345781927309103,1.234911637212404,1.235245081693898,1.2355785261753918,1.2359119706568857,1.2362454151383795,1.2365788596198732,1.2369123041013672,1.237245748582861,1.2375791930643547,1.2379126375458487,1.2382460820273424,1.2385795265088362,1.2389129709903302,1.239246415471824,1.2395798599533179,1.2399133044348116,1.2402467489163054,1.2405801933977993,1.240913637879293,1.2412470823607868,1.2415805268422808,1.2419139713237746,1.2422474158052683,1.2425808602867623,1.242914304768256,1.24324774924975,1.2435811937312438,1.2439146382127375,1.2442480826942315,1.2445815271757252,1.244914971657219,1.245248416138713,1.2455818606202067,1.2459153051017007,1.2462487495831944,1.2465821940646882,1.2469156385461821,1.247249083027676,1.2475825275091696,1.2479159719906636,1.2482494164721574,1.2485828609536511,1.248916305435145,1.2492497499166388,1.2495831943981328,1.2499166388796266,1.2502500833611203,1.2505835278426143,1.250916972324108,1.2512504168056018,1.2515838612870958,1.2519173057685895,1.2522507502500833,1.2525841947315772,1.252917639213071,1.253251083694565,1.2535845281760587,1.2539179726575524,1.2542514171390464,1.2545848616205402,1.254918306102034,1.255251750583528,1.2555851950650216,1.2559186395465156,1.2562520840280094,1.2565855285095031,1.256918972990997,1.2572524174724908,1.2575858619539846,1.2579193064354786,1.2582527509169723,1.258586195398466,1.25891963987996,1.2592530843614538,1.2595865288429478,1.2599199733244415,1.2602534178059352,1.2605868622874292,1.260920306768923,1.2612537512504167,1.2615871957319107,1.2619206402134044,1.2622540846948982,1.2625875291763922,1.262920973657886,1.2632544181393799,1.2635878626208736,1.2639213071023674,1.2642547515838614,1.264588196065355,1.2649216405468489,1.2652550850283428,1.2655885295098366,1.2659219739913306,1.2662554184728243,1.266588862954318,1.266922307435812,1.2672557519173058,1.2675891963987995,1.2679226408802935,1.2682560853617872,1.268589529843281,1.268922974324775,1.2692564188062687,1.2695898632877627,1.2699233077692564,1.2702567522507502,1.2705901967322442,1.270923641213738,1.2712570856952317,1.2715905301767256,1.2719239746582194,1.2722574191397131,1.272590863621207,1.2729243081027009,1.2732577525841948,1.2735911970656886,1.2739246415471823,1.2742580860286763,1.27459153051017,1.2749249749916638,1.2752584194731578,1.2755918639546515,1.2759253084361455,1.2762587529176392,1.276592197399133,1.276925641880627,1.2772590863621207,1.2775925308436145,1.2779259753251084,1.2782594198066022,1.278592864288096,1.27892630876959,1.2792597532510837,1.2795931977325776,1.2799266422140714,1.2802600866955651,1.280593531177059,1.2809269756585528,1.2812604201400466,1.2815938646215406,1.2819273091030343,1.282260753584528,1.282594198066022,1.2829276425475158,1.2832610870290098,1.2835945315105035,1.2839279759919973,1.2842614204734912,1.284594864954985,1.2849283094364787,1.2852617539179727,1.2855951983994665,1.2859286428809604,1.2862620873624542,1.286595531843948,1.286928976325442,1.2872624208069356,1.2875958652884294,1.2879293097699234,1.2882627542514171,1.2885961987329109,1.2889296432144048,1.2892630876958986,1.2895965321773926,1.2899299766588863,1.29026342114038,1.290596865621874,1.2909303101033678,1.2912637545848615,1.2915971990663555,1.2919306435478493,1.292264088029343,1.292597532510837,1.2929309769923307,1.2932644214738247,1.2935978659553184,1.2939313104368122,1.2942647549183062,1.2945981993998,1.2949316438812937,1.2952650883627876,1.2955985328442814,1.2959319773257754,1.2962654218072691,1.2965988662887629,1.2969323107702568,1.2972657552517506,1.2975991997332443,1.2979326442147383,1.298266088696232,1.2985995331777258,1.2989329776592198,1.2992664221407135,1.2995998666222075,1.2999333111037013,1.300266755585195,1.300600200066689,1.3009336445481827,1.3012670890296765,1.3016005335111704,1.3019339779926642,1.302267422474158,1.302600866955652,1.3029343114371457,1.3032677559186396,1.3036012004001334,1.3039346448816271,1.304268089363121,1.3046015338446149,1.3049349783261086,1.3052684228076026,1.3056018672890963,1.3059353117705903,1.306268756252084,1.3066022007335778,1.3069356452150718,1.3072690896965655,1.3076025341780593,1.3079359786595532,1.308269423141047,1.3086028676225407,1.3089363121040347,1.3092697565855285,1.3096032010670224,1.3099366455485162,1.31027009003001,1.310603534511504,1.3109369789929977,1.3112704234744914,1.3116038679559854,1.3119373124374791,1.3122707569189729,1.3126042014004669,1.3129376458819606,1.3132710903634546,1.3136045348449483,1.313937979326442,1.314271423807936,1.3146048682894298,1.3149383127709235,1.3152717572524175,1.3156052017339113,1.3159386462154052,1.316272090696899,1.3166055351783927,1.3169389796598867,1.3172724241413805,1.3176058686228742,1.3179393131043682,1.318272757585862,1.3186062020673557,1.3189396465488497,1.3192730910303434,1.3196065355118374,1.3199399799933311,1.3202734244748249,1.3206068689563188,1.3209403134378126,1.3212737579193063,1.3216072024008003,1.321940646882294,1.322274091363788,1.3226075358452818,1.3229409803267755,1.3232744248082695,1.3236078692897633,1.323941313771257,1.324274758252751,1.3246082027342447,1.3249416472157385,1.3252750916972325,1.3256085361787262,1.3259419806602202,1.326275425141714,1.3266088696232077,1.3269423141047016,1.3272757585861954,1.3276092030676891,1.3279426475491831,1.3282760920306769,1.3286095365121706,1.3289429809936646,1.3292764254751583,1.3296098699566523,1.329943314438146,1.3302767589196398,1.3306102034011338,1.3309436478826275,1.3312770923641213,1.3316105368456153,1.331943981327109,1.332277425808603,1.3326108702900967,1.3329443147715905,1.3332777592530844,1.3336112037345782,1.333944648216072,1.334278092697566,1.3346115371790597,1.3349449816605534,1.3352784261420474,1.3356118706235411,1.3359453151050351,1.3362787595865289,1.3366122040680226,1.3369456485495166,1.3372790930310103,1.337612537512504,1.337945981993998,1.3382794264754918,1.3386128709569856,1.3389463154384795,1.3392797599199733,1.3396132044014673,1.339946648882961,1.3402800933644547,1.3406135378459487,1.3409469823274425,1.3412804268089362,1.3416138712904302,1.341947315771924,1.342280760253418,1.3426142047349117,1.3429476492164054,1.3432810936978994,1.3436145381793931,1.3439479826608869,1.3442814271423809,1.3446148716238746,1.3449483161053684,1.3452817605868623,1.345615205068356,1.34594864954985,1.3462820940313438,1.3466155385128376,1.3469489829943315,1.3472824274758253,1.347615871957319,1.347949316438813,1.3482827609203067,1.3486162054018005,1.3489496498832945,1.3492830943647882,1.3496165388462822,1.349949983327776,1.3502834278092697,1.3506168722907637,1.3509503167722574,1.3512837612537512,1.3516172057352451,1.3519506502167389,1.3522840946982329,1.3526175391797266,1.3529509836612204,1.3532844281427143,1.353617872624208,1.3539513171057018,1.3542847615871958,1.3546182060686895,1.3549516505501833,1.3552850950316773,1.355618539513171,1.355951983994665,1.3562854284761587,1.3566188729576525,1.3569523174391465,1.3572857619206402,1.357619206402134,1.357952650883628,1.3582860953651217,1.3586195398466154,1.3589529843281094,1.3592864288096032,1.3596198732910971,1.3599533177725909,1.3602867622540846,1.3606202067355786,1.3609536512170723,1.361287095698566,1.36162054018006,1.3619539846615538,1.3622874291430478,1.3626208736245415,1.3629543181060353,1.3632877625875293,1.363621207069023,1.3639546515505168,1.3642880960320107,1.3646215405135045,1.3649549849949982,1.3652884294764922,1.365621873957986,1.36595531843948,1.3662887629209737,1.3666222074024674,1.3669556518839614,1.3672890963654551,1.367622540846949,1.3679559853284429,1.3682894298099366,1.3686228742914304,1.3689563187729243,1.369289763254418,1.369623207735912,1.3699566522174058,1.3702900966988996,1.3706235411803935,1.3709569856618873,1.371290430143381,1.371623874624875,1.3719573191063688,1.3722907635878627,1.3726242080693565,1.3729576525508502,1.3732910970323442,1.373624541513838,1.3739579859953317,1.3742914304768257,1.3746248749583194,1.3749583194398132,1.3752917639213071,1.375625208402801,1.3759586528842949,1.3762920973657886,1.3766255418472824,1.3769589863287763,1.37729243081027,1.3776258752917638,1.3779593197732578,1.3782927642547516,1.3786262087362453,1.3789596532177393,1.379293097699233,1.379626542180727,1.3799599866622208,1.3802934311437145,1.3806268756252085,1.3809603201067022,1.381293764588196,1.38162720906969,1.3819606535511837,1.3822940980326777,1.3826275425141714,1.3829609869956652,1.3832944314771591,1.3836278759586529,1.3839613204401466,1.3842947649216406,1.3846282094031344,1.384961653884628,1.385295098366122,1.3856285428476158,1.3859619873291098,1.3862954318106036,1.3866288762920973,1.3869623207735913,1.387295765255085,1.3876292097365788,1.3879626542180727,1.3882960986995665,1.3886295431810602,1.3889629876625542,1.389296432144048,1.389629876625542,1.3899633211070357,1.3902967655885294,1.3906302100700234,1.3909636545515172,1.391297099033011,1.3916305435145049,1.3919639879959986,1.3922974324774926,1.3926308769589864,1.39296432144048,1.393297765921974,1.3936312104034678,1.3939646548849616,1.3942980993664555,1.3946315438479493,1.394964988329443,1.395298432810937,1.3956318772924308,1.3959653217739247,1.3962987662554185,1.3966322107369122,1.3969656552184062,1.3972990996999,1.3976325441813937,1.3979659886628877,1.3982994331443814,1.3986328776258752,1.3989663221073692,1.399299766588863,1.3996332110703569,1.3999666555518506,1.4003001000333444,1.4006335445148383,1.400966988996332,1.4013004334778258,1.4016338779593198,1.4019673224408136,1.4023007669223075,1.4026342114038013,1.402967655885295,1.403301100366789,1.4036345448482828,1.4039679893297765,1.4043014338112705,1.4046348782927642,1.404968322774258,1.405301767255752,1.4056352117372457,1.4059686562187397,1.4063021007002334,1.4066355451817272,1.4069689896632211,1.407302434144715,1.4076358786262086,1.4079693231077026,1.4083027675891964,1.4086362120706901,1.408969656552184,1.4093031010336778,1.4096365455151718,1.4099699899966656,1.4103034344781593,1.4106368789596533,1.410970323441147,1.4113037679226408,1.4116372124041348,1.4119706568856285,1.4123041013671225,1.4126375458486162,1.41297099033011,1.413304434811604,1.4136378792930977,1.4139713237745914,1.4143047682560854,1.4146382127375792,1.414971657219073,1.415305101700567,1.4156385461820606,1.4159719906635546,1.4163054351450484,1.4166388796265421,1.416972324108036,1.4173057685895298,1.4176392130710236,1.4179726575525176,1.4183061020340113,1.4186395465155053,1.418972990996999,1.4193064354784928,1.4196398799599868,1.4199733244414805,1.4203067689229742,1.4206402134044682,1.420973657885962,1.4213071023674557,1.4216405468489497,1.4219739913304434,1.4223074358119374,1.4226408802934312,1.422974324774925,1.4233077692564189,1.4236412137379126,1.4239746582194064,1.4243081027009004,1.424641547182394,1.4249749916638879,1.4253084361453818,1.4256418806268756,1.4259753251083696,1.4263087695898633,1.426642214071357,1.426975658552851,1.4273091030343448,1.4276425475158385,1.4279759919973325,1.4283094364788262,1.4286428809603202,1.428976325441814,1.4293097699233077,1.4296432144048017,1.4299766588862954,1.4303101033677892,1.4306435478492832,1.430976992330777,1.4313104368122707,1.4316438812937646,1.4319773257752584,1.4323107702567524,1.432644214738246,1.4329776592197399,1.4333111037012338,1.4336445481827276,1.4339779926642213,1.4343114371457153,1.434644881627209,1.4349783261087028,1.4353117705901968,1.4356452150716905,1.4359786595531845,1.4363121040346782,1.436645548516172,1.436978992997666,1.4373124374791597,1.4376458819606535,1.4379793264421474,1.4383127709236412,1.4386462154051352,1.438979659886629,1.4393131043681227,1.4396465488496166,1.4399799933311104,1.4403134378126041,1.440646882294098,1.4409803267755918,1.4413137712570856,1.4416472157385796,1.4419806602200733,1.4423141047015673,1.442647549183061,1.4429809936645548,1.4433144381460488,1.4436478826275425,1.4439813271090363,1.4443147715905302,1.444648216072024,1.4449816605535177,1.4453151050350117,1.4456485495165055,1.4459819939979994,1.4463154384794932,1.446648882960987,1.446982327442481,1.4473157719239746,1.4476492164054684,1.4479826608869624,1.4483161053684561,1.44864954984995,1.4489829943314438,1.4493164388129376,1.4496498832944316,1.4499833277759253,1.450316772257419,1.450650216738913,1.4509836612204068,1.4513171057019005,1.4516505501833945,1.4519839946648883,1.4523174391463822,1.452650883627876,1.4529843281093697,1.4533177725908637,1.4536512170723574,1.4539846615538512,1.4543181060353452,1.454651550516839,1.4549849949983327,1.4553184394798266,1.4556518839613204,1.4559853284428144,1.4563187729243081,1.4566522174058019,1.4569856618872958,1.4573191063687896,1.4576525508502833,1.4579859953317773,1.458319439813271,1.458652884294765,1.4589863287762588,1.4593197732577525,1.4596532177392465,1.4599866622207403,1.460320106702234,1.460653551183728,1.4609869956652217,1.4613204401467155,1.4616538846282094,1.4619873291097032,1.4623207735911972,1.462654218072691,1.4629876625541847,1.4633211070356786,1.4636545515171724,1.4639879959986661,1.46432144048016,1.4646548849616539,1.4649883294431476,1.4653217739246416,1.4656552184061353,1.4659886628876293,1.466322107369123,1.4666555518506168,1.4669889963321108,1.4673224408136045,1.4676558852950983,1.4679893297765922,1.468322774258086,1.46865621873958,1.4689896632210737,1.4693231077025675,1.4696565521840614,1.4699899966655552,1.470323441147049,1.470656885628543,1.4709903301100367,1.4713237745915304,1.4716572190730244,1.4719906635545181,1.472324108036012,1.4726575525175059,1.4729909969989996,1.4733244414804936,1.4736578859619873,1.473991330443481,1.474324774924975,1.4746582194064688,1.4749916638879625,1.4753251083694565,1.4756585528509503,1.4759919973324442,1.476325441813938,1.4766588862954317,1.4769923307769257,1.4773257752584195,1.4776592197399132,1.4779926642214072,1.478326108702901,1.478659553184395,1.4789929976658887,1.4793264421473824,1.4796598866288764,1.4799933311103701,1.4803267755918639,1.4806602200733578,1.4809936645548516,1.4813271090363453,1.4816605535178393,1.481993997999333,1.482327442480827,1.4826608869623208,1.4829943314438145,1.4833277759253085,1.4836612204068023,1.483994664888296,1.48432810936979,1.4846615538512837,1.4849949983327775,1.4853284428142715,1.4856618872957652,1.4859953317772592,1.486328776258753,1.4866622207402467,1.4869956652217406,1.4873291097032344,1.4876625541847281,1.4879959986662221,1.4883294431477159,1.4886628876292098,1.4889963321107036,1.4893297765921973,1.4896632210736913,1.489996665555185,1.4903301100366788,1.4906635545181728,1.4909969989996665,1.4913304434811603,1.4916638879626543,1.491997332444148,1.492330776925642,1.4926642214071357,1.4929976658886295,1.4933311103701234,1.4936645548516172,1.493997999333111,1.494331443814605,1.4946648882960987,1.4949983327775924,1.4953317772590864,1.4956652217405801,1.4959986662220741,1.4963321107035679,1.4966655551850616,1.4969989996665556,1.4973324441480493,1.497665888629543,1.497999333111037,1.4983327775925308,1.4986662220740248,1.4989996665555185,1.4993331110370123,1.4996665555185063,1.5]} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_1.5_1.75.json b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_1.5_1.75.json new file mode 100644 index 000000000000..4ffe2aa66c93 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_1.5_1.75.json @@ -0,0 +1 @@ +{"expected":[-0.47693628,-0.47749382,-0.4780517,-0.47860983,-0.4791683,-0.47972703,-0.4802861,-0.48084542,-0.48140508,-0.48196504,-0.4825253,-0.48308584,-0.4836467,-0.48420787,-0.4847693,-0.4853311,-0.4858932,-0.48645556,-0.48701826,-0.48758128,-0.48814458,-0.48870823,-0.48927215,-0.4898364,-0.49040094,-0.4909658,-0.491531,-0.4920965,-0.4926623,-0.49322847,-0.4937949,-0.49436167,-0.49492875,-0.49549615,-0.49606386,-0.4966319,-0.49720025,-0.49776894,-0.49833795,-0.49890727,-0.4994769,-0.5000469,-0.5006172,-0.5011878,-0.50175875,-0.50233006,-0.5029017,-0.5034736,-0.50404584,-0.50461847,-0.5051914,-0.5057646,-0.50633824,-0.5069121,-0.5074864,-0.508061,-0.50863594,-0.5092112,-0.5097868,-0.51036274,-0.510939,-0.5115156,-0.5120926,-0.51266986,-0.51324755,-0.51382554,-0.5144038,-0.5149825,-0.5155615,-0.5161409,-0.5167206,-0.51730067,-0.5178811,-0.5184618,-0.5190429,-0.5196244,-0.5202062,-0.5207884,-0.5213709,-0.52195376,-0.52253693,-0.5231205,-0.52370447,-0.5242888,-0.52487344,-0.5254584,-0.5260438,-0.5266295,-0.5272156,-0.52780205,-0.52838886,-0.5289761,-0.5295636,-0.53015155,-0.5307398,-0.53132844,-0.53191745,-0.5325068,-0.5330966,-0.5336867,-0.5342772,-0.53486806,-0.53545934,-0.536051,-0.53664297,-0.5372353,-0.5378281,-0.5384212,-0.5390147,-0.5396086,-0.54020286,-0.5407975,-0.5413925,-0.54198796,-0.5425837,-0.5431799,-0.54377645,-0.54437345,-0.5449708,-0.5455685,-0.54616666,-0.54676515,-0.54736406,-0.5479634,-0.54856306,-0.54916316,-0.5497636,-0.5503645,-0.5509658,-0.5515675,-0.55216956,-0.55277205,-0.5533749,-0.5539782,-0.5545819,-0.555186,-0.5557905,-0.55639535,-0.5570007,-0.5576064,-0.5582125,-0.55881906,-0.559426,-0.5600334,-0.56064117,-0.5612493,-0.56185794,-0.562467,-0.56307644,-0.56368625,-0.56429654,-0.56490725,-0.5655184,-0.5661299,-0.5667419,-0.56735426,-0.56796706,-0.5685803,-0.569194,-0.5698081,-0.57042265,-0.5710376,-0.571653,-0.5722688,-0.5728851,-0.57350177,-0.5741189,-0.5747365,-0.5753545,-0.5759729,-0.57659185,-0.57721114,-0.5778309,-0.57845116,-0.5790718,-0.57969296,-0.5803145,-0.5809365,-0.58155894,-0.5821819,-0.5828052,-0.58342904,-0.58405334,-0.58467805,-0.58530325,-0.58592886,-0.58655494,-0.5871815,-0.58780855,-0.588436,-0.58906394,-0.58969235,-0.59032124,-0.5909506,-0.5915804,-0.5922107,-0.59284145,-0.59347266,-0.59410435,-0.5947366,-0.5953692,-0.59600234,-0.59663594,-0.59727,-0.59790456,-0.59853965,-0.59917516,-0.59981114,-0.60044765,-0.60108465,-0.6017221,-0.60236007,-0.60299855,-0.6036375,-0.60427696,-0.6049169,-0.60555726,-0.6061982,-0.60683966,-0.6074816,-0.608124,-0.6087669,-0.60941035,-0.6100543,-0.61069876,-0.6113437,-0.61198914,-0.61263514,-0.6132816,-0.6139286,-0.6145761,-0.6152241,-0.6158727,-0.6165217,-0.61717135,-0.6178214,-0.61847204,-0.6191232,-0.6197749,-0.6204271,-0.6210798,-0.62173307,-0.6223869,-0.62304115,-0.623696,-0.62435144,-0.62500733,-0.6256638,-0.62632084,-0.6269784,-0.62763643,-0.6282951,-0.6289543,-0.629614,-0.6302743,-0.63093513,-0.6315965,-0.6322584,-0.6329209,-0.63358396,-0.63424754,-0.6349117,-0.6355764,-0.6362417,-0.6369075,-0.63757396,-0.63824093,-0.63890845,-0.63957655,-0.64024526,-0.6409145,-0.64158434,-0.64225477,-0.64292574,-0.6435973,-0.64426947,-0.6449422,-0.6456155,-0.6462894,-0.6469639,-0.647639,-0.64831465,-0.6489909,-0.64966774,-0.6503452,-0.65102327,-0.6517019,-0.6523812,-0.65306103,-0.6537415,-0.6544225,-0.65510416,-0.65578645,-0.65646935,-0.65715283,-0.657837,-0.6585217,-0.65920705,-0.65989304,-0.6605796,-0.6612668,-0.66195464,-0.66264313,-0.6633322,-0.66402197,-0.6647123,-0.6654033,-0.66609496,-0.6667872,-0.6674801,-0.6681737,-0.6688678,-0.6695627,-0.67025816,-0.6709543,-0.67165107,-0.6723485,-0.6730466,-0.6737454,-0.6744448,-0.67514485,-0.67584556,-0.676547,-0.677249,-0.67795175,-0.67865515,-0.6793592,-0.68006396,-0.6807694,-0.68147546,-0.68218225,-0.6828897,-0.68359786,-0.6843067,-0.6850162,-0.68572646,-0.6864373,-0.6871489,-0.6878612,-0.6885742,-0.6892879,-0.6900023,-0.6907174,-0.69143325,-0.69214976,-0.692867,-0.6935849,-0.6943036,-0.69502294,-0.695743,-0.6964639,-0.6971854,-0.6979077,-0.6986307,-0.6993544,-0.70007885,-0.70080405,-0.70153,-0.7022567,-0.7029841,-0.7037123,-0.7044412,-0.7051708,-0.70590127,-0.70663244,-0.7073643,-0.70809704,-0.7088305,-0.7095647,-0.7102996,-0.7110354,-0.7117719,-0.71250916,-0.71324724,-0.71398604,-0.7147257,-0.7154661,-0.71620727,-0.7169492,-0.717692,-0.7184356,-0.7191799,-0.71992505,-0.720671,-0.7214178,-0.7221653,-0.7229137,-0.72366285,-0.72441286,-0.72516364,-0.72591525,-0.7266677,-0.727421,-0.7281751,-0.72893,-0.7296858,-0.73044235,-0.7311998,-0.73195803,-0.73271716,-0.7334771,-0.7342379,-0.73499954,-0.73576206,-0.7365254,-0.73728967,-0.73805475,-0.7388207,-0.73958755,-0.7403552,-0.7411238,-0.74189323,-0.7426635,-0.7434347,-0.74420685,-0.7449798,-0.74575365,-0.74652845,-0.7473041,-0.7480806,-0.7488581,-0.7496365,-0.75041574,-0.7511959,-0.751977,-0.75275904,-0.753542,-0.75432587,-0.7551107,-0.7558964,-0.75668305,-0.75747067,-0.75825924,-0.7590487,-0.7598391,-0.76063055,-0.7614229,-0.76221615,-0.76301044,-0.7638056,-0.7646018,-0.765399,-0.76619714,-0.7669962,-0.76779634,-0.76859736,-0.76939946,-0.7702025,-0.7710066,-0.7718116,-0.77261764,-0.7734247,-0.77423275,-0.7750418,-0.7758519,-0.77666306,-0.7774752,-0.77828836,-0.7791025,-0.7799178,-0.780734,-0.7815513,-0.7823697,-0.78318906,-0.7840095,-0.78483105,-0.7856536,-0.7864772,-0.78730196,-0.7881277,-0.78895456,-0.78978246,-0.7906115,-0.7914416,-0.7922728,-0.7931051,-0.7939385,-0.794773,-0.7956086,-0.7964453,-0.7972832,-0.7981221,-0.7989622,-0.7998034,-0.8006457,-0.80148923,-0.80233383,-0.8031796,-0.80402654,-0.8048746,-0.80572385,-0.8065742,-0.8074258,-0.80827856,-0.80913246,-0.80998755,-0.8108438,-0.8117013,-0.81255996,-0.8134198],"x":[1.5,1.500501002004008,1.501002004008016,1.501503006012024,1.502004008016032,1.50250501002004,1.503006012024048,1.5035070140280562,1.5040080160320641,1.504509018036072,1.5050100200400802,1.5055110220440882,1.506012024048096,1.5065130260521042,1.5070140280561122,1.5075150300601203,1.5080160320641283,1.5085170340681362,1.5090180360721444,1.5095190380761523,1.5100200400801602,1.5105210420841684,1.5110220440881763,1.5115230460921845,1.5120240480961924,1.5125250501002003,1.5130260521042085,1.5135270541082164,1.5140280561122244,1.5145290581162325,1.5150300601202404,1.5155310621242486,1.5160320641282565,1.5165330661322645,1.5170340681362726,1.5175350701402806,1.5180360721442885,1.5185370741482966,1.5190380761523046,1.5195390781563127,1.5200400801603207,1.5205410821643286,1.5210420841683367,1.5215430861723447,1.5220440881763526,1.5225450901803608,1.5230460921843687,1.5235470941883769,1.5240480961923848,1.5245490981963927,1.5250501002004009,1.5255511022044088,1.5260521042084167,1.526553106212425,1.5270541082164328,1.527555110220441,1.528056112224449,1.5285571142284569,1.529058116232465,1.529559118236473,1.5300601202404809,1.530561122244489,1.531062124248497,1.531563126252505,1.532064128256513,1.532565130260521,1.5330661322645291,1.533567134268537,1.534068136272545,1.5345691382765532,1.535070140280561,1.535571142284569,1.5360721442885772,1.5365731462925851,1.5370741482965933,1.5375751503006012,1.5380761523046091,1.5385771543086173,1.5390781563126252,1.5395791583166332,1.5400801603206413,1.5405811623246493,1.5410821643286574,1.5415831663326653,1.5420841683366733,1.5425851703406814,1.5430861723446894,1.5435871743486973,1.5440881763527055,1.5445891783567134,1.5450901803607215,1.5455911823647295,1.5460921843687374,1.5465931863727456,1.5470941883767535,1.5475951903807614,1.5480961923847696,1.5485971943887775,1.5490981963927857,1.5495991983967936,1.5501002004008015,1.5506012024048097,1.5511022044088176,1.5516032064128256,1.5521042084168337,1.5526052104208417,1.5531062124248498,1.5536072144288577,1.5541082164328657,1.5546092184368738,1.5551102204408818,1.5556112224448897,1.5561122244488979,1.5566132264529058,1.5571142284569137,1.5576152304609219,1.5581162324649298,1.558617234468938,1.559118236472946,1.5596192384769538,1.560120240480962,1.56062124248497,1.5611222444889779,1.561623246492986,1.562124248496994,1.562625250501002,1.56312625250501,1.563627254509018,1.5641282565130261,1.564629258517034,1.565130260521042,1.5656312625250501,1.566132264529058,1.5666332665330662,1.5671342685370742,1.567635270541082,1.5681362725450902,1.5686372745490982,1.5691382765531061,1.5696392785571143,1.5701402805611222,1.5706412825651304,1.5711422845691383,1.5716432865731462,1.5721442885771544,1.5726452905811623,1.5731462925851702,1.5736472945891784,1.5741482965931863,1.5746492985971945,1.5751503006012024,1.5756513026052104,1.5761523046092185,1.5766533066132264,1.5771543086172344,1.5776553106212425,1.5781563126252505,1.5786573146292586,1.5791583166332666,1.5796593186372745,1.5801603206412826,1.5806613226452906,1.5811623246492985,1.5816633266533067,1.5821643286573146,1.5826653306613228,1.5831663326653307,1.5836673346693386,1.5841683366733468,1.5846693386773547,1.5851703406813626,1.5856713426853708,1.5861723446893787,1.5866733466933867,1.5871743486973948,1.5876753507014028,1.588176352705411,1.5886773547094188,1.5891783567134268,1.589679358717435,1.5901803607214429,1.5906813627254508,1.591182364729459,1.5916833667334669,1.592184368737475,1.592685370741483,1.593186372745491,1.593687374749499,1.594188376753507,1.594689378757515,1.595190380761523,1.595691382765531,1.5961923847695392,1.596693386773547,1.597194388777555,1.5976953907815632,1.5981963927855711,1.598697394789579,1.5991983967935872,1.5996993987975952,1.6002004008016033,1.6007014028056112,1.6012024048096192,1.6017034068136273,1.6022044088176353,1.6027054108216432,1.6032064128256514,1.6037074148296593,1.6042084168336674,1.6047094188376754,1.6052104208416833,1.6057114228456915,1.6062124248496994,1.6067134268537073,1.6072144288577155,1.6077154308617234,1.6082164328657316,1.6087174348697395,1.6092184368737474,1.6097194388777556,1.6102204408817635,1.6107214428857715,1.6112224448897796,1.6117234468937875,1.6122244488977955,1.6127254509018036,1.6132264529058116,1.6137274549098197,1.6142284569138277,1.6147294589178356,1.6152304609218437,1.6157314629258517,1.6162324649298596,1.6167334669338678,1.6172344689378757,1.6177354709418839,1.6182364729458918,1.6187374749498997,1.6192384769539079,1.6197394789579158,1.6202404809619237,1.620741482965932,1.6212424849699398,1.621743486973948,1.622244488977956,1.6227454909819639,1.623246492985972,1.62374749498998,1.6242484969939879,1.624749498997996,1.625250501002004,1.6257515030060121,1.62625250501002,1.626753507014028,1.6272545090180361,1.627755511022044,1.628256513026052,1.6287575150300602,1.629258517034068,1.6297595190380763,1.6302605210420842,1.6307615230460921,1.6312625250501003,1.6317635270541082,1.6322645290581161,1.6327655310621243,1.6332665330661322,1.6337675350701404,1.6342685370741483,1.6347695390781563,1.6352705410821644,1.6357715430861723,1.6362725450901803,1.6367735470941884,1.6372745490981964,1.6377755511022045,1.6382765531062125,1.6387775551102204,1.6392785571142285,1.6397795591182365,1.6402805611222444,1.6407815631262526,1.6412825651302605,1.6417835671342684,1.6422845691382766,1.6427855711422845,1.6432865731462927,1.6437875751503006,1.6442885771543085,1.6447895791583167,1.6452905811623246,1.6457915831663326,1.6462925851703407,1.6467935871743486,1.6472945891783568,1.6477955911823647,1.6482965931863727,1.6487975951903808,1.6492985971943888,1.6497995991983967,1.6503006012024048,1.6508016032064128,1.651302605210421,1.6518036072144289,1.6523046092184368,1.652805611222445,1.653306613226453,1.6538076152304608,1.654308617234469,1.654809619238477,1.655310621242485,1.655811623246493,1.656312625250501,1.656813627254509,1.657314629258517,1.657815631262525,1.6583166332665331,1.658817635270541,1.6593186372745492,1.6598196392785571,1.660320641282565,1.6608216432865732,1.6613226452905812,1.661823647294589,1.6623246492985972,1.6628256513026052,1.6633266533066133,1.6638276553106213,1.6643286573146292,1.6648296593186374,1.6653306613226453,1.6658316633266532,1.6663326653306614,1.6668336673346693,1.6673346693386772,1.6678356713426854,1.6683366733466933,1.6688376753507015,1.6693386773547094,1.6698396793587174,1.6703406813627255,1.6708416833667334,1.6713426853707414,1.6718436873747495,1.6723446893787575,1.6728456913827656,1.6733466933867736,1.6738476953907815,1.6743486973947896,1.6748496993987976,1.6753507014028055,1.6758517034068137,1.6763527054108216,1.6768537074148298,1.6773547094188377,1.6778557114228456,1.6783567134268538,1.6788577154308617,1.6793587174348696,1.6798597194388778,1.6803607214428857,1.6808617234468939,1.6813627254509018,1.6818637274549098,1.682364729458918,1.6828657314629258,1.6833667334669338,1.683867735470942,1.6843687374749499,1.684869739478958,1.685370741482966,1.6858717434869739,1.686372745490982,1.68687374749499,1.687374749498998,1.687875751503006,1.688376753507014,1.6888777555110221,1.68937875751503,1.689879759519038,1.6903807615230462,1.690881763527054,1.691382765531062,1.6918837675350702,1.6923847695390781,1.6928857715430863,1.6933867735470942,1.6938877755511021,1.6943887775551103,1.6948897795591182,1.6953907815631262,1.6958917835671343,1.6963927855711423,1.6968937875751502,1.6973947895791583,1.6978957915831663,1.6983967935871744,1.6988977955911824,1.6993987975951903,1.6998997995991985,1.7004008016032064,1.7009018036072143,1.7014028056112225,1.7019038076152304,1.7024048096192386,1.7029058116232465,1.7034068136272544,1.7039078156312626,1.7044088176352705,1.7049098196392785,1.7054108216432866,1.7059118236472945,1.7064128256513027,1.7069138276553106,1.7074148296593186,1.7079158316633267,1.7084168336673347,1.7089178356713426,1.7094188376753507,1.7099198396793587,1.7104208416833668,1.7109218436873748,1.7114228456913827,1.7119238476953909,1.7124248496993988,1.7129258517034067,1.7134268537074149,1.7139278557114228,1.714428857715431,1.714929859719439,1.7154308617234468,1.715931863727455,1.716432865731463,1.7169338677354709,1.717434869739479,1.717935871743487,1.718436873747495,1.718937875751503,1.719438877755511,1.7199398797595191,1.720440881763527,1.720941883767535,1.7214428857715431,1.721943887775551,1.722444889779559,1.7229458917835672,1.723446893787575,1.7239478957915833,1.7244488977955912,1.7249498997995991,1.7254509018036073,1.7259519038076152,1.7264529058116231,1.7269539078156313,1.7274549098196392,1.7279559118236474,1.7284569138276553,1.7289579158316633,1.7294589178356714,1.7299599198396793,1.7304609218436873,1.7309619238476954,1.7314629258517034,1.7319639278557115,1.7324649298597194,1.7329659318637274,1.7334669338677355,1.7339679358717435,1.7344689378757514,1.7349699398797596,1.7354709418837675,1.7359719438877756,1.7364729458917836,1.7369739478957915,1.7374749498997997,1.7379759519038076,1.7384769539078155,1.7389779559118237,1.7394789579158316,1.7399799599198398,1.7404809619238477,1.7409819639278556,1.7414829659318638,1.7419839679358717,1.7424849699398797,1.7429859719438878,1.7434869739478958,1.743987975951904,1.7444889779559118,1.7449899799599198,1.745490981963928,1.7459919839679359,1.7464929859719438,1.746993987975952,1.74749498997996,1.747995991983968,1.748496993987976,1.748997995991984,1.749498997995992,1.75]} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_1.75_1.9998.json b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_1.75_1.9998.json new file mode 100644 index 000000000000..41594f80c3e4 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_1.75_1.9998.json @@ -0,0 +1 @@ +{"expected":[-0.8134198,-0.8142802,-0.8151418,-0.81600463,-0.81686866,-0.8177339,-0.81860036,-0.8194681,-0.820337,-0.82120717,-0.8220786,-0.82295126,-0.8238252,-0.82470036,-0.82557684,-0.8264545,-0.8273335,-0.8282138,-0.82909536,-0.8299782,-0.8308624,-0.83174783,-0.83263457,-0.8335227,-0.83441204,-0.83530277,-0.83619475,-0.83708817,-0.83798283,-0.83887887,-0.8397763,-0.84067506,-0.84157515,-0.8424766,-0.8433795,-0.8442837,-0.84518933,-0.84609634,-0.8470047,-0.8479145,-0.8488257,-0.8497383,-0.85065234,-0.8515678,-0.85248464,-0.853403,-0.85432273,-0.8552439,-0.8561666,-0.8570907,-0.8580163,-0.85894334,-0.85987186,-0.86080194,-0.86173344,-0.8626664,-0.86360097,-0.864537,-0.8654745,-0.8664136,-0.86735415,-0.8682963,-0.86924,-0.8701852,-0.871132,-0.8720804,-0.8730303,-0.8739818,-0.87493485,-0.87588954,-0.87684584,-0.8778037,-0.8787632,-0.8797243,-0.88068706,-0.88165146,-0.8826175,-0.88358516,-0.8845545,-0.88552547,-0.88649815,-0.8874725,-0.88844854,-0.8894263,-0.8904057,-0.89138687,-0.89236975,-0.8933543,-0.89434063,-0.8953287,-0.89631855,-0.89731014,-0.89830345,-0.8992986,-0.9002955,-0.90129423,-0.90229475,-0.90329707,-0.90430117,-0.9053071,-0.9063149,-0.90732455,-0.90833604,-0.90934944,-0.9103646,-0.9113818,-0.9124007,-0.91342163,-0.91444445,-0.91546917,-0.9164958,-0.9175244,-0.9185549,-0.9195874,-0.9206219,-0.9216583,-0.92269665,-0.92373705,-0.9247795,-0.92582387,-0.9268703,-0.9279188,-0.9289693,-0.9300219,-0.9310765,-0.9321332,-0.933192,-0.9342529,-0.9353159,-0.936381,-0.93744826,-0.93851763,-0.9395892,-0.94066286,-0.9417387,-0.9428168,-0.94389707,-0.9449795,-0.9460642,-0.9471511,-0.9482403,-0.94933164,-0.9504253,-0.9515213,-0.95261955,-0.9537201,-0.95482296,-0.95592815,-0.95703566,-0.9581455,-0.9592578,-0.9603724,-0.96148944,-0.9626088,-0.9637307,-0.96485496,-0.96598166,-0.9671108,-0.96824247,-0.96937656,-0.9705132,-0.9716524,-0.97279406,-0.9739382,-0.975085,-0.9762343,-0.97738624,-0.9785408,-0.97969794,-0.9808577,-0.9820201,-0.9831852,-0.9843529,-0.98552334,-0.9866965,-0.98787236,-0.9890509,-0.9902323,-0.9914164,-0.99260336,-0.9937931,-0.9949856,-0.99618095,-0.9973792,-0.9985803,-0.9997843,-1.0009911,-1.002201,-1.0034137,-1.0046295,-1.0058482,-1.0070698,-1.0082945,-1.0095222,-1.010753,-1.0119869,-1.0132239,-1.0144639,-1.015707,-1.0169533,-1.0182029,-1.0194556,-1.0207114,-1.0219705,-1.0232329,-1.0244986,-1.0257674,-1.0270398,-1.0283153,-1.0295942,-1.0308765,-1.0321622,-1.0334513,-1.0347439,-1.03604,-1.0373394,-1.0386425,-1.039949,-1.0412592,-1.042573,-1.0438902,-1.0452112,-1.0465358,-1.0478641,-1.0491961,-1.0505319,-1.0518714,-1.0532147,-1.0545617,-1.0559127,-1.0572675,-1.0586262,-1.0599889,-1.0613554,-1.0627259,-1.0641004,-1.065479,-1.0668616,-1.0682484,-1.0696392,-1.0710342,-1.0724334,-1.0738368,-1.0752444,-1.0766563,-1.0780725,-1.079493,-1.080918,-1.0823474,-1.0837811,-1.0852194,-1.086662,-1.0881094,-1.0895612,-1.0910176,-1.0924788,-1.0939445,-1.095415,-1.0968902,-1.0983703,-1.0998551,-1.1013448,-1.1028395,-1.104339,-1.1058437,-1.1073532,-1.1088679,-1.1103876,-1.1119125,-1.1134425,-1.1149778,-1.1165185,-1.1180644,-1.1196157,-1.1211723,-1.1227344,-1.1243021,-1.1258752,-1.127454,-1.1290385,-1.1306286,-1.1322244,-1.133826,-1.1354334,-1.1370468,-1.1386662,-1.1402915,-1.1419227,-1.1435602,-1.1452037,-1.1468536,-1.1485096,-1.150172,-1.1518408,-1.1535159,-1.1551977,-1.156886,-1.1585809,-1.1602825,-1.1619908,-1.1637058,-1.1654279,-1.1671568,-1.1688927,-1.1706358,-1.1723859,-1.1741433,-1.175908,-1.17768,-1.1794595,-1.1812464,-1.1830409,-1.1848431,-1.186653,-1.1884707,-1.1902963,-1.1921299,-1.1939714,-1.1958212,-1.1976792,-1.1995454,-1.2014201,-1.2033032,-1.205195,-1.2070954,-1.2090045,-1.2109225,-1.2128495,-1.2147855,-1.2167306,-1.218685,-1.2206488,-1.2226219,-1.2246047,-1.2265972,-1.2285994,-1.2306116,-1.2326337,-1.2346661,-1.2367086,-1.2387615,-1.2408249,-1.242899,-1.2449837,-1.2470794,-1.249186,-1.2513039,-1.253433,-1.2555735,-1.2577256,-1.2598894,-1.262065,-1.2642527,-1.2664526,-1.2686647,-1.2708894,-1.2731267,-1.2753768,-1.27764,-1.2799163,-1.2822059,-1.2845091,-1.2868259,-1.2891567,-1.2915015,-1.2938607,-1.2962343,-1.2986226,-1.3010259,-1.3034441,-1.3058778,-1.3083271,-1.3107922,-1.3132733,-1.3157706,-1.3182845,-1.3208152,-1.323363,-1.325928,-1.3285105,-1.3311108,-1.3337294,-1.3363664,-1.339022,-1.3416967,-1.3443907,-1.3471044,-1.3498381,-1.3525921,-1.3553668,-1.3581625,-1.3609796,-1.3638184,-1.3666794,-1.369563,-1.3724695,-1.3753994,-1.3783531,-1.3813311,-1.3843337,-1.3873615,-1.390415,-1.3934946,-1.396601,-1.3997344,-1.4028956,-1.4060851,-1.4093034,-1.4125513,-1.4158292,-1.4191378,-1.4224777,-1.4258498,-1.4292545,-1.4326928,-1.4361652,-1.4396726,-1.4432158,-1.4467956,-1.4504129,-1.4540685,-1.4577634,-1.4614986,-1.465275,-1.4690937,-1.4729557,-1.4768621,-1.4808141,-1.484813,-1.4888599,-1.4929562,-1.4971031,-1.5013022,-1.505555,-1.5098629,-1.5142276,-1.5186508,-1.5231341,-1.5276796,-1.5322891,-1.5369647,-1.5417084,-1.5465225,-1.5514094,-1.5563716,-1.5614116,-1.5665321,-1.5717362,-1.577027,-1.5824074,-1.587881,-1.5934515,-1.5991226,-1.6048986,-1.6107836,-1.6167823,-1.6228998,-1.6291412,-1.6355121,-1.6420187,-1.6486673,-1.655465,-1.6624191,-1.6695379,-1.67683,-1.6843051,-1.6919731,-1.6998454,-1.7079343,-1.716253,-1.7248162,-1.7336402,-1.7427427,-1.7521435,-1.7618645,-1.7719305,-1.7823688,-1.7932106,-1.8044912,-1.8162504,-1.8285347,-1.8413969,-1.8548989,-1.8691131,-1.8841251,-1.9000378,-1.9169751,-1.9350893,-1.95457,-1.9756579,-1.9986645,-2.0240037,-2.0522437,-2.0841932,-2.1210644,-2.1647983,-2.2188091,-2.2900321,-2.396628,-2.6297417],"x":[1.75,1.750500601202405,1.7510012024048096,1.7515018036072145,1.7520024048096192,1.7525030060120241,1.7530036072144288,1.7535042084168337,1.7540048096192384,1.7545054108216434,1.755006012024048,1.755506613226453,1.7560072144288577,1.7565078156312626,1.7570084168336673,1.7575090180360722,1.7580096192384769,1.7585102204408818,1.7590108216432865,1.7595114228456914,1.760012024048096,1.760512625250501,1.761013226452906,1.7615138276553106,1.7620144288577155,1.7625150300601202,1.7630156312625251,1.7635162324649298,1.7640168336673347,1.7645174348697394,1.7650180360721444,1.765518637274549,1.766019238476954,1.7665198396793587,1.7670204408817636,1.7675210420841683,1.7680216432865732,1.7685222444889779,1.7690228456913828,1.7695234468937875,1.7700240480961924,1.770524649298597,1.771025250501002,1.7715258517034067,1.7720264529058116,1.7725270541082165,1.7730276553106212,1.7735282565130261,1.7740288577154308,1.7745294589178358,1.7750300601202404,1.7755306613226454,1.77603126252505,1.776531863727455,1.7770324649298597,1.7775330661322646,1.7780336673346693,1.7785342685370742,1.7790348697394789,1.7795354709418838,1.7800360721442885,1.7805366733466934,1.781037274549098,1.781537875751503,1.7820384769539077,1.7825390781563126,1.7830396793587175,1.7835402805611222,1.7840408817635272,1.7845414829659318,1.7850420841683368,1.7855426853707415,1.7860432865731464,1.786543887775551,1.787044488977956,1.7875450901803607,1.7880456913827656,1.7885462925851703,1.7890468937875752,1.78954749498998,1.7900480961923848,1.7905486973947895,1.7910492985971944,1.791549899799599,1.792050501002004,1.7925511022044087,1.7930517034068136,1.7935523046092183,1.7940529058116232,1.7945535070140282,1.7950541082164329,1.7955547094188378,1.7960553106212425,1.7965559118236474,1.797056513026052,1.797557114228457,1.7980577154308617,1.7985583166332666,1.7990589178356713,1.7995595190380762,1.800060120240481,1.8005607214428858,1.8010613226452905,1.8015619238476954,1.8020625250501001,1.802563126252505,1.8030637274549097,1.8035643286573146,1.8040649298597193,1.8045655310621243,1.8050661322645292,1.8055667334669339,1.8060673346693388,1.8065679358717435,1.8070685370741484,1.807569138276553,1.808069739478958,1.8085703406813627,1.8090709418837676,1.8095715430861723,1.8100721442885772,1.810572745490982,1.8110733466933868,1.8115739478957915,1.8120745490981964,1.8125751503006011,1.813075751503006,1.8135763527054107,1.8140769539078156,1.8145775551102203,1.8150781563126253,1.81557875751503,1.8160793587174349,1.8165799599198398,1.8170805611222445,1.8175811623246494,1.818081763527054,1.818582364729459,1.8190829659318637,1.8195835671342686,1.8200841683366733,1.8205847695390782,1.821085370741483,1.8215859719438878,1.8220865731462925,1.8225871743486974,1.8230877755511021,1.823588376753507,1.8240889779559117,1.8245895791583167,1.8250901803607213,1.8255907815631263,1.826091382765531,1.8265919839679359,1.8270925851703408,1.8275931863727455,1.8280937875751504,1.828594388777555,1.82909498997996,1.8295955911823647,1.8300961923847696,1.8305967935871743,1.8310973947895792,1.831597995991984,1.8320985971943888,1.8325991983967935,1.8330997995991984,1.8336004008016031,1.834101002004008,1.8346016032064127,1.8351022044088177,1.8356028056112224,1.8361034068136273,1.836604008016032,1.8371046092184369,1.8376052104208416,1.8381058116232465,1.8386064128256514,1.839107014028056,1.839607615230461,1.8401082164328657,1.8406088176352706,1.8411094188376753,1.8416100200400802,1.842110621242485,1.8426112224448898,1.8431118236472945,1.8436124248496994,1.8441130260521041,1.844613627254509,1.8451142284569138,1.8456148296593187,1.8461154308617234,1.8466160320641283,1.847116633266533,1.8476172344689379,1.8481178356713426,1.8486184368737475,1.8491190380761524,1.849619639278557,1.850120240480962,1.8506208416833667,1.8511214428857716,1.8516220440881763,1.8521226452905812,1.852623246492986,1.8531238476953908,1.8536244488977955,1.8541250501002005,1.8546256513026051,1.85512625250501,1.8556268537074148,1.8561274549098197,1.8566280561122244,1.8571286573146293,1.857629258517034,1.858129859719439,1.8586304609218436,1.8591310621242485,1.8596316633266534,1.860132264529058,1.860632865731463,1.8611334669338677,1.8616340681362726,1.8621346693386773,1.8626352705410822,1.863135871743487,1.8636364729458919,1.8641370741482965,1.8646376753507015,1.8651382765531062,1.865638877755511,1.8661394789579158,1.8666400801603207,1.8671406813627254,1.8676412825651303,1.868141883767535,1.86864248496994,1.8691430861723446,1.8696436873747495,1.8701442885771542,1.8706448897795591,1.871145490981964,1.8716460921843687,1.8721466933867736,1.8726472945891783,1.8731478957915833,1.873648496993988,1.8741490981963929,1.8746496993987976,1.8751503006012025,1.8756509018036072,1.876151503006012,1.8766521042084168,1.8771527054108217,1.8776533066132264,1.8781539078156313,1.878654509018036,1.879155110220441,1.8796557114228456,1.8801563126252505,1.8806569138276552,1.8811575150300601,1.881658116232465,1.8821587174348697,1.8826593186372746,1.8831599198396793,1.8836605210420843,1.884161122244489,1.8846617234468939,1.8851623246492986,1.8856629258517035,1.8861635270541082,1.886664128256513,1.8871647294589178,1.8876653306613227,1.8881659318637274,1.8886665330661323,1.889167134268537,1.889667735470942,1.8901683366733466,1.8906689378757515,1.8911695390781562,1.8916701402805611,1.8921707414829658,1.8926713426853707,1.8931719438877757,1.8936725450901803,1.8941731462925853,1.89467374749499,1.8951743486973949,1.8956749498997996,1.8961755511022045,1.8966761523046092,1.897176753507014,1.8976773547094188,1.8981779559118237,1.8986785571142284,1.8991791583166333,1.899679759519038,1.900180360721443,1.9006809619238476,1.9011815631262525,1.9016821643286572,1.9021827655310621,1.9026833667334668,1.9031839679358717,1.9036845691382767,1.9041851703406814,1.9046857715430863,1.905186372745491,1.9056869739478959,1.9061875751503006,1.9066881763527055,1.9071887775551102,1.907689378757515,1.9081899799599198,1.9086905811623247,1.9091911823647294,1.9096917835671343,1.910192384769539,1.910692985971944,1.9111935871743486,1.9116941883767535,1.9121947895791582,1.9126953907815631,1.9131959919839678,1.9136965931863728,1.9141971943887774,1.9146977955911824,1.9151983967935873,1.915698997995992,1.9161995991983969,1.9167002004008016,1.9172008016032065,1.9177014028056112,1.918202004008016,1.9187026052104208,1.9192032064128257,1.9197038076152304,1.9202044088176353,1.92070501002004,1.921205611222445,1.9217062124248496,1.9222068136272545,1.9227074148296592,1.9232080160320641,1.9237086172344688,1.9242092184368738,1.9247098196392785,1.9252104208416834,1.9257110220440883,1.926211623246493,1.926712224448898,1.9272128256513026,1.9277134268537075,1.9282140280561122,1.928714629258517,1.9292152304609218,1.9297158316633267,1.9302164328657314,1.9307170340681363,1.931217635270541,1.931718236472946,1.9322188376753506,1.9327194388777555,1.9332200400801602,1.9337206412825652,1.9342212424849698,1.9347218436873748,1.9352224448897795,1.9357230460921844,1.936223647294589,1.936724248496994,1.937224849699399,1.9377254509018036,1.9382260521042085,1.9387266533066132,1.9392272545090181,1.9397278557114228,1.9402284569138277,1.9407290581162324,1.9412296593186373,1.941730260521042,1.942230861723447,1.9427314629258516,1.9432320641282566,1.9437326653306612,1.9442332665330662,1.9447338677354709,1.9452344689378758,1.9457350701402805,1.9462356713426854,1.94673627254509,1.947236873747495,1.9477374749499,1.9482380761523046,1.9487386773547095,1.9492392785571142,1.9497398797595191,1.9502404809619238,1.9507410821643287,1.9512416833667334,1.9517422845691383,1.952242885771543,1.952743486973948,1.9532440881763526,1.9537446893787576,1.9542452905811623,1.9547458917835672,1.9552464929859719,1.9557470941883768,1.9562476953907815,1.9567482965931864,1.957248897795591,1.957749498997996,1.958250100200401,1.9587507014028056,1.9592513026052105,1.9597519038076152,1.9602525050100201,1.9607531062124248,1.9612537074148297,1.9617543086172344,1.9622549098196393,1.962755511022044,1.963256112224449,1.9637567134268537,1.9642573146292586,1.9647579158316633,1.9652585170340682,1.9657591182364729,1.9662597194388778,1.9667603206412825,1.9672609218436874,1.967761523046092,1.968262124248497,1.9687627254509017,1.9692633266533066,1.9697639278557115,1.9702645290581162,1.9707651302605211,1.9712657314629258,1.9717663326653307,1.9722669338677354,1.9727675350701404,1.973268136272545,1.97376873747495,1.9742693386773547,1.9747699398797596,1.9752705410821643,1.9757711422845692,1.9762717434869739,1.9767723446893788,1.9772729458917835,1.9777735470941884,1.978274148296593,1.978774749498998,1.9792753507014027,1.9797759519038076,1.9802765531062125,1.9807771543086172,1.9812777555110221,1.9817783567134268,1.9822789579158318,1.9827795591182364,1.9832801603206414,1.983780761523046,1.984281362725451,1.9847819639278557,1.9852825651302606,1.9857831663326653,1.9862837675350702,1.9867843687374749,1.9872849699398798,1.9877855711422845,1.9882861723446894,1.988786773547094,1.989287374749499,1.9897879759519037,1.9902885771543086,1.9907891783567133,1.9912897795591182,1.9917903807615231,1.9922909819639278,1.9927915831663328,1.9932921843687375,1.9937927855711424,1.994293386773547,1.994793987975952,1.9952945891783567,1.9957951903807616,1.9962957915831663,1.9967963927855712,1.9972969939879759,1.9977975951903808,1.9982981963927855,1.9987987975951904,1.999299398797595,1.9998]} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_1.9998_1.9999..8.json b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_1.9998_1.9999..8.json new file mode 100644 index 000000000000..b2d5c1b70129 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_1.9998_1.9999..8.json @@ -0,0 +1 @@ +{"expected":[-2.6297417,-2.6301,-2.630459,-2.6308188,-2.631179,-2.63154,-2.631902,-2.6322644,-2.6326275,-2.6329913,-2.6333556,-2.6337209,-2.6340868,-2.6344535,-2.6348207,-2.6351888,-2.6355574,-2.635927,-2.6362972,-2.6366682,-2.6370397,-2.637412,-2.6377852,-2.638159,-2.6385336,-2.6389089,-2.639285,-2.6396618,-2.6400394,-2.6404178,-2.640797,-2.6411767,-2.6415572,-2.6419387,-2.6423206,-2.6427035,-2.6430874,-2.6434717,-2.643857,-2.644243,-2.64463,-2.6450176,-2.645406,-2.645795,-2.6461852,-2.646576,-2.6469676,-2.64736,-2.6477532,-2.6481473,-2.6485424,-2.6489382,-2.6493347,-2.649732,-2.6501303,-2.6505294,-2.6509292,-2.65133,-2.6517317,-2.6521342,-2.6525376,-2.6529417,-2.6533468,-2.6537528,-2.6541598,-2.6545675,-2.654976,-2.6553855,-2.6557958,-2.656207,-2.6566193,-2.6570325,-2.6574464,-2.6578612,-2.658277,-2.6586938,-2.6591115,-2.6595302,-2.6599498,-2.66037,-2.6607916,-2.6612139,-2.6616373,-2.6620615,-2.6624868,-2.6629128,-2.66334,-2.6637683,-2.6641974,-2.6646276,-2.6650586,-2.6654906,-2.6659238,-2.6663578,-2.6667929,-2.667229,-2.6676662,-2.6681042,-2.6685433,-2.6689837,-2.6694248,-2.669867,-2.6703105,-2.670755,-2.6712003,-2.6716468,-2.6720943,-2.672543,-2.6729927,-2.6734436,-2.6738954,-2.6743484,-2.6748025,-2.6752577,-2.675714,-2.6761713,-2.67663,-2.6770897,-2.6775503,-2.6780124,-2.6784754,-2.6789396,-2.679405,-2.6798716,-2.6803393,-2.6808083,-2.6812782,-2.6817496,-2.6822221,-2.6826959,-2.6831706,-2.6836467,-2.684124,-2.6846025,-2.6850824,-2.6855633,-2.6860456,-2.6865292,-2.6870139,-2.6875,-2.6879873,-2.6884758,-2.6889658,-2.689457,-2.6899493,-2.690443,-2.6909382,-2.6914346,-2.6919324,-2.6924314,-2.692932,-2.6934338,-2.6939368,-2.6944413,-2.6949472,-2.6954544,-2.6959631,-2.6964731,-2.6969845,-2.6974976,-2.6980119,-2.6985276,-2.6990447,-2.6995633,-2.7000835,-2.700605,-2.701128,-2.7016525,-2.7021785,-2.7027059,-2.703235,-2.7037654,-2.7042975,-2.7048311,-2.7053661,-2.7059028,-2.7064412,-2.706981,-2.7075222,-2.7080653,-2.7086098,-2.709156,-2.709704,-2.7102532,-2.7108045,-2.711357,-2.7119114,-2.7124677,-2.7130253,-2.713585,-2.714146,-2.7147088,-2.7152734,-2.7158399,-2.7164078,-2.7169776,-2.7175493,-2.7181227,-2.7186978,-2.7192748,-2.7198536,-2.7204342,-2.7210166,-2.721601,-2.7221873,-2.7227752,-2.7233653,-2.723957,-2.724551,-2.7251465,-2.7257442,-2.7263439,-2.7269454,-2.7275488,-2.7281544,-2.728762,-2.7293715,-2.729983,-2.7305968,-2.7312124,-2.7318301,-2.73245,-2.733072,-2.7336962,-2.7343223,-2.7349508,-2.7355814,-2.7362142,-2.736849,-2.7374861,-2.7381256,-2.7387671,-2.739411,-2.7400572,-2.7407057,-2.7413566,-2.7420096,-2.742665,-2.743323,-2.7439833,-2.7446458,-2.7453108,-2.7459784,-2.7466483,-2.7473207,-2.7479956,-2.748673,-2.749353,-2.7500353,-2.7507205,-2.751408,-2.7520983,-2.7527912,-2.7534869,-2.754185,-2.754886,-2.7555895,-2.756296,-2.757005,-2.757717,-2.7584317,-2.7591493,-2.7598696,-2.760593,-2.7613192,-2.7620482,-2.7627804,-2.7635155,-2.7642534,-2.7649944,-2.7657385,-2.7664857,-2.767236,-2.7679894,-2.768746,-2.7695057,-2.7702687,-2.771035,-2.7718043,-2.772577,-2.773353,-2.7741327,-2.7749155,-2.7757018,-2.7764914,-2.7772846,-2.7780812,-2.7788815,-2.7796853,-2.7804925,-2.7813036,-2.7821183,-2.7829368,-2.783759,-2.784585,-2.7854147,-2.7862484,-2.787086,-2.7879274,-2.7887728,-2.789622,-2.7904756,-2.7913332,-2.7921948,-2.7930608,-2.7939308,-2.794805,-2.7956836,-2.7965665,-2.7974539,-2.7983456,-2.7992418,-2.8001425,-2.8010478,-2.8019578,-2.8028724,-2.8037915,-2.8047156,-2.8056445,-2.8065782,-2.8075168,-2.8084605,-2.8094091,-2.8103628,-2.8113217,-2.812286,-2.8132553,-2.81423,-2.8152099,-2.8161952,-2.8171864,-2.8181827,-2.819185,-2.8201928,-2.8212063,-2.8222258,-2.8232512,-2.8242826,-2.8253198,-2.8263633,-2.827413,-2.828469,-2.8295312,-2.8306,-2.831675,-2.832757,-2.8338454,-2.8349407,-2.8360426,-2.8371518,-2.8382678,-2.8393908,-2.840521,-2.8416588,-2.842804,-2.8439565,-2.8451166,-2.8462844,-2.8474603,-2.8486438,-2.8498354,-2.851035,-2.8522432,-2.8534598,-2.8546846,-2.8559182,-2.8571606,-2.8584118,-2.859672,-2.8609414,-2.86222,-2.8635082,-2.864806,-2.8661132,-2.8674304,-2.8687577,-2.8700953,-2.871443,-2.8728013,-2.8741703,-2.8755503,-2.8769412,-2.8783433,-2.879757,-2.881182,-2.882619,-2.884068,-2.885529,-2.8870027,-2.888489,-2.889988,-2.8915002,-2.8930259,-2.8945649,-2.896118,-2.897685,-2.8992665,-2.9008625,-2.9024734,-2.9040997,-2.9057412,-2.907399,-2.9090724,-2.9107625,-2.9124694,-2.9141936,-2.915935,-2.9176946,-2.9194722,-2.9212685,-2.9230838,-2.9249187,-2.9267733,-2.9286485,-2.9305444,-2.9324615,-2.9344006,-2.936362,-2.9383461,-2.9403539,-2.9423854,-2.9444416,-2.946523,-2.94863,-2.950764,-2.952925,-2.955114,-2.9573314,-2.9595785,-2.961856,-2.9641643,-2.9665048,-2.9688783,-2.9712858,-2.9737282,-2.9762065,-2.9787219,-2.9812756,-2.9838688,-2.986503,-2.989179,-2.9918985,-2.9946632,-2.9974742,-3.0003335,-3.003243,-3.006204,-3.0092185,-3.0122888,-3.015417,-3.0186055,-3.0218565,-3.0251727,-3.0285566,-3.0320115,-3.0355403,-3.0391462,-3.042833,-3.0466046,-3.0504649,-3.054418,-3.0584693,-3.0626233,-3.066886,-3.0712628,-3.0757608,-3.0803866,-3.0851483,-3.0900543,-3.0951135,-3.100336,-3.1057339,-3.1113186,-3.1171045,-3.1231072,-3.1293435,-3.1358333,-3.1425984,-3.149664,-3.1570587,-3.164816,-3.1729734,-3.1815767,-3.1906784,-3.2003412,-3.2106416,-3.2216718,-3.2335465,-3.2464094,-3.2604456,-3.275897,-3.2930913,-3.3124845,-3.3347428,-3.3608925,-3.3926427,-3.4331737,-3.4895556,-3.584025,-5.805019],"x":[1.9998,1.9998004008016033,1.9998008016032065,1.9998012024048097,1.9998016032064128,1.999802004008016,1.9998024048096192,1.9998028056112225,1.9998032064128257,1.999803607214429,1.999804008016032,1.9998044088176352,1.9998048096192385,1.9998052104208417,1.999805611222445,1.9998060120240482,1.9998064128256514,1.9998068136272544,1.9998072144288577,1.999807615230461,1.9998080160320642,1.9998084168336674,1.9998088176352706,1.9998092184368736,1.9998096192384769,1.9998100200400801,1.9998104208416834,1.9998108216432866,1.9998112224448898,1.999811623246493,1.999812024048096,1.9998124248496993,1.9998128256513026,1.9998132264529058,1.999813627254509,1.9998140280561123,1.9998144288577155,1.9998148296593186,1.9998152304609218,1.999815631262525,1.9998160320641283,1.9998164328657315,1.9998168336673348,1.9998172344689378,1.999817635270541,1.9998180360721443,1.9998184368737475,1.9998188376753507,1.999819238476954,1.9998196392785572,1.9998200400801602,1.9998204408817635,1.9998208416833667,1.99982124248497,1.9998216432865732,1.9998220440881764,1.9998224448897794,1.9998228456913827,1.999823246492986,1.9998236472945892,1.9998240480961924,1.9998244488977956,1.9998248496993989,1.999825250501002,1.9998256513026051,1.9998260521042084,1.9998264529058116,1.9998268537074149,1.999827254509018,1.9998276553106211,1.9998280561122244,1.9998284569138276,1.9998288577154308,1.999829258517034,1.9998296593186373,1.9998300601202406,1.9998304609218436,1.9998308617234468,1.99983126252505,1.9998316633266533,1.9998320641282565,1.9998324649298598,1.999832865731463,1.999833266533066,1.9998336673346693,1.9998340681362725,1.9998344689378758,1.999834869739479,1.9998352705410822,1.9998356713426853,1.9998360721442885,1.9998364729458917,1.999836873747495,1.9998372745490982,1.9998376753507014,1.9998380761523047,1.9998384769539077,1.999838877755511,1.9998392785571142,1.9998396793587174,1.9998400801603207,1.999840480961924,1.999840881763527,1.9998412825651302,1.9998416833667334,1.9998420841683366,1.9998424849699399,1.9998428857715431,1.9998432865731464,1.9998436873747494,1.9998440881763526,1.9998444889779559,1.999844889779559,1.9998452905811623,1.9998456913827656,1.9998460921843686,1.9998464929859718,1.999846893787575,1.9998472945891783,1.9998476953907816,1.9998480961923848,1.999848496993988,1.999848897795591,1.9998492985971943,1.9998496993987975,1.9998501002004008,1.999850501002004,1.9998509018036073,1.9998513026052105,1.9998517034068135,1.9998521042084167,1.99985250501002,1.9998529058116232,1.9998533066132265,1.9998537074148297,1.9998541082164327,1.999854509018036,1.9998549098196392,1.9998553106212424,1.9998557114228457,1.999856112224449,1.9998565130260522,1.9998569138276552,1.9998573146292584,1.9998577154308617,1.999858116232465,1.9998585170340681,1.9998589178356714,1.9998593186372744,1.9998597194388776,1.9998601202404809,1.9998605210420841,1.9998609218436874,1.9998613226452906,1.9998617234468938,1.9998621242484969,1.9998625250501,1.9998629258517033,1.9998633266533066,1.9998637274549098,1.999864128256513,1.999864529058116,1.9998649298597193,1.9998653306613225,1.9998657314629258,1.999866132264529,1.9998665330661323,1.9998669338677355,1.9998673346693385,1.9998677354709418,1.999868136272545,1.9998685370741482,1.9998689378757515,1.9998693386773547,1.9998697394789577,1.999870140280561,1.9998705410821642,1.9998709418837675,1.9998713426853707,1.999871743486974,1.9998721442885772,1.9998725450901802,1.9998729458917834,1.9998733466933867,1.99987374749499,1.9998741482965932,1.9998745490981964,1.9998749498997996,1.9998753507014027,1.999875751503006,1.9998761523046091,1.9998765531062124,1.9998769539078156,1.9998773547094189,1.9998777555110219,1.999878156312625,1.9998785571142284,1.9998789579158316,1.9998793587174348,1.999879759519038,1.9998801603206413,1.9998805611222443,1.9998809619238476,1.9998813627254508,1.999881763527054,1.9998821643286573,1.9998825651302605,1.9998829659318635,1.9998833667334668,1.99988376753507,1.9998841683366733,1.9998845691382765,1.9998849699398797,1.999885370741483,1.999885771543086,1.9998861723446892,1.9998865731462925,1.9998869739478957,1.999887374749499,1.9998877755511022,1.9998881763527052,1.9998885771543085,1.9998889779559117,1.999889378757515,1.9998897795591182,1.9998901803607214,1.9998905811623247,1.9998909819639277,1.999891382765531,1.9998917835671342,1.9998921843687374,1.9998925851703406,1.9998929859719439,1.999893386773547,1.9998937875751501,1.9998941883767534,1.9998945891783566,1.9998949899799598,1.999895390781563,1.9998957915831663,1.9998961923847693,1.9998965931863726,1.9998969939879758,1.999897394789579,1.9998977955911823,1.9998981963927855,1.9998985971943888,1.9998989979959918,1.999899398797595,1.9998997995991983,1.9999002004008015,1.9999006012024048,1.999901002004008,1.999901402805611,1.9999018036072143,1.9999022044088175,1.9999026052104207,1.999903006012024,1.9999034068136272,1.9999038076152305,1.9999042084168335,1.9999046092184367,1.99990501002004,1.9999054108216432,1.9999058116232464,1.9999062124248497,1.9999066132264527,1.999907014028056,1.9999074148296592,1.9999078156312624,1.9999082164328656,1.9999086172344689,1.9999090180360721,1.9999094188376751,1.9999098196392784,1.9999102204408816,1.9999106212424849,1.999911022044088,1.9999114228456913,1.9999118236472946,1.9999122244488976,1.9999126252505008,1.999913026052104,1.9999134268537073,1.9999138276553106,1.9999142284569138,1.9999146292585168,1.99991503006012,1.9999154308617233,1.9999158316633265,1.9999162324649298,1.999916633266533,1.9999170340681363,1.9999174348697393,1.9999178356713425,1.9999182364729458,1.999918637274549,1.9999190380761522,1.9999194388777555,1.9999198396793585,1.9999202404809617,1.999920641282565,1.9999210420841682,1.9999214428857714,1.9999218436873747,1.999922244488978,1.999922645290581,1.9999230460921842,1.9999234468937874,1.9999238476953907,1.999924248496994,1.9999246492985971,1.9999250501002002,1.9999254509018034,1.9999258517034066,1.9999262525050099,1.9999266533066131,1.9999270541082164,1.9999274549098196,1.9999278557114226,1.9999282565130259,1.999928657314629,1.9999290581162323,1.9999294589178356,1.9999298597194388,1.999930260521042,1.999930661322645,1.9999310621242483,1.9999314629258516,1.9999318637274548,1.999932264529058,1.9999326653306613,1.9999330661322643,1.9999334669338675,1.9999338677354708,1.999934268537074,1.9999346693386773,1.9999350701402805,1.9999354709418837,1.9999358717434867,1.99993627254509,1.9999366733466932,1.9999370741482965,1.9999374749498997,1.999937875751503,1.999938276553106,1.9999386773547092,1.9999390781563124,1.9999394789579157,1.999939879759519,1.9999402805611222,1.9999406813627254,1.9999410821643284,1.9999414829659317,1.999941883767535,1.9999422845691381,1.9999426853707414,1.9999430861723446,1.9999434869739476,1.9999438877755509,1.9999442885771541,1.9999446893787574,1.9999450901803606,1.9999454909819638,1.999945891783567,1.99994629258517,1.9999466933867733,1.9999470941883766,1.9999474949899798,1.999947895791583,1.9999482965931863,1.9999486973947893,1.9999490981963925,1.9999494989979958,1.999949899799599,1.9999503006012023,1.9999507014028055,1.9999511022044087,1.9999515030060118,1.999951903807615,1.9999523046092182,1.9999527054108215,1.9999531062124247,1.999953507014028,1.9999539078156312,1.9999543086172342,1.9999547094188375,1.9999551102204407,1.999955511022044,1.9999559118236472,1.9999563126252504,1.9999567134268534,1.9999571142284567,1.99995751503006,1.9999579158316632,1.9999583166332664,1.9999587174348696,1.9999591182364729,1.999959519038076,1.9999599198396791,1.9999603206412824,1.9999607214428856,1.9999611222444889,1.999961523046092,1.9999619238476951,1.9999623246492984,1.9999627254509016,1.9999631262525048,1.999963527054108,1.9999639278557113,1.9999643286573145,1.9999647294589176,1.9999651302605208,1.999965531062124,1.9999659318637273,1.9999663326653305,1.9999667334669338,1.9999671342685368,1.99996753507014,1.9999679358717433,1.9999683366733465,1.9999687374749497,1.999969138276553,1.9999695390781562,1.9999699398797592,1.9999703406813625,1.9999707414829657,1.999971142284569,1.9999715430861722,1.9999719438877754,1.9999723446893787,1.9999727454909817,1.999973146292585,1.9999735470941882,1.9999739478957914,1.9999743486973947,1.999974749498998,1.999975150300601,1.9999755511022042,1.9999759519038074,1.9999763527054106,1.9999767535070139,1.9999771543086171,1.9999775551102204,1.9999779559118234,1.9999783567134266,1.9999787575150298,1.999979158316633,1.9999795591182363,1.9999799599198396,1.9999803607214426,1.9999807615230458,1.999981162324649,1.9999815631262523,1.9999819639278555,1.9999823647294588,1.999982765531062,1.999983166332665,1.9999835671342683,1.9999839679358715,1.9999843687374748,1.999984769539078,1.9999851703406812,1.9999855711422843,1.9999859719438875,1.9999863727454907,1.999986773547094,1.9999871743486972,1.9999875751503005,1.9999879759519037,1.9999883767535067,1.99998877755511,1.9999891783567132,1.9999895791583164,1.9999899799599197,1.999990380761523,1.9999907815631262,1.9999911823647292,1.9999915831663324,1.9999919839679356,1.999992384769539,1.9999927855711421,1.9999931863727454,1.9999935871743484,1.9999939879759516,1.9999943887775549,1.999994789579158,1.9999951903807613,1.9999955911823646,1.9999959919839678,1.9999963927855708,1.999996793587174,1.9999971943887773,1.9999975951903806,1.9999979959919838,1.999998396793587,1.99999879759519,1.9999991983967933,1.9999995991983965,1.9999999999999998]} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_1.9999..8_2.json b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_1.9999..8_2.json new file mode 100644 index 000000000000..42bd0cbd17e8 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/fixtures/julia/x_1.9999..8_2.json @@ -0,0 +1 @@ +{"expected":[-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,-5.805019,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"x":[1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,1.9999999999999998,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0,2.0]} diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/test.js b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/test.js new file mode 100755 index 000000000000..d064d6c54632 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/test.js @@ -0,0 +1,259 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2018 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var EPS = require( '@stdlib/constants/float64/eps' ); +var absf = require( '@stdlib/math/base/special/absf' ); +var erfcinvf = require( './../lib' ); + + +// FIXTURES // + +var x1 = require( './fixtures/julia/x_0.5_1.5.json' ); +var x2 = require( './fixtures/julia/x_0.25_0.5.json' ); +var x3 = require( './fixtures/julia/x_1.5_1.75.json' ); +var x4 = require( './fixtures/julia/x_1.75_1.9998.json' ); +var x5 = require( './fixtures/julia/x_0.0002_0.25.json' ); +var x6 = require( './fixtures/julia/x_1.9998_1.9999..8.json' ); +var x7 = require( './fixtures/julia/x_1.9999..8_2.json' ); + + +// TESTS // + +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof erfcinvf, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'if provided `NaN`, the function returns `NaN`', function test( t ) { + var y = erfcinvf( NaN ); + t.equal( isnanf( y ), true, 'returns NaN' ); + t.end(); +}); + +tape( 'if provided `0`, the function returns `+infinity`', function test( t ) { + var y = erfcinvf( 0.0 ); + t.equal( y, PINF, 'returns +infinity' ); + t.end(); +}); + +tape( 'if provided `2`, the function returns `-infinity`', function test( t ) { + var y = erfcinvf( 2.0 ); + t.equal( y, NINF, 'returns `-infinity`' ); + t.end(); +}); + +tape( 'if provided `1`, the function returns `0`', function test( t ) { + var y = erfcinvf( 1.0 ); + t.equal( isPositiveZero( y ), true, 'returns `+0`' ); + t.end(); +}); + +tape( 'if provided a value which is either less than `0` or greater than `2`, the function returns `NaN`', function test( t ) { + var values; + var v; + var i; + + values = [ + 3.14, + -3.14, + -0.00000001, + 2.00000001, + PINF, + NINF + ]; + + for ( i = 0; i < values.length; i++ ) { + v = erfcinvf( values[i] ); + t.equal( isnanf( v ), true, 'returns NaN when provided '+values[i] ); + } + t.end(); +}); + +tape( 'the function evaluates the inverse complementary error function for `x` on the interval `[0.5,1.5]', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + expected = x1.expected; + x = x1.x; + for ( i = 0; i < x.length; i++ ) { + y = erfcinvf( x[i] ); + if ( y === expected[i] ) { + t.equal( y, expected[i], 'x: '+x[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = absf( y - expected[ i ] ); + tol = 3.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol ); + } + } + t.end(); +}); + +tape( 'the function evaluates the inverse complementary error function for `x` on the interval `[0.25,0.5]', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + expected = x2.expected; + x = x2.x; + for ( i = 0; i < x.length; i++ ) { + y = erfcinvf( x[i] ); + if ( y === expected[i] ) { + t.equal( y, expected[i], 'x: '+x[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = absf( y - expected[ i ] ); + tol = 3.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol ); + } + } + t.end(); +}); + +tape( 'the function evaluates the inverse complementary error function for `x` on the interval `[1.5,1.75]', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + expected = x3.expected; + x = x3.x; + for ( i = 0; i < x.length; i++ ) { + y = erfcinvf( x[i] ); + if ( y === expected[i] ) { + t.equal( y, expected[i], 'x: '+x[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = absf( y - expected[ i ] ); + tol = 3.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol ); + } + } + t.end(); +}); + +tape( 'the function evaluates the inverse complementary error function for `x` on the interval `[1.75,1.9998]', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + expected = x4.expected; + x = x4.x; + for ( i = 0; i < x.length; i++ ) { + y = erfcinvf( x[i] ); + if ( y === expected[i] ) { + t.equal( y, expected[i], 'x: '+x[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = absf( y - expected[ i ] ); + tol = 13.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol ); + } + } + t.end(); +}); + +tape( 'the function evaluates the inverse complementary error function for `x` on the interval `[0.0002,0.25]', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + expected = x5.expected; + x = x5.x; + for ( i = 0; i < x.length; i++ ) { + y = erfcinvf( x[i] ); + if ( y === expected[i] ) { + t.equal( y, expected[i], 'x: '+x[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = absf( y - expected[ i ] ); + tol = 14.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol ); + } + } + t.end(); +}); + +tape( 'the function evaluates the inverse complementary error function for `x` on the interval `[1.9998,1.9999..8]', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + expected = x6.expected; + x = x6.x; + for ( i = 0; i < x.length; i++ ) { + y = erfcinvf( x[i] ); + if ( y === expected[i] ) { + t.equal( y, expected[i], 'x: '+x[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = absf( y - expected[ i ] ); + tol = 9.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol ); + } + } + t.end(); +}); + +tape( 'the function evaluates the inverse complementary error function for `x` on the interval `[1.9999..8,2]', function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + expected = x7.expected; + x = x7.x; + for ( i = 0; i < x.length; i++ ) { + y = erfcinvf( x[i] ); + if ( expected[ i ] === null ) { + expected[ i ] = NINF; + } + if ( y === expected[i] ) { + t.equal( y, expected[i], 'x: '+x[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = absf( y - expected[ i ] ); + tol = EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol ); + } + } + t.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/test.native.js new file mode 100755 index 000000000000..3216b9f64a62 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/erfcinvf/test/test.native.js @@ -0,0 +1,269 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2022 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 tape = require( 'tape' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var isPositiveZero = require( '@stdlib/math/base/assert/is-positive-zero' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var EPS = require( '@stdlib/constants/float64/eps' ); +var absf = require( '@stdlib/math/base/special/absf' ); + + +// FIXTURES // + +var x1 = require( './fixtures/julia/x_0.5_1.5.json' ); +var x2 = require( './fixtures/julia/x_0.25_0.5.json' ); +var x3 = require( './fixtures/julia/x_1.5_1.75.json' ); +var x4 = require( './fixtures/julia/x_1.75_1.9998.json' ); +var x5 = require( './fixtures/julia/x_0.0002_0.25.json' ); +var x6 = require( './fixtures/julia/x_1.9998_1.9999..8.json' ); +var x7 = require( './fixtures/julia/x_1.9999..8_2.json' ); + + +// VARIABLES // + +var erfcinvf = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( erfcinvf instanceof Error ) +}; + + +// TESTS // + +tape( 'main export is a function', opts, function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof erfcinvf, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'if provided `NaN`, the function returns `NaN`', opts, function test( t ) { + var y = erfcinvf( NaN ); + t.equal( isnanf( y ), true, 'returns NaN' ); + t.end(); +}); + +tape( 'if provided `0`, the function returns `+infinity`', opts, function test( t ) { + var y = erfcinvf( 0.0 ); + t.equal( y, PINF, 'returns +infinity' ); + t.end(); +}); + +tape( 'if provided `2`, the function returns `-infinity`', opts, function test( t ) { + var y = erfcinvf( 2.0 ); + t.equal( y, NINF, 'returns `-infinity`' ); + t.end(); +}); + +tape( 'if provided `1`, the function returns `0`', opts, function test( t ) { + var y = erfcinvf( 1.0 ); + t.equal( isPositiveZero( y ), true, 'returns `+0`' ); + t.end(); +}); + +tape( 'if provided a value which is either less than `0` or greater than `2`, the function returns `NaN`', opts, function test( t ) { + var values; + var v; + var i; + + values = [ + 3.14, + -3.14, + -0.00000001, + 2.00000001, + PINF, + NINF + ]; + + for ( i = 0; i < values.length; i++ ) { + v = erfcinvf( values[i] ); + t.equal( isnanf( v ), true, 'returns NaN when provided '+values[i] ); + } + t.end(); +}); + +tape( 'the function evaluates the inverse complementary error function for `x` on the interval `[0.5,1.5]', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + expected = x1.expected; + x = x1.x; + for ( i = 0; i < x.length; i++ ) { + y = erfcinvf( float64ToFloat32( x[i] ) ); + if ( y === expected[i] ) { + t.equal( y, expected[i], 'x: '+x[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = absf( y - expected[ i ] ); + tol = 3.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol ); + } + } + t.end(); +}); + +tape( 'the function evaluates the inverse complementary error function for `x` on the interval `[0.25,0.5]', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + expected = x2.expected; + x = x2.x; + for ( i = 0; i < x.length; i++ ) { + y = erfcinvf( float64ToFloat32( x[i] ) ); + if ( y === expected[i] ) { + t.equal( y, expected[i], 'x: '+x[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = absf( y - expected[ i ] ); + tol = 3.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol ); + } + } + t.end(); +}); + +tape( 'the function evaluates the inverse complementary error function for `x` on the interval `[1.5,1.75]', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + expected = x3.expected; + x = x3.x; + for ( i = 0; i < x.length; i++ ) { + y = erfcinvf( float64ToFloat32( x[i] ) ); + if ( y === expected[i] ) { + t.equal( y, expected[i], 'x: '+x[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = absf( y - expected[ i ] ); + tol = 3.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol ); + } + } + t.end(); +}); + +tape( 'the function evaluates the inverse complementary error function for `x` on the interval `[1.75,1.9998]', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + expected = x4.expected; + x = x4.x; + for ( i = 0; i < x.length; i++ ) { + y = erfcinvf( float64ToFloat32( x[i] ) ); + if ( y === expected[i] ) { + t.equal( y, expected[i], 'x: '+x[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = absf( y - expected[ i ] ); + tol = 13.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol ); + } + } + t.end(); +}); + +tape( 'the function evaluates the inverse complementary error function for `x` on the interval `[0.0002,0.25]', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + expected = x5.expected; + x = x5.x; + for ( i = 0; i < x.length; i++ ) { + y = erfcinvf( float64ToFloat32( x[i] ) ); + if ( y === expected[i] ) { + t.equal( y, expected[i], 'x: '+x[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = absf( y - expected[ i ] ); + tol = 14.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol ); + } + } + t.end(); +}); + +tape( 'the function evaluates the inverse complementary error function for `x` on the interval `[1.9998,1.9999..8]', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + expected = x6.expected; + x = x6.x; + for ( i = 0; i < x.length; i++ ) { + y = erfcinvf( float64ToFloat32( x[i] ) ); + if ( y === expected[i] ) { + t.equal( y, expected[i], 'x: '+x[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = absf( y - expected[ i ] ); + tol = 9.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol ); + } + } + t.end(); +}); + +tape( 'the function evaluates the inverse complementary error function for `x` on the interval `[1.9999..8,2]', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var y; + var i; + + expected = x7.expected; + x = x7.x; + for ( i = 0; i < x.length; i++ ) { + y = erfcinvf( float64ToFloat32( x[i] ) ); + if ( expected[ i ] === null ) { + expected[ i ] = NINF; + } + if ( y === expected[i] ) { + t.equal( y, expected[i], 'x: '+x[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = absf( y - expected[ i ] ); + tol = EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol ); + } + } + t.end(); +});