diff --git a/lib/node_modules/@stdlib/math/base/special/expf/LICENSE b/lib/node_modules/@stdlib/math/base/special/expf/LICENSE new file mode 100644 index 000000000000..a7566ad6f2c3 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/LICENSE @@ -0,0 +1,192 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + +DEPENDENCIES & ATTRIBUTION + +The library links against the following external libraries or contains +implementations from the following external libraries, which have their own +licenses: + +* FreeBSD + +Copyright (C) 1993-2004 by Sun Microsystems, Inc. All rights reserved. + +Developed at SunPro, a Sun Microsystems, Inc. business. +Permission to use, copy, modify, and distribute this +software is freely granted, provided that this notice +is preserved. diff --git a/lib/node_modules/@stdlib/math/base/special/expf/README.md b/lib/node_modules/@stdlib/math/base/special/expf/README.md new file mode 100644 index 000000000000..39c21c6c1bae --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/README.md @@ -0,0 +1,208 @@ + + +# expf + +> Natural [exponential function][exponential-function] for a single-precision floating-point number. + +
+ +The natural [exponential function][exponential-function] is defined as + + + +```math +y = e^x +``` + + + +where `e` is [Euler's][@stdlib/constants/float32/e] number. + +
+ + + +
+ +## Usage + +```javascript +var expf = require( '@stdlib/math/base/special/expf' ); +``` + +#### expf( x ) + +Evaluates the natural [exponential function][exponential-function] for a single-precision floating-point number. + +```javascript +var v = expf( 4.0 ); +// returns ~54.598 + +v = expf( -9.0 ); +// returns ~1.234e-4 + +v = expf( 0.0 ); +// returns 1.0 + +v = expf( NaN ); +// returns NaN +``` + +
+ + + +
+ +## Examples + + + +```javascript +var uniform = require( '@stdlib/random/array/uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var expf = require( '@stdlib/math/base/special/expf' ); + +var opts = { + 'dtype': 'float32' +}; +var x = uniform( 100, -50.0, 50.0, opts ); + +logEachMap( 'e^%0.4f = %0.4f', x, expf ); +``` + +
+ + + + + +* * * + +
+ +## C APIs + + + +
+ +
+ + + + + +
+ +### Usage + +```c +#include "stdlib/math/base/special/expf.h" +``` + +#### stdlib_base_expf( x ) + +Evaluates the natural [exponential function][exponential-function] for a single-precision floating-point number. + +```c +float out = stdlib_base_expf( 4.0f ); +// returns ~54.598f + +out = stdlib_base_expf( -9.0f ); +// returns ~1.234e-4f +``` + +The function accepts the following arguments: + +- **x**: `[in] float` input value. + +```c +float stdlib_base_expf( const float x ); +``` + +
+ + + + + +
+ +
+ + + + + +
+ +### Examples + +```c +#include "stdlib/math/base/special/expf.h" +#include +#include + +int main( void ) { + float x; + float v; + int i; + + for ( i = 0; i < 100; i++ ) { + x = ( (float)rand() / (float)RAND_MAX ) * 100.0f; + v = stdlib_base_expf( x ); + printf( "e^%f = %f\n", x, v ); + } +} +``` + +
+ + + +
+ + + + + + + + + + + + + + diff --git a/lib/node_modules/@stdlib/math/base/special/expf/benchmark/benchmark.js b/lib/node_modules/@stdlib/math/base/special/expf/benchmark/benchmark.js new file mode 100644 index 000000000000..d6f614ade051 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/benchmark/benchmark.js @@ -0,0 +1,54 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var bench = require( '@stdlib/bench' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var pkg = require( './../package.json' ).name; +var expf = require( './../lib' ); + + +// MAIN // + +bench( pkg, function benchmark( b ) { + var x; + var y; + var i; + + x = uniform( 100, -50.0, 50.0, { + 'dtype': 'float32' + }); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + y = expf( x[ i%x.length ] ); + 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/expf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/expf/benchmark/benchmark.native.js new file mode 100644 index 000000000000..f2f643476e0e --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/benchmark/benchmark.native.js @@ -0,0 +1,63 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var bench = require( '@stdlib/bench' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var pkg = require( './../package.json' ).name; + + +// VARIABLES // + +var expf = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( expf instanceof Error ) +}; + + +// MAIN // + +bench( pkg+'::native', opts, function benchmark( b ) { + var x; + var y; + var i; + + x = uniform( 100, -50.0, 50.0, { + 'dtype': 'float32' + }); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + y = expf( x[ i%x.length ] ); + 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/expf/benchmark/c/native/Makefile b/lib/node_modules/@stdlib/math/base/special/expf/benchmark/c/native/Makefile new file mode 100644 index 000000000000..a4bd7b38fd74 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/benchmark/c/native/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2025 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`): +INCLUDE ?= + +# List of source files: +SOURCE_FILES ?= + +# List of libraries (e.g., `-lopenblas -lpthread`): +LIBRARIES ?= + +# List of library paths (e.g., `-L /foo/bar -L /beep/boop`): +LIBPATH ?= + +# List of C targets: +c_targets := benchmark.out + + +# RULES # + +#/ +# Compiles source files. +# +# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`) +# @param {string} [CFLAGS] - C compiler options +# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`) +# @param {string} [SOURCE_FILES] - list of source files +# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`) +# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`) +# +# @example +# make +# +# @example +# make all +#/ +all: $(c_targets) + +.PHONY: all + +#/ +# Compiles C source files. +# +# @private +# @param {string} CC - C compiler (e.g., `gcc`) +# @param {string} CFLAGS - C compiler options +# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`) +# @param {string} SOURCE_FILES - list of source files +# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`) +# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`) +#/ +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES) + +#/ +# Runs compiled benchmarks. +# +# @example +# make run +#/ +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/math/base/special/expf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/expf/benchmark/c/native/benchmark.c new file mode 100644 index 000000000000..50d650b5fd75 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/benchmark/c/native/benchmark.c @@ -0,0 +1,138 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/expf.h" +#include +#include +#include +#include +#include + +#define NAME "expf" +#define ITERATIONS 1000000 +#define REPEATS 3 + +/** +* Prints the TAP version. +*/ +static void print_version( void ) { + printf( "TAP version 13\n" ); +} + +/** +* Prints the TAP summary. +* +* @param total total number of tests +* @param passing total number of passing tests +*/ +static void print_summary( int total, int passing ) { + printf( "#\n" ); + printf( "1..%d\n", total ); // TAP plan + printf( "# total %d\n", total ); + printf( "# pass %d\n", passing ); + printf( "#\n" ); + printf( "# ok\n" ); +} + +/** +* Prints benchmarks results. +* +* @param elapsed elapsed time in seconds +*/ +static void print_results( double elapsed ) { + double rate = (double)ITERATIONS / elapsed; + printf( " ---\n" ); + printf( " iterations: %d\n", ITERATIONS ); + printf( " elapsed: %0.9f\n", elapsed ); + printf( " rate: %0.9f\n", rate ); + printf( " ...\n" ); +} + +/** +* Returns a clock time. +* +* @return clock time +*/ +static double tic( void ) { + struct timeval now; + gettimeofday( &now, NULL ); + return (double)now.tv_sec + (double)now.tv_usec / 1.0e6; +} + +/** +* Generates a random number on the interval [min,max). +* +* @param min minimum value (inclusive) +* @param max maximum value (exclusive) +* @return random number +*/ +static float random_uniform( const float min, const float max ) { + float v = (float)rand() / ( (float)RAND_MAX + 1.0f ); + return min + ( v*(max-min) ); +} + +/** +* Runs a benchmark. +* +* @return elapsed time in seconds +*/ +static double benchmark( void ) { + float x[ 100 ]; + double elapsed; + double t; + float y; + int i; + + for ( i = 0; i < 100; i++ ) { + x[ i ] = random_uniform( -50.0f, 50.0f ); + } + + t = tic(); + for ( i = 0; i < ITERATIONS; i++ ) { + y = stdlib_base_expf( x[ i%100 ] ); + 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/expf/binding.gyp b/lib/node_modules/@stdlib/math/base/special/expf/binding.gyp new file mode 100644 index 000000000000..68a1ca11d160 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/binding.gyp @@ -0,0 +1,170 @@ +# @license Apache-2.0 +# +# Copyright (c) 2025 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# A `.gyp` file for building a Node.js native add-on. +# +# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md +# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md +{ + # List of files to include in this file: + 'includes': [ + './include.gypi', + ], + + # Define variables to be used throughout the configuration for all targets: + 'variables': { + # Target name should match the add-on export name: + 'addon_target_name%': 'addon', + + # Set variables based on the host OS: + 'conditions': [ + [ + 'OS=="win"', + { + # Define the object file suffix: + 'obj': 'obj', + }, + { + # Define the object file suffix: + 'obj': 'o', + } + ], # end condition (OS=="win") + ], # end conditions + }, # end variables + + # Define compile targets: + 'targets': [ + + # Target to generate an add-on: + { + # The target name should match the add-on export name: + 'target_name': '<(addon_target_name)', + + # Define dependencies: + 'dependencies': [], + + # Define directories which contain relevant include headers: + 'include_dirs': [ + # Local include directory: + '<@(include_dirs)', + ], + + # List of source files: + 'sources': [ + '<@(src_files)', + ], + + # Settings which should be applied when a target's object files are used as linker input: + 'link_settings': { + # Define libraries: + 'libraries': [ + '<@(libraries)', + ], + + # Define library directories: + 'library_dirs': [ + '<@(library_dirs)', + ], + }, + + # C/C++ compiler flags: + 'cflags': [ + # Enable commonly used warning options: + '-Wall', + + # Aggressive optimization: + '-O3', + ], + + # C specific compiler flags: + 'cflags_c': [ + # Specify the C standard to which a program is expected to conform: + '-std=c99', + ], + + # C++ specific compiler flags: + 'cflags_cpp': [ + # Specify the C++ standard to which a program is expected to conform: + '-std=c++11', + ], + + # Linker flags: + 'ldflags': [], + + # Apply conditions based on the host OS: + 'conditions': [ + [ + 'OS=="mac"', + { + # Linker flags: + 'ldflags': [ + '-undefined dynamic_lookup', + '-Wl,-no-pie', + '-Wl,-search_paths_first', + ], + }, + ], # end condition (OS=="mac") + [ + 'OS!="win"', + { + # C/C++ flags: + 'cflags': [ + # Generate platform-independent code: + '-fPIC', + ], + }, + ], # end condition (OS!="win") + ], # end conditions + }, # end target <(addon_target_name) + + # Target to copy a generated add-on to a standard location: + { + 'target_name': 'copy_addon', + + # Declare that the output of this target is not linked: + 'type': 'none', + + # Define dependencies: + 'dependencies': [ + # Require that the add-on be generated before building this target: + '<(addon_target_name)', + ], + + # Define a list of actions: + 'actions': [ + { + 'action_name': 'copy_addon', + 'message': 'Copying addon...', + + # Explicitly list the inputs in the command-line invocation below: + 'inputs': [], + + # Declare the expected outputs: + 'outputs': [ + '<(addon_output_dir)/<(addon_target_name).node', + ], + + # Define the command-line invocation: + 'action': [ + 'cp', + '<(PRODUCT_DIR)/<(addon_target_name).node', + '<(addon_output_dir)/<(addon_target_name).node', + ], + }, + ], # end actions + }, # end target copy_addon + ], # end targets +} diff --git a/lib/node_modules/@stdlib/math/base/special/expf/docs/repl.txt b/lib/node_modules/@stdlib/math/base/special/expf/docs/repl.txt new file mode 100644 index 000000000000..7ee55cdb0267 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/docs/repl.txt @@ -0,0 +1,28 @@ + +{{alias}}( x ) + Evaluates the natural exponential function for a single-precision + floating-point number. + + Parameters + ---------- + x: number + Input value. + + Returns + ------- + y: number + Function value. + + Examples + -------- + > var y = {{alias}}( 4.0 ) + ~54.5982 + > y = {{alias}}( -9.0 ) + ~1.234e-4 + > y = {{alias}}( 0.0 ) + 1.0 + > y = {{alias}}( NaN ) + NaN + + See Also + -------- diff --git a/lib/node_modules/@stdlib/math/base/special/expf/docs/types/index.d.ts b/lib/node_modules/@stdlib/math/base/special/expf/docs/types/index.d.ts new file mode 100644 index 000000000000..18b189a52f91 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/docs/types/index.d.ts @@ -0,0 +1,48 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +// TypeScript Version: 4.1 + +/** +* Evaluates the natural exponential function for a single-precision floating-point number. +* +* @param x - input value +* @returns function value +* +* @example +* var v = expf( 4.0 ); +* // returns ~54.5982 +* +* @example +* var v = expf( -9.0 ); +* // returns ~1.234e-4 +* +* @example +* var v = expf( 0.0 ); +* // returns 1.0 +* +* @example +* var v = expf( NaN ); +* // returns NaN +*/ +declare function expf( x: number ): number; + + +// EXPORTS // + +export = expf; diff --git a/lib/node_modules/@stdlib/math/base/special/expf/docs/types/test.ts b/lib/node_modules/@stdlib/math/base/special/expf/docs/types/test.ts new file mode 100644 index 000000000000..781cdb9f5f76 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/docs/types/test.ts @@ -0,0 +1,44 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +import expf = require( './index' ); + + +// TESTS // + +// The function returns a number... +{ + expf( 0.5 ); // $ExpectType number +} + +// The compiler throws an error if the function is provided a value other than a number... +{ + expf( true ); // $ExpectError + expf( false ); // $ExpectError + expf( null ); // $ExpectError + expf( undefined ); // $ExpectError + expf( '5' ); // $ExpectError + expf( [] ); // $ExpectError + expf( {} ); // $ExpectError + expf( ( x: number ): number => x ); // $ExpectError +} + +// The compiler throws an error if the function is provided insufficient arguments... +{ + expf(); // $ExpectError +} diff --git a/lib/node_modules/@stdlib/math/base/special/expf/examples/c/Makefile b/lib/node_modules/@stdlib/math/base/special/expf/examples/c/Makefile new file mode 100644 index 000000000000..25ced822f96a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/examples/c/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2025 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`): +INCLUDE ?= + +# List of source files: +SOURCE_FILES ?= + +# List of libraries (e.g., `-lopenblas -lpthread`): +LIBRARIES ?= + +# List of library paths (e.g., `-L /foo/bar -L /beep/boop`): +LIBPATH ?= + +# List of C targets: +c_targets := example.out + + +# RULES # + +#/ +# Compiles source files. +# +# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`) +# @param {string} [CFLAGS] - C compiler options +# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`) +# @param {string} [SOURCE_FILES] - list of source files +# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`) +# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`) +# +# @example +# make +# +# @example +# make all +#/ +all: $(c_targets) + +.PHONY: all + +#/ +# Compiles C source files. +# +# @private +# @param {string} CC - C compiler (e.g., `gcc`) +# @param {string} CFLAGS - C compiler options +# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`) +# @param {string} SOURCE_FILES - list of source files +# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`) +# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`) +#/ +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES) + +#/ +# Runs compiled examples. +# +# @example +# make run +#/ +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/math/base/special/expf/examples/c/example.c b/lib/node_modules/@stdlib/math/base/special/expf/examples/c/example.c new file mode 100644 index 000000000000..be1b204f80dd --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/examples/c/example.c @@ -0,0 +1,33 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/expf.h" +#include +#include + +int main( void ) { + float x; + float v; + int i; + + for ( i = 0; i < 100; i++ ) { + x = ( (float)rand() / (float)RAND_MAX ) * 100.0f; + v = stdlib_base_expf( x ); + printf( "e^%f = %f\n", x, v ); + } +} diff --git a/lib/node_modules/@stdlib/math/base/special/expf/examples/index.js b/lib/node_modules/@stdlib/math/base/special/expf/examples/index.js new file mode 100644 index 000000000000..31e78884d1e9 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/examples/index.js @@ -0,0 +1,30 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +var uniform = require( '@stdlib/random/array/uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var expf = require( './../lib' ); + +var opts = { + 'dtype': 'float32' +}; +var x = uniform( 100, -50.0, 50.0, opts ); + +logEachMap( 'e^%0.4f = %0.4f', x, expf ); diff --git a/lib/node_modules/@stdlib/math/base/special/expf/include.gypi b/lib/node_modules/@stdlib/math/base/special/expf/include.gypi new file mode 100644 index 000000000000..ecfaf82a3279 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/include.gypi @@ -0,0 +1,53 @@ +# @license Apache-2.0 +# +# Copyright (c) 2025 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# A GYP include file for building a Node.js native add-on. +# +# Main documentation: +# +# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md +# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md +{ + # Define variables to be used throughout the configuration for all targets: + 'variables': { + # Source directory: + 'src_dir': './src', + + # Include directories: + 'include_dirs': [ + ' --> +* +* \\( r \\) can be represented as \\( r = \mathrm{hi} - \mathrm{lo} \\) for better accuracy. +* +* +* +* 2. We approximate of \\( e^{r} \\) by a special rational function on the interval \\(\[0,0.34658]\\): +* +* ```tex +* \begin{align*} +* R\left(r^2\right) &= r \cdot \frac{ e^{r}+1 }{ e^{r}-1 } \\ +* &= 2 + \frac{r^2}{6} - \frac{r^4}{360} + \ldots +* \end{align*} +* ``` +* +* We use a special Remes algorithm on \\(\[0,0.34658]\\) to generate a polynomial of degree \\(2\\) to approximate \\(R\\). The maximum error of this polynomial approximation is bounded by \\(2^{-27.74}\\). In other words, +* +* ```tex +* R(z) \sim 2 + P_1 z + P_2 z^2 +* ``` +* +* where \\( z = r^2 \\) and +* +* ```tex +* \left| 2 + P_1 z + P_2 z^2 - R(z) \right| \leq 2^{-27.74} +* ``` +* +* +* +* The values of \\( P_1 \\) to \\( P_2 \\) are listed in the source code. +* +* +* +* The computation of \\( e^{r} \\) thus becomes +* +* ```tex +* \begin{align*} +* e^{r} &= 1 + \frac{2r}{R-r} \\ +* &= 1 + r + \frac{r \cdot R_1(r)}{2 - R_1(r)}\ \text{for better accuracy} +* \end{align*} +* ``` +* +* where +* +* ```tex +* R_1(r) = r - P_1\ r^2 + P_2\ r^4 +* ``` +* +* 3. We scale back to obtain \\( e^{x} \\). From step 1, we have +* +* ```tex +* e^{x} = 2^k e^{r} +* ``` +* +* ## Special Cases +* +* ```tex +* \begin{align*} +* e^\infty &= \infty \\ +* e^{-\infty} &= 0 \\ +* e^{\mathrm{NaN}} &= \mathrm{NaN} \\ +* e^0 &= 1\ \mathrm{is\ exact\ for\ finite\ argument\ only} +* \end{align*} +* ``` +* +* ## Notes +* +* - The hexadecimal values included in the source code are the intended ones for the used constants. Decimal values may be used, provided that the compiler will convert from decimal to binary accurately enough to produce the intended hexadecimal values. +* +* @param {number} x - input value +* @returns {number} function value +* +* @example +* var v = expf( 4.0 ); +* // returns ~54.5982 +* +* @example +* var v = expf( -9.0 ); +* // returns ~1.234e-4 +* +* @example +* var v = expf( 0.0 ); +* // returns 1.0 +* +* @example +* var v = expf( NaN ); +* // returns NaN +*/ +function expf( x ) { + var hi; + var lo; + var k; + + x = f32( x ); + if ( isnanf( x ) || x === PINF ) { + return x; + } + if ( x === NINF ) { + return 0.0; + } + if ( x > OVERFLOW ) { + return PINF; + } + if ( x < UNDERFLOW ) { + return 0.0; + } + if ( + x > NEG_NEARZERO && + x < NEARZERO + ) { + return f32( ONE + x ); + } + // Reduce and compute `r = hi - lo` for extra precision... + if ( x < 0.0 ) { + k = truncf( f32( f32( INVLN2*x ) - HALF ) ); + } else { + k = truncf( f32( f32( INVLN2*x ) + HALF ) ); + } + hi = f32( x - f32( k*LN2_HI ) ); + lo = f32( k * LN2_LO ); + + return expmultif( hi, lo, k ); +} + + +// EXPORTS // + +module.exports = expf; diff --git a/lib/node_modules/@stdlib/math/base/special/expf/lib/native.js b/lib/node_modules/@stdlib/math/base/special/expf/lib/native.js new file mode 100644 index 000000000000..7e4243d9dc4a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/lib/native.js @@ -0,0 +1,58 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var addon = require( './../src/addon.node' ); + + +// MAIN // + +/** +* Evaluates the natural exponential function for a single-precision floating-point number. +* +* @private +* @param {number} x - input value +* @returns {number} function value +* +* @example +* var v = expf( 4.0 ); +* // returns ~54.5982 +* +* @example +* var v = expf( -9.0 ); +* // returns ~1.234e-4 +* +* @example +* var v = expf( 0.0 ); +* // returns 1.0 +* +* @example +* var v = expf( NaN ); +* // returns NaN +*/ +function expf( x ) { + return addon( x ); +} + + +// EXPORTS // + +module.exports = expf; diff --git a/lib/node_modules/@stdlib/math/base/special/expf/lib/polyval_p.js b/lib/node_modules/@stdlib/math/base/special/expf/lib/polyval_p.js new file mode 100644 index 000000000000..331b47d0cf54 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/lib/polyval_p.js @@ -0,0 +1,52 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* This is a generated file. Do not edit directly. */ +'use strict'; + +// MODULES // + +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); + + +// MAIN // + +/** +* Evaluates a polynomial. +* +* ## Notes +* +* - 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 polynomial +* @returns {number} evaluated polynomial +*/ +function evalpoly( x ) { + if ( x === 0.0 ) { + return 0.16666625440120697; + } + return float64ToFloat32(0.16666625440120697 + float64ToFloat32(x * -0.0027667332906275988)); // eslint-disable-line max-len +} + + +// EXPORTS // + +module.exports = evalpoly; diff --git a/lib/node_modules/@stdlib/math/base/special/expf/manifest.json b/lib/node_modules/@stdlib/math/base/special/expf/manifest.json new file mode 100644 index 000000000000..dc79677ad814 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/manifest.json @@ -0,0 +1,103 @@ +{ + "options": { + "task": "build", + "wasm": false + }, + "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", + "wasm": false, + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/napi/unary", + "@stdlib/math/base/assert/is-nanf", + "@stdlib/math/base/special/ldexpf", + "@stdlib/constants/float32/ninf", + "@stdlib/constants/float32/pinf" + ] + }, + { + "task": "benchmark", + "wasm": false, + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/assert/is-nanf", + "@stdlib/math/base/special/ldexpf", + "@stdlib/constants/float32/ninf", + "@stdlib/constants/float32/pinf" + ] + }, + { + "task": "examples", + "wasm": false, + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/assert/is-nanf", + "@stdlib/math/base/special/ldexpf", + "@stdlib/constants/float32/ninf", + "@stdlib/constants/float32/pinf" + ] + }, + { + "task": "build", + "wasm": true, + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/assert/is-nanf", + "@stdlib/math/base/special/ldexpf", + "@stdlib/constants/float32/ninf", + "@stdlib/constants/float32/pinf" + ] + } + ] +} diff --git a/lib/node_modules/@stdlib/math/base/special/expf/package.json b/lib/node_modules/@stdlib/math/base/special/expf/package.json new file mode 100644 index 000000000000..98b6c57c47b1 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/package.json @@ -0,0 +1,149 @@ +{ + "name": "@stdlib/math/base/special/expf", + "version": "0.0.0", + "description": "Evaluates the natural exponential function for a single-precision floating-point number.", + "license": "Apache-2.0", + "author": { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + }, + "contributors": [ + { + "name": "The Stdlib Authors", + "url": "https://github.com/stdlib-js/stdlib/graphs/contributors" + } + ], + "main": "./lib", + "gypfile": true, + "directories": { + "benchmark": "./benchmark", + "doc": "./docs", + "example": "./examples", + "include": "./include", + "lib": "./lib", + "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", + "special", + "function", + "math.exp", + "exp", + "expf", + "natural", + "exponential", + "euler", + "power", + "number" + ], + "__stdlib__": { + "scaffold": { + "$schema": "math/base@v1.0", + "base_alias": "exp", + "alias": "expf", + "pkg_desc": "evaluate the natural exponential function", + "desc": "evaluates the natural exponential function", + "short_desc": "natural exponential function", + "parameters": [ + { + "name": "x", + "desc": "input value", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "float", + "dtype": "float32" + }, + "domain": [ + { + "min": "-infinity", + "max": "infinity" + } + ], + "rand": { + "prng": "random/base/uniform", + "parameters": [ + -10, + 10 + ] + }, + "example_values": [ + -1.2, + 2, + -3.1, + -4.7, + 5.5, + 6.7, + 8.9, + -10.2, + 11.3, + -12.4, + 13.5, + 14.6, + -15.7, + 16.8, + -17.9, + 18.1, + -19.11, + 20.12, + -21.15, + 23.78 + ] + } + ], + "output_policy": "real_floating_point_and_generic", + "returns": { + "desc": "function value", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "float", + "dtype": "float32" + } + }, + "keywords": [ + "exp", + "expf", + "natural", + "exponential", + "euler", + "power" + ], + "extra_keywords": [ + "math.exp" + ] + } + } +} diff --git a/lib/node_modules/@stdlib/math/base/special/expf/scripts/evalpoly.js b/lib/node_modules/@stdlib/math/base/special/expf/scripts/evalpoly.js new file mode 100644 index 000000000000..633bec8f532e --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/scripts/evalpoly.js @@ -0,0 +1,119 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* +* This script compiles modules for evaluating polynomial functions. If any polynomial coefficients change, this script should be rerun to update the compiled files. +*/ +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var readFileSync = require( '@stdlib/fs/read-file' ).sync; +var writeFileSync = require( '@stdlib/fs/write-file' ).sync; +var currentYear = require( '@stdlib/time/current-year' ); +var substringBefore = require( '@stdlib/string/substring-before' ); +var substringAfter = require( '@stdlib/string/substring-after' ); +var format = require( '@stdlib/string/format' ); +var licenseHeader = require( '@stdlib/_tools/licenses/header' ); +var compile = require( '@stdlib/math/base/tools/evalpoly-compile' ); +var compileC = require( '@stdlib/math/base/tools/evalpoly-compile-c' ); + + +// VARIABLES // + +// Polynomial coefficients ordered in ascending degree... +var P = [ + 1.6666625440e-1, // 0xAAAA8F.0p-26 + -2.7667332906e-3 // -0xB55215.0p-32 +]; + +// Header to add to output files: +var header = licenseHeader( 'Apache-2.0', 'js', { + 'year': currentYear(), + 'copyright': 'The Stdlib Authors' +}); +header += '\n/* This is a generated file. Do not edit directly. */\n'; + + +// FUNCTIONS // + +/** +* Inserts a compiled function into file content. +* +* @private +* @param {string} text - source content +* @param {string} id - function identifier +* @param {string} str - function string +* @returns {string} updated content +*/ +function insert( text, id, str ) { + var before; + var after; + var begin; + var end; + + begin = '// BEGIN: '+id; + end = '// END: '+id; + + before = substringBefore( text, begin ); + after = substringAfter( text, end ); + + return format( '%s// BEGIN: %s\n\n%s\n%s%s', before, id, str, end, after ); +} + + +// MAIN // + +/** +* Main execution sequence. +* +* @private +*/ +function main() { + var fpath; + var copts; + var opts; + var file; + var str; + + opts = { + 'encoding': 'utf8', + 'dtype': 'float32' + }; + + fpath = resolve( __dirname, '..', 'lib', 'polyval_p.js' ); + str = header + compile( P, opts ); + writeFileSync( fpath, str, opts ); + + copts = { + 'dtype': 'float', + 'name': '' + }; + + fpath = resolve( __dirname, '..', 'src', 'main.c' ); + file = readFileSync( fpath, opts ); + + copts.name = 'polyval_p'; + str = compileC( P, copts ); + file = insert( file, copts.name, str ); + + writeFileSync( fpath, file, opts ); +} + +main(); diff --git a/lib/node_modules/@stdlib/math/base/special/expf/src/Makefile b/lib/node_modules/@stdlib/math/base/special/expf/src/Makefile new file mode 100644 index 000000000000..7733b6180cb4 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/src/Makefile @@ -0,0 +1,70 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2025 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + + +# RULES # + +#/ +# Removes generated files for building an add-on. +# +# @example +# make clean-addon +#/ +clean-addon: + $(QUIET) -rm -f *.o *.node + +.PHONY: clean-addon + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: clean-addon + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/math/base/special/expf/src/addon.c b/lib/node_modules/@stdlib/math/base/special/expf/src/addon.c new file mode 100644 index 000000000000..7166a0beffb9 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/src/addon.c @@ -0,0 +1,23 @@ + +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/napi/unary.h" +#include "stdlib/math/base/special/expf.h" + +STDLIB_MATH_BASE_NAPI_MODULE_F_F( stdlib_base_expf ) diff --git a/lib/node_modules/@stdlib/math/base/special/expf/src/main.c b/lib/node_modules/@stdlib/math/base/special/expf/src/main.c new file mode 100644 index 000000000000..b05ed70f7874 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/src/main.c @@ -0,0 +1,214 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +* +* ## Notice +* +* The following copyrights, licenses, and long comment were part of the original implementation available as part of{@link https://svnweb.freebsd.org/base/release/12.2.0/lib/msun/src/e_expf.c}, The implementation follows the original, but has been modified according to project conventions. +* +* ```text +* Copyright (C) 2004 by Sun Microsystems, Inc. All rights reserved. +* +* Developed at SunPro, a Sun Microsystems, Inc. business. +* Permission to use, copy, modify, and distribute this +* software is freely granted, provided that this notice +* is preserved. +* ``` +*/ + +#include "stdlib/math/base/special/expf.h" +#include "stdlib/math/base/assert/is_nanf.h" +#include "stdlib/math/base/special/ldexpf.h" +#include "stdlib/constants/float32/ninf.h" +#include "stdlib/constants/float32/pinf.h" +#include + +static const float LN2_HI = 6.9314575195e-01; // 0x3F317200 +static const float LN2_LO = 1.4286067653e-06; // 0x35BFBE8E +static const float INVLN2 = 1.4426950216e+00; // 0x3FB8AA3B +static const float EXP_OVERFLOW = 8.8721679688e+01; // 0x42B17180 +static const float EXP_UNDERFLOW = -1.0397208405e+02; // 0xC2CFF1B5 +static const float NEARZERO = 1.0f / (1 << 14); // 0x39000000 +static const float NEG_NEARZERO = -NEARZERO; // 0xB9000000 + +/* Begin auto-generated functions. The following functions are auto-generated. Do not edit directly. */ + +// BEGIN: polyval_p + +/** +* Evaluates a polynomial. +* +* ## Notes +* +* - The implementation uses [Horner's rule][horners-method] for efficient computation. +* +* [horners-method]: https://en.wikipedia.org/wiki/Horner%27s_method +* +* @param x value at which to evaluate the polynomial +* @return evaluated polynomial +*/ +static float polyval_p( const float x ) { + return 0.1666662544f + (x * -0.0027667332906f); +} + +// END: polyval_p + +/* End auto-generated functions. */ + +/** +* Computes \\(e^{r} 2^k\\) for a single-precision floating-point number, where \\(r = \mathrm{hi} - \mathrm{lo}\\) and \\(|r| \leq \ln(2)/2\\). +* +* @param hi upper bound +* @param lo lower bound +* @param k power of 2 +* @return function value +*/ +static float expmultif( const float hi, const float lo, const int32_t k ) { + float r; + float t; + float c; + float y; + + r = hi - lo; + t = r * r; + c = r - ( t * polyval_p( t ) ); + y = 1.0f - ( lo - ( ( r*c )/( 2.0f-c ) ) - hi ); + + return stdlib_base_ldexpf( y, k ); +} + +/** +* Evaluates the natural exponential function for a single-precision floating-point number. +* +* ## Method +* +* 1. We reduce \\( x \\) to an \\( r \\) so that \\( |r| \leq 0.5 \cdot \ln(2) \approx 0.34658 \\). Given \\( x \\), we find an \\( r \\) and integer \\( k \\) such that +* +* ```tex +* \begin{align*} +* x &= k \cdot \ln(2) + r \\ +* |r| &\leq 0.5 \cdot \ln(2) +* \end{align*} +* ``` +* +* +* +* \\( r \\) can be represented as \\( r = \mathrm{hi} - \mathrm{lo} \\) for better accuracy. +* +* +* +* 2. We approximate of \\( e^{r} \\) by a special rational function on the interval \\(\[0,0.34658]\\): +* +* ```tex +* \begin{align*} +* R\left(r^2\right) &= r \cdot \frac{ e^{r}+1 }{ e^{r}-1 } \\ +* &= 2 + \frac{r^2}{6} - \frac{r^4}{360} + \ldots +* \end{align*} +* ``` +* +* We use a special Remes algorithm on \\(\[0,0.34658]\\) to generate a polynomial of degree \\(2\\) to approximate \\(R\\). The maximum error of this polynomial approximation is bounded by \\(2^{-27.74}\\). In other words, +* +* ```tex +* R(z) \sim 2 + P_1 z + P_2 z^2 +* ``` +* +* where \\( z = r^2 \\) and +* +* ```tex +* \left| 2 + P_1 z + P_2 z^2 - R(z) \right| \leq 2^{-27.74} +* ``` +* +* +* +* The values of \\( P_1 \\) to \\( P_2 \\) are listed in the source code. +* +* +* +* The computation of \\( e^{r} \\) thus becomes +* +* ```tex +* \begin{align*} +* e^{r} &= 1 + \frac{2r}{R-r} \\ +* &= 1 + r + \frac{r \cdot R_1(r)}{2 - R_1(r)}\ \text{for better accuracy} +* \end{align*} +* ``` +* +* where +* +* ```tex +* R_1(r) = r - P_1\ r^2 + P_2\ r^4 +* ``` +* +* 3. We scale back to obtain \\( e^{x} \\). From step 1, we have +* +* ```tex +* e^{x} = 2^k e^{r} +* ``` +* +* ## Special Cases +* +* ```tex +* \begin{align*} +* e^\infty &= \infty \\ +* e^{-\infty} &= 0 \\ +* e^{\mathrm{NaN}} &= \mathrm{NaN} \\ +* e^0 &= 1\ \mathrm{is\ exact\ for\ finite\ argument\ only} +* \end{align*} +* ``` +* +* ## Notes +* +* - The hexadecimal values included in the source code are the intended ones for the used constants. Decimal values may be used, provided that the compiler will convert from decimal to binary accurately enough to produce the intended hexadecimal values. +* +* @param x input value +* @return output value +* +* @example +* float out = stdlib_base_expf( 0.0f ); +* // returns 1.0f +*/ +float stdlib_base_expf( const float x ) { + int32_t k; + float hi; + float lo; + + if ( stdlib_base_is_nanf( x ) || x == STDLIB_CONSTANT_FLOAT32_PINF ) { + return x; + } + if ( x == STDLIB_CONSTANT_FLOAT32_NINF ) { + return 0.0f; + } + if ( x > EXP_OVERFLOW ) { + return STDLIB_CONSTANT_FLOAT32_PINF; + } + if ( x < EXP_UNDERFLOW ) { + return 0.0f; + } + if ( x > NEG_NEARZERO && x < NEARZERO ) { + return 1.0f + x; + } + // Reduce and compute `r = hi - lo` for extra precision... + if ( x < 0.0f ) { + k = (int32_t)( ( INVLN2 * x ) - 0.5f ); + } else { + k = (int32_t)( ( INVLN2 * x ) + 0.5f ); + } + hi = x - ( k * LN2_HI ); + lo = k * LN2_LO; + + return expmultif( hi, lo, k ); +} diff --git a/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/REQUIRE new file mode 100644 index 000000000000..308c3be89c85 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/REQUIRE @@ -0,0 +1,2 @@ +julia 1.5 +JSON 0.21 diff --git a/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/medium_negative.json b/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/medium_negative.json new file mode 100644 index 000000000000..b6ed2b3aeb87 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/medium_negative.json @@ -0,0 +1 @@ +{"expected":[2.944143e-39,3.076223e-39,3.214226e-39,3.358395e-39,3.509057e-39,3.666478e-39,3.830962e-39,4.002794e-39,4.182366e-39,4.369991e-39,4.566036e-39,4.770838e-39,4.984866e-39,5.208493e-39,5.442154e-39,5.686253e-39,5.941347e-39,6.207884e-39,6.486378e-39,6.777367e-39,7.081355e-39,7.399035e-39,7.730966e-39,8.077789e-39,8.440106e-39,8.818741e-39,9.214361e-39,9.627732e-39,1.0059569e-38,1.0510855e-38,1.0982388e-38,1.1475073e-38,1.198977e-38,1.2527649e-38,1.3089656e-38,1.3676878e-38,1.4290332e-38,1.4931418e-38,1.5601263e-38,1.6301158e-38,1.703232e-38,1.7796415e-38,1.8594788e-38,1.9428977e-38,2.0300434e-38,2.121114e-38,2.2162702e-38,2.3156953e-38,2.4195806e-38,2.5281072e-38,2.641522e-38,2.7600244e-38,2.8838428e-38,3.013193e-38,3.1483693e-38,3.2896098e-38,3.4371861e-38,3.591356e-38,3.7524693e-38,3.9208107e-38,4.096704e-38,4.280455e-38,4.4724825e-38,4.6731244e-38,4.8827673e-38,5.101777e-38,5.330649e-38,5.5697903e-38,5.8196587e-38,6.080691e-38,6.3534794e-38,6.638506e-38,6.9363187e-38,7.2474916e-38,7.5725665e-38,7.9122827e-38,8.267239e-38,8.6381194e-38,9.025569e-38,9.430468e-38,9.853533e-38,1.0295577e-37,1.0757369e-37,1.123996e-37,1.1744201e-37,1.2271063e-37,1.2821462e-37,1.3396651e-37,1.3997644e-37,1.4625599e-37,1.5281607e-37,1.5967161e-37,1.6683472e-37,1.7431916e-37,1.8213798e-37,1.9030895e-37,1.988465e-37,2.0776703e-37,2.1708775e-37,2.2682489e-37,2.3700058e-37,2.4763276e-37,2.5874194e-37,2.7034738e-37,2.8247556e-37,2.9514783e-37,3.0838857e-37,3.222209e-37,3.3667617e-37,3.5177995e-37,3.675613e-37,3.840477e-37,4.0127664e-37,4.1927846e-37,4.380879e-37,4.5773766e-37,4.7827245e-37,4.997284e-37,5.2214695e-37,5.4556706e-37,5.7004194e-37,5.956149e-37,6.22335e-37,6.502489e-37,6.7942e-37,7.0989973e-37,7.4174687e-37,7.750227e-37,8.097851e-37,8.4611325e-37,8.840711e-37,9.237318e-37,9.651643e-37,1.008463e-36,1.0537041e-36,1.1009748e-36,1.1503573e-36,1.20196405e-36,1.2558858e-36,1.3122266e-36,1.3710846e-36,1.4325934e-36,1.4968616e-36,1.564013e-36,1.6341644e-36,1.7074753e-36,1.7840751e-36,1.8641113e-36,1.947723e-36,2.0351008e-36,2.1263984e-36,2.2217916e-36,2.3214643e-36,2.4255902e-36,2.5344055e-36,2.6481025e-36,2.7669002e-36,2.8910053e-36,3.0207e-36,3.1562127e-36,3.297805e-36,3.445723e-36,3.600303e-36,3.761818e-36,3.9305786e-36,4.1068784e-36,4.291119e-36,4.483625e-36,4.684767e-36,4.8948944e-36,5.1144867e-36,5.3439298e-36,5.5836663e-36,5.834113e-36,6.095839e-36,6.3693075e-36,6.655044e-36,6.9535456e-36,7.265492e-36,7.591432e-36,7.931995e-36,8.287836e-36,8.6595736e-36,9.048054e-36,9.453963e-36,9.8780814e-36,1.03211475e-35,1.0784169e-35,1.1267962e-35,1.1773459e-35,1.230154e-35,1.2853404e-35,1.3430026e-35,1.4032517e-35,1.4661924e-35,1.5319679e-35,1.6006941e-35,1.6725036e-35,1.7475212e-35,1.8259175e-35,1.9078308e-35,1.9934187e-35,2.0828305e-35,2.1762692e-35,2.2738998e-35,2.3759101e-35,2.4824968e-35,2.5938454e-35,2.710209e-35,2.831793e-35,2.9588312e-35,3.0915453e-35,3.2302364e-35,3.3751493e-35,3.5265634e-35,3.684742e-35,3.8500448e-35,4.0227632e-35,4.2032303e-35,4.3917597e-35,4.58878e-35,4.7946394e-35,5.0097336e-35,5.234438e-35,5.469262e-35,5.714621e-35,5.970987e-35,6.2388065e-35,6.5186884e-35,6.8111265e-35,7.1166833e-35,7.435891e-35,7.769476e-35,8.1180254e-35,8.4822117e-35,8.862736e-35,9.2602604e-35,9.675689e-35,1.0109754e-34,1.0563292e-34,1.1037093e-34,1.1532232e-34,1.2049585e-34,1.2590146e-34,1.3154859e-34,1.3745004e-34,1.4361624e-34,1.5005907e-34,1.5678974e-34,1.6382355e-34,1.7117292e-34,1.7885198e-34,1.8687411e-34,1.9525756e-34,2.0401708e-34,2.1316959e-34,2.2273097e-34,2.3272302e-34,2.431633e-34,2.5407195e-34,2.6546997e-34,2.7737722e-34,2.8982077e-34,3.0282254e-34,3.1640758e-34,3.3059957e-34,3.4543075e-34,3.6092728e-34,3.7711898e-34,3.9403406e-34,4.11711e-34,4.3018093e-34,4.4947947e-34,4.696402e-34,4.907089e-34,5.127228e-34,5.357243e-34,5.597534e-34,5.8486473e-34,6.111026e-34,6.3851756e-34,6.671573e-34,6.970869e-34,7.283592e-34,7.6103447e-34,7.951695e-34,8.30842e-34,8.681147e-34,9.070596e-34,9.477516e-34,9.902615e-34,1.0346861e-33,1.0811035e-33,1.1296034e-33,1.18027e-33,1.23321865e-33,1.2885426e-33,1.3463484e-33,1.4067369e-33,1.4698451e-33,1.5357845e-33,1.6046818e-33,1.6766576e-33,1.7518747e-33,1.8304664e-33,1.9125837e-33,1.9983698e-33,2.0880194e-33,2.181691e-33,2.2795647e-33,2.381811e-33,2.4886626e-33,2.6003076e-33,2.716961e-33,2.8388479e-33,2.96618e-33,3.099247e-33,3.2382838e-33,3.3835576e-33,3.535322e-33,3.6939216e-33,3.859636e-33,4.032785e-33,4.2136697e-33,4.402701e-33,4.600212e-33,4.8065843e-33,5.0221762e-33,5.2474784e-33,5.4828877e-33,5.728858e-33,5.985817e-33,6.254349e-33,6.534929e-33,6.828095e-33,7.134358e-33,7.454416e-33,7.7888314e-33,8.13825e-33,8.503344e-33,8.884748e-33,9.28333e-33,9.699794e-33,1.01349404e-32,1.05895276e-32,1.1064589e-32,1.1560963e-32,1.2079604e-32,1.2621417e-32,1.318763e-32,1.3779246e-32,1.4397403e-32,1.5043177e-32,1.5718035e-32,1.642317e-32,1.7159936e-32,1.7929618e-32,1.8733967e-32,1.95744e-32,2.0452535e-32,2.1369902e-32,2.2328586e-32,2.3330279e-32,2.4376908e-32,2.5470297e-32,2.661293e-32,2.7806824e-32,2.905428e-32,3.0357697e-32,3.1719346e-32,3.314232e-32,3.4629132e-32,3.6182645e-32,3.7805562e-32,3.950157e-32,4.127367e-32,4.3125267e-32,4.5059584e-32,4.708102e-32,4.9193143e-32,5.140002e-32,5.3705486e-32,5.611479e-32,5.8632183e-32,6.1262504e-32,6.401034e-32,6.688194e-32,6.988235e-32,7.301738e-32,7.6292463e-32,7.971505e-32,8.329118e-32,8.702774e-32,9.0931935e-32,9.501054e-32,9.927285e-32,1.0372637e-31,1.0837969e-31,1.132409e-31,1.1832104e-31,1.2362909e-31,1.2917527e-31,1.3496923e-31,1.4102414e-31,1.4735069e-31,1.5396105e-31,1.6086674e-31,1.6808346e-31,1.7562392e-31,1.8350266e-31,1.9173339e-31,2.0033482e-31,2.0932214e-31,2.1871262e-31,2.2852264e-31,2.387745e-31,2.4948626e-31,2.6067857e-31,2.723709e-31,2.8458986e-31,2.9735698e-31,3.1069682e-31,3.2463512e-31,3.3919614e-31,3.5441296e-31,3.7031244e-31,3.8692518e-31,4.042801e-31,4.224167e-31,4.413669e-31,4.6116726e-31,4.8185225e-31,5.034688e-31,5.2605516e-31,5.496547e-31,5.7430864e-31,6.0007294e-31,6.2699308e-31,6.5512087e-31,6.845053e-31,7.152132e-31,7.472987e-31,7.8082363e-31,8.158462e-31,8.524463e-31,8.906882e-31,9.306458e-31,9.723959e-31,1.0160112e-30,1.061591e-30,1.1092155e-30,1.1589765e-30,1.2109606e-30,1.2652859e-30,1.3220485e-30,1.3813575e-30,1.4433162e-30,1.5080654e-30,1.5757193e-30,1.6464083e-30,1.7202555e-30,1.7974287e-30,1.8780638e-30,1.9623165e-30,2.0503332e-30,2.142314e-30,2.2384215e-30,2.3388403e-30,2.4437452e-30,2.5533752e-30,2.6679232e-30,2.78761e-30,2.912644e-30,3.0433094e-30,3.1798367e-30,3.3224887e-30,3.4715403e-30,3.627251e-30,3.7899747e-30,3.9599982e-30,4.1376495e-30,4.3232373e-30,4.517184e-30,4.7198314e-30,4.9315697e-30,5.1527676e-30,5.383928e-30,5.625459e-30,5.8778253e-30,6.141466e-30,6.416981e-30,6.704856e-30,7.0056454e-30,7.319873e-30,7.648253e-30,7.991364e-30,8.3498685e-30,8.724389e-30,9.115778e-30,9.524724e-30,9.952017e-30,1.0398479e-29,1.0864887e-29,1.1352301e-29,1.1861581e-29,1.2393709e-29,1.294961e-29,1.3530549e-29,1.4137548e-29,1.4771779e-29,1.5434344e-29,1.612675e-29,1.685022e-29,1.7606144e-29,1.8395842e-29,1.9221106e-29,2.0083391e-29,2.0984361e-29,2.1925582e-29,2.2909195e-29,2.3936935e-29,2.5010781e-29,2.61326e-29,2.7304947e-29,2.8529887e-29,2.9809778e-29,3.114685e-29,3.2544142e-29,3.4004117e-29,3.5529592e-29,3.71235e-29,3.8788617e-29,4.0528728e-29,4.2346908e-29,4.424665e-29,4.6231265e-29,4.8305266e-29,5.047231e-29,5.273657e-29,5.510199e-29,5.757394e-29,6.015679e-29,6.285551e-29,6.56748e-29,6.8621064e-29,7.169951e-29,7.4916045e-29,7.8276287e-29,8.178788e-29,8.5456996e-29,8.929072e-29,9.329572e-29,9.74811e-29,1.0185424e-28,1.0642357e-28,1.1119789e-28,1.1618549e-28,1.2139774e-28,1.2684382e-28,1.3253422e-28,1.3847883e-28,1.4469119e-28,1.5118225e-28,1.579645e-28,1.6505038e-28,1.7245412e-28,1.8019066e-28,1.8827354e-28,1.9671977e-28,2.0554413e-28,2.1476512e-28,2.2439893e-28,2.344658e-28,2.4498334e-28,2.5597364e-28,2.6745596e-28,2.794544e-28,2.9199002e-28,3.0508911e-28,3.1877463e-28,3.3307533e-28,3.4801756e-28,3.6362874e-28,3.7994166e-28,3.9698486e-28,4.147942e-28,4.334008e-28,4.5284376e-28,4.7315717e-28,4.943837e-28,5.165605e-28,5.397341e-28,5.639452e-28,5.892446e-28,6.156766e-28,6.4329676e-28,6.721534e-28,7.0230716e-28,7.338109e-28,7.6673067e-28,8.0112426e-28,8.3706385e-28,8.746124e-28,9.1384875e-28,9.548417e-28,9.976773e-28,1.0424305e-27,1.0891954e-27,1.1380583e-27,1.1891086e-27,1.2424538e-27,1.2981871e-27,1.3564257e-27,1.4172714e-27,1.4808523e-27,1.5472795e-27,1.6166928e-27,1.6892135e-27,1.764994e-27,1.844167e-27,1.926899e-27,2.0133348e-27,2.103656e-27,2.1980205e-27,2.2966268e-27,2.3996479e-27,2.5072992e-27,2.6197705e-27,2.737297e-27,2.8600853e-27,2.9883927e-27,3.1224445e-27,3.262522e-27,3.4088702e-27,3.561797e-27,3.7215842e-27,3.888525e-27,4.06297e-27,4.245224e-27,4.4356713e-27,4.634644e-27,4.8425606e-27,5.059786e-27,5.286775e-27,5.523926e-27,5.7717374e-27,6.030643e-27,6.3011863e-27,6.5838416e-27,6.879202e-27,7.1877855e-27,7.51024e-27,7.84713e-27,8.199164e-27,8.566957e-27,8.951283e-27,9.352815e-27,9.772395e-27,1.021076e-26,1.0668829e-26,1.1147406e-26,1.1647494e-26,1.21700176e-26,1.2715934e-26,1.3286388e-26,1.3882382e-26,1.4505166e-26,1.515583e-26,1.5835743e-26,1.6546094e-26,1.7288375e-26,1.8063889e-26,1.887426e-26,1.9720911e-26,2.0605618e-26,2.1529934e-26,2.2495799e-26,2.3504903e-26,2.4559366e-26,2.5661037e-26,2.6812227e-26,2.8014956e-26,2.9271747e-26,3.0584803e-26,3.1956882e-26,3.3390387e-26,3.4888326e-26,3.6453466e-26,3.8088676e-26,3.979739e-26,4.1582596e-26,4.3448052e-26,4.539702e-26,4.7433596e-26,4.9561345e-26,5.178474e-26,5.410767e-26,5.653502e-26,5.907103e-26,6.1721044e-26,6.4489693e-26,6.73828e-26,7.0405417e-26,7.3563905e-26,7.6863796e-26,8.031201e-26,8.39146e-26,8.767913e-26,9.161219e-26,9.5722046e-26,1.00015896e-25,1.0450275e-25,1.0919048e-25,1.1408892e-25,1.1920711e-25,1.2455444e-25,1.3014213e-25,1.3597997e-25,1.4208023e-25,1.4845359e-25,1.5511342e-25,1.6207142e-25,1.6934218e-25,1.7693843e-25,1.8487615e-25,1.9316922e-25,2.0183507e-25,2.1088887e-25,2.2034966e-25,2.3023396e-25,2.405626e-25,2.5135362e-25,2.6262972e-25,2.744106e-25,2.8672106e-25,2.9958265e-25,3.1302235e-25,3.2706373e-25,3.4173627e-25,3.5706569e-25,3.7308417e-25,3.8982126e-25,4.0730765e-25,4.2558006e-25,4.446705e-25,4.6461906e-25,4.8546066e-25,5.0723914e-25,5.299926e-25,5.537688e-25,5.7860946e-25,6.0456673e-25,6.3168604e-25,6.600244e-25,6.8963137e-25,7.205692e-25,7.528921e-25,7.8666797e-25,8.219559e-25,8.5883e-25,8.973549e-25,9.376116e-25,9.796704e-25,1.0236198e-24,1.0695368e-24,1.1175177e-24,1.1676468e-24,1.220029e-24,1.2747613e-24,1.3319438e-24,1.3916968e-24,1.4541247e-24,1.5193588e-24,1.5875133e-24,1.6587315e-24,1.733138e-24,1.810889e-24,1.892121e-24,1.9770042e-24,2.0656875e-24,2.1583572e-24,2.2551756e-24,2.356346e-24,2.4620455e-24,2.5724965e-24,2.687892e-24,2.808475e-24,2.9344559e-24,3.0660998e-24,3.2036373e-24,3.347357e-24,3.497511e-24,3.6544143e-24,3.818342e-24,3.989638e-24,4.168619e-24,4.3556127e-24,4.551012e-24,4.7551585e-24,4.968482e-24,5.191355e-24,5.424247e-24,5.667565e-24,5.92182e-24,6.1874573e-24,6.4650358e-24,6.75504e-24,7.058081e-24,7.374689e-24,7.705528e-24,8.051178e-24,8.412365e-24,8.789723e-24,9.184043e-24,9.596015e-24,1.00265065e-23,1.047627e-23,1.09462505e-23,1.14372714e-23,1.1950364e-23,1.24864265e-23,1.30465855e-23,1.3631875e-23,1.4243365e-23,1.4882342e-23,1.5549927e-23,1.6247518e-23,1.697634e-23,1.7737924e-23,1.8533602e-23,1.9365046e-23,2.0233713e-23,2.1141425e-23,2.2089776e-23,2.3080754e-23,2.41161e-23,2.5197981e-23,2.6328299e-23,2.7509426e-23,2.8743428e-23,3.0032897e-23,3.1380098e-23,3.2787855e-23,3.4258632e-23,3.5795523e-23,3.740122e-23,3.907909e-23,4.083208e-23,4.2663867e-23,4.457783e-23,4.6577478e-23,4.866701e-23,5.0850088e-23,5.3131297e-23,5.551463e-23,5.8005094e-23,6.0607054e-23,6.3325973e-23,6.616662e-23,6.913494e-23,7.2236163e-23,7.547678e-23,7.8862475e-23,8.240036e-23,8.609663e-23,8.995905e-23,9.399438e-23,9.8211106e-23,1.02616604e-22,1.0722013e-22,1.1202976e-22,1.1705557e-22,1.2230638e-22,1.2779322e-22,1.335257e-22,1.3951586e-22,1.4577473e-22,1.5231382e-22,1.5914683e-22,1.6628576e-22,1.7374557e-22,1.8153936e-22,1.8968347e-22,1.9819219e-22,2.0708337e-22,2.163726e-22,2.2607938e-22,2.3622073e-22,2.4681794e-22,2.5788956e-22,2.6945886e-22,2.815461e-22,2.9417666e-22,3.0737267e-22,3.2116183e-22,3.3556835e-22,3.5062242e-22,3.6635044e-22,3.8278545e-22,3.9995624e-22,4.1789885e-22,4.3664473e-22,4.562332e-22,4.767005e-22,4.980841e-22,5.2042883e-22,5.4377396e-22,5.681684e-22,5.93655e-22,6.202872e-22,6.4811176e-22,6.77187e-22,7.0756385e-22,7.3930615e-22,7.7246956e-22,8.0712365e-22,8.4332916e-22,8.811621e-22,9.206888e-22,9.619922e-22,1.0051447e-21,1.050237e-21,1.0973479e-21,1.1465765e-21,1.198009e-21,1.2517534e-21,1.3079038e-21,1.3665783e-21,1.427885e-21,1.4919363e-21,1.5588666e-21,1.6287934e-21,1.7018633e-21,1.7782047e-21,1.8579775e-21,1.9413216e-21,2.028412e-21,2.1194015e-21,2.2144808e-21,2.3138168e-21,2.417618e-21,2.5260662e-21,2.6393891e-21,2.7577854e-21,2.8815035e-21,3.0107605e-21,3.1458274e-21,3.2869413e-21,3.434398e-21,3.5884565e-21,3.7494397e-21,3.91763e-21,4.0933804e-21,4.276999e-21,4.4688715e-21,4.6693514e-21,4.8788066e-21,5.097677e-21,5.3263456e-21,5.5652934e-21,5.814938e-21,6.0758048e-21,6.3483495e-21,6.6331456e-21,6.930692e-21,7.2416124e-21,7.566453e-21,7.905894e-21,8.2605326e-21,8.631112e-21,9.018282e-21,9.4228554e-21,9.84554e-21,1.0287225e-20,1.0748684e-20,1.1230885e-20,1.1734674e-20,1.2261108e-20,1.2811111e-20,1.3385835e-20,1.398629e-20,1.4613735e-20,1.5269328e-20,1.595427e-20,1.6670003e-20,1.7417776e-20,1.8199163e-20,1.901553e-20,1.9868594e-20,2.0759849e-20,2.1691165e-20,2.2664177e-20,2.3680924e-20,2.4743189e-20,2.5853204e-20,2.7012913e-20,2.822475e-20,2.949084e-20,3.081384e-20,3.2196073e-20,3.3640434e-20,3.5149457e-20,3.6726315e-20,3.8373762e-20,4.0095267e-20,4.1893835e-20,4.3773254e-20,4.573681e-20,4.7788628e-20,4.9932496e-20,5.217234e-20,5.451286e-20,5.695817e-20,5.9513396e-20,6.218302e-20,6.497264e-20,6.7887146e-20,7.093266e-20,7.411452e-20,7.7439395e-20,8.0913134e-20,8.4543016e-20,8.833539e-20,9.229825e-20,9.643851e-20,1.0076488e-19,1.0528494e-19,1.1000817e-19,1.1494286e-19,1.2009936e-19,1.2548671e-19,1.3111622e-19,1.3699776e-19,1.4314368e-19,1.4956474e-19,1.5627443e-19,1.6328512e-19,1.7060967e-19,1.7826347e-19,1.8625992e-19,1.946158e-19,2.0334577e-19,2.1246815e-19,2.2199894e-19,2.3195812e-19,2.4236317e-19,2.5323592e-19,2.6459546e-19,2.7646558e-19,2.8886713e-19,3.018261e-19,3.1536525e-19,3.29513e-19,3.442941e-19,3.5973963e-19,3.7587663e-19,3.92739e-19,4.103563e-19,4.2876545e-19,4.479988e-19,4.6809665e-19,4.8909427e-19,5.110357e-19,5.339615e-19,5.579137e-19,5.829425e-19,6.090918e-19,6.3641653e-19,6.6496455e-19,6.9479584e-19,7.2596255e-19,7.585303e-19,7.92556e-19,8.2811124e-19,8.652582e-19,9.040749e-19,9.446294e-19,9.870068e-19,1.0312814e-18,1.0775463e-18,1.1258821e-18,1.1763908e-18,1.2291607e-18,1.2843027e-18,1.3419132e-18,1.4021133e-18,1.4650086e-18,1.530731e-18,1.5993957e-18,1.6711469e-18,1.7461169e-18,1.8244432e-18,1.9062905e-18,1.9918017e-18,2.0811568e-18,2.1745122e-18,2.272064e-18,2.373983e-18,2.480483e-18,2.5917512e-18,2.708021e-18,2.829496e-18,2.9564312e-18,3.0890491e-18,3.2276281e-18,3.3724114e-18,3.5237026e-18,3.681767e-18,3.846936e-18,4.0195e-18,4.1998205e-18,4.388214e-18,4.5850754e-18,4.79075e-18,5.0056702e-18,5.2302117e-18,5.4648465e-18,5.710007e-18,5.9661436e-18,6.2337936e-18,6.5134253e-18,6.8056272e-18,7.11091e-18,7.429916e-18,7.7632025e-18,8.111471e-18,8.4753314e-18,8.855547e-18,9.252784e-18,9.667877e-18,1.0101553e-17,1.0554724e-17,1.1028182e-17,1.1522921e-17,1.2039811e-17,1.2579933e-17,1.31442374e-17,1.3733906e-17,1.4349974e-17,1.4993736e-17,1.5666316e-17,1.6369128e-17,1.7103407e-17,1.787069e-17,1.8672395e-17,1.9509991e-17,2.0385238e-17,2.1299666e-17,2.22552e-17,2.3253511e-17,2.4296697e-17,2.5386585e-17,2.6525464e-17,2.7715328e-17,2.8958677e-17,3.025769e-17,3.1615094e-17,3.3033266e-17,3.4515186e-17,3.6063447e-17,3.7681306e-17,3.9371594e-17,4.1137862e-17,4.29832e-17,4.4911487e-17,4.6926102e-17,4.9031273e-17,5.123069e-17,5.3528975e-17,5.593036e-17,5.843925e-17,6.1060924e-17,6.379996e-17,6.6662115e-17,6.965241e-17,7.277712e-17,7.6041714e-17,7.9453054e-17,8.301712e-17,8.674138e-17,9.063238e-17,9.469828e-17,9.89462e-17,1.0338507e-16,1.0802266e-16,1.1286872e-16,1.1793171e-16,1.2322229e-16,1.2874974e-16,1.3452563e-16,1.4056011e-16,1.4686584e-16,1.5345386e-16,1.6033802e-16,1.6753039e-16,1.7504603e-16,1.8289884e-16,1.9110322e-16,1.9967638e-16,2.0863336e-16,2.1799296e-16,2.2777155e-16,2.379897e-16,2.4866534e-16,2.5982082e-16,2.714757e-16,2.836545e-16,2.9637852e-16,3.096745e-16,3.2356569e-16,3.3808132e-16,3.5324678e-16,3.6909392e-16,3.8565055e-16,4.029514e-16,4.2102675e-16,4.399146e-16,4.5964804e-16,4.8026853e-16,5.018122e-16,5.243242e-16,5.47844e-16,5.7242105e-16,5.981007e-16,6.2493e-16,6.529652e-16,6.822556e-16,7.1286256e-16,7.4483975e-16,7.7825435e-16,8.131648e-16,8.4964456e-16,8.8775744e-16,9.275836e-16,9.691926e-16,1.0126719e-15,1.0580978e-15,1.1055656e-15,1.1551584e-15,1.2069806e-15,1.2611226e-15,1.3176983e-15,1.376807e-15,1.4385725e-15,1.5031032e-15,1.5705345e-15,1.6409847e-15,1.7146016e-15,1.7915143e-15,1.8718842e-15,1.9558596e-15,2.0435945e-15,2.135273e-15,2.231056e-15,2.3311444e-15,2.4357135e-15,2.5449831e-15,2.6591445e-15,2.7784375e-15,2.9030712e-15,3.0333071e-15,3.1693735e-15,3.3115562e-15,3.4601042e-15,3.6153293e-15,3.777504e-15,3.946968e-15,4.1240188e-15,4.3090286e-15,4.50232e-15,4.7043007e-15,4.9153237e-15,5.1358322e-15,5.3662125e-15,5.6069486e-15,5.858462e-15,6.121281e-15,6.3958903e-15,6.682794e-15,6.9825936e-15,7.295815e-15,7.623115e-15,7.965069e-15,8.3223935e-15,8.695715e-15,9.085817e-15,9.4933835e-15,9.91927e-15,1.0364224e-14,1.0829177e-14,1.13149465e-14,1.1822551e-14,1.2352881e-14,1.2907049e-14,1.3486052e-14,1.4091028e-14,1.4723144e-14,1.5383616e-14,1.6073717e-14,1.6794774e-14,1.7548178e-14,1.833538e-14,1.9157895e-14,2.0017308e-14,2.0915273e-14,2.1853521e-14,2.2833857e-14,2.385817e-14,2.4928435e-14,2.604671e-14,2.7215152e-14,2.8436007e-14,2.9711632e-14,3.104448e-14,3.2437117e-14,3.3892228e-14,3.5412615e-14,3.7001276e-14,3.866113e-14,4.039545e-14,4.2207564e-14,4.4100974e-14,4.6079317e-14,4.814641e-14,5.0306232e-14,5.256294e-14,5.4920884e-14,5.7384605e-14,5.995885e-14,6.264857e-14,6.545895e-14,6.8395396e-14,7.1463573e-14,7.46694e-14,7.801902e-14,8.151891e-14,8.5175804e-14,8.899674e-14,9.2989086e-14,9.716053e-14,1.01519094e-13,1.06073184e-13,1.10831564e-13,1.1580363e-13,1.2099852e-13,1.2642644e-13,1.3209786e-13,1.380237e-13,1.4421537e-13,1.5068478e-13,1.5744442e-13,1.6450728e-13,1.7188699e-13,1.7959775e-13,1.876544e-13,1.9607247e-13,2.0486817e-13,2.1405844e-13,2.2366099e-13,2.336943e-13,2.441777e-13,2.5513137e-13,2.6657642e-13,2.7853487e-13,2.910298e-13,3.0408523e-13,3.1772631e-13,3.3197934e-13,3.4687176e-13,3.6243225e-13,3.7869146e-13,3.9567937e-13,4.134293e-13,4.3197553e-13,4.513537e-13,4.7160117e-13,4.9275693e-13,5.1486175e-13,5.3795813e-13,5.6209063e-13,5.873057e-13,6.136519e-13,6.4118003e-13,6.6994294e-13,6.999962e-13,7.313977e-13,7.642078e-13,7.9848975e-13,8.343095e-13,8.7173617e-13,9.108418e-13,9.517016e-13,9.943945e-13,1.0390024e-12,1.0856115e-12,1.1343114e-12,1.1851959e-12,1.2383655e-12,1.2939179e-12,1.3519624e-12,1.4126107e-12,1.4759796e-12,1.5421912e-12,1.611373e-12,1.6836583e-12,1.7591863e-12,1.8381024e-12,1.9205588e-12,2.0067138e-12,2.0967338e-12,2.1907923e-12,2.28907e-12,2.3917565e-12,2.4990491e-12,2.6111552e-12,2.7282902e-12,2.8506798e-12,2.9785597e-12,3.112176e-12,3.2517866e-12,3.39766e-12,3.5500771e-12,3.7093315e-12,3.87573e-12,4.049601e-12,4.2312638e-12,4.421076e-12,4.619403e-12,4.826627e-12,5.0431465e-12,5.269379e-12,5.5057608e-12,5.752746e-12,6.0108108e-12,6.2804523e-12,6.56219e-12,6.856566e-12,7.1641477e-12,7.485528e-12,7.821324e-12,8.172184e-12,8.538784e-12,8.9218286e-12,9.322057e-12,9.74024e-12,1.0177181e-11,1.0633724e-11,1.1110747e-11,1.16091685e-11,1.212995e-11,1.2674093e-11,1.324267e-11,1.3836729e-11,1.4457437e-11,1.510599e-11,1.5783637e-11,1.6491681e-11,1.7231489e-11,1.8004483e-11,1.8812153e-11,1.9656058e-11,2.0537818e-11,2.1459131e-11,2.2421776e-11,2.3427605e-11,2.4478555e-11,2.5576648e-11,2.6724003e-11,2.7922826e-11,2.917543e-11,3.0484223e-11,3.1851726e-11,3.328058e-11,3.4773528e-11,3.6333447e-11,3.7963348e-11,3.966636e-11,4.144585e-11,4.330509e-11,4.524773e-11,4.7277515e-11,4.939836e-11,5.161434e-11,5.3929732e-11,5.634899e-11,5.887677e-11,6.151796e-11,6.427761e-11,6.7161075e-11,7.017388e-11,7.332184e-11,7.661102e-11,8.0047746e-11,8.3638645e-11,8.739063e-11,9.1310924e-11,9.540708e-11,9.968699e-11,1.0415889e-10,1.088314e-10,1.1371351e-10,1.1881464e-10,1.241446e-10,1.2971366e-10,1.355328e-10,1.4161272e-10,1.4796539e-10,1.5460302e-10,1.6153844e-10,1.6878496e-10,1.7635657e-10,1.8426782e-10,1.9253396e-10,2.0117094e-10,2.1019535e-10,2.196246e-10,2.2947683e-10,2.3977104e-10,2.5052704e-10,2.6176553e-10,2.735082e-10,2.8577762e-10,2.9859742e-10,3.1199235e-10,3.2598815e-10,3.4061182e-10,3.5589146e-10,3.7185655e-10,3.885378e-10,4.0596743e-10,4.241789e-10,4.4320816e-10,4.6309023e-10,4.8386417e-10,5.055701e-10,5.2824967e-10,5.5194666e-10,5.767067e-10,6.0257743e-10,6.296087e-10,6.5785255e-10,6.873635e-10,7.181982e-10,7.504162e-10,7.8407947e-10,8.192528e-10,8.5600405e-10,8.944039e-10,9.345263e-10,9.764487e-10,1.0202517e-9,1.0660195e-9,1.1138406e-9,1.1638068e-9,1.2160146e-9,1.2705643e-9,1.3275612e-9,1.3871148e-9,1.4493426e-9,1.5143594e-9,1.5822927e-9,1.6532735e-9,1.7274384e-9,1.8049303e-9,1.8858985e-9,1.9704989e-9,2.0588944e-9,2.1512552e-9,2.2477593e-9,2.3485924e-9,2.453949e-9,2.5640319e-9,2.679053e-9,2.7992337e-9,2.9248057e-9,3.056011e-9,3.1931018e-9,3.3363425e-9,3.486009e-9,3.6423895e-9,3.805785e-9,3.9765102e-9,4.1548947e-9,4.3412807e-9,4.536037e-9,4.7395208e-9,4.952133e-9,5.1742832e-9,5.4063984e-9,5.6489267e-9,5.902334e-9,6.1671095e-9,6.443763e-9,6.7328263e-9,7.034857e-9,7.3504367e-9,7.680173e-9,8.024702e-9,8.384685e-9,8.760818e-9,9.153823e-9,9.564459e-9,9.9935145e-9,1.0441818e-8,1.0910232e-8,1.1399659e-8,1.1911041e-8,1.2445364e-8,1.3003656e-8,1.3586993e-8,1.4196498e-8,1.4833373e-8,1.549879e-8,1.6194058e-8,1.6920513e-8,1.7679557e-8,1.8472653e-8,1.9301325e-8,2.0167173e-8,2.107186e-8,2.2017133e-8,2.3004809e-8,2.4036792e-8,2.511507e-8,2.6241716e-8,2.7418906e-8,2.8648902e-8,2.9934075e-8,3.12769e-8,3.2679967e-8,3.414597e-8,3.567774e-8,3.7278223e-8,3.8950503e-8,4.06978e-8,4.252348e-8,4.443106e-8,4.6424216e-8,4.850687e-8,5.0682864e-8,5.295647e-8,5.5332066e-8,5.781423e-8,6.040774e-8,6.3117604e-8,6.5949024e-8,6.890746e-8,7.199861e-8,7.522843e-8,7.860313e-8,8.212922e-8,8.58135e-8,8.966304e-8,9.368527e-8,9.788794e-8,1.02279145e-7,1.06867326e-7,1.11661336e-7,1.1667051e-7,1.2190429e-7,1.2737284e-7,1.3308671e-7,1.3905691e-7,1.4529493e-7,1.5181277e-7,1.5862301e-7,1.6573875e-7,1.731737e-7,1.8094218e-7,1.8905914e-7,1.9754023e-7,2.0640198e-7,2.1566105e-7,2.2533548e-7,2.354439e-7,2.4600578e-7,2.5704148e-7,2.685722e-7,2.806202e-7,2.9320867e-7,3.0636187e-7,3.2010507e-7,3.344648e-7,3.494687e-7,3.651457e-7,3.8152626e-7,3.9864133e-7,4.1652416e-7,4.352092e-7,4.5473243e-7,4.751315e-7,4.9644564e-7,5.1871586e-7,5.419852e-7,5.6629835e-7,5.917022e-7,6.182456e-7,6.4597975e-7,6.749587e-7,7.0523697e-7,7.368735e-7,7.699292e-7,8.0446785e-7,8.405558e-7,8.7826265e-7,9.1766105e-7,9.588268e-7,1.0018392e-6,1.0467812e-6,1.0937392e-6,1.1428037e-6,1.1940692e-6,1.2476357e-6,1.303604e-6,1.3620829e-6,1.4231853e-6,1.4870285e-6,1.5537357e-6,1.6234355e-6,1.6962618e-6,1.7723553e-6,1.8518621e-6,1.9349357e-6,2.0217358e-6,2.1124297e-6,2.2071943e-6,2.3062078e-6,2.4096628e-6,2.517759e-6,2.6307043e-6,2.7487163e-6,2.872022e-6,3.0008594e-6,3.1354762e-6,3.276132e-6,3.4230973e-6,3.5766557e-6,3.7371024e-6,3.9047504e-6,4.0799155e-6,4.262938e-6,4.454171e-6,4.6539826e-6,4.862758e-6,5.0808985e-6,5.3088247e-6,5.5469754e-6,5.7958096e-6,6.0558064e-6,6.3274665e-6,6.6113134e-6,6.9078933e-6,7.217784e-6,7.54157e-6,7.87988e-6,8.233367e-6,8.602712e-6,8.988624e-6,9.39185e-6,9.813162e-6,1.0253376e-5,1.0713336e-5,1.1193931e-5,1.1696084e-5,1.2220764e-5,1.2768993e-5,1.33418025e-5,1.3940308e-5,1.4565662e-5,1.521907e-5,1.5901789e-5,1.6615135e-5,1.736048e-5,1.813926e-5,1.8952978e-5,1.98032e-5,2.069156e-5,2.161977e-5,2.2589622e-5,2.3603003e-5,2.466182e-5,2.5768135e-5,2.6924079e-5,2.8131879e-5,2.9393857e-5,3.071245e-5,3.2090193e-5,3.352974e-5,3.5033867e-5,3.6605466e-5,3.8247566e-5,3.996333e-5,4.1756102e-5,4.362926e-5,4.5586443e-5,4.7631427e-5,4.9768147e-5,5.2000716e-5,5.433344e-5,5.677081e-5,5.9317514e-5,6.197846e-5,6.475879e-5,6.766383e-5,7.0699185e-5,7.387078e-5,7.718459e-5,8.064705e-5,8.426483e-5,8.80449e-5,9.1994545e-5,9.612137e-5,0.00010043332,0.0001049387,0.00010964619,0.00011456486,0.00011970418,0.00012507403,0.00013068478,0.00013654737,0.0001426728,0.00014907302,0.00015576035,0.00016274769,0.00017004846,0.00017767673,0.00018564721,0.00019397524,0.00020267686,0.00021176883,0.00022126867,0.00023119464,0.00024156614,0.00025240268,0.00026372532,0.00027555588,0.00028791715,0.00030083297,0.00031432815,0.00032842875,0.00034316187,0.00035855593,0.00037464072,0.0003914469,0.00040900699,0.00042735483,0.0004465257,0.0004665566,0.00048748608,0.0005093547,0.00053220405,0.0005560784,0.00058102375,0.0006070882,0.0006343218,0.0006627771,0.00069250923,0.00072357483,0.00075603405,0.0007899493,0.00082538597,0.00086241233,0.0009011001,0.00094152294,0.0009837592,0.00102789,0.0010740006,0.0011221797,0.00117252,0.0012251192,0.0012800773,0.0013375009,0.0013975004,0.0014601916,0.0015256949,0.0015941367,0.0016656496,0.0017403697,0.0018184417,0.001900016,0.0019852496,0.0020743068,0.0021673602,0.0022645867,0.0023661747,0.00247232,0.002583227,0.002699109,0.0028201896,0.002946703,0.0030788905,0.003217008,0.003361321,0.003512108,0.0036696591,0.003834278,0.0040062834,0.004186003,0.004373785,0.0045699906,0.004774998,0.0049892017,0.0052130166,0.0054468694,0.0056912135,0.005946518,0.0062132753,0.006491999,0.006783227,0.007087522,0.0074054645,0.007737669,0.008084777,0.008447455,0.008826404,0.009222351,0.009636065,0.010068334,0.0105199935,0.010991914,0.011485006,0.012000216,0.012538539,0.013101018,0.013688722,0.01430279,0.014944405,0.015614803,0.016315274,0.017047176,0.017811904,0.018610936,0.019445812,0.02031814,0.021229606,0.022181954,0.023177024,0.024216732,0.025303088,0.02643817,0.027624171,0.028863383,0.030158179,0.031511057,0.032924633,0.034401614,0.03594485,0.03755732,0.039242126,0.04100251,0.042841855,0.04476373,0.046771806,0.04886996,0.051062252,0.053352877,0.055746257,0.058247004,0.060859945,0.06359009,0.066442706,0.0694233,0.07253759,0.07579159,0.07919158,0.08274407,0.08645592,0.09033428,0.09438665,0.09862079,0.10304486,0.10766742,0.112497315,0.11754388,0.12281687,0.12832636,0.13408302,0.14009792,0.14638263,0.15294929,0.15981053,0.16697955,0.17447017,0.18229681,0.19047457,0.19901916,0.20794706,0.21727547,0.22702232,0.23720644,0.24784742,0.25896573,0.27058282,0.282721,0.29540375,0.30865544,0.32250154,0.33696884,0.35208505,0.36787945],"x":[-88.721,-88.67712,-88.63323,-88.589355,-88.54547,-88.50159,-88.4577,-88.413826,-88.36994,-88.32606,-88.28217,-88.2383,-88.19441,-88.15053,-88.10664,-88.06277,-88.01888,-87.975,-87.931114,-87.88723,-87.84335,-87.79947,-87.755585,-87.7117,-87.66782,-87.62394,-87.580055,-87.53617,-87.492294,-87.44841,-87.404526,-87.36064,-87.316765,-87.27288,-87.229,-87.18511,-87.141235,-87.09735,-87.05347,-87.00958,-86.965706,-86.92182,-86.87794,-86.83405,-86.79018,-86.74629,-86.70241,-86.65852,-86.61464,-86.57076,-86.52688,-86.482994,-86.43911,-86.39523,-86.35135,-86.307465,-86.26358,-86.2197,-86.17582,-86.131935,-86.08805,-86.044174,-86.00029,-85.956406,-85.91252,-85.868645,-85.82476,-85.780876,-85.73699,-85.693115,-85.64923,-85.60535,-85.56146,-85.51758,-85.4737,-85.42982,-85.38593,-85.34205,-85.29817,-85.25429,-85.2104,-85.16652,-85.12264,-85.07876,-85.034874,-84.99099,-84.94711,-84.90323,-84.859344,-84.81546,-84.77158,-84.7277,-84.683815,-84.63993,-84.596054,-84.55217,-84.508286,-84.4644,-84.42052,-84.37664,-84.332756,-84.28887,-84.24499,-84.20111,-84.15723,-84.11334,-84.06946,-84.02558,-83.9817,-83.93781,-83.89393,-83.85005,-83.80617,-83.76228,-83.7184,-83.67452,-83.63064,-83.586754,-83.54287,-83.49899,-83.45511,-83.411224,-83.36734,-83.32346,-83.27958,-83.235695,-83.19181,-83.14793,-83.10405,-83.060165,-83.01628,-82.9724,-82.92852,-82.884636,-82.84075,-82.79687,-82.75299,-82.70911,-82.66522,-82.62134,-82.57746,-82.53358,-82.48969,-82.44581,-82.40193,-82.35805,-82.31416,-82.27028,-82.2264,-82.18252,-82.13863,-82.09475,-82.050865,-82.00699,-81.963104,-81.91922,-81.875336,-81.83146,-81.787575,-81.74369,-81.69981,-81.65593,-81.612045,-81.56816,-81.52428,-81.4804,-81.436516,-81.39263,-81.34875,-81.30487,-81.26099,-81.2171,-81.17322,-81.12934,-81.08546,-81.04157,-80.99769,-80.95381,-80.90993,-80.86604,-80.82216,-80.778275,-80.7344,-80.69051,-80.64663,-80.602745,-80.55887,-80.514984,-80.4711,-80.427216,-80.38334,-80.339455,-80.29557,-80.251686,-80.20781,-80.163925,-80.12004,-80.07616,-80.03228,-79.988396,-79.94451,-79.90063,-79.85675,-79.81287,-79.76898,-79.7251,-79.68121,-79.63734,-79.59345,-79.54957,-79.505684,-79.46181,-79.41792,-79.37404,-79.330154,-79.28628,-79.24239,-79.19851,-79.154625,-79.11075,-79.066864,-79.02298,-78.979095,-78.93522,-78.891335,-78.84745,-78.803566,-78.75969,-78.715805,-78.67192,-78.62804,-78.58416,-78.540276,-78.49639,-78.45251,-78.40862,-78.364746,-78.32086,-78.27698,-78.23309,-78.18922,-78.14533,-78.10145,-78.05756,-78.01369,-77.9698,-77.92592,-77.882034,-77.83816,-77.79427,-77.75039,-77.706505,-77.66263,-77.618744,-77.57486,-77.530975,-77.4871,-77.443214,-77.39933,-77.355446,-77.31156,-77.267685,-77.2238,-77.17992,-77.13603,-77.092155,-77.04827,-77.00439,-76.9605,-76.916626,-76.87274,-76.82886,-76.78497,-76.7411,-76.69721,-76.65333,-76.60944,-76.56557,-76.52168,-76.4778,-76.433914,-76.39004,-76.34615,-76.30227,-76.258385,-76.21451,-76.17062,-76.12674,-76.082855,-76.03897,-75.995094,-75.95121,-75.907326,-75.86344,-75.819565,-75.77568,-75.7318,-75.68791,-75.644035,-75.60015,-75.55627,-75.51238,-75.468506,-75.42462,-75.38074,-75.33685,-75.29298,-75.24909,-75.20521,-75.16132,-75.11745,-75.07356,-75.02968,-74.985794,-74.94191,-74.89803,-74.85415,-74.810265,-74.76638,-74.7225,-74.67862,-74.634735,-74.59085,-74.546974,-74.50309,-74.459206,-74.41532,-74.371445,-74.32756,-74.283676,-74.23979,-74.195915,-74.15203,-74.10815,-74.06426,-74.020386,-73.9765,-73.93262,-73.88873,-73.84485,-73.80097,-73.75709,-73.7132,-73.66932,-73.62544,-73.58156,-73.537674,-73.49379,-73.44991,-73.40603,-73.362144,-73.31826,-73.27438,-73.2305,-73.186615,-73.14273,-73.098854,-73.05497,-73.011086,-72.9672,-72.923325,-72.87944,-72.835556,-72.79167,-72.747795,-72.70391,-72.66003,-72.61614,-72.57226,-72.52838,-72.4845,-72.44061,-72.39673,-72.35285,-72.30897,-72.26508,-72.2212,-72.17732,-72.13344,-72.089554,-72.04567,-72.00179,-71.95791,-71.914024,-71.87014,-71.82626,-71.78238,-71.738495,-71.69461,-71.650734,-71.60685,-71.562965,-71.51908,-71.4752,-71.43132,-71.387436,-71.34355,-71.29967,-71.25579,-71.21191,-71.16802,-71.12414,-71.08026,-71.03638,-70.99249,-70.94861,-70.90473,-70.86085,-70.81696,-70.77308,-70.7292,-70.68532,-70.64143,-70.59755,-70.55367,-70.50979,-70.465904,-70.42202,-70.37814,-70.33426,-70.290375,-70.24649,-70.20261,-70.15873,-70.114845,-70.07096,-70.02708,-69.9832,-69.939316,-69.89543,-69.85155,-69.80767,-69.76379,-69.7199,-69.67602,-69.63214,-69.58826,-69.54437,-69.50049,-69.45661,-69.41273,-69.36884,-69.32496,-69.28108,-69.2372,-69.19331,-69.14943,-69.105545,-69.06167,-69.017784,-68.9739,-68.930016,-68.88614,-68.842255,-68.79837,-68.754486,-68.71061,-68.666725,-68.62284,-68.57896,-68.53508,-68.491196,-68.44731,-68.40343,-68.35955,-68.31567,-68.27178,-68.2279,-68.18402,-68.14014,-68.09625,-68.05237,-68.00849,-67.96461,-67.92072,-67.87684,-67.832954,-67.78908,-67.74519,-67.70131,-67.657425,-67.61355,-67.569664,-67.52578,-67.481895,-67.43802,-67.394135,-67.35025,-67.306366,-67.26249,-67.218605,-67.17472,-67.13084,-67.08696,-67.043076,-66.99919,-66.95531,-66.91143,-66.867546,-66.82366,-66.77978,-66.73589,-66.69202,-66.64813,-66.60425,-66.56036,-66.51649,-66.4726,-66.42872,-66.384834,-66.34096,-66.29707,-66.25319,-66.209305,-66.16543,-66.121544,-66.07766,-66.033775,-65.9899,-65.946014,-65.90213,-65.858246,-65.81437,-65.770485,-65.7266,-65.68272,-65.63884,-65.594955,-65.55107,-65.50719,-65.4633,-65.419426,-65.37554,-65.33166,-65.28777,-65.2439,-65.20001,-65.15613,-65.11224,-65.06837,-65.02448,-64.9806,-64.936714,-64.89284,-64.84895,-64.80507,-64.761185,-64.71731,-64.67342,-64.62954,-64.585655,-64.54178,-64.497894,-64.45401,-64.410126,-64.36624,-64.322365,-64.27848,-64.2346,-64.19071,-64.146835,-64.10295,-64.05907,-64.01518,-63.971302,-63.92742,-63.883537,-63.839657,-63.795773,-63.751892,-63.708008,-63.664127,-63.620243,-63.576363,-63.53248,-63.488598,-63.444714,-63.400833,-63.35695,-63.31307,-63.269184,-63.2253,-63.18142,-63.137535,-63.093655,-63.04977,-63.00589,-62.962006,-62.918125,-62.87424,-62.83036,-62.786476,-62.742596,-62.69871,-62.65483,-62.610947,-62.567066,-62.523182,-62.4793,-62.435417,-62.391537,-62.347652,-62.303772,-62.259888,-62.216007,-62.172123,-62.128242,-62.08436,-62.040474,-61.996593,-61.95271,-61.90883,-61.864944,-61.821064,-61.77718,-61.7333,-61.689415,-61.645535,-61.60165,-61.55777,-61.513885,-61.470005,-61.42612,-61.38224,-61.338356,-61.294476,-61.25059,-61.20671,-61.162827,-61.118946,-61.07506,-61.03118,-60.987297,-60.943417,-60.899532,-60.855648,-60.811768,-60.767883,-60.724003,-60.68012,-60.63624,-60.592354,-60.548473,-60.50459,-60.46071,-60.416824,-60.372944,-60.32906,-60.28518,-60.241295,-60.197414,-60.15353,-60.10965,-60.065765,-60.021885,-59.978,-59.93412,-59.890236,-59.846355,-59.80247,-59.75859,-59.714706,-59.670822,-59.62694,-59.583057,-59.539177,-59.495293,-59.451412,-59.407528,-59.363647,-59.319763,-59.275883,-59.232,-59.188118,-59.144234,-59.100353,-59.05647,-59.01259,-58.968704,-58.924824,-58.88094,-58.83706,-58.793175,-58.749294,-58.70541,-58.66153,-58.617645,-58.57376,-58.52988,-58.485996,-58.442116,-58.39823,-58.35435,-58.310467,-58.266586,-58.222702,-58.17882,-58.134937,-58.091057,-58.047173,-58.003292,-57.959408,-57.915527,-57.871643,-57.827763,-57.78388,-57.739998,-57.696114,-57.652233,-57.60835,-57.56447,-57.520584,-57.476704,-57.43282,-57.388935,-57.345055,-57.30117,-57.25729,-57.213406,-57.169525,-57.12564,-57.08176,-57.037876,-56.993996,-56.95011,-56.90623,-56.862347,-56.818466,-56.774582,-56.7307,-56.686817,-56.642937,-56.599052,-56.555172,-56.511288,-56.467407,-56.423523,-56.379642,-56.33576,-56.291878,-56.247993,-56.20411,-56.16023,-56.116344,-56.072464,-56.02858,-55.9847,-55.940815,-55.896935,-55.85305,-55.80917,-55.765285,-55.721405,-55.67752,-55.63364,-55.589756,-55.545876,-55.50199,-55.45811,-55.414227,-55.370346,-55.32646,-55.28258,-55.238697,-55.194817,-55.150932,-55.10705,-55.063168,-55.019283,-54.975403,-54.93152,-54.887638,-54.843754,-54.799873,-54.75599,-54.71211,-54.668224,-54.624344,-54.58046,-54.53658,-54.492695,-54.448814,-54.40493,-54.36105,-54.317165,-54.273285,-54.2294,-54.18552,-54.141636,-54.097755,-54.05387,-54.00999,-53.966106,-53.922226,-53.87834,-53.834457,-53.790577,-53.746693,-53.702812,-53.658928,-53.615047,-53.571163,-53.527283,-53.4834,-53.439518,-53.395634,-53.351753,-53.30787,-53.26399,-53.220104,-53.176224,-53.13234,-53.08846,-53.044575,-53.000694,-52.95681,-52.91293,-52.869045,-52.825165,-52.78128,-52.7374,-52.693516,-52.64963,-52.60575,-52.561867,-52.517986,-52.474102,-52.43022,-52.386337,-52.342457,-52.298573,-52.254692,-52.210808,-52.166927,-52.123043,-52.079163,-52.03528,-51.991398,-51.947514,-51.903633,-51.85975,-51.81587,-51.771984,-51.728104,-51.68422,-51.64034,-51.596455,-51.552574,-51.50869,-51.464806,-51.420925,-51.37704,-51.33316,-51.289276,-51.245396,-51.20151,-51.15763,-51.113747,-51.069866,-51.02598,-50.9821,-50.938217,-50.894337,-50.850452,-50.806572,-50.762688,-50.718807,-50.674923,-50.631042,-50.58716,-50.543278,-50.499393,-50.455513,-50.41163,-50.36775,-50.323864,-50.27998,-50.2361,-50.192215,-50.148335,-50.10445,-50.06057,-50.016685,-49.972805,-49.92892,-49.88504,-49.841156,-49.797276,-49.75339,-49.70951,-49.665627,-49.621746,-49.57786,-49.53398,-49.490097,-49.446217,-49.402332,-49.35845,-49.314568,-49.270687,-49.226803,-49.182922,-49.139038,-49.095154,-49.051273,-49.00739,-48.96351,-48.919624,-48.875744,-48.83186,-48.78798,-48.744095,-48.700214,-48.65633,-48.61245,-48.568565,-48.524685,-48.4808,-48.43692,-48.393036,-48.349155,-48.30527,-48.26139,-48.217506,-48.173626,-48.12974,-48.08586,-48.041977,-47.998093,-47.954212,-47.910328,-47.866447,-47.822563,-47.778683,-47.7348,-47.690918,-47.647034,-47.603153,-47.55927,-47.51539,-47.471504,-47.427624,-47.38374,-47.33986,-47.295975,-47.252094,-47.20821,-47.16433,-47.120445,-47.076565,-47.03268,-46.9888,-46.944916,-46.901035,-46.85715,-46.813267,-46.769386,-46.725502,-46.68162,-46.637737,-46.593857,-46.549973,-46.506092,-46.462208,-46.418327,-46.374443,-46.330563,-46.28668,-46.242798,-46.198914,-46.155033,-46.11115,-46.06727,-46.023384,-45.979504,-45.93562,-45.89174,-45.847855,-45.803974,-45.76009,-45.71621,-45.672325,-45.62844,-45.58456,-45.540676,-45.496796,-45.45291,-45.40903,-45.365147,-45.321266,-45.27738,-45.2335,-45.189617,-45.145737,-45.101852,-45.057972,-45.014088,-44.970207,-44.926323,-44.882442,-44.83856,-44.794678,-44.750793,-44.706913,-44.66303,-44.61915,-44.575264,-44.531384,-44.4875,-44.443615,-44.399734,-44.35585,-44.31197,-44.268085,-44.224205,-44.18032,-44.13644,-44.092556,-44.048676,-44.00479,-43.96091,-43.917027,-43.873146,-43.82926,-43.78538,-43.741497,-43.697617,-43.653732,-43.60985,-43.565968,-43.522087,-43.478203,-43.434322,-43.390438,-43.346558,-43.302673,-43.25879,-43.21491,-43.171024,-43.127144,-43.08326,-43.03938,-42.995495,-42.951614,-42.90773,-42.86385,-42.819965,-42.776085,-42.7322,-42.68832,-42.644436,-42.600555,-42.55667,-42.51279,-42.468906,-42.425026,-42.38114,-42.33726,-42.293377,-42.249496,-42.205612,-42.16173,-42.117847,-42.073963,-42.030083,-41.9862,-41.942318,-41.898434,-41.854553,-41.81067,-41.76679,-41.722904,-41.679024,-41.63514,-41.59126,-41.547375,-41.503494,-41.45961,-41.41573,-41.371845,-41.327965,-41.28408,-41.2402,-41.196316,-41.152435,-41.10855,-41.06467,-41.020786,-40.976906,-40.93302,-40.889137,-40.845257,-40.801373,-40.757492,-40.713608,-40.669727,-40.625843,-40.581963,-40.53808,-40.494198,-40.450314,-40.406433,-40.36255,-40.31867,-40.274784,-40.230904,-40.18702,-40.14314,-40.099255,-40.055374,-40.01149,-39.96761,-39.923725,-39.879845,-39.83596,-39.79208,-39.748196,-39.70431,-39.66043,-39.616547,-39.572666,-39.52878,-39.4849,-39.441017,-39.397137,-39.353252,-39.309372,-39.265488,-39.221607,-39.177723,-39.133842,-39.08996,-39.046078,-39.002193,-38.958313,-38.91443,-38.87055,-38.826664,-38.782784,-38.7389,-38.69502,-38.651134,-38.607254,-38.56337,-38.519485,-38.475605,-38.43172,-38.38784,-38.343956,-38.300076,-38.25619,-38.21231,-38.168427,-38.124546,-38.08066,-38.03678,-37.992897,-37.949017,-37.905132,-37.86125,-37.817368,-37.773487,-37.729603,-37.685722,-37.641838,-37.597958,-37.554073,-37.510193,-37.46631,-37.422424,-37.378544,-37.33466,-37.29078,-37.246895,-37.203014,-37.15913,-37.11525,-37.071365,-37.027485,-36.9836,-36.93972,-36.895836,-36.851955,-36.80807,-36.76419,-36.720306,-36.676426,-36.63254,-36.58866,-36.544777,-36.500896,-36.457012,-36.41313,-36.369247,-36.325367,-36.281483,-36.2376,-36.193718,-36.149834,-36.105953,-36.06207,-36.01819,-35.974304,-35.930424,-35.88654,-35.84266,-35.798775,-35.754894,-35.71101,-35.66713,-35.623245,-35.579365,-35.53548,-35.4916,-35.447716,-35.403835,-35.35995,-35.31607,-35.272186,-35.228306,-35.18442,-35.14054,-35.096657,-35.052773,-35.008892,-34.965008,-34.921127,-34.877243,-34.833363,-34.78948,-34.745598,-34.701714,-34.657833,-34.61395,-34.57007,-34.526184,-34.482304,-34.43842,-34.39454,-34.350655,-34.306774,-34.26289,-34.21901,-34.175125,-34.131245,-34.08736,-34.04348,-33.999596,-33.955715,-33.91183,-33.867947,-33.824066,-33.78018,-33.7363,-33.692417,-33.648537,-33.604652,-33.560772,-33.516888,-33.473007,-33.429123,-33.385242,-33.34136,-33.297478,-33.253593,-33.209713,-33.16583,-33.12195,-33.078064,-33.034184,-32.9903,-32.94642,-32.902534,-32.858654,-32.81477,-32.77089,-32.727005,-32.68312,-32.63924,-32.595356,-32.551476,-32.50759,-32.46371,-32.419827,-32.375946,-32.33206,-32.28818,-32.244297,-32.200417,-32.156532,-32.11265,-32.068768,-32.024887,-31.981003,-31.93712,-31.893238,-31.849356,-31.805473,-31.761591,-31.717709,-31.673826,-31.629944,-31.586061,-31.54218,-31.498297,-31.454414,-31.410532,-31.36665,-31.322767,-31.278885,-31.235003,-31.19112,-31.147238,-31.103355,-31.059473,-31.01559,-30.971708,-30.927824,-30.883942,-30.84006,-30.796177,-30.752295,-30.708412,-30.66453,-30.620647,-30.576765,-30.532883,-30.489,-30.445118,-30.401236,-30.357353,-30.31347,-30.269588,-30.225706,-30.181824,-30.137941,-30.094059,-30.050177,-30.006294,-29.962412,-29.91853,-29.874647,-29.830765,-29.78688,-29.742998,-29.699116,-29.655233,-29.611351,-29.567469,-29.523586,-29.479704,-29.435822,-29.39194,-29.348057,-29.304174,-29.260292,-29.21641,-29.172527,-29.128645,-29.084763,-29.04088,-28.996998,-28.953115,-28.909233,-28.86535,-28.821468,-28.777586,-28.733704,-28.689821,-28.645939,-28.602055,-28.558172,-28.51429,-28.470407,-28.426525,-28.382643,-28.33876,-28.294878,-28.250996,-28.207113,-28.16323,-28.119349,-28.075466,-28.031584,-27.987701,-27.943819,-27.899937,-27.856054,-27.812172,-27.76829,-27.724407,-27.680525,-27.636642,-27.59276,-27.548878,-27.504995,-27.461113,-27.417229,-27.373346,-27.329464,-27.285582,-27.2417,-27.197817,-27.153934,-27.110052,-27.06617,-27.022287,-26.978405,-26.934523,-26.89064,-26.846758,-26.802876,-26.758993,-26.71511,-26.671228,-26.627346,-26.583464,-26.539581,-26.495699,-26.451817,-26.407934,-26.364052,-26.32017,-26.276287,-26.232403,-26.18852,-26.144638,-26.100756,-26.056873,-26.01299,-25.969109,-25.925226,-25.881344,-25.837461,-25.79358,-25.749697,-25.705814,-25.661932,-25.61805,-25.574167,-25.530285,-25.486403,-25.44252,-25.398638,-25.354755,-25.310873,-25.26699,-25.223108,-25.179226,-25.135344,-25.091461,-25.047577,-25.003695,-24.959812,-24.91593,-24.872047,-24.828165,-24.784283,-24.7404,-24.696518,-24.652636,-24.608753,-24.56487,-24.520988,-24.477106,-24.433224,-24.389341,-24.345459,-24.301577,-24.257694,-24.213812,-24.16993,-24.126047,-24.082165,-24.038282,-23.9944,-23.950518,-23.906633,-23.862751,-23.818869,-23.774986,-23.731104,-23.687222,-23.64334,-23.599457,-23.555574,-23.511692,-23.46781,-23.423927,-23.380045,-23.336163,-23.29228,-23.248398,-23.204515,-23.160633,-23.11675,-23.072868,-23.028986,-22.985104,-22.941221,-22.897339,-22.853456,-22.809574,-22.765692,-22.721807,-22.677925,-22.634043,-22.59016,-22.546278,-22.502396,-22.458513,-22.41463,-22.370749,-22.326866,-22.282984,-22.239101,-22.195219,-22.151337,-22.107454,-22.063572,-22.01969,-21.975807,-21.931925,-21.888042,-21.84416,-21.800278,-21.756395,-21.712513,-21.66863,-21.624748,-21.580866,-21.536982,-21.4931,-21.449217,-21.405334,-21.361452,-21.31757,-21.273687,-21.229805,-21.185923,-21.14204,-21.098158,-21.054276,-21.010393,-20.96651,-20.922628,-20.878746,-20.834864,-20.790981,-20.747099,-20.703217,-20.659334,-20.615452,-20.57157,-20.527687,-20.483805,-20.439922,-20.39604,-20.352156,-20.308273,-20.26439,-20.220509,-20.176626,-20.132744,-20.088861,-20.04498,-20.001097,-19.957214,-19.913332,-19.86945,-19.825567,-19.781685,-19.737803,-19.69392,-19.650038,-19.606155,-19.562273,-19.51839,-19.474508,-19.430626,-19.386744,-19.342861,-19.298979,-19.255096,-19.211212,-19.16733,-19.123447,-19.079565,-19.035683,-18.9918,-18.947918,-18.904036,-18.860153,-18.81627,-18.772388,-18.728506,-18.684624,-18.640741,-18.596859,-18.552977,-18.509094,-18.465212,-18.42133,-18.377447,-18.333565,-18.289682,-18.2458,-18.201918,-18.158035,-18.114153,-18.07027,-18.026386,-17.982504,-17.938622,-17.89474,-17.850857,-17.806974,-17.763092,-17.71921,-17.675327,-17.631445,-17.587563,-17.54368,-17.499798,-17.455915,-17.412033,-17.36815,-17.324268,-17.280386,-17.236504,-17.192621,-17.148739,-17.104856,-17.060974,-17.017092,-16.97321,-16.929327,-16.885445,-16.84156,-16.797678,-16.753796,-16.709913,-16.66603,-16.622149,-16.578266,-16.534384,-16.490501,-16.446619,-16.402737,-16.358854,-16.314972,-16.27109,-16.227207,-16.183325,-16.139442,-16.09556,-16.051678,-16.007795,-15.963912,-15.92003,-15.876147,-15.832265,-15.788383,-15.7445,-15.700618,-15.656735,-15.612853,-15.568971,-15.525088,-15.481206,-15.437324,-15.39344,-15.349558,-15.3056755,-15.261793,-15.217911,-15.174028,-15.130146,-15.086264,-15.042381,-14.998499,-14.954617,-14.910734,-14.866852,-14.822969,-14.779086,-14.735204,-14.691321,-14.647439,-14.603557,-14.559674,-14.515792,-14.4719095,-14.428027,-14.384145,-14.340262,-14.29638,-14.252498,-14.208614,-14.164732,-14.12085,-14.076967,-14.033085,-13.9892025,-13.94532,-13.901438,-13.857555,-13.813673,-13.769791,-13.725908,-13.682026,-13.638144,-13.59426,-13.550378,-13.506495,-13.462613,-13.418731,-13.374848,-13.330966,-13.287084,-13.243201,-13.199319,-13.1554365,-13.111554,-13.067672,-13.023788,-12.979906,-12.936024,-12.892141,-12.848259,-12.804377,-12.760494,-12.716612,-12.6727295,-12.628847,-12.584965,-12.541082,-12.4972,-12.453317,-12.409434,-12.365552,-12.32167,-12.277787,-12.233905,-12.190022,-12.14614,-12.102258,-12.058375,-12.014493,-11.970611,-11.926728,-11.882846,-11.838963,-11.79508,-11.751198,-11.707315,-11.663433,-11.619551,-11.575668,-11.531786,-11.487904,-11.444021,-11.400139,-11.3562565,-11.312374,-11.268491,-11.224608,-11.180726,-11.136844,-11.092961,-11.049079,-11.005197,-10.961314,-10.917432,-10.873549,-10.829667,-10.785785,-10.741902,-10.69802,-10.654137,-10.610254,-10.566372,-10.52249,-10.478607,-10.434725,-10.390842,-10.34696,-10.303078,-10.259195,-10.215313,-10.171431,-10.127548,-10.083665,-10.039783,-9.9959,-9.952018,-9.908135,-9.864253,-9.820371,-9.776488,-9.732606,-9.688724,-9.644841,-9.600959,-9.557076,-9.513193,-9.469311,-9.425428,-9.381546,-9.337664,-9.293781,-9.249899,-9.206017,-9.162134,-9.118252,-9.074369,-9.030487,-8.986605,-8.942722,-8.898839,-8.854957,-8.811074,-8.767192,-8.7233095,-8.679427,-8.635545,-8.591662,-8.54778,-8.503898,-8.460015,-8.416133,-8.372251,-8.328367,-8.284485,-8.2406025,-8.19672,-8.152838,-8.108955,-8.065073,-8.021191,-7.9773083,-7.933426,-7.889543,-7.8456607,-7.8017783,-7.757896,-7.7140136,-7.670131,-7.626249,-7.582366,-7.5384836,-7.4946012,-7.450719,-7.4068365,-7.362954,-7.319072,-7.275189,-7.2313066,-7.187424,-7.143542,-7.0996594,-7.055777,-7.011894,-6.968012,-6.9241295,-6.880247,-6.8363647,-6.7924824,-6.7486,-6.704717,-6.660835,-6.6169524,-6.57307,-6.5291877,-6.4853053,-6.441423,-6.39754,-6.3536577,-6.3097754,-6.265893,-6.2220106,-6.1781282,-6.1342454,-6.090363,-6.0464807,-6.0025983,-5.958716,-5.9148335,-5.870951,-5.8270683,-5.783186,-5.7393036,-5.695421,-5.651539,-5.6076565,-5.563774,-5.5198913,-5.476009,-5.4321265,-5.388244,-5.344362,-5.3004794,-5.2565966,-5.212714,-5.168832,-5.1249495,-5.081067,-5.0371847,-4.9933023,-4.9494195,-4.905537,-4.8616548,-4.8177724,-4.77389,-4.7300076,-4.6861253,-4.6422424,-4.59836,-4.5544777,-4.5105953,-4.466713,-4.4228306,-4.378948,-4.3350654,-4.291183,-4.2473006,-4.2034183,-4.159536,-4.1156535,-4.0717707,-4.0278883,-3.984006,-3.9401236,-3.8962412,-3.8523586,-3.8084762,-3.7645938,-3.7207115,-3.6768289,-3.6329465,-3.5890641,-3.5451815,-3.5012991,-3.4574168,-3.4135342,-3.3696518,-3.3257694,-3.281887,-3.2380044,-3.194122,-3.1502397,-3.106357,-3.0624747,-3.0185924,-2.9747097,-2.9308274,-2.886945,-2.8430626,-2.79918,-2.7552977,-2.7114153,-2.6675327,-2.6236503,-2.579768,-2.5358853,-2.492003,-2.4481206,-2.4042382,-2.3603556,-2.3164732,-2.2725909,-2.2287083,-2.184826,-2.1409435,-2.097061,-2.0531785,-2.0092962,-1.9654137,-1.9215313,-1.8776488,-1.8337663,-1.789884,-1.7460015,-1.7021191,-1.6582366,-1.6143541,-1.5704718,-1.5265893,-1.4827069,-1.4388244,-1.3949419,-1.3510596,-1.3071771,-1.2632947,-1.2194122,-1.1755297,-1.1316473,-1.0877649,-1.0438825,-1.0]} diff --git a/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/medium_positive.json b/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/medium_positive.json new file mode 100644 index 000000000000..e669e6d974fd --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/medium_positive.json @@ -0,0 +1 @@ +{"expected":[2.7182817,2.8402228,2.9676335,3.1007602,3.2398586,3.3851974,3.537056,3.6957262,3.8615148,4.0347404,4.215737,4.404853,4.6024523,4.808916,5.0246415,5.250045,5.4855595,5.731639,5.988757,6.25741,6.5381145,6.8314114,7.137865,7.4580665,7.792631,8.142204,8.507461,8.889101,9.287861,9.704512,10.139851,10.594719,11.069994,11.566587,12.085459,12.627605,13.194077,13.785955,14.404385,15.050561,15.725721,16.431168,17.168266,17.938423,18.743132,19.583939,20.462467,21.380402,22.339516,23.34166,24.388752,25.482819,26.625969,27.820396,29.068403,30.372396,31.734892,33.1585,34.645973,36.20018,37.8241,39.52087,41.293762,43.14618,45.08169,47.10403,49.217102,51.424957,53.73185,56.14223,58.66074,61.292255,64.041794,66.91467,69.91643,73.05284,76.32995,79.754105,83.33183,87.070045,90.97596,95.05709,99.321304,103.7768,108.43222,113.29643,118.378845,123.689255,129.23788,135.03542,141.09303,147.42245,154.03575,160.94571,168.16563,175.70946,183.59169,191.82751,200.43288,209.42418,218.81883,228.63492,238.89136,249.6079,260.8053,272.50488,284.72928,297.50208,310.84787,324.79233,339.36234,354.5861,370.4926,387.11273,404.4784,422.62305,441.5817,461.3908,482.08875,503.715,526.31134,549.9214,574.5906,600.3664,627.29877,655.439,684.8417,715.5633,747.6631,781.2028,816.24713,852.8639,891.1229,931.0982,972.86676,1016.509,1062.109,1109.7546,1159.5382,1211.5544,1265.904,1322.6918,1382.0271,1444.024,1508.8027,1576.4868,1647.2072,1721.1,1798.3075,1878.9786,1963.2686,2051.3406,2143.3625,2239.5127,2339.976,2444.946,2554.625,2669.224,2788.9653,2914.0767,3044.8003,3181.3884,3324.1038,3473.2212,3629.028,3791.8242,3961.9233,4139.653,4325.3594,4519.3926,4722.1304,4933.9624,5155.297,5386.561,5628.199,5880.677,6144.4805,6420.1187,6708.1216,7009.044,7323.466,7652.0,7995.264,8353.928,8728.68,9120.244,9529.373,9956.855,10403.514,10870.21,11357.842,11867.348,12399.711,12955.954,13537.151,14144.434,14778.945,15441.92,16134.637,16858.428,17614.688,18404.871,19230.504,20093.174,20994.543,21936.346,22920.398,23948.594,25022.938,26145.453,27318.324,28543.809,29824.268,31162.168,32560.086,34020.71,35546.863,37141.477,38807.62,40548.508,42367.492,44268.117,46253.96,48328.887,50496.895,52762.156,55129.035,57602.094,60186.094,62886.008,65707.04,68654.62,71734.42,74952.39,78314.72,81827.945,85498.7,89334.125,93341.61,97528.86,101903.945,106475.305,111251.73,116242.414,121456.984,126905.48,132598.39,138546.67,144761.94,151255.88,158041.12,165130.77,172538.44,180278.42,188365.61,196815.6,205644.62,214869.72,224508.66,234580.0,245103.12,256098.31,267587.0,279590.8,292133.1,305238.0,318930.8,333237.88,348186.75,363806.2,380126.34,397178.6,414995.8,433612.3,453063.9,473388.53,494624.5,516813.06,539997.0,564221.0,589531.6,615977.7,643610.06,672482.06,702649.25,734169.7,767104.1,801516.0,837472.4,875040.9,914294.75,955309.5,998164.1,1.04294125e6,1.089727e6,1.1386115e6,1.189689e6,1.2430578e6,1.2988206e6,1.357085e6,1.4179631e6,1.4815721e6,1.5480361e6,1.6174801e6,1.6900394e6,1.7658536e6,1.8450689e6,1.9278376e6,2.0143194e6,2.1046805e6,2.1990952e6,2.2977455e6,2.400821e6,2.5085205e6,2.6210515e6,2.738633e6,2.8614865e6,2.989851e6,3.1239742e6,3.264114e6,3.4105402e6,3.5635352e6,3.7233935e6,3.8904228e6,4.064945e6,4.247296e6,4.4378275e6,4.636906e6,4.844915e6,5.06226e6,5.28935e6,5.526627e6,5.7745485e6,6.033592e6,6.304255e6,6.587061e6,6.8825525e6,7.1913e6,7.513898e6,7.850967e6,8.203157e6,8.571146e6,8.955651e6,9.357397e6,9.777164e6,1.0215763e7,1.0674036e7,1.1152867e7,1.1653179e7,1.2175934e7,1.272214e7,1.3292848e7,1.3889157e7,1.4512217e7,1.5163227e7,1.5843441e7,1.6554169e7,1.729678e7,1.8072704e7,1.8883434e7,1.9730536e7,2.0615636e7,2.1540482e7,2.2506776e7,2.351642e7,2.4571352e7,2.5673608e7,2.6825312e7,2.802868e7,2.9286032e7,3.0599786e7,3.1972476e7,3.3406744e7,3.490535e7,3.6471184e7,3.8107264e7,3.9816732e7,4.160289e7,4.3469172e7,4.5419176e7,4.7456656e7,4.9585532e7,5.180991e7,5.4134076e7,5.65625e7,5.9099864e7,6.175105e7,6.452117e7,6.741555e7,7.04399e7,7.35998e7,7.690145e7,8.035121e7,8.395571e7,8.772192e7,9.165708e7,9.576877e7,1.000649e8,1.0455375e8,1.09243976e8,1.141446e8,1.19265064e8,1.24615224e8,1.3020539e8,1.3604634e8,1.421493e8,1.4852603e8,1.5518883e8,1.6215051e8,1.694245e8,1.7702478e8,1.8496602e8,1.9326349e8,2.0193318e8,2.1099179e8,2.2045677e8,2.3034677e8,2.4068e8,2.5147677e8,2.6275787e8,2.7454506e8,2.86861e8,2.997294e8,3.131751e8,3.2722397e8,3.4190304e8,3.5724064e8,3.7326624e8,3.9001075e8,4.0750643e8,4.2578694e8,4.448875e8,4.648449e8,4.8569757e8,5.074857e8,5.3025123e8,5.54038e8,5.7889184e8,6.048606e8,6.319943e8,6.603452e8,6.8996794e8,7.209209e8,7.53261e8,7.8705184e8,8.223585e8,8.5924915e8,8.9779456e8,9.380691e8,9.801504e8,1.02411936e9,1.0700608e9,1.1180631e9,1.1682188e9,1.2206244e9,1.275381e9,1.3325939e9,1.3923732e9,1.4548344e9,1.5200974e9,1.5882881e9,1.6595378e9,1.7339837e9,1.8117693e9,1.8930442e9,1.9779652e9,2.0666956e9,2.1594063e9,2.2562762e9,2.357496e9,2.463252e9,2.573752e9,2.689209e9,2.8098455e9,2.9358935e9,3.0675963e9,3.2052068e9,3.3489905e9,3.4992243e9,3.6561976e9,3.8202127e9,3.9915853e9,4.1706455e9,4.3577385e9,4.553224e9,4.7574794e9,4.970897e9,5.193889e9,5.4268836e9,5.6703304e9,5.924698e9,6.1904773e9,6.4681784e9,6.7583375e9,7.0615127e9,7.378288e9,7.7092884e9,8.055123e9,8.4164716e9,8.794029e9,9.188525e9,9.600717e9,1.00314e10,1.0481403e10,1.0951592e10,1.1442874e10,1.1956195e10,1.2492544e10,1.3052953e10,1.36385e10,1.4250316e10,1.4889577e10,1.5557515e10,1.6255417e10,1.6984626e10,1.7746547e10,1.8542647e10,1.9374459e10,2.0243587e10,2.1151703e10,2.2100558e10,2.3091976e10,2.4127869e10,2.5210278e10,2.6341198e10,2.7522849e10,2.8757508e10,3.0047556e10,3.1395471e10,3.2803854e10,3.4275418e10,3.5812995e10,3.7419545e10,3.9098163e10,4.0852087e10,4.2684686e10,4.45995e10,4.660021e10,4.8690668e10,5.08749e10,5.3157122e10,5.5541723e10,5.803329e10,6.0636635e10,6.335676e10,6.619891e10,6.916855e10,7.227141e10,7.551347e10,7.890112e10,8.244058e10,8.6138814e10,9.000295e10,9.404043e10,9.8259034e10,1.0266688e11,1.07272454e11,1.1208464e11,1.1711269e11,1.22366304e11,1.2785559e11,1.3359112e11,1.3958395e11,1.458456e11,1.5238816e11,1.592242e11,1.663669e11,1.7383003e11,1.8162794e11,1.8977568e11,1.982889e11,2.0718404e11,2.164782e11,2.261893e11,2.3633602e11,2.4693791e11,2.580159e11,2.6959036e11,2.8168402e11,2.943202e11,3.0752326e11,3.213186e11,3.3573274e11,3.5079353e11,3.6652994e11,3.8297226e11,4.001522e11,4.1810277e11,4.3685865e11,4.5645588e11,4.7693224e11,4.9832716e11,5.206818e11,5.4403934e11,5.6844465e11,5.939447e11,6.2058876e11,6.48428e11,6.7751615e11,7.079091e11,7.396655e11,7.728465e11,8.07516e11,8.437423e11,8.815921e11,9.211399e11,9.624617e11,1.00563714e12,1.0507495e12,1.09788555e12,1.1471361e12,1.1985959e12,1.2523643e12,1.3085446e12,1.3672452e12,1.4285792e12,1.4926645e12,1.5596244e12,1.6295883e12,1.7026908e12,1.7790725e12,1.8588807e12,1.9422691e12,2.0293981e12,2.1204358e12,2.2155575e12,2.314946e12,2.4187933e12,2.5272988e12,2.6406722e12,2.7591364e12,2.8829098e12,3.0122356e12,3.1473627e12,3.2885517e12,3.4360742e12,3.5902146e12,3.7512696e12,3.9195496e12,4.0953782e12,4.2790947e12,4.4710526e12,4.6716216e12,4.881188e12,5.100155e12,5.328945e12,5.5679983e12,5.817776e12,6.078758e12,6.351448e12,6.6363704e12,6.9340737e12,7.2451327e12,7.570145e12,7.909738e12,8.264564e12,8.635308e12,9.022701e12,9.427453e12,9.850364e12,1.0292245e13,1.075395e13,1.1236366e13,1.1740423e13,1.2267092e13,1.2817387e13,1.3392368e13,1.3993142e13,1.4620867e13,1.5276751e13,1.5962057e13,1.6678106e13,1.7426276e13,1.8208008e13,1.9024811e13,1.9878254e13,2.076998e13,2.170171e13,2.2675238e13,2.3692436e13,2.4755265e13,2.5865772e13,2.7026096e13,2.8238525e13,2.9505289e13,3.082888e13,3.2211848e13,3.3656853e13,3.516668e13,3.674424e13,3.839256e13,4.011483e13,4.191436e13,4.3794616e13,4.575922e13,4.781195e13,4.995677e13,5.2197803e13,5.4539365e13,5.698597e13,5.954233e13,6.2213365e13,6.500422e13,6.7920273e13,7.096714e13,7.415069e13,7.747704e13,8.095278e13,8.458411e13,8.8378675e13,9.234311e13,9.648576e13,1.0081387e14,1.0533652e14,1.1006165e14,1.14999175e14,1.2015774e14,1.25548186e14,1.3117996e14,1.3706488e14,1.4321327e14,1.4963802e14,1.563504e14,1.633645e14,1.7069326e14,1.7835013e14,1.8635117e14,1.947104e14,2.0344539e14,2.1257144e14,2.2210769e14,2.3207087e14,2.424819e14,2.5335903e14,2.6472509e14,2.7659997e14,2.8900865e14,3.0197284e14,3.1551977e14,3.2967317e14,3.444628e14,3.599145e14,3.760608e14,3.929299e14,4.1055733e14,4.289739e14,4.4821826e14,4.6832417e14,4.8933388e14,5.1128415e14,5.342211e14,5.58187e14,5.832259e14,6.093902e14,6.367259e14,6.652903e14,6.9513354e14,7.263182e14,7.5889905e14,7.929443e14,8.285138e14,8.656821e14,9.045144e14,9.4509225e14,9.874867e14,1.0317867e15,1.07807e15,1.1264338e15,1.1769628e15,1.229763e15,1.284927e15,1.3425707e15,1.402795e15,1.4657263e15,1.531475e15,1.6001792e15,1.6719591e15,1.7469657e15,1.8253371e15,1.907217e15,1.9927776e15,2.0821685e15,2.1755776e15,2.2731683e15,2.375146e15,2.481689e15,2.593021e15,2.7093373e15,2.8308822e15,2.9578683e15,3.0905624e15,3.2291972e15,3.3740635e15,3.5254155e15,3.683571e15,3.8488064e15,4.0214694e15,4.201862e15,4.3903636e15,4.587304e15,4.793097e15,5.0081037e15,5.232774e15,5.467503e15,5.712783e15,5.9690666e15,6.236824e15,6.5166164e15,6.808935e15,7.1143943e15,7.4335275e15,7.767006e15,8.115414e15,8.4794836e15,8.8598513e15,9.257317e15,9.672577e15,1.0106503e16,1.0559855e16,1.1033584e16,1.1528523e16,1.2045709e16,1.2586048e16,1.3150677e16,1.3740583e16,1.4357005e16,1.5001024e16,1.5673991e16,1.6377086e16,1.7111785e16,1.7879377e16,1.8681471e16,1.9519548e16,2.0395146e16,2.13101e16,2.2266019e16,2.3264904e16,2.4308508e16,2.5399024e16,2.6538358e16,2.7728906e16,2.8972754e16,3.0272514e16,3.1630463e16,3.304945e16,3.4531964e16,3.608112e16,3.7699625e16,3.9390885e16,4.1157856e16,4.3004258e16,4.493332e16,4.6949095e16,4.905511e16,5.125579e16,5.3554995e16,5.595755e16,5.8467884e16,6.1090606e16,6.3831216e16,6.6694524e16,6.9686536e16,7.2812495e16,7.607897e16,7.9491676e16,8.305779e16,8.678355e16,9.067678e16,9.4744316e16,9.8994675e16,1.0343532e17,1.08075585e17,1.1292357e17,1.1798949e17,1.2328219e17,1.2881281e17,1.3459103e17,1.4062897e17,1.4693724e17,1.5352905e17,1.6041596e17,1.6761246e17,1.7513112e17,1.8298775e17,1.9119686e17,1.9977346e17,2.0873558e17,2.1809892e17,2.2788315e17,2.3810541e17,2.4878715e17,2.5994712e17,2.7160872e17,2.8379239e17,2.9652372e17,3.0982503e17,3.2372423e17,3.3824565e17,3.5341984e17,3.6927335e17,3.858395e17,4.0314728e17,4.21233e17,4.4012846e17,4.5987328e17,4.80502e17,5.02058e17,5.2457906e17,5.4811242e17,5.7269936e17,5.983915e17,6.252362e17,6.532827e17,6.825899e17,7.132091e17,7.4520466e17,7.786326e17,8.135632e17,8.500576e17,8.881924e17,9.280345e17,9.696674e17,1.0131642e18,1.0586162e18,1.10610306e18,1.1557244e18,1.2075672e18,1.2617404e18,1.3183389e18,1.3774815e18,1.4392717e18,1.5038396e18,1.571298e18,1.6417887e18,1.7154351e18,1.792392e18,1.872794e18,1.9568103e18,2.0445956e18,2.136311e18,2.2321489e18,2.3322775e18,2.4369067e18,2.5462202e18,2.6604473e18,2.779788e18,2.9044936e18,3.0347816e18,3.170926e18,3.313166e18,3.4617994e18,3.6170868e18,3.7793546e18,3.9488867e18,4.1260394e18,4.311123e18,4.5045262e18,4.7065876e18,4.917732e18,5.138329e18,5.3688416e18,5.609674e18,5.861332e18,6.1242567e18,6.3989993e18,6.6860675e18,6.985988e18,7.2993894e18,7.626821e18,7.968971e18,8.326439e18,8.699975e18,9.090234e18,9.498034e18,9.924092e18,1.0369302e19,1.0834441e19,1.132049e19,1.1828299e19,1.2358933e19,1.2913323e19,1.3492633e19,1.4097879e19,1.4730329e19,1.5391095e19,1.608156e19,1.6802939e19,1.7556743e19,1.8344294e19,1.9167245e19,2.002704e19,2.092548e19,2.1864226e19,2.2845e19,2.386986e19,2.49406e19,2.6059472e19,2.7228433e19,2.844994e19,2.9726132e19,3.1059688e19,3.2452948e19,3.3908833e19,3.5429897e19,3.7019334e19,3.8679926e19,4.0415162e19,4.222808e19,4.4122496e19,4.6101718e19,4.816991e19,5.0330686e19,5.2588594e19,5.4947583e19,5.741261e19,5.998799e19,6.2679142e19,6.5490765e19,6.842878e19,7.149859e19,7.470583e19,7.805724e19,8.155869e19,8.521753e19,8.904018e19,9.303464e19,9.720795e19,1.0156883e20,1.0612495e20,1.1088586e20,1.1585992e20,1.2105757e20,1.264879e20,1.3216233e20,1.3809079e20,1.4428574e20,1.5075803e20,1.5752126e20,1.6458725e20,1.7197088e20,1.7968506e20,1.8774599e20,1.961678e20,2.0496814e20,2.1416249e20,2.2377014e20,2.3380879e20,2.4429685e20,2.5525636e20,2.6670651e20,2.7867135e20,2.9117182e20,3.0423423e20,3.1788137e20,3.32142e20,3.4704105e20,3.626098e20,3.7887556e20,3.9587246e20,4.136303e20,4.3218632e20,4.515731e20,4.7183133e20,4.9299646e20,5.15113e20,5.3821967e20,5.6236498e20,5.8759122e20,6.139514e20,6.414917e20,6.7026996e20,7.0033655e20,7.3175465e20,7.6458216e20,7.988794e20,8.347183e20,8.721616e20,9.1128804e20,9.521661e20,9.948816e20,1.0395095e21,1.0861433e21,1.13486496e21,1.1857767e21,1.2389676e21,1.2945494e21,1.3526196e21,1.4133001e21,1.4766971e21,1.5429438e21,1.6121564e21,1.68448e21,1.7600415e21,1.8389994e21,1.9214923e21,2.0076932e21,2.0977532e21,2.1918614e21,2.2901915e21,2.3929235e21,2.5002735e21,2.6124295e21,2.7296267e21,2.8520708e21,2.980019e21,3.1136948e21,3.2533798e21,3.399318e21,3.5518162e21,3.7111417e21,3.8776288e21,4.0515694e21,4.2333285e21,4.423225e21,4.6216573e21,4.828973e21,5.045607e21,5.271941e21,5.508447e21,5.7555423e21,6.0137444e21,6.2835055e21,6.5653926e21,6.859899e21,7.1676443e21,7.4891946e21,7.825141e21,8.1761883e21,8.5429513e21,8.9262003e21,9.326607e21,9.745012e21,1.0182148e22,1.0638933e22,1.111617e22,1.1614857e22,1.2135869e22,1.2680301e22,1.3249108e22,1.3843482e22,1.4464465e22,1.5113362e22,1.5791308e22,1.6499729e22,1.7239865e22,1.801327e22,1.88213e22,1.966565e22,2.0547802e22,2.1469605e22,2.2432675e22,2.3439038e22,2.4490548e22,2.558913e22,2.6737096e22,2.7936454e22,2.9189723e22,3.04991e22,3.1867331e22,3.329682e22,3.4790564e22,3.6351178e22,3.7981945e22,3.9685715e22,4.1466074e22,4.3326137e22,4.526981e22,4.73005e22,4.9422466e22,5.1639435e22,5.395605e22,5.6376384e22,5.8905507e22,6.154786e22,6.4308984e22,6.719372e22,7.020813e22,7.3357486e22,7.664841e22,8.008696e22,8.367946e22,8.743344e22,9.135548e22,9.545382e22,9.973564e22,1.0420992e23,1.0888452e23,1.1376923e23,1.1887262e23,1.2420542e23,1.2977696e23,1.35598935e23,1.4168156e23,1.480376e23,1.5467818e23,1.6161728e23,1.68867e23,1.7644262e23,1.8435739e23,1.9262793e23,2.0126873e23,2.1029793e23,2.1973135e23,2.2958883e23,2.3988758e23,2.506493e23,2.6189378e23,2.7364167e23,2.8591762e23,2.9874316e23,3.121452e23,3.2614723e23,3.4077866e23,3.5606514e23,3.7203873e23,3.8872745e23,4.0616632e23,4.243859e23,4.4342442e23,4.6331534e23,4.8410032e23,5.0581585e23,5.2850747e23,5.5221496e23,5.769881e23,6.0287033e23,6.2991596e23,6.581723e23,6.8769894e23,7.185474e23,7.507824e23,7.844606e23,8.196526e23,8.564234e23,8.948404e23,9.349842e23,9.769252e23,1.02075145e24,1.0665398e24,1.11438626e24,1.16437484e24,1.2166103e24,1.2711843e24,1.3282115e24,1.3877916e24,1.45005e24,1.5150957e24,1.583065e24,1.6540772e24,1.7282815e24,1.8058077e24,1.8868189e24,1.9714567e24,2.0598992e24,2.152301e24,2.2488563e24,2.3497342e24,2.4551466e24,2.5652783e24,2.6803603e24,2.8006051e24,2.926233e24,3.057508e24,3.1946602e24,3.3379773e24,3.4877103e24,3.644174e24,3.8076423e24,3.9784586e24,4.1569222e24,4.3434075e24,4.5382417e24,4.7418339e24,4.9545407e24,5.1768084e24,5.409027e24,5.6516835e24,5.9052034e24,6.1701194e24,6.446895e24,6.736112e24,7.038277e24,7.354024e24,7.683907e24,8.028618e24,8.388761e24,8.765093e24,9.1583075e24,9.569126e24,9.998411e24,1.0446913e25,1.0915577e25,1.1405223e25,1.1916877e25,1.2451437e25,1.3010027e25,1.3593624e25,1.4203453e25,1.4840583e25,1.5506354e25,1.620193e25,1.6928771e25,1.7688152e25,1.8481668e25,1.9310709e25,2.0177014e25,2.1082104e25,2.2027877e25,2.301599e25,2.4048522e25,2.5127279e25,2.6254522e25,2.7432234e25,2.8662883e25,2.994874e25,3.1292167e25,3.2695978e25,3.4162634e25,3.569522e25,3.7296416e25,3.8969586e25,4.0717664e25,4.2544316e25,4.4452747e25,4.644696e25,4.853045e25,5.0707595e25,5.2982213e25,5.5359066e25,5.7842335e25,6.0437224e25,6.3148287e25,6.598121e25,6.8940957e25,7.2033747e25,7.5265e25,7.8641495e25,8.216915e25,8.585537e25,8.970697e25,9.3731e25,9.79359e25,1.0232905e26,1.0691968e26,1.11715825e26,1.1672757e26,1.2196366e26,1.2743513e26,1.3315154e26,1.3912491e26,1.453657e26,1.5188701e26,1.5870027e26,1.658198e26,1.7325806e26,1.8103066e26,1.8915124e26,1.9763683e26,2.0650232e26,2.1576629e26,2.2544504e26,2.3555882e26,2.4612539e26,2.571669e26,2.6870276e26,2.8075716e26,2.9335232e26,3.0651136e26,3.202619e26,3.3462803e26,3.4963992e26,3.653239e26,3.8171283e26,3.988355e26,4.1672785e26,4.354212e26,4.5495478e26,4.7536293e26,4.9668836e26,5.1896852e26,5.422502e26,5.665742e26,5.919915e26,6.1854674e26,6.462956e26,6.752868e26,7.055811e26,7.3723165e26,7.70305e26,8.048589e26,8.40966e26,8.786896e26,9.181089e26,9.592966e26,1.0023282e27,1.04729405e27,1.09427296e27,1.1433636e27,1.194652e27,1.2482459e27,1.304239e27,1.362749e27,1.4238783e27,1.4877556e27,1.5544925e27,1.6242293e27,1.697088e27,1.7732218e27,1.8527641e27,1.9358818e27,2.0227205e27,2.1134627e27,2.2082671e27,2.3073332e27,2.4108342e27,2.5189876e27,2.6319832e27,2.7500577e27,2.8734183e27,3.002324e27,3.1370126e27,3.2777308e27,3.4247747e27,3.578401e27,3.7389334e27,3.9066523e27,4.0819103e27,4.2650144e27,4.456349e27,4.6562495e27,4.8651354e27,5.083373e27,5.3114203e27,5.549677e27,5.798644e27,6.058756e27,6.3305365e27,6.614534e27,6.911271e27,7.2213206e27,7.545221e27,7.883711e27,8.2373856e27,8.606927e27,8.992977e27,9.396415e27,9.8179516e27,1.0258399e28,1.0718605e28,1.1199372e28,1.1701792e28,1.2226751e28,1.277526e28,1.3348275e28,1.3947099e28,1.4572785e28,1.5226541e28,1.5909504e28,1.6623227e28,1.7368969e28,1.8148165e28,1.8962174e28,1.9812844e28,2.0701676e28,2.1630384e28,2.260058e28,2.3614477e28,2.4673855e28,2.5780759e28,2.6937115e28,2.8145555e28,2.9408202e28,3.0727497e28,3.2105977e28,3.354604e28,3.5050965e28,3.6623402e28,3.826638e28,3.998276e28,4.1776443e28,4.3650595e28,4.5608823e28,4.765454e28,4.9792387e28,5.2026146e28,5.4360115e28,5.6798353e28,5.9346405e28,6.200877e28,6.4790575e28,6.7696654e28,7.0733626e28,7.390684e28,7.7222403e28,8.06861e28,8.430579e28,8.808787e28,9.203961e28,9.616791e28,1.0048214e29,1.0498992e29,1.0969991e29,1.146212e29,1.1976237e29,1.2513508e29,1.3074881e29,1.366144e29,1.4274203e29,1.4914563e29,1.5583653e29,1.6282757e29,1.7013096e29,1.7776327e29,1.8573798e29,1.9407045e29,2.0277519e29,2.1187198e29,2.2137685e29,2.3130814e29,2.4168312e29,2.5252537e29,2.6385401e29,2.7569089e29,2.8805657e29,3.009792e29,3.1448156e29,3.2858966e29,3.4333066e29,3.5873023e29,3.7482337e29,3.916385e29,4.0920794e29,4.2756234e29,4.4674343e29,4.6678496e29,4.877256e29,5.096018e29,5.3246325e29,5.563503e29,5.81309e29,6.0738273e29,6.3463075e29,6.6310125e29,6.928489e29,7.2392556e29,7.564019e29,7.903352e29,8.257908e29,8.628303e29,9.0153814e29,9.4198246e29,9.842411e29,1.0283877e30,1.07452266e30,1.1227273e30,1.1730945e30,1.2257211e30,1.280699e30,1.338153e30,1.3981844e30,1.460909e30,1.5264358e30,1.5949139e30,1.666464e30,1.741224e30,1.819324e30,1.9009414e30,1.9862204e30,2.075325e30,2.1684107e30,2.2656887e30,2.3673306e30,2.4735325e30,2.584479e30,2.7004223e30,2.8215673e30,2.948147e30,3.0803814e30,3.2185716e30,3.3629614e30,3.5138287e30,3.6714642e30,3.836142e30,4.0082368e30,4.188052e30,4.375934e30,4.57221e30,4.7773258e30,4.9916435e30,5.2155756e30,5.4495124e30,5.693985e30,5.9494256e30,6.2163256e30,6.495149e30,6.786531e30,7.0909846e30,7.4090965e30,7.74142e30,8.088711e30,8.451582e30,8.830732e30,9.226821e30,9.6407494e30,1.00732475e31,1.0525148e31,1.0997237e31,1.1490588e31,1.2006073e31,1.2544682e31,1.3107455e31,1.3695369e31,1.4309764e31,1.4951721e31,1.5622476e31,1.6323198e31,1.705548e31,1.7820614e31,1.8620071e31,1.9455247e31,2.0328037e31,2.123998e31,2.2192836e31,2.3188263e31,2.4228522e31,2.5315448e31,2.6451135e31,2.763756e31,2.8877422e31,3.0172903e31,3.1526503e31,3.2940576e31,3.4418336e31,3.5962393e31,3.7575719e31,3.9261418e31,4.1022427e31,4.2862755e31,4.478564e31,4.6794786e31,4.8893694e31,5.1087135e31,5.337898e31,5.577364e31,5.8275273e31,6.088959e31,6.362118e31,6.647532e31,6.9456966e31,7.257291e31,7.5828634e31,7.9230416e31,8.278417e31,8.649798e31,9.037841e31,9.443292e31,9.866856e31,1.0309497e32,1.0771996e32,1.12552435e32,1.176008e32,1.2287654e32,1.2838896e32,1.3414868e32,1.4016678e32,1.4645374e32,1.5302387e32,1.5988874e32,1.6706158e32,1.7455486e32,1.8238565e32,1.9056772e32,1.9911687e32,2.0804795e32,2.1738127e32,2.2713331e32,2.3732283e32,2.479676e32,2.5909176e32,2.7071501e32,2.8285967e32,2.9554689e32,3.0880555e32,3.2265901e32,3.3713398e32,3.5225557e32,3.6805826e32,3.845699e32,4.0182226e32,4.1984856e32,4.3868022e32,4.5836007e32,4.7892275e32,5.0040794e32,5.2285295e32,5.463089e32,5.708171e32,5.9642473e32,6.2317646e32,6.51133e32,6.803438e32,7.10865e32,7.427498e32,7.760706e32,8.1088624e32,8.472637e32,8.852665e32,9.2498075e32,9.664767e32,1.0098343e33,1.0551288e33,1.10246344e33,1.15192154e33,1.20359834e33,1.2575935e33,1.314001e33,1.3729489e33,1.4345413e33,1.4988969e33,1.5661277e33,1.6363864e33,1.709797e33,1.786501e33,1.8666318e33,1.9503714e33,2.037868e33,2.1292897e33,2.2247957e33,2.3246032e33,2.4288882e33,2.5378517e33,2.651683e33,2.7706413e33,2.8949364e33,3.0248075e33,3.1604804e33,3.3022642e33,3.450408e33,3.6051986e33,3.7669042e33,3.935893e33,4.1124628e33,4.2969536e33,4.4897213e33,4.6911007e33,4.9015502e33,5.121441e33,5.3511964e33,5.5912156e33,5.842046e33,6.104128e33,6.377968e33,6.664042e33,6.9630005e33,7.275371e33,7.601754e33,7.942719e33,8.299041e33,8.671348e33,9.060357e33,9.4667454e33,9.8914374e33,1.03351813e34,1.0798832e34,1.1283197e34,1.1789378e34,1.2318266e34,1.2870881e34,1.3448287e34,1.405149e34,1.468186e34,1.5340508e34,1.6028707e34,1.674765e34,1.7498973e34,1.8284002e34,1.9104248e34,1.9961141e34,2.0856626e34,2.1792283e34,2.2769916e34,2.3791227e34,2.4858534e34,2.5973725e34,2.7138944e34,2.8356217e34,2.9628317e34,3.0957488e34,3.2346284e34,3.379713e34,3.5313314e34,3.689752e34,3.8552798e34,4.0282024e34,4.2089134e34,4.397731e34,4.5950195e34,4.801159e34,5.0165074e34,5.241555e34,5.4766987e34,5.722391e34,5.97906e34,6.2472897e34,6.527552e34,6.8203876e34,7.126306e34,7.446002e34,7.78004e34,8.129064e34,8.493681e34,8.874719e34,9.272852e34,9.688846e34,1.0123424e35,1.0577575e35,1.10521e35,1.1547913e35,1.2065877e35,1.2607169e35,1.3172746e35,1.3763693e35,1.4381152e35,1.5026196e35,1.5700293e35,1.6404631e35,1.7140567e35,1.790938e35,1.871282e35,1.9552304e35,2.042945e35,2.134578e35,2.2303381e35,2.3303944e35,2.4349393e35,2.5441547e35,2.6582893e35,2.7775439e35,2.9021484e35,3.0323199e35,3.168354e35,3.310491e35,3.4590045e35,3.6141527e35,3.7762888e35,3.9456984e35,4.1227083e35,4.307626e35,4.5008723e35,4.702788e35,4.9137615e35,5.1342e35,5.3644866e35,5.6051453e35,5.8566e35,6.1193353e35,6.393809e35,6.680645e35,6.980347e35,7.293496e35,7.6206345e35,7.962507e35,8.319717e35,8.692951e35,9.08286e35,9.4903296e35,9.9160796e35,1.036093e36,1.0825653e36,1.1311307e36,1.1818749e36,1.23489546e36,1.2902848e36,1.3481689e36,1.4086496e36,1.4718438e36,1.5378727e36,1.6068516e36,1.6789373e36,1.7542568e36,1.8329553e36,1.9151697e36,2.001087e36,2.0908585e36,2.1846575e36,2.2826469e36,2.3850497e36,2.4920464e36,2.6038432e36,2.7206346e36,2.8426862e36,2.970213e36,3.1034612e36,3.2426623e36,3.3881328e36,3.5401292e36,3.6989442e36,3.864855e36,4.038238e36,4.219399e36,4.4086872e36,4.6064322e36,4.8130833e36,5.029005e36,5.2546136e36,5.490343e36,5.736604e36,5.993956e36,6.262854e36,6.543814e36,6.837327e36,7.144059e36,7.464552e36,7.7994225e36,8.1492535e36,8.514841e36,8.896829e36,9.295953e36,9.712909e36,1.0148644e37,1.06039264e37,1.1079634e37,1.1576593e37,1.2095937e37,1.2638578e37,1.3205563e37,1.3797877e37,1.441687e37,1.5063632e37,1.5739408e37,1.64455e37,1.7183138e37,1.7953998e37,1.875944e37,1.9601016e37,2.0480188e37,2.139896e37,2.2358948e37,2.3362002e37,2.440987e37,2.550493e37,2.664912e37,2.7844635e37,2.9093565e37,3.0398743e37,3.1762474e37,3.3187384e37,3.4675953e37,3.6231566e37,3.7856965e37,3.9555285e37,4.1329476e37,4.318357e37,4.512085e37,4.7145036e37,4.926003e37,5.1469515e37,5.377851e37,5.619109e37,5.8711907e37,6.1345334e37,6.409738e37,6.6972877e37,6.9977376e37,7.3116104e37,7.6396196e37,7.982344e37,8.340443e37,8.714541e37,9.105488e37,9.513973e37,9.940784e37,1.0386663e38,1.0852622e38,1.1339488e38,1.1848193e38,1.2379625e38,1.2934993e38,1.3515275e38,1.412159e38,1.4754993e38,1.5416922e38,1.6108547e38,1.68312e38,1.758627e38,1.8375076e38,1.919941e38,2.0060723e38,2.0960676e38,2.1900834e38,2.2883337e38,2.3909917e38,2.498255e38,2.6103102e38,2.7274125e38,2.8497682e38,2.9776129e38,3.1111691e38,3.2507407e38,3.3965734e38],"x":[1.0,1.0438825,1.0877649,1.1316473,1.1755297,1.2194122,1.2632947,1.3071771,1.3510596,1.3949419,1.4388244,1.4827069,1.5265893,1.5704718,1.6143541,1.6582366,1.7021191,1.7460015,1.789884,1.8337663,1.8776488,1.9215313,1.9654137,2.0092962,2.0531785,2.097061,2.1409435,2.184826,2.2287083,2.2725909,2.3164732,2.3603556,2.4042382,2.4481206,2.492003,2.5358853,2.579768,2.6236503,2.6675327,2.7114153,2.7552977,2.79918,2.8430626,2.886945,2.9308274,2.9747097,3.0185924,3.0624747,3.106357,3.1502397,3.194122,3.2380044,3.281887,3.3257694,3.3696518,3.4135342,3.4574168,3.5012991,3.5451815,3.5890641,3.6329465,3.6768289,3.7207115,3.7645938,3.8084762,3.8523586,3.8962412,3.9401236,3.984006,4.0278883,4.0717707,4.1156535,4.159536,4.2034183,4.2473006,4.291183,4.3350654,4.378948,4.4228306,4.466713,4.5105953,4.5544777,4.59836,4.6422424,4.6861253,4.7300076,4.77389,4.8177724,4.8616548,4.905537,4.9494195,4.9933023,5.0371847,5.081067,5.1249495,5.168832,5.212714,5.2565966,5.3004794,5.344362,5.388244,5.4321265,5.476009,5.5198913,5.563774,5.6076565,5.651539,5.695421,5.7393036,5.783186,5.8270683,5.870951,5.9148335,5.958716,6.0025983,6.0464807,6.090363,6.1342454,6.1781282,6.2220106,6.265893,6.3097754,6.3536577,6.39754,6.441423,6.4853053,6.5291877,6.57307,6.6169524,6.660835,6.704717,6.7486,6.7924824,6.8363647,6.880247,6.9241295,6.968012,7.011894,7.055777,7.0996594,7.143542,7.187424,7.2313066,7.275189,7.319072,7.362954,7.4068365,7.450719,7.4946012,7.5384836,7.582366,7.626249,7.670131,7.7140136,7.757896,7.8017783,7.8456607,7.889543,7.933426,7.9773083,8.021191,8.065073,8.108955,8.152838,8.19672,8.2406025,8.284485,8.328367,8.372251,8.416133,8.460015,8.503898,8.54778,8.591662,8.635545,8.679427,8.7233095,8.767192,8.811074,8.854957,8.898839,8.942722,8.986605,9.030487,9.074369,9.118252,9.162134,9.206017,9.249899,9.293781,9.337664,9.381546,9.425428,9.469311,9.513193,9.557076,9.600959,9.644841,9.688724,9.732606,9.776488,9.820371,9.864253,9.908135,9.952018,9.9959,10.039783,10.083665,10.127548,10.171431,10.215313,10.259195,10.303078,10.34696,10.390842,10.434725,10.478607,10.52249,10.566372,10.610254,10.654137,10.69802,10.741902,10.785785,10.829667,10.873549,10.917432,10.961314,11.005197,11.049079,11.092961,11.136844,11.180726,11.224608,11.268491,11.312374,11.3562565,11.400139,11.444021,11.487904,11.531786,11.575668,11.619551,11.663433,11.707315,11.751198,11.79508,11.838963,11.882846,11.926728,11.970611,12.014493,12.058375,12.102258,12.14614,12.190022,12.233905,12.277787,12.32167,12.365552,12.409434,12.453317,12.4972,12.541082,12.584965,12.628847,12.6727295,12.716612,12.760494,12.804377,12.848259,12.892141,12.936024,12.979906,13.023788,13.067672,13.111554,13.1554365,13.199319,13.243201,13.287084,13.330966,13.374848,13.418731,13.462613,13.506495,13.550378,13.59426,13.638144,13.682026,13.725908,13.769791,13.813673,13.857555,13.901438,13.94532,13.9892025,14.033085,14.076967,14.12085,14.164732,14.208614,14.252498,14.29638,14.340262,14.384145,14.428027,14.4719095,14.515792,14.559674,14.603557,14.647439,14.691321,14.735204,14.779086,14.822969,14.866852,14.910734,14.954617,14.998499,15.042381,15.086264,15.130146,15.174028,15.217911,15.261793,15.3056755,15.349558,15.39344,15.437324,15.481206,15.525088,15.568971,15.612853,15.656735,15.700618,15.7445,15.788383,15.832265,15.876147,15.92003,15.963912,16.007795,16.051678,16.09556,16.139442,16.183325,16.227207,16.27109,16.314972,16.358854,16.402737,16.446619,16.490501,16.534384,16.578266,16.622149,16.66603,16.709913,16.753796,16.797678,16.84156,16.885445,16.929327,16.97321,17.017092,17.060974,17.104856,17.148739,17.192621,17.236504,17.280386,17.324268,17.36815,17.412033,17.455915,17.499798,17.54368,17.587563,17.631445,17.675327,17.71921,17.763092,17.806974,17.850857,17.89474,17.938622,17.982504,18.026386,18.07027,18.114153,18.158035,18.201918,18.2458,18.289682,18.333565,18.377447,18.42133,18.465212,18.509094,18.552977,18.596859,18.640741,18.684624,18.728506,18.772388,18.81627,18.860153,18.904036,18.947918,18.9918,19.035683,19.079565,19.123447,19.16733,19.211212,19.255096,19.298979,19.342861,19.386744,19.430626,19.474508,19.51839,19.562273,19.606155,19.650038,19.69392,19.737803,19.781685,19.825567,19.86945,19.913332,19.957214,20.001097,20.04498,20.088861,20.132744,20.176626,20.220509,20.26439,20.308273,20.352156,20.39604,20.439922,20.483805,20.527687,20.57157,20.615452,20.659334,20.703217,20.747099,20.790981,20.834864,20.878746,20.922628,20.96651,21.010393,21.054276,21.098158,21.14204,21.185923,21.229805,21.273687,21.31757,21.361452,21.405334,21.449217,21.4931,21.536982,21.580866,21.624748,21.66863,21.712513,21.756395,21.800278,21.84416,21.888042,21.931925,21.975807,22.01969,22.063572,22.107454,22.151337,22.195219,22.239101,22.282984,22.326866,22.370749,22.41463,22.458513,22.502396,22.546278,22.59016,22.634043,22.677925,22.721807,22.765692,22.809574,22.853456,22.897339,22.941221,22.985104,23.028986,23.072868,23.11675,23.160633,23.204515,23.248398,23.29228,23.336163,23.380045,23.423927,23.46781,23.511692,23.555574,23.599457,23.64334,23.687222,23.731104,23.774986,23.818869,23.862751,23.906633,23.950518,23.9944,24.038282,24.082165,24.126047,24.16993,24.213812,24.257694,24.301577,24.345459,24.389341,24.433224,24.477106,24.520988,24.56487,24.608753,24.652636,24.696518,24.7404,24.784283,24.828165,24.872047,24.91593,24.959812,25.003695,25.047577,25.091461,25.135344,25.179226,25.223108,25.26699,25.310873,25.354755,25.398638,25.44252,25.486403,25.530285,25.574167,25.61805,25.661932,25.705814,25.749697,25.79358,25.837461,25.881344,25.925226,25.969109,26.01299,26.056873,26.100756,26.144638,26.18852,26.232403,26.276287,26.32017,26.364052,26.407934,26.451817,26.495699,26.539581,26.583464,26.627346,26.671228,26.71511,26.758993,26.802876,26.846758,26.89064,26.934523,26.978405,27.022287,27.06617,27.110052,27.153934,27.197817,27.2417,27.285582,27.329464,27.373346,27.417229,27.461113,27.504995,27.548878,27.59276,27.636642,27.680525,27.724407,27.76829,27.812172,27.856054,27.899937,27.943819,27.987701,28.031584,28.075466,28.119349,28.16323,28.207113,28.250996,28.294878,28.33876,28.382643,28.426525,28.470407,28.51429,28.558172,28.602055,28.645939,28.689821,28.733704,28.777586,28.821468,28.86535,28.909233,28.953115,28.996998,29.04088,29.084763,29.128645,29.172527,29.21641,29.260292,29.304174,29.348057,29.39194,29.435822,29.479704,29.523586,29.567469,29.611351,29.655233,29.699116,29.742998,29.78688,29.830765,29.874647,29.91853,29.962412,30.006294,30.050177,30.094059,30.137941,30.181824,30.225706,30.269588,30.31347,30.357353,30.401236,30.445118,30.489,30.532883,30.576765,30.620647,30.66453,30.708412,30.752295,30.796177,30.84006,30.883942,30.927824,30.971708,31.01559,31.059473,31.103355,31.147238,31.19112,31.235003,31.278885,31.322767,31.36665,31.410532,31.454414,31.498297,31.54218,31.586061,31.629944,31.673826,31.717709,31.761591,31.805473,31.849356,31.893238,31.93712,31.981003,32.024887,32.068768,32.11265,32.156532,32.200417,32.244297,32.28818,32.33206,32.375946,32.419827,32.46371,32.50759,32.551476,32.595356,32.63924,32.68312,32.727005,32.77089,32.81477,32.858654,32.902534,32.94642,32.9903,33.034184,33.078064,33.12195,33.16583,33.209713,33.253593,33.297478,33.34136,33.385242,33.429123,33.473007,33.516888,33.560772,33.604652,33.648537,33.692417,33.7363,33.78018,33.824066,33.867947,33.91183,33.955715,33.999596,34.04348,34.08736,34.131245,34.175125,34.21901,34.26289,34.306774,34.350655,34.39454,34.43842,34.482304,34.526184,34.57007,34.61395,34.657833,34.701714,34.745598,34.78948,34.833363,34.877243,34.921127,34.965008,35.008892,35.052773,35.096657,35.14054,35.18442,35.228306,35.272186,35.31607,35.35995,35.403835,35.447716,35.4916,35.53548,35.579365,35.623245,35.66713,35.71101,35.754894,35.798775,35.84266,35.88654,35.930424,35.974304,36.01819,36.06207,36.105953,36.149834,36.193718,36.2376,36.281483,36.325367,36.369247,36.41313,36.457012,36.500896,36.544777,36.58866,36.63254,36.676426,36.720306,36.76419,36.80807,36.851955,36.895836,36.93972,36.9836,37.027485,37.071365,37.11525,37.15913,37.203014,37.246895,37.29078,37.33466,37.378544,37.422424,37.46631,37.510193,37.554073,37.597958,37.641838,37.685722,37.729603,37.773487,37.817368,37.86125,37.905132,37.949017,37.992897,38.03678,38.08066,38.124546,38.168427,38.21231,38.25619,38.300076,38.343956,38.38784,38.43172,38.475605,38.519485,38.56337,38.607254,38.651134,38.69502,38.7389,38.782784,38.826664,38.87055,38.91443,38.958313,39.002193,39.046078,39.08996,39.133842,39.177723,39.221607,39.265488,39.309372,39.353252,39.397137,39.441017,39.4849,39.52878,39.572666,39.616547,39.66043,39.70431,39.748196,39.79208,39.83596,39.879845,39.923725,39.96761,40.01149,40.055374,40.099255,40.14314,40.18702,40.230904,40.274784,40.31867,40.36255,40.406433,40.450314,40.494198,40.53808,40.581963,40.625843,40.669727,40.713608,40.757492,40.801373,40.845257,40.889137,40.93302,40.976906,41.020786,41.06467,41.10855,41.152435,41.196316,41.2402,41.28408,41.327965,41.371845,41.41573,41.45961,41.503494,41.547375,41.59126,41.63514,41.679024,41.722904,41.76679,41.81067,41.854553,41.898434,41.942318,41.9862,42.030083,42.073963,42.117847,42.16173,42.205612,42.249496,42.293377,42.33726,42.38114,42.425026,42.468906,42.51279,42.55667,42.600555,42.644436,42.68832,42.7322,42.776085,42.819965,42.86385,42.90773,42.951614,42.995495,43.03938,43.08326,43.127144,43.171024,43.21491,43.25879,43.302673,43.346558,43.390438,43.434322,43.478203,43.522087,43.565968,43.60985,43.653732,43.697617,43.741497,43.78538,43.82926,43.873146,43.917027,43.96091,44.00479,44.048676,44.092556,44.13644,44.18032,44.224205,44.268085,44.31197,44.35585,44.399734,44.443615,44.4875,44.531384,44.575264,44.61915,44.66303,44.706913,44.750793,44.794678,44.83856,44.882442,44.926323,44.970207,45.014088,45.057972,45.101852,45.145737,45.189617,45.2335,45.27738,45.321266,45.365147,45.40903,45.45291,45.496796,45.540676,45.58456,45.62844,45.672325,45.71621,45.76009,45.803974,45.847855,45.89174,45.93562,45.979504,46.023384,46.06727,46.11115,46.155033,46.198914,46.242798,46.28668,46.330563,46.374443,46.418327,46.462208,46.506092,46.549973,46.593857,46.637737,46.68162,46.725502,46.769386,46.813267,46.85715,46.901035,46.944916,46.9888,47.03268,47.076565,47.120445,47.16433,47.20821,47.252094,47.295975,47.33986,47.38374,47.427624,47.471504,47.51539,47.55927,47.603153,47.647034,47.690918,47.7348,47.778683,47.822563,47.866447,47.910328,47.954212,47.998093,48.041977,48.08586,48.12974,48.173626,48.217506,48.26139,48.30527,48.349155,48.393036,48.43692,48.4808,48.524685,48.568565,48.61245,48.65633,48.700214,48.744095,48.78798,48.83186,48.875744,48.919624,48.96351,49.00739,49.051273,49.095154,49.139038,49.182922,49.226803,49.270687,49.314568,49.35845,49.402332,49.446217,49.490097,49.53398,49.57786,49.621746,49.665627,49.70951,49.75339,49.797276,49.841156,49.88504,49.92892,49.972805,50.016685,50.06057,50.10445,50.148335,50.192215,50.2361,50.27998,50.323864,50.36775,50.41163,50.455513,50.499393,50.543278,50.58716,50.631042,50.674923,50.718807,50.762688,50.806572,50.850452,50.894337,50.938217,50.9821,51.02598,51.069866,51.113747,51.15763,51.20151,51.245396,51.289276,51.33316,51.37704,51.420925,51.464806,51.50869,51.552574,51.596455,51.64034,51.68422,51.728104,51.771984,51.81587,51.85975,51.903633,51.947514,51.991398,52.03528,52.079163,52.123043,52.166927,52.210808,52.254692,52.298573,52.342457,52.386337,52.43022,52.474102,52.517986,52.561867,52.60575,52.64963,52.693516,52.7374,52.78128,52.825165,52.869045,52.91293,52.95681,53.000694,53.044575,53.08846,53.13234,53.176224,53.220104,53.26399,53.30787,53.351753,53.395634,53.439518,53.4834,53.527283,53.571163,53.615047,53.658928,53.702812,53.746693,53.790577,53.834457,53.87834,53.922226,53.966106,54.00999,54.05387,54.097755,54.141636,54.18552,54.2294,54.273285,54.317165,54.36105,54.40493,54.448814,54.492695,54.53658,54.58046,54.624344,54.668224,54.71211,54.75599,54.799873,54.843754,54.887638,54.93152,54.975403,55.019283,55.063168,55.10705,55.150932,55.194817,55.238697,55.28258,55.32646,55.370346,55.414227,55.45811,55.50199,55.545876,55.589756,55.63364,55.67752,55.721405,55.765285,55.80917,55.85305,55.896935,55.940815,55.9847,56.02858,56.072464,56.116344,56.16023,56.20411,56.247993,56.291878,56.33576,56.379642,56.423523,56.467407,56.511288,56.555172,56.599052,56.642937,56.686817,56.7307,56.774582,56.818466,56.862347,56.90623,56.95011,56.993996,57.037876,57.08176,57.12564,57.169525,57.213406,57.25729,57.30117,57.345055,57.388935,57.43282,57.476704,57.520584,57.56447,57.60835,57.652233,57.696114,57.739998,57.78388,57.827763,57.871643,57.915527,57.959408,58.003292,58.047173,58.091057,58.134937,58.17882,58.222702,58.266586,58.310467,58.35435,58.39823,58.442116,58.485996,58.52988,58.57376,58.617645,58.66153,58.70541,58.749294,58.793175,58.83706,58.88094,58.924824,58.968704,59.01259,59.05647,59.100353,59.144234,59.188118,59.232,59.275883,59.319763,59.363647,59.407528,59.451412,59.495293,59.539177,59.583057,59.62694,59.670822,59.714706,59.75859,59.80247,59.846355,59.890236,59.93412,59.978,60.021885,60.065765,60.10965,60.15353,60.197414,60.241295,60.28518,60.32906,60.372944,60.416824,60.46071,60.50459,60.548473,60.592354,60.63624,60.68012,60.724003,60.767883,60.811768,60.855648,60.899532,60.943417,60.987297,61.03118,61.07506,61.118946,61.162827,61.20671,61.25059,61.294476,61.338356,61.38224,61.42612,61.470005,61.513885,61.55777,61.60165,61.645535,61.689415,61.7333,61.77718,61.821064,61.864944,61.90883,61.95271,61.996593,62.040474,62.08436,62.128242,62.172123,62.216007,62.259888,62.303772,62.347652,62.391537,62.435417,62.4793,62.523182,62.567066,62.610947,62.65483,62.69871,62.742596,62.786476,62.83036,62.87424,62.918125,62.962006,63.00589,63.04977,63.093655,63.137535,63.18142,63.2253,63.269184,63.31307,63.35695,63.400833,63.444714,63.488598,63.53248,63.576363,63.620243,63.664127,63.708008,63.751892,63.795773,63.839657,63.883537,63.92742,63.971302,64.01518,64.05907,64.10295,64.146835,64.19071,64.2346,64.27848,64.322365,64.36624,64.410126,64.45401,64.497894,64.54178,64.585655,64.62954,64.67342,64.71731,64.761185,64.80507,64.84895,64.89284,64.936714,64.9806,65.02448,65.06837,65.11224,65.15613,65.20001,65.2439,65.28777,65.33166,65.37554,65.419426,65.4633,65.50719,65.55107,65.594955,65.63884,65.68272,65.7266,65.770485,65.81437,65.858246,65.90213,65.946014,65.9899,66.033775,66.07766,66.121544,66.16543,66.209305,66.25319,66.29707,66.34096,66.384834,66.42872,66.4726,66.51649,66.56036,66.60425,66.64813,66.69202,66.73589,66.77978,66.82366,66.867546,66.91143,66.95531,66.99919,67.043076,67.08696,67.13084,67.17472,67.218605,67.26249,67.306366,67.35025,67.394135,67.43802,67.481895,67.52578,67.569664,67.61355,67.657425,67.70131,67.74519,67.78908,67.832954,67.87684,67.92072,67.96461,68.00849,68.05237,68.09625,68.14014,68.18402,68.2279,68.27178,68.31567,68.35955,68.40343,68.44731,68.491196,68.53508,68.57896,68.62284,68.666725,68.71061,68.754486,68.79837,68.842255,68.88614,68.930016,68.9739,69.017784,69.06167,69.105545,69.14943,69.19331,69.2372,69.28108,69.32496,69.36884,69.41273,69.45661,69.50049,69.54437,69.58826,69.63214,69.67602,69.7199,69.76379,69.80767,69.85155,69.89543,69.939316,69.9832,70.02708,70.07096,70.114845,70.15873,70.20261,70.24649,70.290375,70.33426,70.37814,70.42202,70.465904,70.50979,70.55367,70.59755,70.64143,70.68532,70.7292,70.77308,70.81696,70.86085,70.90473,70.94861,70.99249,71.03638,71.08026,71.12414,71.16802,71.21191,71.25579,71.29967,71.34355,71.387436,71.43132,71.4752,71.51908,71.562965,71.60685,71.650734,71.69461,71.738495,71.78238,71.82626,71.87014,71.914024,71.95791,72.00179,72.04567,72.089554,72.13344,72.17732,72.2212,72.26508,72.30897,72.35285,72.39673,72.44061,72.4845,72.52838,72.57226,72.61614,72.66003,72.70391,72.747795,72.79167,72.835556,72.87944,72.923325,72.9672,73.011086,73.05497,73.098854,73.14273,73.186615,73.2305,73.27438,73.31826,73.362144,73.40603,73.44991,73.49379,73.537674,73.58156,73.62544,73.66932,73.7132,73.75709,73.80097,73.84485,73.88873,73.93262,73.9765,74.020386,74.06426,74.10815,74.15203,74.195915,74.23979,74.283676,74.32756,74.371445,74.41532,74.459206,74.50309,74.546974,74.59085,74.634735,74.67862,74.7225,74.76638,74.810265,74.85415,74.89803,74.94191,74.985794,75.02968,75.07356,75.11745,75.16132,75.20521,75.24909,75.29298,75.33685,75.38074,75.42462,75.468506,75.51238,75.55627,75.60015,75.644035,75.68791,75.7318,75.77568,75.819565,75.86344,75.907326,75.95121,75.995094,76.03897,76.082855,76.12674,76.17062,76.21451,76.258385,76.30227,76.34615,76.39004,76.433914,76.4778,76.52168,76.56557,76.60944,76.65333,76.69721,76.7411,76.78497,76.82886,76.87274,76.916626,76.9605,77.00439,77.04827,77.092155,77.13603,77.17992,77.2238,77.267685,77.31156,77.355446,77.39933,77.443214,77.4871,77.530975,77.57486,77.618744,77.66263,77.706505,77.75039,77.79427,77.83816,77.882034,77.92592,77.9698,78.01369,78.05756,78.10145,78.14533,78.18922,78.23309,78.27698,78.32086,78.364746,78.40862,78.45251,78.49639,78.540276,78.58416,78.62804,78.67192,78.715805,78.75969,78.803566,78.84745,78.891335,78.93522,78.979095,79.02298,79.066864,79.11075,79.154625,79.19851,79.24239,79.28628,79.330154,79.37404,79.41792,79.46181,79.505684,79.54957,79.59345,79.63734,79.68121,79.7251,79.76898,79.81287,79.85675,79.90063,79.94451,79.988396,80.03228,80.07616,80.12004,80.163925,80.20781,80.251686,80.29557,80.339455,80.38334,80.427216,80.4711,80.514984,80.55887,80.602745,80.64663,80.69051,80.7344,80.778275,80.82216,80.86604,80.90993,80.95381,80.99769,81.04157,81.08546,81.12934,81.17322,81.2171,81.26099,81.30487,81.34875,81.39263,81.436516,81.4804,81.52428,81.56816,81.612045,81.65593,81.69981,81.74369,81.787575,81.83146,81.875336,81.91922,81.963104,82.00699,82.050865,82.09475,82.13863,82.18252,82.2264,82.27028,82.31416,82.35805,82.40193,82.44581,82.48969,82.53358,82.57746,82.62134,82.66522,82.70911,82.75299,82.79687,82.84075,82.884636,82.92852,82.9724,83.01628,83.060165,83.10405,83.14793,83.19181,83.235695,83.27958,83.32346,83.36734,83.411224,83.45511,83.49899,83.54287,83.586754,83.63064,83.67452,83.7184,83.76228,83.80617,83.85005,83.89393,83.93781,83.9817,84.02558,84.06946,84.11334,84.15723,84.20111,84.24499,84.28887,84.332756,84.37664,84.42052,84.4644,84.508286,84.55217,84.596054,84.63993,84.683815,84.7277,84.77158,84.81546,84.859344,84.90323,84.94711,84.99099,85.034874,85.07876,85.12264,85.16652,85.2104,85.25429,85.29817,85.34205,85.38593,85.42982,85.4737,85.51758,85.56146,85.60535,85.64923,85.693115,85.73699,85.780876,85.82476,85.868645,85.91252,85.956406,86.00029,86.044174,86.08805,86.131935,86.17582,86.2197,86.26358,86.307465,86.35135,86.39523,86.43911,86.482994,86.52688,86.57076,86.61464,86.65852,86.70241,86.74629,86.79018,86.83405,86.87794,86.92182,86.965706,87.00958,87.05347,87.09735,87.141235,87.18511,87.229,87.27288,87.316765,87.36064,87.404526,87.44841,87.492294,87.53617,87.580055,87.62394,87.66782,87.7117,87.755585,87.79947,87.84335,87.88723,87.931114,87.975,88.01888,88.06277,88.10664,88.15053,88.19441,88.2383,88.28217,88.32606,88.36994,88.413826,88.4577,88.50159,88.54547,88.589355,88.63323,88.67712,88.721]} diff --git a/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/runner.jl new file mode 100755 index 000000000000..736c66ea2897 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/runner.jl @@ -0,0 +1,82 @@ +#!/usr/bin/env julia +# +# @license Apache-2.0 +# +# Copyright (c) 2025 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import JSON + +""" + gen( domain, name ) + +Generate fixture data and write to file. + +# Arguments + +* `domain`: domain +* `name::AbstractString`: output filename + +# Examples + +``` julia +julia> x = range( -1, stop = 1, length = 2001 ); +julia> gen( x, \"data.json\" ); +``` +""" +function gen( domain, name ) + x = collect( domain ); + y = exp.( x ); + + # Store data to be written to file as a collection: + data = Dict([ + ("x", x), + ("expected", y) + ]); + + # Based on the script directory, create an output filepath: + filepath = joinpath( dir, name ); + + # Write the data to the output filepath as JSON: + outfile = open( filepath, "w" ); + write( outfile, JSON.json(data) ); + write( outfile, "\n" ); + close( outfile ); +end + +# Get the filename: +file = @__FILE__; + +# Extract the directory in which this file resides: +dir = dirname( file ); + +# Medium negative values: +x = Float32.( range( -88.721, stop = -1.0, length = 2000 ) ); +gen( x, "./medium_negative.json" ); + +# Medium positive values: +x = Float32.( range( 1.0, stop = 88.721, length = 2000 ) ); +gen( x, "./medium_positive.json" ); + +# Small negative values: +x = Float32.( range( -1.0, stop = -2.0^-27, length = 2000 ) ); +gen( x, "./small_negative.json" ); + +# Small positive values: +x = Float32.( range( 2.0^-27, stop = 1.0, length = 2000 ) ); +gen( x, "./small_positive.json" ); + +# Tiny values: +x = Float32.( range( -2.0^-27, stop = 2.0^-27, length = 2000 ) ); +gen( x, "./tiny.json" ); diff --git a/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/small_negative.json b/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/small_negative.json new file mode 100644 index 000000000000..3e6a014f97bc --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/small_negative.json @@ -0,0 +1 @@ +{"expected":[0.36787945,0.3680635,0.3682477,0.36843193,0.36861628,0.36880076,0.3689853,0.36916992,0.36935464,0.36953944,0.36972436,0.36990938,0.37009448,0.37027964,0.37046492,0.3706503,0.37083578,0.37102133,0.37120697,0.37139273,0.37157854,0.37176448,0.3719505,0.3721366,0.3723228,0.37250912,0.3726955,0.372882,0.3730686,0.37325525,0.37344202,0.3736289,0.37381583,0.3740029,0.37419003,0.37437725,0.3745646,0.37475204,0.37493956,0.37512714,0.37531483,0.37550265,0.37569055,0.37587854,0.3760666,0.3762548,0.37644306,0.37663144,0.37681988,0.3770084,0.37719706,0.3773858,0.37757465,0.37776357,0.37795258,0.3781417,0.37833095,0.37852025,0.37870964,0.37889913,0.37908873,0.37927842,0.3794682,0.37965807,0.37984803,0.3800381,0.38022828,0.38041854,0.3806089,0.38079932,0.38098985,0.3811805,0.38137126,0.38156208,0.381753,0.381944,0.38213512,0.38232633,0.38251764,0.38270906,0.38290054,0.38309214,0.38328382,0.38347563,0.38366753,0.38385946,0.38405156,0.38424373,0.38443598,0.38462836,0.3848208,0.38501337,0.385206,0.38539878,0.38559163,0.38578454,0.38597757,0.38617072,0.38636395,0.38655728,0.3867507,0.3869442,0.38713783,0.38733155,0.38752538,0.38771927,0.3879133,0.38810736,0.38830158,0.3884959,0.38869026,0.38888475,0.38907933,0.38927403,0.38946882,0.3896637,0.38985866,0.39005375,0.39024892,0.3904442,0.39063957,0.39083502,0.39103058,0.39122626,0.39142203,0.3916179,0.3918138,0.39200988,0.392206,0.3924023,0.39259863,0.3927951,0.39299163,0.39318827,0.393385,0.39358187,0.39377877,0.39397582,0.39417297,0.3943702,0.39456755,0.39476496,0.3949625,0.39516014,0.39535785,0.39555568,0.3957536,0.39595163,0.39614975,0.39634797,0.3965463,0.39674473,0.39694324,0.39714187,0.3973406,0.3975394,0.3977383,0.39793733,0.39813644,0.39833567,0.398535,0.3987344,0.39893392,0.39913353,0.39933327,0.3995331,0.399733,0.399933,0.40013313,0.40033334,0.40053368,0.40073407,0.40093458,0.4011352,0.40133592,0.40153676,0.4017377,0.40193868,0.40213978,0.402341,0.40254235,0.4027438,0.40294528,0.40314692,0.40334862,0.40355048,0.4037524,0.40395442,0.40415654,0.40435877,0.4045611,0.40476355,0.40496606,0.4051687,0.40537143,0.4055743,0.40577722,0.40598026,0.4061834,0.40638664,0.40659,0.40679348,0.406997,0.40720063,0.4074044,0.40760827,0.40781224,0.40801626,0.4082204,0.40842468,0.40862906,0.40883353,0.40903813,0.40924275,0.40944755,0.4096524,0.4098574,0.4100625,0.41026765,0.41047296,0.41067836,0.41088384,0.41108945,0.41129512,0.41150093,0.41170684,0.41191286,0.41211897,0.41232517,0.4125315,0.4127379,0.41294444,0.4131511,0.4133578,0.41356462,0.41377157,0.41397864,0.41418576,0.414393,0.41460034,0.4148078,0.41501537,0.41522306,0.41543078,0.41563866,0.41584665,0.41605473,0.41626292,0.41647118,0.4166796,0.4168881,0.41709667,0.4173054,0.4175142,0.41772312,0.41793212,0.41814125,0.4183505,0.41855982,0.41876924,0.4189788,0.41918844,0.4193982,0.41960806,0.419818,0.4200281,0.42023826,0.42044854,0.42065892,0.42086938,0.42108,0.4212907,0.4215015,0.4217124,0.4219234,0.42213452,0.42234576,0.4225571,0.42276853,0.42298007,0.42319173,0.42340347,0.42361534,0.42382732,0.42403936,0.42425156,0.42446384,0.42467624,0.42488873,0.4251013,0.42531404,0.42552686,0.4257398,0.42595282,0.42616594,0.42637917,0.42659253,0.426806,0.42701957,0.42723322,0.427447,0.42766088,0.42787486,0.428089,0.42830318,0.4285175,0.42873192,0.42894644,0.42916107,0.42937583,0.42959064,0.42980564,0.4300207,0.43023586,0.43045115,0.4306665,0.430882,0.43109763,0.43131334,0.43152916,0.43174505,0.43196112,0.43217725,0.43239352,0.43260986,0.4328263,0.4330429,0.4332596,0.4334764,0.4336933,0.43391028,0.4341274,0.43434465,0.43456197,0.43477944,0.43499696,0.43521464,0.4354324,0.4356503,0.4358683,0.43608636,0.43630457,0.4365229,0.43674132,0.43695986,0.4371785,0.43739724,0.4376161,0.4378351,0.43805417,0.43827337,0.43849266,0.43871206,0.43893158,0.43915123,0.439371,0.4395908,0.43981078,0.44003084,0.44025102,0.44047132,0.4406917,0.44091222,0.44113284,0.4413536,0.44157442,0.44179538,0.44201642,0.44223762,0.4424589,0.4426803,0.4429018,0.4431234,0.44334516,0.44356698,0.44378895,0.44401097,0.44423318,0.44445544,0.44467786,0.44490036,0.44512296,0.4453457,0.44556853,0.44579148,0.44601455,0.4462377,0.44646102,0.44668442,0.44690794,0.44713154,0.44735527,0.44757912,0.44780308,0.44802716,0.44825134,0.44847563,0.4487,0.44892454,0.4491492,0.44937393,0.4495988,0.44982374,0.45004883,0.45027402,0.45049933,0.45072475,0.45095026,0.45117593,0.45140168,0.45162755,0.45185354,0.45207962,0.45230582,0.45253217,0.4527586,0.45298517,0.45321178,0.45343858,0.45366547,0.45389247,0.4541196,0.4543468,0.45457417,0.45480162,0.4550292,0.45525688,0.45548466,0.4557126,0.4559406,0.45616877,0.45639703,0.45662537,0.45685387,0.45708245,0.45731118,0.45754,0.45776895,0.457998,0.4582272,0.45845646,0.45868587,0.45891538,0.459145,0.45937476,0.45960462,0.4598346,0.46006468,0.46029487,0.4605252,0.46075565,0.4609862,0.46121687,0.46144763,0.46167853,0.46190953,0.46214068,0.46237195,0.46260327,0.46283475,0.46306634,0.46329805,0.46352988,0.4637618,0.46399385,0.46422604,0.46445835,0.46469074,0.46492323,0.46515587,0.46538863,0.4656215,0.4658545,0.46608758,0.4663208,0.46655414,0.4667876,0.46702117,0.46725485,0.46748865,0.46772256,0.4679566,0.4681908,0.46842504,0.46865943,0.46889395,0.46912855,0.4693633,0.46959817,0.4698331,0.47006822,0.47030345,0.47053877,0.47077423,0.47100976,0.47124544,0.47148126,0.47171718,0.4719532,0.47218934,0.47242564,0.47266203,0.47289854,0.47313517,0.4733719,0.47360876,0.47384575,0.47408286,0.47432008,0.4745574,0.47479486,0.47503245,0.47527015,0.47550794,0.47574586,0.47598392,0.4762221,0.4764604,0.47669882,0.47693732,0.47717598,0.47741473,0.47765362,0.47789264,0.47813174,0.478371,0.47861037,0.47884986,0.47908947,0.47932917,0.47956902,0.479809,0.48004907,0.48028928,0.4805296,0.48077005,0.48101062,0.4812513,0.4814921,0.48173305,0.48197407,0.48221526,0.48245654,0.48269796,0.48293948,0.48318112,0.4834229,0.4836648,0.4839068,0.48414895,0.48439118,0.48463356,0.48487607,0.4851187,0.48536146,0.4856043,0.4858473,0.4860904,0.48633364,0.48657697,0.48682043,0.48706403,0.48730776,0.4875516,0.48779556,0.4880396,0.4882838,0.48852816,0.4887726,0.4890172,0.48926184,0.48950666,0.4897516,0.48999667,0.49024186,0.49048716,0.49073258,0.49097812,0.4912238,0.49146962,0.49171555,0.49196157,0.49220774,0.49245402,0.49270043,0.49294698,0.49319363,0.49344042,0.4936873,0.49393436,0.4941815,0.49442875,0.49467617,0.4949237,0.49517134,0.4954191,0.495667,0.49591503,0.49616316,0.49641144,0.49665985,0.49690834,0.49715698,0.49740577,0.49765465,0.49790367,0.4981528,0.49840206,0.49865144,0.49890098,0.4991506,0.49940035,0.49965024,0.49990025,0.5001504,0.50040066,0.50065106,0.5009016,0.5011522,0.501403,0.50165385,0.50190485,0.502156,0.50240725,0.50265867,0.5029102,0.50316185,0.5034136,0.5036655,0.5039175,0.5041697,0.50442195,0.5046743,0.50492686,0.5051795,0.5054323,0.5056852,0.50593823,0.5061914,0.5064447,0.50669813,0.50695163,0.5072053,0.5074591,0.507713,0.50796705,0.50822127,0.50847554,0.50872993,0.5089845,0.5092392,0.509494,0.50974894,0.51000404,0.5102592,0.51051456,0.51077,0.51102555,0.51128125,0.5115371,0.5117931,0.51204914,0.5123053,0.5125617,0.51281816,0.51307476,0.51333153,0.51358837,0.5138453,0.51410246,0.5143597,0.5146171,0.5148746,0.5151322,0.51539,0.5156479,0.5159059,0.51616406,0.5164223,0.5166807,0.5169392,0.5171979,0.5174567,0.51771563,0.5179747,0.51823384,0.5184932,0.51875263,0.51901215,0.51927185,0.5195317,0.51979166,0.5200518,0.52031195,0.5205723,0.52083284,0.5210934,0.5213542,0.521615,0.52187604,0.52213717,0.5223985,0.52265984,0.5229214,0.52318305,0.52344483,0.52370673,0.5239688,0.52423096,0.5244933,0.5247557,0.5250183,0.525281,0.5255438,0.5258068,0.5260699,0.52633315,0.52659655,0.52686,0.52712363,0.5273874,0.5276513,0.5279153,0.52817947,0.52844375,0.52870816,0.52897274,0.5292374,0.5295022,0.52976716,0.5300323,0.53029746,0.5305628,0.5308283,0.5310939,0.5313597,0.5316255,0.5318916,0.5321577,0.532424,0.5326904,0.53295696,0.5332236,0.5334904,0.5337573,0.5340244,0.5342917,0.534559,0.5348265,0.5350941,0.5353618,0.53562975,0.53589773,0.5361659,0.5364342,0.5367026,0.53697115,0.53723985,0.53750867,0.5377776,0.5380467,0.53831595,0.5385853,0.5388548,0.5391244,0.5393942,0.5396641,0.5399341,0.5402043,0.5404746,0.540745,0.5410156,0.54128635,0.5415572,0.54182816,0.54209924,0.5423705,0.5426419,0.54291344,0.5431851,0.54345685,0.5437288,0.54400086,0.5442731,0.5445455,0.5448179,0.5450905,0.54536325,0.5456362,0.54590917,0.54618233,0.5464556,0.5467291,0.5470027,0.5472764,0.5475502,0.54782414,0.54809827,0.54837257,0.5486469,0.54892147,0.5491961,0.54947096,0.54974586,0.55002093,0.5502962,0.5505715,0.550847,0.55112267,0.5513984,0.55167437,0.55195034,0.55222654,0.5525029,0.5527793,0.55305594,0.5533326,0.55360955,0.55388653,0.5541637,0.554441,0.55471843,0.55499595,0.5552737,0.5555515,0.5558295,0.55610764,0.5563859,0.5566643,0.5569429,0.55722153,0.55750036,0.5577793,0.5580584,0.5583376,0.55861706,0.55889654,0.5591762,0.559456,0.55973595,0.56001604,0.56029624,0.56057656,0.5608571,0.56113774,0.56141853,0.5616994,0.5619805,0.5622617,0.56254303,0.56282455,0.5631061,0.5633879,0.5636698,0.56395185,0.5642341,0.56451637,0.56479883,0.5650815,0.56536424,0.5656471,0.5659301,0.5662133,0.5664966,0.5667801,0.5670637,0.56734747,0.5676313,0.5679153,0.5681995,0.5684838,0.5687683,0.5690529,0.5693376,0.5696225,0.56990755,0.5701927,0.570478,0.57076347,0.5710491,0.57133484,0.5716207,0.5719067,0.57219285,0.5724792,0.57276565,0.5730523,0.573339,0.57362586,0.5739129,0.5742001,0.5744874,0.5747748,0.57506245,0.57535017,0.57563806,0.5759261,0.5762143,0.5765026,0.5767911,0.5770797,0.5773685,0.5776574,0.57794636,0.57823557,0.57852495,0.5788144,0.57910407,0.5793938,0.5796837,0.57997376,0.580264,0.58055437,0.5808448,0.58113545,0.58142626,0.5817172,0.58200824,0.5822995,0.5825908,0.58288234,0.58317405,0.5834658,0.58375776,0.5840499,0.5843421,0.58463454,0.5849271,0.58521974,0.5855126,0.58580554,0.5860987,0.5863919,0.58668536,0.5869789,0.58727264,0.5875665,0.58786047,0.5881546,0.58844894,0.5887434,0.58903795,0.5893327,0.58962756,0.5899226,0.5902178,0.59051317,0.59080863,0.59110427,0.5914,0.5916959,0.591992,0.59228826,0.5925846,0.5928811,0.5931778,0.5934746,0.5937716,0.59406865,0.5943659,0.5946633,0.59496087,0.5952586,0.59555644,0.5958544,0.5961526,0.59645087,0.59674937,0.5970479,0.59734666,0.5976456,0.5979446,0.59824383,0.59854317,0.5988426,0.5991423,0.5994421,0.59974205,0.60004216,0.6003424,0.6006428,0.6009433,0.60124403,0.6015449,0.60184586,0.60214704,0.60244834,0.60274976,0.60305136,0.60335314,0.60365504,0.60395706,0.6042593,0.6045617,0.6048642,0.6051668,0.60546964,0.6057726,0.6060757,0.606379,0.6066824,0.6069859,0.6072897,0.60759354,0.6078976,0.60820174,0.6085061,0.60881054,0.6091152,0.60941994,0.60972494,0.61003,0.61033523,0.61064065,0.6109462,0.6112519,0.6115577,0.6118638,0.6121699,0.6124762,0.6127827,0.6130893,0.6133961,0.613703,0.6140101,0.61431736,0.61462474,0.6149323,0.61524,0.61554784,0.6158558,0.616164,0.6164723,0.61678076,0.6170894,0.61739814,0.61770713,0.6180162,0.6183254,0.6186348,0.6189444,0.6192541,0.61956394,0.61987394,0.6201841,0.6204944,0.6208049,0.62111557,0.62142634,0.6217373,0.6220484,0.62235963,0.62267107,0.6229826,0.62329435,0.62360626,0.6239183,0.62423044,0.62454283,0.62485534,0.62516797,0.62548083,0.6257938,0.6261069,0.6264202,0.62673366,0.62704724,0.627361,0.62767494,0.62798905,0.62830323,0.62861764,0.6289322,0.62924683,0.6295617,0.62987673,0.6301919,0.63050723,0.6308228,0.6311384,0.6314542,0.63177013,0.6320863,0.63240254,0.63271904,0.6330356,0.63335234,0.63366926,0.63398635,0.63430357,0.63462096,0.6349385,0.63525623,0.6355741,0.63589215,0.6362103,0.6365286,0.63684714,0.6371658,0.63748467,0.6378036,0.63812274,0.63844204,0.6387615,0.6390811,0.6394009,0.63972086,0.64004093,0.6403612,0.6406816,0.64100224,0.641323,0.6416439,0.6419649,0.6422861,0.64260757,0.6429291,0.64325076,0.6435727,0.6438947,0.6442169,0.64453924,0.6448617,0.6451844,0.6455072,0.6458302,0.6461534,0.6464767,0.64680016,0.6471238,0.64744765,0.6477716,0.6480957,0.64842004,0.64874446,0.6490691,0.64939386,0.6497188,0.6500439,0.65036917,0.6506946,0.6510202,0.65134597,0.6516719,0.6519979,0.6523242,0.6526506,0.65297717,0.6533039,0.6536308,0.65395784,0.6542851,0.6546125,0.65494,0.6552677,0.65559566,0.65592366,0.6562519,0.65658027,0.65690875,0.65723747,0.65756637,0.6578954,0.6582246,0.65855396,0.65888345,0.6592132,0.659543,0.659873,0.6602032,0.66053355,0.66086406,0.66119474,0.6615256,0.6618566,0.66218776,0.6625191,0.6628506,0.6631823,0.66351414,0.66384614,0.6641783,0.66451067,0.66484314,0.66517586,0.6655087,0.6658417,0.6661749,0.6665082,0.6668417,0.66717535,0.6675092,0.6678432,0.66817737,0.66851175,0.66884625,0.66918087,0.6695157,0.6698507,0.6701859,0.67052126,0.6708568,0.67119247,0.6715283,0.67186433,0.6722005,0.67253685,0.6728734,0.6732101,0.6735469,0.673884,0.67422116,0.6745585,0.674896,0.6752337,0.6755716,0.67590964,0.67624784,0.6765862,0.6769248,0.6772635,0.6776024,0.67794144,0.67828065,0.6786201,0.67895967,0.67929935,0.6796393,0.6799793,0.6803196,0.68066,0.6810006,0.68134135,0.6816823,0.68202335,0.68236464,0.68270606,0.6830477,0.6833895,0.68373144,0.68407357,0.6844158,0.6847583,0.685101,0.68544376,0.6857867,0.68612987,0.6864732,0.6868167,0.6871604,0.6875042,0.6878482,0.68819237,0.68853676,0.6888813,0.689226,0.68957084,0.6899159,0.6902611,0.6906065,0.69095206,0.69129777,0.6916437,0.6919898,0.692336,0.6926825,0.69302905,0.6933758,0.6937228,0.69406986,0.6944172,0.6947647,0.6951123,0.69546014,0.6958081,0.69615626,0.69650465,0.69685316,0.69720185,0.6975507,0.6978997,0.698249,0.6985983,0.6989479,0.6992976,0.69964755,0.6999976,0.7003479,0.7006983,0.701049,0.7013997,0.7017507,0.7021018,0.70245314,0.7028046,0.7031563,0.70350814,0.70386016,0.70421237,0.7045647,0.70491725,0.70527,0.7056229,0.70597595,0.7063292,0.7066826,0.70703626,0.70739007,0.707744,0.7080982,0.70845246,0.70880693,0.70916164,0.7095164,0.7098715,0.71022666,0.7105821,0.7109376,0.71129334,0.7116493,0.7120054,0.71236163,0.71271807,0.7130747,0.7134315,0.7137885,0.71414566,0.714503,0.7148605,0.7152182,0.71557605,0.71593416,0.7162924,0.7166508,0.7170094,0.7173682,0.7177271,0.71808624,0.71844554,0.7188051,0.7191647,0.71952456,0.71988463,0.7202448,0.72060525,0.7209658,0.72132653,0.72168744,0.7220486,0.72240984,0.7227714,0.723133,0.7234949,0.72385687,0.7242191,0.7245815,0.724944,0.72530675,0.72566974,0.7260328,0.7263961,0.72675955,0.72712326,0.7274871,0.72785103,0.7282153,0.72857964,0.7289442,0.72930896,0.72967386,0.730039,0.73040426,0.73076975,0.7311354,0.7315012,0.7318673,0.7322335,0.73259985,0.7329665,0.73333323,0.73370016,0.7340673,0.7344346,0.7348021,0.73516977,0.73553765,0.73590565,0.7362739,0.7366423,0.7370109,0.73737967,0.7377486,0.7381178,0.7384871,0.7388567,0.73922634,0.73959625,0.73996633,0.7403366,0.74070704,0.74107766,0.7414485,0.7418195,0.7421907,0.74256206,0.74293363,0.7433054,0.74367726,0.74404943,0.7444217,0.74479425,0.7451669,0.7455398,0.7459128,0.74628603,0.7466594,0.74703306,0.74740684,0.7477808,0.748155,0.7485294,0.74890393,0.74927866,0.7496536,0.75002867,0.750404,0.75077945,0.75115514,0.751531,0.75190705,0.7522833,0.7526597,0.7530363,0.7534131,0.75379014,0.75416726,0.7545446,0.7549222,0.7552999,0.7556779,0.756056,0.7564343,0.7568128,0.75719154,0.7575704,0.7579495,0.75832874,0.7587082,0.7590878,0.7594676,0.75984764,0.76022786,0.76060826,0.76098883,0.76136965,0.7617506,0.76213175,0.7625131,0.76289463,0.7632764,0.7636583,0.7640404,0.7644228,0.7648052,0.7651879,0.7655708,0.7659539,0.76633716,0.7667206,0.76710427,0.7674881,0.7678721,0.76825637,0.76864076,0.7690254,0.7694102,0.7697952,0.77018034,0.77056575,0.7709513,0.7713371,0.77172303,0.77210915,0.7724955,0.77288204,0.7732688,0.7736557,0.77404284,0.77443016,0.77481765,0.7752054,0.7755933,0.7759813,0.77636963,0.7767581,0.77714676,0.7775356,0.77792466,0.77831393,0.7787034,0.779093,0.77948284,0.7798729,0.7802631,0.78065354,0.7810442,0.781435,0.781826,0.7822172,0.7826086,0.78300023,0.783392,0.783784,0.7841762,0.78456855,0.7849611,0.7853539,0.7857469,0.7861401,0.7865334,0.786927,0.78732073,0.7877147,0.7881088,0.78850317,0.78889775,0.7892925,0.78968745,0.7900826,0.7904779,0.79087347,0.7912692,0.7916651,0.7920612,0.7924576,0.7928541,0.7932508,0.79364777,0.79404485,0.7944422,0.79483974,0.7952374,0.79563534,0.79603344,0.7964318,0.7968303,0.797229,0.7976279,0.79802704,0.79842633,0.79882586,0.79922557,0.7996255,0.8000256,0.8004259,0.80082643,0.8012271,0.80162805,0.80202913,0.8024305,0.802832,0.80323374,0.8036356,0.80403775,0.8044401,0.8048426,0.8052453,0.80564827,0.8060514,0.80645466,0.80685824,0.80726194,0.8076659,0.80807,0.80847436,0.8088789,0.8092836,0.80968857,0.81009376,0.8104991,0.8109046,0.8113104,0.8117164,0.8121225,0.81252885,0.8129355,0.8133422,0.8137492,0.8141564,0.81456375,0.8149713,0.81537914,0.81578714,0.81619537,0.8166038,0.81701237,0.8174212,0.8178302,0.8182394,0.8186488,0.8190585,0.8194683,0.81987834,0.8202886,0.82069904,0.8211097,0.82152057,0.8219316,0.82234293,0.8227544,0.8231661,0.82357794,0.82399005,0.8244024,0.8248149,0.8252276,0.8256405,0.8260536,0.826467,0.8268805,0.8272943,0.82770824,0.8281224,0.82853675,0.82895136,0.82936615,0.8297811,0.8301964,0.83061177,0.8310274,0.8314432,0.83185923,0.8322755,0.8326919,0.83310854,0.8335254,0.83394253,0.8343598,0.8347773,0.835195,0.8356129,0.836031,0.8364494,0.8368679,0.83728665,0.8377056,0.83812475,0.83854413,0.83896375,0.83938354,0.8398036,0.8402238,0.8406442,0.8410648,0.8414857,0.8419067,0.842328,0.8427495,0.8431711,0.84359306,0.8440152,0.8444375,0.84486,0.8452828,0.84570575,0.84612894,0.8465523,0.84697586,0.8473997,0.84782374,0.84824795,0.8486724,0.849097,0.8495219,0.849947,0.8503723,0.8507978,0.8512235,0.8516494,0.8520756,0.8525019,0.8529285,0.8533553,0.8537823,0.8542095,0.8546369,0.8550646,0.8554924,0.8559205,0.85634875,0.85677725,0.857206,0.8576349,0.85806406,0.8584934,0.85892296,0.85935277,0.85978276,0.860213,0.8606434,0.86107403,0.8615049,0.861936,0.8623673,0.86279875,0.86323047,0.8636624,0.8640946,0.864527,0.86495954,0.8653923,0.86582536,0.8662586,0.86669207,0.86712575,0.8675596,0.8679937,0.86842805,0.86886257,0.8692974,0.8697323,0.8701675,0.8706029,0.87103856,0.8714744,0.87191045,0.87234676,0.87278324,0.87321997,0.8736569,0.87409407,0.87453145,0.874969,0.87540686,0.8758449,0.8762831,0.8767216,0.8771603,0.8775992,0.8780383,0.8784777,0.8789172,0.87935704,0.87979704,0.8802373,0.8806777,0.8811184,0.88155925,0.8820004,0.8824417,0.88288325,0.88332504,0.883767,0.8842093,0.88465166,0.88509434,0.8855372,0.8859803,0.88642365,0.88686717,0.887311,0.8877549,0.88819915,0.88864356,0.8890883,0.8895331,0.88997823,0.89042354,0.8908691,0.89131486,0.8917608,0.8922071,0.8926535,0.89310014,0.89354706,0.89399415,0.8944415,0.89488906,0.8953368,0.89578485,0.8962331,0.89668155,0.8971302,0.8975791,0.89802825,0.89847755,0.89892715,0.8993769,0.899827,0.90027726,0.9007277,0.9011784,0.9016293,0.9020805,0.90253186,0.9029835,0.9034353,0.90388733,0.9043397,0.90479213,0.9052449,0.9056978,0.90615106,0.90660447,0.9070581,0.90751195,0.9079661,0.9084204,0.9088749,0.9093297,0.90978473,0.91023993,0.91069543,0.9111511,0.911607,0.9120632,0.9125195,0.91297615,0.91343296,0.91389,0.9143473,0.9148048,0.9152626,0.9157206,0.91617876,0.9166372,0.91709584,0.91755474,0.9180139,0.91847324,0.9189328,0.9193926,0.9198527,0.92031294,0.92077345,0.92123413,0.9216951,0.92215633,0.92261773,0.9230794,0.9235413,0.9240034,0.9244658,0.9249283,0.92539114,0.9258542,0.92631745,0.92678094,0.9272447,0.9277087,0.9281729,0.9286373,0.92910194,0.92956686,0.930032,0.93049735,0.930963,0.9314288,0.9318949,0.9323612,0.9328277,0.9332945,0.9337615,0.93422866,0.93469614,0.93516386,0.93563175,0.93609995,0.9365684,0.937037,0.93750584,0.93797493,0.9384443,0.9389139,0.9393837,0.9398537,0.940324,0.9407945,0.9412653,0.9417363,0.94220746,0.9426789,0.94315064,0.9436226,0.9440947,0.94456714,0.94503975,0.94551265,0.94598573,0.9464591,0.9469327,0.94740653,0.94788057,0.94835484,0.9488294,0.94930416,0.94977915,0.95025444,0.9507299,0.9512056,0.9516816,0.9521578,0.9526342,0.9531109,0.95358783,0.95406497,0.95454234,0.95501995,0.95549786,0.95597595,0.9564543,0.9569329,0.9574117,0.95789075,0.9583701,0.9588496,0.9593294,0.9598094,0.9602897,0.9607702,0.96125096,0.9617319,0.96221316,0.96269464,0.96317637,0.9636583,0.9641405,0.9646229,0.9651056,0.9655885,0.96607167,0.96655506,0.9670387,0.96752256,0.96800673,0.9684911,0.96897566,0.96946055,0.9699456,0.97043097,0.97091657,0.97140235,0.9718884,0.97237474,0.9728613,0.9733481,0.9738351,0.97432244,0.97480994,0.9752977,0.97578573,0.97627395,0.9767625,0.97725123,0.9777402,0.97822946,0.97871894,0.97920865,0.97969866,0.98018885,0.98067933,0.98117006,0.98166096,0.98215216,0.9826436,0.98313534,0.98362726,0.9841194,0.98461187,0.98510456,0.9855975,0.98609066,0.98658407,0.9870777,0.9875716,0.9880658,0.9885602,0.9890548,0.98954976,0.9900449,0.99054027,0.99103594,0.9915318,0.99202794,0.9925243,0.99302095,0.9935178,0.994015,0.9945124,0.99500996,0.99550784,0.996006,0.99650437,0.997003,0.99750185,0.998001,0.99850035,0.999,0.99949986,1.0],"x":[-1.0,-0.99949974,-0.9989995,-0.9984993,-0.997999,-0.99749875,-0.9969985,-0.9964982,-0.995998,-0.99549776,-0.9949975,-0.99449724,-0.993997,-0.9934968,-0.9929965,-0.99249625,-0.991996,-0.9914957,-0.9909955,-0.99049526,-0.989995,-0.98949474,-0.9889945,-0.9884943,-0.987994,-0.98749375,-0.9869935,-0.98649323,-0.98599297,-0.98549277,-0.9849925,-0.98449224,-0.983992,-0.9834917,-0.9829915,-0.98249125,-0.981991,-0.98149073,-0.98099047,-0.98049027,-0.97999,-0.97948974,-0.9789895,-0.9784892,-0.977989,-0.97748876,-0.9769885,-0.97648823,-0.975988,-0.97548777,-0.9749875,-0.97448725,-0.973987,-0.9734867,-0.9729865,-0.97248626,-0.971986,-0.97148573,-0.9709855,-0.97048527,-0.969985,-0.96948475,-0.9689845,-0.9684842,-0.967984,-0.96748376,-0.9669835,-0.96648324,-0.965983,-0.9654828,-0.9649825,-0.96448225,-0.963982,-0.9634817,-0.96298146,-0.96248126,-0.961981,-0.96148074,-0.9609805,-0.9604802,-0.95998,-0.95947975,-0.9589795,-0.9584792,-0.95797896,-0.95747876,-0.9569785,-0.95647824,-0.955978,-0.9554777,-0.9549775,-0.95447725,-0.953977,-0.9534767,-0.95297647,-0.95247626,-0.951976,-0.95147574,-0.9509755,-0.9504752,-0.949975,-0.94947475,-0.9489745,-0.9484742,-0.94797397,-0.94747376,-0.9469735,-0.94647324,-0.945973,-0.9454727,-0.9449725,-0.94447225,-0.943972,-0.9434717,-0.94297147,-0.94247127,-0.941971,-0.94147074,-0.9409705,-0.9404702,-0.93996996,-0.93946975,-0.9389695,-0.93846923,-0.93796897,-0.9374687,-0.9369685,-0.93646824,-0.935968,-0.9354677,-0.93496746,-0.93446726,-0.933967,-0.93346673,-0.9329665,-0.9324662,-0.931966,-0.93146574,-0.9309655,-0.9304652,-0.92996496,-0.92946476,-0.9289645,-0.92846423,-0.927964,-0.9274637,-0.9269635,-0.92646325,-0.925963,-0.9254627,-0.92496246,-0.92446226,-0.923962,-0.92346174,-0.9229615,-0.9224612,-0.921961,-0.92146075,-0.9209605,-0.9204602,-0.91995996,-0.91945976,-0.9189595,-0.91845924,-0.917959,-0.9174587,-0.91695845,-0.91645825,-0.915958,-0.9154577,-0.91495746,-0.9144572,-0.913957,-0.91345674,-0.9129565,-0.9124562,-0.91195595,-0.91145575,-0.9109555,-0.9104552,-0.90995497,-0.9094547,-0.9089545,-0.90845424,-0.907954,-0.9074537,-0.90695345,-0.90645325,-0.905953,-0.9054527,-0.90495247,-0.9044522,-0.903952,-0.90345174,-0.9029515,-0.9024512,-0.90195096,-0.90145075,-0.9009505,-0.9004502,-0.89994997,-0.8994497,-0.8989495,-0.89844924,-0.897949,-0.8974487,-0.89694846,-0.89644825,-0.895948,-0.89544773,-0.89494747,-0.8944472,-0.89394695,-0.89344674,-0.8929465,-0.8924462,-0.89194596,-0.8914457,-0.8909455,-0.89044523,-0.889945,-0.8894447,-0.88894445,-0.88844424,-0.887944,-0.8874437,-0.88694346,-0.8864432,-0.885943,-0.88544273,-0.8849425,-0.8844422,-0.88394195,-0.88344175,-0.8829415,-0.8824412,-0.88194096,-0.8814407,-0.8809405,-0.88044024,-0.87994,-0.8794397,-0.87893945,-0.87843925,-0.877939,-0.8774387,-0.87693846,-0.8764382,-0.875938,-0.87543774,-0.8749375,-0.8744372,-0.87393695,-0.87343675,-0.8729365,-0.8724362,-0.87193596,-0.8714357,-0.87093544,-0.87043524,-0.869935,-0.8694347,-0.86893445,-0.8684342,-0.867934,-0.8674337,-0.86693347,-0.8664332,-0.86593294,-0.86543274,-0.8649325,-0.8644322,-0.86393195,-0.8634317,-0.8629315,-0.8624312,-0.86193097,-0.8614307,-0.86093044,-0.86043024,-0.85993,-0.8594297,-0.85892946,-0.8584292,-0.857929,-0.8574287,-0.85692847,-0.8564282,-0.85592794,-0.85542774,-0.8549275,-0.8544272,-0.85392696,-0.8534267,-0.8529265,-0.85242623,-0.85192597,-0.8514257,-0.85092545,-0.85042524,-0.849925,-0.8494247,-0.84892446,-0.8484242,-0.84792393,-0.84742373,-0.8469235,-0.8464232,-0.84592295,-0.8454227,-0.8449225,-0.8444222,-0.84392196,-0.8434217,-0.84292144,-0.84242123,-0.841921,-0.8414207,-0.84092045,-0.8404202,-0.83992,-0.8394197,-0.83891946,-0.8384192,-0.83791894,-0.83741874,-0.8369185,-0.8364182,-0.83591795,-0.8354177,-0.8349175,-0.8344172,-0.83391696,-0.8334167,-0.83291644,-0.83241624,-0.831916,-0.8314157,-0.83091545,-0.8304152,-0.829915,-0.8294147,-0.82891446,-0.8284142,-0.82791394,-0.82741374,-0.8269135,-0.8264132,-0.82591295,-0.8254127,-0.8249124,-0.8244122,-0.82391196,-0.8234117,-0.82291144,-0.8224112,-0.821911,-0.8214107,-0.82091045,-0.8204102,-0.81990993,-0.8194097,-0.81890947,-0.8184092,-0.81790894,-0.8174087,-0.8169085,-0.8164082,-0.81590796,-0.8154077,-0.81490743,-0.8144072,-0.81390697,-0.8134067,-0.81290644,-0.8124062,-0.811906,-0.8114057,-0.81090546,-0.8104052,-0.80990493,-0.80940473,-0.80890447,-0.8084042,-0.80790395,-0.8074037,-0.8069035,-0.8064032,-0.80590296,-0.8054027,-0.80490243,-0.80440223,-0.803902,-0.8034017,-0.80290145,-0.8024012,-0.8019009,-0.8014007,-0.80090046,-0.8004002,-0.79989994,-0.7993997,-0.7988995,-0.7983992,-0.79789895,-0.7973987,-0.7968984,-0.7963982,-0.79589796,-0.7953977,-0.79489744,-0.7943972,-0.793897,-0.7933967,-0.79289645,-0.7923962,-0.7918959,-0.7913957,-0.79089546,-0.7903952,-0.78989494,-0.7893947,-0.7888945,-0.7883942,-0.78789395,-0.7873937,-0.7868934,-0.7863932,-0.78589296,-0.7853927,-0.78489244,-0.7843922,-0.783892,-0.7833917,-0.78289145,-0.7823912,-0.7818909,-0.7813907,-0.78089046,-0.7803902,-0.77988994,-0.7793897,-0.7788894,-0.7783892,-0.77788895,-0.7773887,-0.77688843,-0.77638817,-0.77588797,-0.7753877,-0.77488744,-0.7743872,-0.7738869,-0.7733867,-0.77288646,-0.7723862,-0.77188593,-0.77138567,-0.77088547,-0.7703852,-0.76988494,-0.7693847,-0.7688844,-0.7683842,-0.76788396,-0.7673837,-0.76688343,-0.7663832,-0.76588297,-0.7653827,-0.76488245,-0.7643822,-0.7638819,-0.7633817,-0.76288146,-0.7623812,-0.76188093,-0.7613807,-0.7608805,-0.7603802,-0.75987995,-0.7593797,-0.7588794,-0.7583792,-0.75787896,-0.7573787,-0.75687844,-0.7563782,-0.7558779,-0.7553777,-0.75487745,-0.7543772,-0.7538769,-0.75337666,-0.75287646,-0.7523762,-0.75187594,-0.7513757,-0.7508754,-0.7503752,-0.74987495,-0.7493747,-0.7488744,-0.74837416,-0.74787396,-0.7473737,-0.74687344,-0.7463732,-0.7458729,-0.7453727,-0.74487245,-0.7443722,-0.7438719,-0.74337167,-0.74287146,-0.7423712,-0.74187094,-0.7413707,-0.7408704,-0.7403702,-0.73986995,-0.7393697,-0.7388694,-0.73836917,-0.73786896,-0.7373687,-0.73686844,-0.7363682,-0.7358679,-0.7353677,-0.73486745,-0.7343672,-0.73386693,-0.73336667,-0.7328664,-0.7323662,-0.73186594,-0.7313657,-0.7308654,-0.73036516,-0.72986495,-0.7293647,-0.72886443,-0.72836417,-0.7278639,-0.7273637,-0.72686344,-0.7263632,-0.7258629,-0.72536266,-0.72486246,-0.7243622,-0.72386193,-0.7233617,-0.7228614,-0.7223612,-0.72186095,-0.7213607,-0.7208604,-0.72036016,-0.71985996,-0.7193597,-0.71885943,-0.7183592,-0.7178589,-0.7173587,-0.71685845,-0.7163582,-0.7158579,-0.71535766,-0.71485746,-0.7143572,-0.71385694,-0.7133567,-0.7128564,-0.7123562,-0.71185595,-0.7113557,-0.7108554,-0.71035516,-0.7098549,-0.7093547,-0.70885444,-0.7083542,-0.7078539,-0.70735365,-0.70685345,-0.7063532,-0.7058529,-0.70535266,-0.7048524,-0.7043522,-0.70385194,-0.7033517,-0.7028514,-0.70235115,-0.70185095,-0.7013507,-0.7008504,-0.70035017,-0.6998499,-0.6993497,-0.69884944,-0.6983492,-0.6978489,-0.69734865,-0.69684845,-0.6963482,-0.6958479,-0.69534767,-0.6948474,-0.6943472,-0.69384694,-0.6933467,-0.6928464,-0.69234616,-0.69184595,-0.6913457,-0.69084543,-0.69034517,-0.6898449,-0.6893447,-0.68884444,-0.6883442,-0.6878439,-0.68734366,-0.6868434,-0.6863432,-0.68584293,-0.68534267,-0.6848424,-0.68434215,-0.68384194,-0.6833417,-0.6828414,-0.68234116,-0.6818409,-0.6813407,-0.68084043,-0.6803402,-0.6798399,-0.67933965,-0.67883945,-0.6783392,-0.6778389,-0.67733866,-0.6768384,-0.6763382,-0.67583793,-0.6753377,-0.6748374,-0.67433715,-0.67383695,-0.6733367,-0.6728364,-0.67233616,-0.6718359,-0.6713357,-0.67083544,-0.6703352,-0.6698349,-0.66933465,-0.66883445,-0.6683342,-0.6678339,-0.66733366,-0.6668334,-0.6663332,-0.66583294,-0.6653327,-0.6648324,-0.66433215,-0.6638319,-0.6633317,-0.6628314,-0.66233116,-0.6618309,-0.66133064,-0.66083044,-0.6603302,-0.6598299,-0.65932965,-0.6588294,-0.6583292,-0.6578289,-0.65732867,-0.6568284,-0.65632814,-0.65582794,-0.6553277,-0.6548274,-0.65432715,-0.6538269,-0.6533267,-0.6528264,-0.65232617,-0.6518259,-0.65132564,-0.65082544,-0.6503252,-0.6498249,-0.64932466,-0.6488244,-0.6483242,-0.6478239,-0.64732367,-0.6468234,-0.64632314,-0.64582294,-0.6453227,-0.6448224,-0.64432216,-0.6438219,-0.6433217,-0.64282143,-0.64232117,-0.6418209,-0.64132065,-0.6408204,-0.6403202,-0.6398199,-0.63931966,-0.6388194,-0.63831913,-0.63781893,-0.6373187,-0.6368184,-0.63631815,-0.6358179,-0.6353177,-0.6348174,-0.63431716,-0.6338169,-0.63331664,-0.63281643,-0.6323162,-0.6318159,-0.63131565,-0.6308154,-0.6303152,-0.6298149,-0.62931466,-0.6288144,-0.62831414,-0.62781394,-0.6273137,-0.6268134,-0.62631315,-0.6258129,-0.6253127,-0.6248124,-0.62431216,-0.6238119,-0.62331164,-0.62281144,-0.6223112,-0.6218109,-0.62131065,-0.6208104,-0.6203102,-0.6198099,-0.61930966,-0.6188094,-0.61830914,-0.6178089,-0.6173087,-0.6168084,-0.61630815,-0.6158079,-0.6153076,-0.6148074,-0.61430717,-0.6138069,-0.61330664,-0.6128064,-0.6123062,-0.6118059,-0.61130565,-0.6108054,-0.61030513,-0.6098049,-0.60930467,-0.6088044,-0.60830414,-0.6078039,-0.6073037,-0.6068034,-0.60630316,-0.6058029,-0.60530263,-0.6048024,-0.60430217,-0.6038019,-0.60330164,-0.6028014,-0.6023012,-0.6018009,-0.60130066,-0.6008004,-0.60030013,-0.59979993,-0.59929967,-0.5987994,-0.59829915,-0.5977989,-0.5972987,-0.5967984,-0.59629816,-0.5957979,-0.59529763,-0.5947974,-0.5942972,-0.5937969,-0.59329665,-0.5927964,-0.5922961,-0.5917959,-0.59129566,-0.5907954,-0.59029514,-0.5897949,-0.5892947,-0.5887944,-0.58829415,-0.5877939,-0.5872936,-0.5867934,-0.58629316,-0.5857929,-0.58529264,-0.5847924,-0.5842922,-0.5837919,-0.58329165,-0.5827914,-0.5822911,-0.5817909,-0.58129066,-0.5807904,-0.58029014,-0.5797899,-0.5792897,-0.5787894,-0.57828915,-0.5777889,-0.5772886,-0.5767884,-0.57628816,-0.5757879,-0.57528764,-0.5747874,-0.5742872,-0.5737869,-0.57328665,-0.5727864,-0.5722861,-0.57178587,-0.57128567,-0.5707854,-0.57028514,-0.5697849,-0.5692846,-0.5687844,-0.56828415,-0.5677839,-0.56728363,-0.56678337,-0.56628317,-0.5657829,-0.56528264,-0.5647824,-0.5642821,-0.5637819,-0.56328166,-0.5627814,-0.56228113,-0.56178087,-0.56128067,-0.5607804,-0.56028014,-0.5597799,-0.5592796,-0.5587794,-0.55827916,-0.5577789,-0.55727863,-0.5567784,-0.55627817,-0.5557779,-0.55527765,-0.5547774,-0.5542771,-0.5537769,-0.55327666,-0.5527764,-0.55227613,-0.5517759,-0.5512757,-0.5507754,-0.55027515,-0.5497749,-0.5492746,-0.54877436,-0.54827416,-0.5477739,-0.54727364,-0.5467734,-0.5462731,-0.5457729,-0.54527265,-0.5447724,-0.5442721,-0.54377186,-0.54327166,-0.5427714,-0.54227114,-0.5417709,-0.5412706,-0.5407704,-0.54027015,-0.5397699,-0.5392696,-0.53876936,-0.53826916,-0.5377689,-0.53726864,-0.5367684,-0.5362681,-0.5357679,-0.53526765,-0.5347674,-0.5342671,-0.53376687,-0.53326666,-0.5327664,-0.53226614,-0.5317659,-0.5312656,-0.5307654,-0.53026515,-0.5297649,-0.5292646,-0.52876437,-0.52826416,-0.5277639,-0.52726364,-0.5267634,-0.5262631,-0.52576286,-0.52526265,-0.5247624,-0.52426213,-0.52376187,-0.5232616,-0.5227614,-0.52226114,-0.5217609,-0.5212606,-0.52076036,-0.52026016,-0.5197599,-0.51925963,-0.51875937,-0.5182591,-0.5177589,-0.51725864,-0.5167584,-0.5162581,-0.51575786,-0.51525766,-0.5147574,-0.51425713,-0.5137569,-0.5132566,-0.5127564,-0.51225615,-0.5117559,-0.5112556,-0.51075536,-0.51025516,-0.5097549,-0.50925463,-0.5087544,-0.5082541,-0.5077539,-0.50725365,-0.5067534,-0.5062531,-0.50575286,-0.50525266,-0.5047524,-0.50425214,-0.5037519,-0.5032516,-0.50275135,-0.50225115,-0.5017509,-0.5012506,-0.50075036,-0.5002501,-0.49974987,-0.49924964,-0.49874938,-0.4982491,-0.49774888,-0.49724862,-0.4967484,-0.49624813,-0.49574786,-0.49524763,-0.49474737,-0.49424714,-0.49374688,-0.49324661,-0.49274638,-0.49224612,-0.4917459,-0.49124563,-0.49074537,-0.49024513,-0.48974487,-0.48924464,-0.48874438,-0.48824412,-0.48774388,-0.48724362,-0.48674336,-0.48624313,-0.48574287,-0.48524264,-0.48474237,-0.4842421,-0.48374188,-0.48324162,-0.4827414,-0.48224112,-0.48174086,-0.48124063,-0.48074037,-0.48024014,-0.47973987,-0.4792396,-0.47873938,-0.47823912,-0.4777389,-0.47723863,-0.47673836,-0.47623813,-0.47573787,-0.4752376,-0.47473738,-0.4742371,-0.47373688,-0.47323662,-0.47273636,-0.47223613,-0.47173586,-0.47123563,-0.47073537,-0.4702351,-0.46973488,-0.46923462,-0.46873438,-0.46823412,-0.46773386,-0.46723363,-0.46673337,-0.46623313,-0.46573287,-0.4652326,-0.46473238,-0.46423212,-0.46373186,-0.46323162,-0.46273136,-0.46223113,-0.46173087,-0.4612306,-0.46073037,-0.4602301,-0.45972988,-0.45922962,-0.45872936,-0.45822912,-0.45772886,-0.45722863,-0.45672837,-0.4562281,-0.45572788,-0.4552276,-0.45472738,-0.45422712,-0.45372686,-0.45322663,-0.45272636,-0.4522261,-0.45172587,-0.4512256,-0.45072538,-0.4502251,-0.44972485,-0.44922462,-0.44872436,-0.44822413,-0.44772387,-0.4472236,-0.44672337,-0.4462231,-0.44572288,-0.44522262,-0.44472235,-0.44422212,-0.44372186,-0.44322163,-0.44272137,-0.4422211,-0.44172087,-0.4412206,-0.44072035,-0.44022012,-0.43971986,-0.43921962,-0.43871936,-0.4382191,-0.43771887,-0.4372186,-0.43671837,-0.4362181,-0.43571785,-0.43521762,-0.43471736,-0.43421713,-0.43371686,-0.4332166,-0.43271637,-0.4322161,-0.43171588,-0.4312156,-0.43071535,-0.43021512,-0.42971486,-0.4292146,-0.42871436,-0.4282141,-0.42771387,-0.4272136,-0.42671335,-0.42621312,-0.42571285,-0.42521262,-0.42471236,-0.4242121,-0.42371187,-0.4232116,-0.42271137,-0.4222111,-0.42171085,-0.42121062,-0.42071036,-0.42021012,-0.41970986,-0.4192096,-0.41870937,-0.4182091,-0.41770884,-0.4172086,-0.41670835,-0.41620812,-0.41570786,-0.4152076,-0.41470736,-0.4142071,-0.41370687,-0.4132066,-0.41270635,-0.4122061,-0.41170585,-0.41120562,-0.41070536,-0.4102051,-0.40970486,-0.4092046,-0.40870437,-0.4082041,-0.40770385,-0.4072036,-0.40670335,-0.4062031,-0.40570286,-0.4052026,-0.40470237,-0.4042021,-0.40370184,-0.4032016,-0.40270135,-0.40220112,-0.40170085,-0.4012006,-0.40070036,-0.4002001,-0.39969987,-0.3991996,-0.39869934,-0.3981991,-0.39769885,-0.39719862,-0.39669836,-0.3961981,-0.39569786,-0.3951976,-0.39469734,-0.3941971,-0.39369684,-0.3931966,-0.39269635,-0.3921961,-0.39169586,-0.3911956,-0.39069536,-0.3901951,-0.38969484,-0.3891946,-0.38869435,-0.3881941,-0.38769385,-0.3871936,-0.38669336,-0.3861931,-0.38569286,-0.3851926,-0.38469234,-0.3841921,-0.38369185,-0.3831916,-0.38269135,-0.3821911,-0.38169086,-0.3811906,-0.38069034,-0.3801901,-0.37968984,-0.3791896,-0.37868935,-0.3781891,-0.37768885,-0.3771886,-0.37668836,-0.3761881,-0.37568784,-0.3751876,-0.37468734,-0.3741871,-0.37368685,-0.3731866,-0.37268636,-0.3721861,-0.37168583,-0.3711856,-0.37068534,-0.3701851,-0.36968485,-0.36918458,-0.36868435,-0.3681841,-0.36768386,-0.3671836,-0.36668333,-0.3661831,-0.36568284,-0.3651826,-0.36468235,-0.36418208,-0.36368185,-0.3631816,-0.36268136,-0.3621811,-0.36168084,-0.3611806,-0.36068034,-0.36018008,-0.35967985,-0.3591796,-0.35867935,-0.3581791,-0.35767883,-0.3571786,-0.35667834,-0.3561781,-0.35567784,-0.35517758,-0.35467735,-0.3541771,-0.35367686,-0.3531766,-0.35267633,-0.3521761,-0.35167584,-0.3511756,-0.35067534,-0.35017508,-0.34967485,-0.3491746,-0.34867433,-0.3481741,-0.34767383,-0.3471736,-0.34667334,-0.34617308,-0.34567285,-0.34517258,-0.34467235,-0.3441721,-0.34367183,-0.3431716,-0.34267133,-0.3421711,-0.34167084,-0.34117058,-0.34067035,-0.3401701,-0.33966985,-0.3391696,-0.33866933,-0.3381691,-0.33766884,-0.33716857,-0.33666834,-0.33616808,-0.33566785,-0.3351676,-0.33466733,-0.3341671,-0.33366683,-0.3331666,-0.33266634,-0.33216608,-0.33166584,-0.33116558,-0.33066535,-0.3301651,-0.32966483,-0.3291646,-0.32866433,-0.3281641,-0.32766384,-0.32716358,-0.32666335,-0.32616308,-0.32566285,-0.3251626,-0.32466233,-0.3241621,-0.32366183,-0.32316157,-0.32266134,-0.32216108,-0.32166085,-0.32116058,-0.32066032,-0.3201601,-0.31965983,-0.3191596,-0.31865934,-0.31815907,-0.31765884,-0.31715858,-0.31665835,-0.3161581,-0.31565782,-0.3151576,-0.31465733,-0.3141571,-0.31365684,-0.31315657,-0.31265634,-0.31215608,-0.31165582,-0.3111556,-0.31065533,-0.3101551,-0.30965483,-0.30915457,-0.30865434,-0.30815408,-0.30765384,-0.30715358,-0.30665332,-0.3061531,-0.30565283,-0.3051526,-0.30465233,-0.30415207,-0.30365184,-0.30315158,-0.30265135,-0.30215108,-0.30165082,-0.3011506,-0.30065033,-0.30015007,-0.29964983,-0.29914957,-0.29864934,-0.29814908,-0.29764882,-0.2971486,-0.29664832,-0.2961481,-0.29564783,-0.29514757,-0.29464734,-0.29414707,-0.29364684,-0.29314658,-0.29264632,-0.2921461,-0.29164582,-0.2911456,-0.29064533,-0.29014507,-0.28964484,-0.28914458,-0.2886443,-0.28814408,-0.28764382,-0.2871436,-0.28664333,-0.28614306,-0.28564283,-0.28514257,-0.28464234,-0.28414208,-0.28364182,-0.28314158,-0.28264132,-0.2821411,-0.28164083,-0.28114057,-0.28064033,-0.28014007,-0.27963984,-0.27913958,-0.27863932,-0.27813908,-0.27763882,-0.27713856,-0.27663833,-0.27613807,-0.27563784,-0.27513757,-0.2746373,-0.27413708,-0.27363682,-0.2731366,-0.27263632,-0.27213606,-0.27163583,-0.27113557,-0.27063534,-0.27013507,-0.2696348,-0.26913458,-0.26863432,-0.2681341,-0.26763383,-0.26713356,-0.26663333,-0.26613307,-0.2656328,-0.26513258,-0.2646323,-0.26413208,-0.26363182,-0.26313156,-0.26263133,-0.26213107,-0.26163083,-0.26113057,-0.2606303,-0.26013008,-0.25962982,-0.25912958,-0.25862932,-0.25812906,-0.25762883,-0.25712857,-0.25662833,-0.25612807,-0.2556278,-0.25512758,-0.25462732,-0.25412706,-0.25362682,-0.25312656,-0.25262633,-0.25212607,-0.2516258,-0.25112557,-0.2506253,-0.25012508,-0.24962482,-0.24912457,-0.24862432,-0.24812406,-0.24762382,-0.24712357,-0.24662332,-0.24612306,-0.24562281,-0.24512257,-0.24462232,-0.24412207,-0.24362181,-0.24312156,-0.24262132,-0.24212107,-0.24162081,-0.24112056,-0.24062032,-0.24012007,-0.23961982,-0.23911956,-0.23861931,-0.23811907,-0.23761882,-0.23711857,-0.23661831,-0.23611806,-0.23561782,-0.23511757,-0.23461731,-0.23411706,-0.23361681,-0.23311657,-0.23261632,-0.23211606,-0.23161581,-0.23111556,-0.23061532,-0.23011506,-0.22961481,-0.22911456,-0.22861432,-0.22811407,-0.2276138,-0.22711356,-0.22661331,-0.22611307,-0.22561282,-0.22511256,-0.22461231,-0.22411206,-0.22361182,-0.22311155,-0.22261131,-0.22211106,-0.22161081,-0.22111057,-0.2206103,-0.22011006,-0.21960981,-0.21910957,-0.2186093,-0.21810906,-0.21760881,-0.21710856,-0.21660832,-0.21610805,-0.2156078,-0.21510756,-0.21460731,-0.21410707,-0.2136068,-0.21310656,-0.21260631,-0.21210606,-0.2116058,-0.21110556,-0.21060531,-0.21010506,-0.20960481,-0.20910455,-0.2086043,-0.20810406,-0.20760381,-0.20710355,-0.2066033,-0.20610306,-0.20560281,-0.20510256,-0.2046023,-0.20410205,-0.2036018,-0.20310156,-0.20260131,-0.20210105,-0.2016008,-0.20110056,-0.20060031,-0.20010005,-0.1995998,-0.19909956,-0.19859931,-0.19809906,-0.1975988,-0.19709855,-0.1965983,-0.19609806,-0.1955978,-0.19509755,-0.1945973,-0.19409706,-0.19359681,-0.19309655,-0.1925963,-0.19209605,-0.19159581,-0.19109556,-0.1905953,-0.19009505,-0.1895948,-0.18909456,-0.1885943,-0.18809405,-0.1875938,-0.18709356,-0.18659331,-0.18609305,-0.1855928,-0.18509255,-0.1845923,-0.18409204,-0.1835918,-0.18309155,-0.1825913,-0.18209106,-0.1815908,-0.18109055,-0.1805903,-0.18009005,-0.17958981,-0.17908955,-0.1785893,-0.17808905,-0.1775888,-0.17708854,-0.1765883,-0.17608805,-0.1755878,-0.17508756,-0.1745873,-0.17408705,-0.1735868,-0.17308655,-0.17258629,-0.17208605,-0.1715858,-0.17108555,-0.1705853,-0.17008504,-0.1695848,-0.16908455,-0.1685843,-0.16808406,-0.1675838,-0.16708355,-0.1665833,-0.16608305,-0.16558279,-0.16508254,-0.1645823,-0.16408205,-0.1635818,-0.16308154,-0.1625813,-0.16208105,-0.1615808,-0.16108054,-0.16058029,-0.16008005,-0.1595798,-0.15907955,-0.15857929,-0.15807904,-0.1575788,-0.15707855,-0.1565783,-0.15607804,-0.1555778,-0.15507755,-0.1545773,-0.15407704,-0.15357679,-0.15307654,-0.1525763,-0.15207605,-0.15157579,-0.15107554,-0.1505753,-0.15007505,-0.14957479,-0.14907454,-0.1485743,-0.14807405,-0.1475738,-0.14707354,-0.14657329,-0.14607304,-0.1455728,-0.14507255,-0.14457229,-0.14407204,-0.1435718,-0.14307155,-0.14257129,-0.14207104,-0.14157079,-0.14107054,-0.1405703,-0.14007004,-0.13956979,-0.13906954,-0.1385693,-0.13806903,-0.13756879,-0.13706854,-0.1365683,-0.13606805,-0.13556778,-0.13506754,-0.13456729,-0.13406704,-0.1335668,-0.13306653,-0.13256629,-0.13206604,-0.1315658,-0.13106553,-0.13056529,-0.13006504,-0.12956479,-0.12906455,-0.12856428,-0.12806404,-0.12756379,-0.12706354,-0.12656328,-0.12606303,-0.12556279,-0.12506254,-0.124562286,-0.12406204,-0.123561785,-0.12306154,-0.12256129,-0.12206104,-0.12156079,-0.121060535,-0.12056029,-0.120060034,-0.11955979,-0.11905953,-0.118559286,-0.11805904,-0.117558785,-0.11705854,-0.11655828,-0.11605804,-0.11555778,-0.115057535,-0.11455729,-0.114057034,-0.11355679,-0.11305653,-0.112556286,-0.11205603,-0.111555785,-0.11105554,-0.11055528,-0.11005504,-0.10955478,-0.109054536,-0.10855428,-0.108054034,-0.10755378,-0.10705353,-0.10655329,-0.10605303,-0.105552785,-0.10505253,-0.104552284,-0.10405203,-0.10355178,-0.103051536,-0.10255128,-0.102051035,-0.10155078,-0.10105053,-0.10055028,-0.10005003,-0.099549785,-0.09904953,-0.098549284,-0.09804903,-0.09754878,-0.09704853,-0.09654828,-0.09604803,-0.09554778,-0.09504753,-0.09454728,-0.09404703,-0.09354678,-0.09304653,-0.09254628,-0.09204603,-0.09154578,-0.09104553,-0.09054528,-0.09004503,-0.08954478,-0.089044526,-0.08854428,-0.08804403,-0.08754378,-0.08704353,-0.08654328,-0.08604303,-0.085542776,-0.08504253,-0.084542274,-0.08404203,-0.08354178,-0.08304153,-0.08254128,-0.082041025,-0.08154078,-0.081040524,-0.08054028,-0.08004003,-0.079539776,-0.07903953,-0.078539275,-0.07803903,-0.07753877,-0.07703853,-0.07653828,-0.076038025,-0.07553778,-0.075037524,-0.07453728,-0.07403702,-0.073536776,-0.07303652,-0.072536275,-0.07203603,-0.07153577,-0.07103553,-0.07053527,-0.070035025,-0.06953477,-0.069034524,-0.06853428,-0.06803402,-0.067533776,-0.06703352,-0.066533275,-0.06603302,-0.065532774,-0.06503253,-0.06453227,-0.064032026,-0.06353177,-0.063031524,-0.06253127,-0.062031023,-0.061530773,-0.061030522,-0.06053027,-0.06003002,-0.05952977,-0.059029523,-0.058529273,-0.058029022,-0.05752877,-0.05702852,-0.05652827,-0.05602802,-0.055527773,-0.055027522,-0.05452727,-0.05402702,-0.05352677,-0.05302652,-0.05252627,-0.05202602,-0.05152577,-0.05102552,-0.05052527,-0.05002502,-0.04952477,-0.04902452,-0.048524268,-0.048024017,-0.04752377,-0.04702352,-0.04652327,-0.04602302,-0.045522768,-0.045022517,-0.044522267,-0.04402202,-0.04352177,-0.04302152,-0.042521268,-0.042021018,-0.041520767,-0.041020516,-0.040520266,-0.04002002,-0.03951977,-0.039019518,-0.038519267,-0.038019016,-0.037518766,-0.037018515,-0.036518265,-0.036018018,-0.035517767,-0.035017516,-0.034517266,-0.034017015,-0.033516765,-0.033016514,-0.032516267,-0.032016017,-0.031515766,-0.031015515,-0.030515265,-0.030015014,-0.029514765,-0.029014515,-0.028514264,-0.028014014,-0.027513765,-0.027013514,-0.026513264,-0.026013013,-0.025512764,-0.025012514,-0.024512263,-0.024012012,-0.023511764,-0.023011513,-0.022511262,-0.022011014,-0.021510763,-0.021010512,-0.020510262,-0.020010013,-0.019509763,-0.019009512,-0.018509261,-0.018009013,-0.017508762,-0.017008511,-0.01650826,-0.016008012,-0.015507761,-0.015007511,-0.014507261,-0.0140070105,-0.013506761,-0.01300651,-0.012506261,-0.01200601,-0.01150576,-0.011005511,-0.01050526,-0.01000501,-0.00950476,-0.00900451,-0.008504259,-0.00800401,-0.007503759,-0.007003509,-0.006503259,-0.0060030087,-0.005502759,-0.005002509,-0.0045022587,-0.0040020086,-0.0035017582,-0.003001508,-0.0025012582,-0.002001008,-0.0015007578,-0.0010005077,-0.0005002576,-7.450581e-9]} diff --git a/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/small_positive.json b/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/small_positive.json new file mode 100644 index 000000000000..370629a2a6a5 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/small_positive.json @@ -0,0 +1 @@ +{"expected":[1.0,1.0005004,1.001001,1.0015019,1.002003,1.0025043,1.003006,1.0035079,1.0040101,1.0045124,1.005015,1.005518,1.006021,1.0065244,1.0070281,1.007532,1.0080361,1.0085405,1.0090451,1.0095501,1.0100552,1.0105606,1.0110663,1.0115722,1.0120784,1.0125848,1.0130914,1.0135984,1.0141056,1.014613,1.0151207,1.0156286,1.0161369,1.0166453,1.017154,1.0176629,1.0181721,1.0186816,1.0191914,1.0197014,1.0202116,1.020722,1.0212328,1.0217438,1.0222551,1.0227666,1.0232784,1.0237904,1.0243026,1.0248152,1.0253279,1.025841,1.0263543,1.0268679,1.0273817,1.0278958,1.0284101,1.0289247,1.0294396,1.0299547,1.03047,1.0309856,1.0315015,1.0320176,1.032534,1.0330507,1.0335677,1.0340848,1.0346022,1.0351199,1.0356379,1.036156,1.0366745,1.0371933,1.0377122,1.0382315,1.038751,1.0392708,1.0397907,1.0403111,1.0408316,1.0413524,1.0418735,1.0423948,1.0429164,1.0434382,1.0439603,1.0444827,1.0450053,1.0455283,1.0460514,1.0465748,1.0470985,1.0476224,1.0481466,1.0486711,1.0491959,1.0497209,1.0502461,1.0507716,1.0512974,1.0518235,1.0523498,1.0528764,1.0534031,1.0539303,1.0544577,1.0549853,1.0555131,1.0560412,1.0565697,1.0570984,1.0576273,1.0581565,1.058686,1.0592158,1.0597458,1.060276,1.0608065,1.0613374,1.0618684,1.0623997,1.0629313,1.0634632,1.0639954,1.0645278,1.0650604,1.0655934,1.0661266,1.06666,1.0671937,1.0677277,1.068262,1.0687965,1.0693313,1.0698664,1.0704017,1.0709373,1.0714732,1.0720093,1.0725458,1.0730824,1.0736194,1.0741565,1.074694,1.0752318,1.0757698,1.0763081,1.0768467,1.0773855,1.0779246,1.078464,1.0790036,1.0795435,1.0800837,1.0806241,1.0811648,1.0817058,1.0822471,1.0827886,1.0833304,1.0838726,1.0844148,1.0849575,1.0855004,1.0860435,1.086587,1.0871307,1.0876746,1.0882188,1.0887634,1.0893081,1.0898533,1.0903986,1.0909442,1.09149,1.0920362,1.0925826,1.0931293,1.0936763,1.0942235,1.094771,1.0953189,1.0958669,1.0964153,1.0969639,1.0975128,1.0980619,1.0986114,1.0991611,1.0997112,1.1002614,1.100812,1.1013627,1.1019138,1.1024653,1.1030169,1.1035688,1.104121,1.1046735,1.1052262,1.1057792,1.1063325,1.1068861,1.10744,1.1079941,1.1085485,1.1091032,1.1096582,1.1102134,1.1107689,1.1113248,1.1118808,1.1124372,1.1129938,1.1135508,1.114108,1.1146654,1.1152232,1.1157812,1.1163396,1.1168981,1.1174569,1.1180161,1.1185756,1.1191353,1.1196952,1.1202555,1.120816,1.1213769,1.121938,1.1224993,1.1230611,1.123623,1.1241852,1.1247478,1.1253105,1.1258736,1.126437,1.1270006,1.1275645,1.1281288,1.1286932,1.129258,1.1298231,1.1303884,1.130954,1.1315199,1.132086,1.1326525,1.1332194,1.1337863,1.1343536,1.1349213,1.1354892,1.1360574,1.1366258,1.1371945,1.1377635,1.1383328,1.1389024,1.1394724,1.1400425,1.140613,1.1411837,1.1417547,1.142326,1.1428976,1.1434695,1.1440417,1.1446141,1.1451868,1.1457598,1.1463332,1.1469067,1.1474806,1.1480548,1.1486293,1.149204,1.1497791,1.1503544,1.1509299,1.151506,1.1520821,1.1526585,1.1532353,1.1538124,1.1543896,1.1549673,1.1555452,1.1561234,1.1567019,1.1572807,1.1578598,1.1584392,1.1590189,1.1595988,1.160179,1.1607594,1.1613404,1.1619215,1.1625029,1.1630845,1.1636665,1.1642488,1.1648314,1.1654142,1.1659973,1.1665808,1.1671646,1.1677485,1.1683328,1.1689174,1.1695024,1.1700876,1.170673,1.1712588,1.1718448,1.1724312,1.1730179,1.1736048,1.1741921,1.1747795,1.1753675,1.1759555,1.176544,1.1771327,1.1777217,1.178311,1.1789006,1.1794904,1.1800807,1.1806712,1.1812619,1.181853,1.1824443,1.1830361,1.183628,1.1842203,1.1848128,1.1854056,1.1859988,1.1865922,1.187186,1.18778,1.1883744,1.188969,1.189564,1.1901592,1.1907547,1.1913505,1.1919466,1.192543,1.1931398,1.1937368,1.1943341,1.1949317,1.1955297,1.1961279,1.1967263,1.1973252,1.1979243,1.1985238,1.1991234,1.1997235,1.2003237,1.2009244,1.2015252,1.2021265,1.202728,1.2033298,1.2039319,1.2045343,1.205137,1.2057401,1.2063434,1.2069471,1.207551,1.2081552,1.2087597,1.2093645,1.2099696,1.2105751,1.2111809,1.2117869,1.2123933,1.2129999,1.2136068,1.2142141,1.2148217,1.2154295,1.2160378,1.2166462,1.217255,1.217864,1.2184734,1.2190832,1.2196932,1.2203034,1.220914,1.221525,1.2221361,1.2227477,1.2233596,1.2239717,1.2245841,1.2251968,1.2258099,1.2264233,1.227037,1.227651,1.2282653,1.2288798,1.2294947,1.2301099,1.2307255,1.2313414,1.2319574,1.2325739,1.2331907,1.2338077,1.2344251,1.2350427,1.2356607,1.236279,1.2368976,1.2375165,1.2381357,1.2387552,1.2393751,1.2399952,1.2406157,1.2412364,1.2418576,1.242479,1.2431006,1.2437227,1.244345,1.2449677,1.2455906,1.2462139,1.2468374,1.2474613,1.2480855,1.24871,1.2493349,1.24996,1.2505854,1.2512112,1.2518373,1.2524637,1.2530904,1.2537174,1.2543447,1.2549723,1.2556003,1.2562287,1.2568572,1.2574861,1.2581153,1.2587448,1.2593746,1.2600049,1.2606354,1.2612661,1.2618972,1.2625287,1.2631603,1.2637924,1.2644248,1.2650574,1.2656906,1.2663238,1.2669574,1.2675915,1.2682257,1.2688602,1.2694952,1.2701304,1.2707659,1.2714018,1.272038,1.2726744,1.2733113,1.2739484,1.2745858,1.2752236,1.2758617,1.2765002,1.2771388,1.2777779,1.2784173,1.279057,1.279697,1.2803373,1.280978,1.281619,1.2822602,1.2829019,1.2835438,1.284186,1.2848285,1.2854714,1.2861147,1.2867582,1.2874022,1.2880464,1.2886908,1.2893356,1.2899808,1.2906263,1.291272,1.2919182,1.2925646,1.2932113,1.2938585,1.2945058,1.2951536,1.2958016,1.2964501,1.2970989,1.2977479,1.2983972,1.2990469,1.2996969,1.3003472,1.3009979,1.3016489,1.3023002,1.3029518,1.3036038,1.3042561,1.3049088,1.3055617,1.3062149,1.3068686,1.3075224,1.3081766,1.3088312,1.3094862,1.3101414,1.310797,1.3114529,1.3121091,1.3127656,1.3134224,1.3140798,1.3147372,1.3153951,1.3160533,1.3167118,1.3173707,1.3180299,1.3186893,1.3193492,1.3200094,1.3206699,1.3213307,1.3219919,1.3226533,1.3233151,1.3239774,1.3246398,1.3253026,1.3259658,1.3266292,1.327293,1.3279572,1.3286216,1.3292866,1.3299516,1.3306172,1.3312829,1.331949,1.3326156,1.3332824,1.3339494,1.3346169,1.3352847,1.3359529,1.3366214,1.3372903,1.3379594,1.3386288,1.3392987,1.3399688,1.3406394,1.3413101,1.3419813,1.3426528,1.3433245,1.3439968,1.3446693,1.3453422,1.3460152,1.3466887,1.3473626,1.3480368,1.3487114,1.3493862,1.3500614,1.350737,1.3514129,1.352089,1.3527656,1.3534424,1.3541198,1.3547972,1.3554752,1.3561535,1.356832,1.3575109,1.3581903,1.3588698,1.3595498,1.3602301,1.3609107,1.3615916,1.362273,1.3629546,1.3636366,1.3643188,1.3650016,1.3656845,1.3663679,1.3670516,1.3677356,1.3684201,1.3691049,1.3697898,1.3704753,1.371161,1.3718472,1.3725336,1.3732203,1.3739074,1.3745949,1.3752828,1.3759708,1.3766594,1.3773483,1.3780375,1.378727,1.379417,1.380107,1.3807976,1.3814886,1.3821797,1.3828714,1.3835634,1.3842556,1.3849484,1.3856413,1.3863347,1.3870283,1.3877224,1.3884168,1.3891115,1.3898065,1.390502,1.3911978,1.3918939,1.3925904,1.3932872,1.3939843,1.3946819,1.3953798,1.3960779,1.3967764,1.3974755,1.3981746,1.3988743,1.3995743,1.4002745,1.4009752,1.4016762,1.4023776,1.4030793,1.4037814,1.4044838,1.4051865,1.4058897,1.4065931,1.407297,1.4080012,1.4087057,1.4094106,1.4101158,1.4108214,1.4115274,1.4122336,1.4129403,1.4136473,1.4143546,1.4150624,1.4157704,1.4164789,1.4171876,1.4178967,1.4186063,1.419316,1.4200263,1.4207368,1.4214476,1.422159,1.4228705,1.4235826,1.424295,1.4250076,1.4257205,1.4264339,1.4271476,1.4278618,1.4285762,1.4292911,1.4300063,1.4307218,1.4314377,1.4321539,1.4328706,1.4335876,1.434305,1.4350226,1.4357407,1.4364591,1.4371779,1.437897,1.4386165,1.4393363,1.4400566,1.4407771,1.441498,1.4422193,1.442941,1.4436629,1.4443853,1.4451079,1.4458312,1.4465547,1.4472784,1.4480026,1.4487271,1.449452,1.4501773,1.4509029,1.4516289,1.4523554,1.4530821,1.4538091,1.4545367,1.4552644,1.4559925,1.4567211,1.45745,1.4581792,1.4589089,1.4596388,1.4603693,1.4611001,1.4618311,1.4625626,1.4632944,1.4640267,1.4647591,1.4654921,1.4662254,1.466959,1.4676931,1.4684275,1.4691622,1.4698974,1.4706329,1.4713688,1.472105,1.4728415,1.4735786,1.4743159,1.4750535,1.4757917,1.4765301,1.4772689,1.4780083,1.4787477,1.4794877,1.480228,1.4809686,1.4817097,1.4824511,1.4831929,1.483935,1.4846776,1.4854205,1.4861636,1.4869074,1.4876513,1.4883957,1.4891405,1.4898856,1.4906311,1.491377,1.4921232,1.4928699,1.4936168,1.4943643,1.495112,1.4958601,1.4966085,1.4973574,1.4981067,1.4988563,1.4996064,1.5003567,1.5011073,1.5018585,1.50261,1.5033619,1.5041142,1.5048668,1.5056198,1.5063732,1.5071268,1.5078809,1.5086355,1.5093904,1.5101457,1.5109012,1.5116572,1.5124137,1.5131705,1.5139277,1.5146852,1.5154431,1.5162014,1.51696,1.517719,1.5184785,1.5192384,1.5199986,1.5207591,1.52152,1.5222814,1.523043,1.5238051,1.5245676,1.5253305,1.5260937,1.5268574,1.5276214,1.5283858,1.5291505,1.5299157,1.5306811,1.5314472,1.5322134,1.5329801,1.5337472,1.5345145,1.5352824,1.5360506,1.5368192,1.5375882,1.5383576,1.5391273,1.5398974,1.540668,1.5414389,1.5422102,1.5429819,1.543754,1.5445265,1.5452993,1.5460725,1.5468462,1.5476202,1.5483946,1.5491693,1.5499444,1.55072,1.551496,1.5522723,1.5530491,1.5538261,1.5546036,1.5553815,1.5561597,1.5569384,1.5577176,1.558497,1.5592768,1.5600569,1.5608376,1.5616187,1.5624,1.5631819,1.5639639,1.5647466,1.5655296,1.5663129,1.5670966,1.5678807,1.5686653,1.5694501,1.5702355,1.5710212,1.5718073,1.5725938,1.5733807,1.574168,1.5749557,1.5757437,1.5765321,1.577321,1.5781102,1.5789,1.57969,1.5804805,1.5812713,1.5820625,1.582854,1.5836462,1.5844386,1.5852313,1.5860245,1.5868182,1.5876122,1.5884066,1.5892015,1.5899966,1.5907922,1.5915881,1.5923846,1.5931814,1.5939785,1.5947762,1.5955741,1.5963725,1.5971713,1.5979705,1.59877,1.59957,1.6003704,1.6011713,1.6019725,1.6027739,1.603576,1.6043783,1.6051812,1.6059843,1.6067879,1.607592,1.6083963,1.6092012,1.6100063,1.610812,1.611618,1.6124244,1.6132312,1.6140385,1.614846,1.6156541,1.6164625,1.6172713,1.6180806,1.6188902,1.6197003,1.6205108,1.6213216,1.6221329,1.6229446,1.6237566,1.6245692,1.625382,1.6261953,1.627009,1.6278231,1.6286377,1.6294526,1.6302679,1.6310837,1.6318998,1.6327164,1.6335334,1.6343508,1.6351686,1.6359867,1.6368053,1.6376244,1.6384437,1.6392636,1.6400838,1.6409045,1.6417255,1.6425471,1.643369,1.6441913,1.6450139,1.6458371,1.6466606,1.6474845,1.6483089,1.6491337,1.6499588,1.6507845,1.6516105,1.652437,1.6532637,1.654091,1.6549187,1.6557468,1.6565753,1.6574042,1.6582334,1.6590632,1.6598934,1.6607239,1.661555,1.6623863,1.6632181,1.6640503,1.6648831,1.6657162,1.6665496,1.6673834,1.6682178,1.6690526,1.6698878,1.6707232,1.6715592,1.6723957,1.6732326,1.6740698,1.6749073,1.6757455,1.676584,1.6774229,1.6782622,1.679102,1.6799421,1.6807828,1.6816238,1.6824653,1.683307,1.6841494,1.6849921,1.6858352,1.6866789,1.6875226,1.6883671,1.689212,1.6900573,1.690903,1.6917489,1.6925955,1.6934423,1.6942898,1.6951375,1.6959858,1.6968343,1.6976835,1.6985329,1.6993828,1.7002332,1.7010839,1.701935,1.7027867,1.7036388,1.7044913,1.705344,1.7061974,1.707051,1.7079053,1.7087599,1.7096149,1.7104703,1.7113262,1.7121825,1.7130393,1.7138964,1.714754,1.715612,1.7164705,1.7173294,1.7181886,1.7190484,1.7199086,1.7207692,1.7216302,1.7224916,1.7233535,1.7242159,1.7250786,1.7259419,1.7268054,1.7276695,1.728534,1.729399,1.7302643,1.73113,1.7319962,1.732863,1.73373,1.7345974,1.7354655,1.7363338,1.7372026,1.7380719,1.7389417,1.7398118,1.7406822,1.7415533,1.7424247,1.7432966,1.7441689,1.7450416,1.7459147,1.7467884,1.7476624,1.748537,1.7494118,1.7502872,1.751163,1.7520393,1.752916,1.753793,1.7546706,1.7555486,1.756427,1.757306,1.7581851,1.7590649,1.7599452,1.7608258,1.7617068,1.7625883,1.7634703,1.7643527,1.7652355,1.7661189,1.7670026,1.7678866,1.7687713,1.7696564,1.7705419,1.7714278,1.7723142,1.773201,1.7740883,1.774976,1.7758642,1.7767527,1.7776418,1.7785313,1.7794212,1.7803116,1.7812023,1.7820936,1.7829854,1.7838776,1.7847703,1.7856631,1.7865567,1.7874507,1.7883451,1.78924,1.7901351,1.7910309,1.7919271,1.7928238,1.7937208,1.7946184,1.7955164,1.7964149,1.7973137,1.798213,1.7991128,1.800013,1.8009137,1.8018148,1.8027165,1.8036184,1.804521,1.8054239,1.8063273,1.8072312,1.8081354,1.8090401,1.8099453,1.810851,1.8117571,1.8126636,1.8135706,1.8144782,1.815386,1.8162944,1.8172033,1.8181125,1.8190223,1.8199325,1.8208432,1.8217542,1.8226657,1.8235778,1.8244903,1.8254032,1.8263166,1.8272305,1.8281448,1.8290595,1.8299748,1.8308904,1.8318064,1.8327231,1.8336402,1.8345577,1.8354757,1.8363941,1.8373129,1.8382323,1.8391521,1.8400724,1.840993,1.8419143,1.8428359,1.8437581,1.8446807,1.8456036,1.8465271,1.8474511,1.8483756,1.8493004,1.8502257,1.8511515,1.8520778,1.8530046,1.8539318,1.8548594,1.8557875,1.8567162,1.8576452,1.8585747,1.8595047,1.8604351,1.861366,1.8622974,1.8632293,1.8641616,1.8650943,1.8660276,1.8669614,1.8678956,1.8688302,1.8697653,1.8707008,1.8716369,1.8725735,1.8735105,1.8744478,1.8753858,1.8763242,1.8772631,1.8782024,1.8791422,1.8800825,1.8810233,1.8819644,1.8829062,1.8838483,1.8847909,1.8857341,1.8866776,1.8876218,1.8885661,1.8895111,1.8904567,1.8914026,1.892349,1.8932959,1.8942432,1.8951911,1.8961394,1.8970882,1.8980373,1.898987,1.8999374,1.9008881,1.9018393,1.9027909,1.9037429,1.9046955,1.9056486,1.9066021,1.9075562,1.9085106,1.9094656,1.910421,1.911377,1.9123335,1.9132903,1.9142476,1.9152055,1.9161638,1.9171226,1.9180819,1.9190416,1.9200019,1.9209626,1.9219239,1.9228854,1.9238477,1.9248103,1.9257735,1.9267371,1.9277011,1.9286656,1.9296308,1.9305964,1.9315624,1.9325287,1.9334958,1.9344633,1.9354312,1.9363997,1.9373685,1.938338,1.9393079,1.9402783,1.9412493,1.9422204,1.9431924,1.9441646,1.9451375,1.9461108,1.9470847,1.9480588,1.9490336,1.9500089,1.9509846,1.9519609,1.9529375,1.9539148,1.9548924,1.9558706,1.9568493,1.9578284,1.9588081,1.9597882,1.9607689,1.96175,1.9627316,1.9637136,1.9646963,1.9656794,1.966663,1.967647,1.9686315,1.9696167,1.9706022,1.9715883,1.9725747,1.9735618,1.9745493,1.9755373,1.9765259,1.9775147,1.9785043,1.9794943,1.9804848,1.9814758,1.9824672,1.9834592,1.9844518,1.9854448,1.9864383,1.9874321,1.9884266,1.9894216,1.990417,1.991413,1.9924095,1.9934063,1.9944038,1.9954017,1.9964002,1.9973992,1.9983985,1.9993986,2.000399,2.0014,2.0024016,2.0034034,2.0044057,2.0054088,2.0064123,2.0074162,2.0084207,2.0094256,2.010431,2.0114372,2.0124435,2.0134504,2.014458,2.015466,2.0164745,2.0174835,2.018493,2.0195029,2.0205135,2.0215244,2.022536,2.023548,2.0245605,2.0255737,2.0265872,2.0276012,2.0286157,2.029631,2.0306463,2.0316625,2.032679,2.0336962,2.0347137,2.035732,2.0367506,2.0377698,2.0387895,2.0398095,2.0408301,2.0418513,2.0428731,2.0438952,2.0449178,2.045941,2.046965,2.0479891,2.049014,2.0500393,2.051065,2.0520914,2.0531182,2.0541456,2.0551732,2.0562017,2.0572305,2.05826,2.05929,2.0603201,2.061351,2.0623827,2.0634146,2.0644472,2.06548,2.0665135,2.0675476,2.0685823,2.0696173,2.0706527,2.071689,2.0727255,2.0737627,2.0748005,2.0758386,2.076877,2.0779164,2.0789561,2.0799966,2.081037,2.0820785,2.0831203,2.0841627,2.0852056,2.086249,2.087293,2.0883372,2.0893822,2.0904276,2.0914738,2.0925202,2.0935674,2.0946147,2.095663,2.0967116,2.0977607,2.0988104,2.0998607,2.1009114,2.1019626,2.1030142,2.1040666,2.1051195,2.1061728,2.1072266,2.108281,2.109336,2.1103914,2.1114473,2.112504,2.113561,2.1146185,2.1156766,2.1167352,2.1177945,2.118854,2.1199143,2.120975,2.1220365,2.1230984,2.1241605,2.1252234,2.1262867,2.1273508,2.1284153,2.1294801,2.1305459,2.1316118,2.1326785,2.1337457,2.1348133,2.1358814,2.1369503,2.1380196,2.1390893,2.1401596,2.1412306,2.142302,2.143374,2.1444464,2.1455195,2.146593,2.1476672,2.1487417,2.149817,2.1508927,2.151969,2.1530457,2.154123,2.155201,2.1562793,2.1573582,2.1584377,2.1595178,2.1605983,2.1616795,2.162761,2.1638432,2.164926,2.1660094,2.1670933,2.1681774,2.1692624,2.170348,2.171434,2.1725204,2.1736073,2.174695,2.1757832,2.176872,2.177961,2.179051,2.1801412,2.1812322,2.1823237,2.1834157,2.1845083,2.1856012,2.1866949,2.187789,2.1888838,2.189979,2.1910748,2.192171,2.193268,2.1943655,2.1954637,2.196562,2.1976612,2.1987607,2.199861,2.2009618,2.202063,2.203165,2.2042675,2.2053704,2.2064738,2.207578,2.2086825,2.2097876,2.2108934,2.2119997,2.2131064,2.2142138,2.2153218,2.2164304,2.2175395,2.218649,2.2197592,2.2208698,2.221981,2.223093,2.2242053,2.2253182,2.2264318,2.2275457,2.2286606,2.2297754,2.2308912,2.2320075,2.2331245,2.234242,2.23536,2.2364783,2.2375975,2.238717,2.2398372,2.240958,2.2420793,2.2432013,2.2443237,2.2454467,2.2465703,2.2476943,2.248819,2.2499442,2.25107,2.2521966,2.2533233,2.2544508,2.255579,2.2567077,2.2578368,2.2589664,2.260097,2.2612278,2.2623594,2.2634914,2.2646239,2.265757,2.2668908,2.2680252,2.26916,2.2702954,2.2714314,2.272568,2.273705,2.2748427,2.275981,2.2771199,2.2782593,2.2793994,2.28054,2.281681,2.2828226,2.2839649,2.2851079,2.2862513,2.2873952,2.2885396,2.2896848,2.2908306,2.291977,2.2931237,2.294271,2.2954192,2.2965677,2.2977169,2.2988667,2.3000169,2.3011677,2.302319,2.3034713,2.3046238,2.3057768,2.3069308,2.308085,2.30924,2.3103955,2.3115516,2.3127081,2.3138654,2.3150232,2.3161817,2.3173404,2.3185,2.3196602,2.3208208,2.3219821,2.323144,2.3243065,2.3254695,2.3266332,2.3277974,2.328962,2.3301275,2.3312933,2.33246,2.333627,2.3347945,2.335963,2.3371317,2.3383012,2.3394713,2.340642,2.341813,2.342985,2.3441572,2.3453302,2.3465037,2.347678,2.3488526,2.350028,2.351204,2.3523803,2.3535573,2.354735,2.3559134,2.3570921,2.3582716,2.3594515,2.3606322,2.3618133,2.3629951,2.3641777,2.3653605,2.366544,2.3677282,2.3689132,2.3700984,2.3712842,2.3724709,2.373658,2.3748457,2.376034,2.3772228,2.3784125,2.3796024,2.3807933,2.3819845,2.3831763,2.384369,2.385562,2.3867557,2.38795,2.3891447,2.3903403,2.3915362,2.392733,2.3939302,2.3951283,2.3963265,2.3975255,2.3987253,2.3999257,2.4011264,2.4023278,2.40353,2.4047327,2.405936,2.4071398,2.4083443,2.4095492,2.410755,2.4119613,2.4131682,2.4143755,2.4155836,2.4167924,2.4180017,2.4192116,2.420422,2.4216332,2.422845,2.4240572,2.4252703,2.4264836,2.427698,2.4289126,2.430128,2.431344,2.4325607,2.4337778,2.4349957,2.436214,2.4374332,2.4386528,2.439873,2.4410937,2.4423153,2.4435375,2.4447598,2.4459834,2.4472072,2.4484317,2.449657,2.4508827,2.4521089,2.453336,2.4545636,2.455792,2.4570208,2.45825,2.45948,2.4607108,2.461942,2.4631739,2.4644065,2.4656396,2.4668734,2.4681077,2.4693427,2.4705782,2.4718144,2.4730513,2.4742887,2.4755268,2.4767654,2.4780047,2.4792447,2.4804854,2.4817266,2.482968,2.4842107,2.4854536,2.4866974,2.4879417,2.4891865,2.490432,2.4916782,2.492925,2.4941726,2.4954205,2.496669,2.4979184,2.4991684,2.500419,2.50167,2.5029216,2.504174,2.5054271,2.506681,2.507935,2.5091898,2.5104456,2.5117016,2.5129585,2.514216,2.5154738,2.5167327,2.517992,2.5192518,2.5205126,2.5217736,2.5230355,2.524298,2.525561,2.526825,2.528089,2.529354,2.5306196,2.531886,2.533153,2.5344205,2.5356884,2.5369573,2.5382268,2.539497,2.5407677,2.542039,2.5433109,2.5445836,2.545857,2.5471306,2.5484052,2.5496802,2.5509562,2.5522325,2.5535095,2.5547872,2.5560656,2.5573447,2.5586243,2.5599046,2.5611854,2.562467,2.5637493,2.565032,2.5663157,2.5675995,2.5688844,2.57017,2.571456,2.5727427,2.57403,2.5753179,2.5766065,2.5778959,2.5791857,2.5804763,2.5817676,2.5830593,2.5843518,2.585645,2.5869389,2.5882332,2.5895283,2.5908241,2.5921206,2.5934174,2.594715,2.5960135,2.5973125,2.598612,2.5999124,2.6012132,2.6025147,2.603817,2.60512,2.6064234,2.6077275,2.6090326,2.610338,2.6116443,2.6129508,2.6142583,2.6155665,2.6168754,2.6181848,2.6194947,2.6208055,2.622117,2.623429,2.6247418,2.6260552,2.627369,2.6286838,2.6299992,2.631315,2.6326318,2.633949,2.635267,2.6365857,2.637905,2.639225,2.6405454,2.6418667,2.6431885,2.6445112,2.6458344,2.6471581,2.6484828,2.6498082,2.651134,2.6524606,2.6537879,2.6551156,2.6564443,2.6577735,2.6591034,2.6604338,2.661765,2.663097,2.6644297,2.665763,2.6670966,2.6684313,2.6697664,2.6711025,2.6724389,2.6737761,2.675114,2.6764526,2.6777918,2.6791317,2.6804721,2.6818135,2.6831555,2.684498,2.6858413,2.6871853,2.6885297,2.6898751,2.691221,2.6925676,2.693915,2.695263,2.6966114,2.6979609,2.6993108,2.7006617,2.7020128,2.7033648,2.7047176,2.706071,2.707425,2.7087798,2.710135,2.711491,2.7128482,2.7142055,2.7155635,2.7169223,2.7182817],"x":[7.450581e-9,0.0005002576,0.0010005077,0.0015007578,0.002001008,0.0025012582,0.003001508,0.0035017582,0.0040020086,0.0045022587,0.005002509,0.005502759,0.0060030087,0.006503259,0.007003509,0.007503759,0.00800401,0.008504259,0.00900451,0.00950476,0.01000501,0.01050526,0.011005511,0.01150576,0.01200601,0.012506261,0.01300651,0.013506761,0.0140070105,0.014507261,0.015007511,0.015507761,0.016008012,0.01650826,0.017008511,0.017508762,0.018009013,0.018509261,0.019009512,0.019509763,0.020010013,0.020510262,0.021010512,0.021510763,0.022011014,0.022511262,0.023011513,0.023511764,0.024012012,0.024512263,0.025012514,0.025512764,0.026013013,0.026513264,0.027013514,0.027513765,0.028014014,0.028514264,0.029014515,0.029514765,0.030015014,0.030515265,0.031015515,0.031515766,0.032016017,0.032516267,0.033016514,0.033516765,0.034017015,0.034517266,0.035017516,0.035517767,0.036018018,0.036518265,0.037018515,0.037518766,0.038019016,0.038519267,0.039019518,0.03951977,0.04002002,0.040520266,0.041020516,0.041520767,0.042021018,0.042521268,0.04302152,0.04352177,0.04402202,0.044522267,0.045022517,0.045522768,0.04602302,0.04652327,0.04702352,0.04752377,0.048024017,0.048524268,0.04902452,0.04952477,0.05002502,0.05052527,0.05102552,0.05152577,0.05202602,0.05252627,0.05302652,0.05352677,0.05402702,0.05452727,0.055027522,0.055527773,0.05602802,0.05652827,0.05702852,0.05752877,0.058029022,0.058529273,0.059029523,0.05952977,0.06003002,0.06053027,0.061030522,0.061530773,0.062031023,0.06253127,0.063031524,0.06353177,0.064032026,0.06453227,0.06503253,0.065532774,0.06603302,0.066533275,0.06703352,0.067533776,0.06803402,0.06853428,0.069034524,0.06953477,0.070035025,0.07053527,0.07103553,0.07153577,0.07203603,0.072536275,0.07303652,0.073536776,0.07403702,0.07453728,0.075037524,0.07553778,0.076038025,0.07653828,0.07703853,0.07753877,0.07803903,0.078539275,0.07903953,0.079539776,0.08004003,0.08054028,0.081040524,0.08154078,0.082041025,0.08254128,0.08304153,0.08354178,0.08404203,0.084542274,0.08504253,0.085542776,0.08604303,0.08654328,0.08704353,0.08754378,0.08804403,0.08854428,0.089044526,0.08954478,0.09004503,0.09054528,0.09104553,0.09154578,0.09204603,0.09254628,0.09304653,0.09354678,0.09404703,0.09454728,0.09504753,0.09554778,0.09604803,0.09654828,0.09704853,0.09754878,0.09804903,0.098549284,0.09904953,0.099549785,0.10005003,0.10055028,0.10105053,0.10155078,0.102051035,0.10255128,0.103051536,0.10355178,0.10405203,0.104552284,0.10505253,0.105552785,0.10605303,0.10655329,0.10705353,0.10755378,0.108054034,0.10855428,0.109054536,0.10955478,0.11005504,0.11055528,0.11105554,0.111555785,0.11205603,0.112556286,0.11305653,0.11355679,0.114057034,0.11455729,0.115057535,0.11555778,0.11605804,0.11655828,0.11705854,0.117558785,0.11805904,0.118559286,0.11905953,0.11955979,0.120060034,0.12056029,0.121060535,0.12156079,0.12206104,0.12256129,0.12306154,0.123561785,0.12406204,0.124562286,0.12506254,0.12556279,0.12606303,0.12656328,0.12706354,0.12756379,0.12806404,0.12856428,0.12906455,0.12956479,0.13006504,0.13056529,0.13106553,0.1315658,0.13206604,0.13256629,0.13306653,0.1335668,0.13406704,0.13456729,0.13506754,0.13556778,0.13606805,0.1365683,0.13706854,0.13756879,0.13806903,0.1385693,0.13906954,0.13956979,0.14007004,0.1405703,0.14107054,0.14157079,0.14207104,0.14257129,0.14307155,0.1435718,0.14407204,0.14457229,0.14507255,0.1455728,0.14607304,0.14657329,0.14707354,0.1475738,0.14807405,0.1485743,0.14907454,0.14957479,0.15007505,0.1505753,0.15107554,0.15157579,0.15207605,0.1525763,0.15307654,0.15357679,0.15407704,0.1545773,0.15507755,0.1555778,0.15607804,0.1565783,0.15707855,0.1575788,0.15807904,0.15857929,0.15907955,0.1595798,0.16008005,0.16058029,0.16108054,0.1615808,0.16208105,0.1625813,0.16308154,0.1635818,0.16408205,0.1645823,0.16508254,0.16558279,0.16608305,0.1665833,0.16708355,0.1675838,0.16808406,0.1685843,0.16908455,0.1695848,0.17008504,0.1705853,0.17108555,0.1715858,0.17208605,0.17258629,0.17308655,0.1735868,0.17408705,0.1745873,0.17508756,0.1755878,0.17608805,0.1765883,0.17708854,0.1775888,0.17808905,0.1785893,0.17908955,0.17958981,0.18009005,0.1805903,0.18109055,0.1815908,0.18209106,0.1825913,0.18309155,0.1835918,0.18409204,0.1845923,0.18509255,0.1855928,0.18609305,0.18659331,0.18709356,0.1875938,0.18809405,0.1885943,0.18909456,0.1895948,0.19009505,0.1905953,0.19109556,0.19159581,0.19209605,0.1925963,0.19309655,0.19359681,0.19409706,0.1945973,0.19509755,0.1955978,0.19609806,0.1965983,0.19709855,0.1975988,0.19809906,0.19859931,0.19909956,0.1995998,0.20010005,0.20060031,0.20110056,0.2016008,0.20210105,0.20260131,0.20310156,0.2036018,0.20410205,0.2046023,0.20510256,0.20560281,0.20610306,0.2066033,0.20710355,0.20760381,0.20810406,0.2086043,0.20910455,0.20960481,0.21010506,0.21060531,0.21110556,0.2116058,0.21210606,0.21260631,0.21310656,0.2136068,0.21410707,0.21460731,0.21510756,0.2156078,0.21610805,0.21660832,0.21710856,0.21760881,0.21810906,0.2186093,0.21910957,0.21960981,0.22011006,0.2206103,0.22111057,0.22161081,0.22211106,0.22261131,0.22311155,0.22361182,0.22411206,0.22461231,0.22511256,0.22561282,0.22611307,0.22661331,0.22711356,0.2276138,0.22811407,0.22861432,0.22911456,0.22961481,0.23011506,0.23061532,0.23111556,0.23161581,0.23211606,0.23261632,0.23311657,0.23361681,0.23411706,0.23461731,0.23511757,0.23561782,0.23611806,0.23661831,0.23711857,0.23761882,0.23811907,0.23861931,0.23911956,0.23961982,0.24012007,0.24062032,0.24112056,0.24162081,0.24212107,0.24262132,0.24312156,0.24362181,0.24412207,0.24462232,0.24512257,0.24562281,0.24612306,0.24662332,0.24712357,0.24762382,0.24812406,0.24862432,0.24912457,0.24962482,0.25012508,0.2506253,0.25112557,0.2516258,0.25212607,0.25262633,0.25312656,0.25362682,0.25412706,0.25462732,0.25512758,0.2556278,0.25612807,0.25662833,0.25712857,0.25762883,0.25812906,0.25862932,0.25912958,0.25962982,0.26013008,0.2606303,0.26113057,0.26163083,0.26213107,0.26263133,0.26313156,0.26363182,0.26413208,0.2646323,0.26513258,0.2656328,0.26613307,0.26663333,0.26713356,0.26763383,0.2681341,0.26863432,0.26913458,0.2696348,0.27013507,0.27063534,0.27113557,0.27163583,0.27213606,0.27263632,0.2731366,0.27363682,0.27413708,0.2746373,0.27513757,0.27563784,0.27613807,0.27663833,0.27713856,0.27763882,0.27813908,0.27863932,0.27913958,0.27963984,0.28014007,0.28064033,0.28114057,0.28164083,0.2821411,0.28264132,0.28314158,0.28364182,0.28414208,0.28464234,0.28514257,0.28564283,0.28614306,0.28664333,0.2871436,0.28764382,0.28814408,0.2886443,0.28914458,0.28964484,0.29014507,0.29064533,0.2911456,0.29164582,0.2921461,0.29264632,0.29314658,0.29364684,0.29414707,0.29464734,0.29514757,0.29564783,0.2961481,0.29664832,0.2971486,0.29764882,0.29814908,0.29864934,0.29914957,0.29964983,0.30015007,0.30065033,0.3011506,0.30165082,0.30215108,0.30265135,0.30315158,0.30365184,0.30415207,0.30465233,0.3051526,0.30565283,0.3061531,0.30665332,0.30715358,0.30765384,0.30815408,0.30865434,0.30915457,0.30965483,0.3101551,0.31065533,0.3111556,0.31165582,0.31215608,0.31265634,0.31315657,0.31365684,0.3141571,0.31465733,0.3151576,0.31565782,0.3161581,0.31665835,0.31715858,0.31765884,0.31815907,0.31865934,0.3191596,0.31965983,0.3201601,0.32066032,0.32116058,0.32166085,0.32216108,0.32266134,0.32316157,0.32366183,0.3241621,0.32466233,0.3251626,0.32566285,0.32616308,0.32666335,0.32716358,0.32766384,0.3281641,0.32866433,0.3291646,0.32966483,0.3301651,0.33066535,0.33116558,0.33166584,0.33216608,0.33266634,0.3331666,0.33366683,0.3341671,0.33466733,0.3351676,0.33566785,0.33616808,0.33666834,0.33716857,0.33766884,0.3381691,0.33866933,0.3391696,0.33966985,0.3401701,0.34067035,0.34117058,0.34167084,0.3421711,0.34267133,0.3431716,0.34367183,0.3441721,0.34467235,0.34517258,0.34567285,0.34617308,0.34667334,0.3471736,0.34767383,0.3481741,0.34867433,0.3491746,0.34967485,0.35017508,0.35067534,0.3511756,0.35167584,0.3521761,0.35267633,0.3531766,0.35367686,0.3541771,0.35467735,0.35517758,0.35567784,0.3561781,0.35667834,0.3571786,0.35767883,0.3581791,0.35867935,0.3591796,0.35967985,0.36018008,0.36068034,0.3611806,0.36168084,0.3621811,0.36268136,0.3631816,0.36368185,0.36418208,0.36468235,0.3651826,0.36568284,0.3661831,0.36668333,0.3671836,0.36768386,0.3681841,0.36868435,0.36918458,0.36968485,0.3701851,0.37068534,0.3711856,0.37168583,0.3721861,0.37268636,0.3731866,0.37368685,0.3741871,0.37468734,0.3751876,0.37568784,0.3761881,0.37668836,0.3771886,0.37768885,0.3781891,0.37868935,0.3791896,0.37968984,0.3801901,0.38069034,0.3811906,0.38169086,0.3821911,0.38269135,0.3831916,0.38369185,0.3841921,0.38469234,0.3851926,0.38569286,0.3861931,0.38669336,0.3871936,0.38769385,0.3881941,0.38869435,0.3891946,0.38969484,0.3901951,0.39069536,0.3911956,0.39169586,0.3921961,0.39269635,0.3931966,0.39369684,0.3941971,0.39469734,0.3951976,0.39569786,0.3961981,0.39669836,0.39719862,0.39769885,0.3981991,0.39869934,0.3991996,0.39969987,0.4002001,0.40070036,0.4012006,0.40170085,0.40220112,0.40270135,0.4032016,0.40370184,0.4042021,0.40470237,0.4052026,0.40570286,0.4062031,0.40670335,0.4072036,0.40770385,0.4082041,0.40870437,0.4092046,0.40970486,0.4102051,0.41070536,0.41120562,0.41170585,0.4122061,0.41270635,0.4132066,0.41370687,0.4142071,0.41470736,0.4152076,0.41570786,0.41620812,0.41670835,0.4172086,0.41770884,0.4182091,0.41870937,0.4192096,0.41970986,0.42021012,0.42071036,0.42121062,0.42171085,0.4222111,0.42271137,0.4232116,0.42371187,0.4242121,0.42471236,0.42521262,0.42571285,0.42621312,0.42671335,0.4272136,0.42771387,0.4282141,0.42871436,0.4292146,0.42971486,0.43021512,0.43071535,0.4312156,0.43171588,0.4322161,0.43271637,0.4332166,0.43371686,0.43421713,0.43471736,0.43521762,0.43571785,0.4362181,0.43671837,0.4372186,0.43771887,0.4382191,0.43871936,0.43921962,0.43971986,0.44022012,0.44072035,0.4412206,0.44172087,0.4422211,0.44272137,0.44322163,0.44372186,0.44422212,0.44472235,0.44522262,0.44572288,0.4462231,0.44672337,0.4472236,0.44772387,0.44822413,0.44872436,0.44922462,0.44972485,0.4502251,0.45072538,0.4512256,0.45172587,0.4522261,0.45272636,0.45322663,0.45372686,0.45422712,0.45472738,0.4552276,0.45572788,0.4562281,0.45672837,0.45722863,0.45772886,0.45822912,0.45872936,0.45922962,0.45972988,0.4602301,0.46073037,0.4612306,0.46173087,0.46223113,0.46273136,0.46323162,0.46373186,0.46423212,0.46473238,0.4652326,0.46573287,0.46623313,0.46673337,0.46723363,0.46773386,0.46823412,0.46873438,0.46923462,0.46973488,0.4702351,0.47073537,0.47123563,0.47173586,0.47223613,0.47273636,0.47323662,0.47373688,0.4742371,0.47473738,0.4752376,0.47573787,0.47623813,0.47673836,0.47723863,0.4777389,0.47823912,0.47873938,0.4792396,0.47973987,0.48024014,0.48074037,0.48124063,0.48174086,0.48224112,0.4827414,0.48324162,0.48374188,0.4842421,0.48474237,0.48524264,0.48574287,0.48624313,0.48674336,0.48724362,0.48774388,0.48824412,0.48874438,0.48924464,0.48974487,0.49024513,0.49074537,0.49124563,0.4917459,0.49224612,0.49274638,0.49324661,0.49374688,0.49424714,0.49474737,0.49524763,0.49574786,0.49624813,0.4967484,0.49724862,0.49774888,0.4982491,0.49874938,0.49924964,0.49974987,0.5002501,0.50075036,0.5012506,0.5017509,0.50225115,0.50275135,0.5032516,0.5037519,0.50425214,0.5047524,0.50525266,0.50575286,0.5062531,0.5067534,0.50725365,0.5077539,0.5082541,0.5087544,0.50925463,0.5097549,0.51025516,0.51075536,0.5112556,0.5117559,0.51225615,0.5127564,0.5132566,0.5137569,0.51425713,0.5147574,0.51525766,0.51575786,0.5162581,0.5167584,0.51725864,0.5177589,0.5182591,0.51875937,0.51925963,0.5197599,0.52026016,0.52076036,0.5212606,0.5217609,0.52226114,0.5227614,0.5232616,0.52376187,0.52426213,0.5247624,0.52526265,0.52576286,0.5262631,0.5267634,0.52726364,0.5277639,0.52826416,0.52876437,0.5292646,0.5297649,0.53026515,0.5307654,0.5312656,0.5317659,0.53226614,0.5327664,0.53326666,0.53376687,0.5342671,0.5347674,0.53526765,0.5357679,0.5362681,0.5367684,0.53726864,0.5377689,0.53826916,0.53876936,0.5392696,0.5397699,0.54027015,0.5407704,0.5412706,0.5417709,0.54227114,0.5427714,0.54327166,0.54377186,0.5442721,0.5447724,0.54527265,0.5457729,0.5462731,0.5467734,0.54727364,0.5477739,0.54827416,0.54877436,0.5492746,0.5497749,0.55027515,0.5507754,0.5512757,0.5517759,0.55227613,0.5527764,0.55327666,0.5537769,0.5542771,0.5547774,0.55527765,0.5557779,0.55627817,0.5567784,0.55727863,0.5577789,0.55827916,0.5587794,0.5592796,0.5597799,0.56028014,0.5607804,0.56128067,0.56178087,0.56228113,0.5627814,0.56328166,0.5637819,0.5642821,0.5647824,0.56528264,0.5657829,0.56628317,0.56678337,0.56728363,0.5677839,0.56828415,0.5687844,0.5692846,0.5697849,0.57028514,0.5707854,0.57128567,0.57178587,0.5722861,0.5727864,0.57328665,0.5737869,0.5742872,0.5747874,0.57528764,0.5757879,0.57628816,0.5767884,0.5772886,0.5777889,0.57828915,0.5787894,0.5792897,0.5797899,0.58029014,0.5807904,0.58129066,0.5817909,0.5822911,0.5827914,0.58329165,0.5837919,0.5842922,0.5847924,0.58529264,0.5857929,0.58629316,0.5867934,0.5872936,0.5877939,0.58829415,0.5887944,0.5892947,0.5897949,0.59029514,0.5907954,0.59129566,0.5917959,0.5922961,0.5927964,0.59329665,0.5937969,0.5942972,0.5947974,0.59529763,0.5957979,0.59629816,0.5967984,0.5972987,0.5977989,0.59829915,0.5987994,0.59929967,0.59979993,0.60030013,0.6008004,0.60130066,0.6018009,0.6023012,0.6028014,0.60330164,0.6038019,0.60430217,0.6048024,0.60530263,0.6058029,0.60630316,0.6068034,0.6073037,0.6078039,0.60830414,0.6088044,0.60930467,0.6098049,0.61030513,0.6108054,0.61130565,0.6118059,0.6123062,0.6128064,0.61330664,0.6138069,0.61430717,0.6148074,0.6153076,0.6158079,0.61630815,0.6168084,0.6173087,0.6178089,0.61830914,0.6188094,0.61930966,0.6198099,0.6203102,0.6208104,0.62131065,0.6218109,0.6223112,0.62281144,0.62331164,0.6238119,0.62431216,0.6248124,0.6253127,0.6258129,0.62631315,0.6268134,0.6273137,0.62781394,0.62831414,0.6288144,0.62931466,0.6298149,0.6303152,0.6308154,0.63131565,0.6318159,0.6323162,0.63281643,0.63331664,0.6338169,0.63431716,0.6348174,0.6353177,0.6358179,0.63631815,0.6368184,0.6373187,0.63781893,0.63831913,0.6388194,0.63931966,0.6398199,0.6403202,0.6408204,0.64132065,0.6418209,0.64232117,0.64282143,0.6433217,0.6438219,0.64432216,0.6448224,0.6453227,0.64582294,0.64632314,0.6468234,0.64732367,0.6478239,0.6483242,0.6488244,0.64932466,0.6498249,0.6503252,0.65082544,0.65132564,0.6518259,0.65232617,0.6528264,0.6533267,0.6538269,0.65432715,0.6548274,0.6553277,0.65582794,0.65632814,0.6568284,0.65732867,0.6578289,0.6583292,0.6588294,0.65932965,0.6598299,0.6603302,0.66083044,0.66133064,0.6618309,0.66233116,0.6628314,0.6633317,0.6638319,0.66433215,0.6648324,0.6653327,0.66583294,0.6663332,0.6668334,0.66733366,0.6678339,0.6683342,0.66883445,0.66933465,0.6698349,0.6703352,0.67083544,0.6713357,0.6718359,0.67233616,0.6728364,0.6733367,0.67383695,0.67433715,0.6748374,0.6753377,0.67583793,0.6763382,0.6768384,0.67733866,0.6778389,0.6783392,0.67883945,0.67933965,0.6798399,0.6803402,0.68084043,0.6813407,0.6818409,0.68234116,0.6828414,0.6833417,0.68384194,0.68434215,0.6848424,0.68534267,0.68584293,0.6863432,0.6868434,0.68734366,0.6878439,0.6883442,0.68884444,0.6893447,0.6898449,0.69034517,0.69084543,0.6913457,0.69184595,0.69234616,0.6928464,0.6933467,0.69384694,0.6943472,0.6948474,0.69534767,0.6958479,0.6963482,0.69684845,0.69734865,0.6978489,0.6983492,0.69884944,0.6993497,0.6998499,0.70035017,0.7008504,0.7013507,0.70185095,0.70235115,0.7028514,0.7033517,0.70385194,0.7043522,0.7048524,0.70535266,0.7058529,0.7063532,0.70685345,0.70735365,0.7078539,0.7083542,0.70885444,0.7093547,0.7098549,0.71035516,0.7108554,0.7113557,0.71185595,0.7123562,0.7128564,0.7133567,0.71385694,0.7143572,0.71485746,0.71535766,0.7158579,0.7163582,0.71685845,0.7173587,0.7178589,0.7183592,0.71885943,0.7193597,0.71985996,0.72036016,0.7208604,0.7213607,0.72186095,0.7223612,0.7228614,0.7233617,0.72386193,0.7243622,0.72486246,0.72536266,0.7258629,0.7263632,0.72686344,0.7273637,0.7278639,0.72836417,0.72886443,0.7293647,0.72986495,0.73036516,0.7308654,0.7313657,0.73186594,0.7323662,0.7328664,0.73336667,0.73386693,0.7343672,0.73486745,0.7353677,0.7358679,0.7363682,0.73686844,0.7373687,0.73786896,0.73836917,0.7388694,0.7393697,0.73986995,0.7403702,0.7408704,0.7413707,0.74187094,0.7423712,0.74287146,0.74337167,0.7438719,0.7443722,0.74487245,0.7453727,0.7458729,0.7463732,0.74687344,0.7473737,0.74787396,0.74837416,0.7488744,0.7493747,0.74987495,0.7503752,0.7508754,0.7513757,0.75187594,0.7523762,0.75287646,0.75337666,0.7538769,0.7543772,0.75487745,0.7553777,0.7558779,0.7563782,0.75687844,0.7573787,0.75787896,0.7583792,0.7588794,0.7593797,0.75987995,0.7603802,0.7608805,0.7613807,0.76188093,0.7623812,0.76288146,0.7633817,0.7638819,0.7643822,0.76488245,0.7653827,0.76588297,0.7663832,0.76688343,0.7673837,0.76788396,0.7683842,0.7688844,0.7693847,0.76988494,0.7703852,0.77088547,0.77138567,0.77188593,0.7723862,0.77288646,0.7733867,0.7738869,0.7743872,0.77488744,0.7753877,0.77588797,0.77638817,0.77688843,0.7773887,0.77788895,0.7783892,0.7788894,0.7793897,0.77988994,0.7803902,0.78089046,0.7813907,0.7818909,0.7823912,0.78289145,0.7833917,0.783892,0.7843922,0.78489244,0.7853927,0.78589296,0.7863932,0.7868934,0.7873937,0.78789395,0.7883942,0.7888945,0.7893947,0.78989494,0.7903952,0.79089546,0.7913957,0.7918959,0.7923962,0.79289645,0.7933967,0.793897,0.7943972,0.79489744,0.7953977,0.79589796,0.7963982,0.7968984,0.7973987,0.79789895,0.7983992,0.7988995,0.7993997,0.79989994,0.8004002,0.80090046,0.8014007,0.8019009,0.8024012,0.80290145,0.8034017,0.803902,0.80440223,0.80490243,0.8054027,0.80590296,0.8064032,0.8069035,0.8074037,0.80790395,0.8084042,0.80890447,0.80940473,0.80990493,0.8104052,0.81090546,0.8114057,0.811906,0.8124062,0.81290644,0.8134067,0.81390697,0.8144072,0.81490743,0.8154077,0.81590796,0.8164082,0.8169085,0.8174087,0.81790894,0.8184092,0.81890947,0.8194097,0.81990993,0.8204102,0.82091045,0.8214107,0.821911,0.8224112,0.82291144,0.8234117,0.82391196,0.8244122,0.8249124,0.8254127,0.82591295,0.8264132,0.8269135,0.82741374,0.82791394,0.8284142,0.82891446,0.8294147,0.829915,0.8304152,0.83091545,0.8314157,0.831916,0.83241624,0.83291644,0.8334167,0.83391696,0.8344172,0.8349175,0.8354177,0.83591795,0.8364182,0.8369185,0.83741874,0.83791894,0.8384192,0.83891946,0.8394197,0.83992,0.8404202,0.84092045,0.8414207,0.841921,0.84242123,0.84292144,0.8434217,0.84392196,0.8444222,0.8449225,0.8454227,0.84592295,0.8464232,0.8469235,0.84742373,0.84792393,0.8484242,0.84892446,0.8494247,0.849925,0.85042524,0.85092545,0.8514257,0.85192597,0.85242623,0.8529265,0.8534267,0.85392696,0.8544272,0.8549275,0.85542774,0.85592794,0.8564282,0.85692847,0.8574287,0.857929,0.8584292,0.85892946,0.8594297,0.85993,0.86043024,0.86093044,0.8614307,0.86193097,0.8624312,0.8629315,0.8634317,0.86393195,0.8644322,0.8649325,0.86543274,0.86593294,0.8664332,0.86693347,0.8674337,0.867934,0.8684342,0.86893445,0.8694347,0.869935,0.87043524,0.87093544,0.8714357,0.87193596,0.8724362,0.8729365,0.87343675,0.87393695,0.8744372,0.8749375,0.87543774,0.875938,0.8764382,0.87693846,0.8774387,0.877939,0.87843925,0.87893945,0.8794397,0.87994,0.88044024,0.8809405,0.8814407,0.88194096,0.8824412,0.8829415,0.88344175,0.88394195,0.8844422,0.8849425,0.88544273,0.885943,0.8864432,0.88694346,0.8874437,0.887944,0.88844424,0.88894445,0.8894447,0.889945,0.89044523,0.8909455,0.8914457,0.89194596,0.8924462,0.8929465,0.89344674,0.89394695,0.8944472,0.89494747,0.89544773,0.895948,0.89644825,0.89694846,0.8974487,0.897949,0.89844924,0.8989495,0.8994497,0.89994997,0.9004502,0.9009505,0.90145075,0.90195096,0.9024512,0.9029515,0.90345174,0.903952,0.9044522,0.90495247,0.9054527,0.905953,0.90645325,0.90695345,0.9074537,0.907954,0.90845424,0.9089545,0.9094547,0.90995497,0.9104552,0.9109555,0.91145575,0.91195595,0.9124562,0.9129565,0.91345674,0.913957,0.9144572,0.91495746,0.9154577,0.915958,0.91645825,0.91695845,0.9174587,0.917959,0.91845924,0.9189595,0.91945976,0.91995996,0.9204602,0.9209605,0.92146075,0.921961,0.9224612,0.9229615,0.92346174,0.923962,0.92446226,0.92496246,0.9254627,0.925963,0.92646325,0.9269635,0.9274637,0.927964,0.92846423,0.9289645,0.92946476,0.92996496,0.9304652,0.9309655,0.93146574,0.931966,0.9324662,0.9329665,0.93346673,0.933967,0.93446726,0.93496746,0.9354677,0.935968,0.93646824,0.9369685,0.9374687,0.93796897,0.93846923,0.9389695,0.93946975,0.93996996,0.9404702,0.9409705,0.94147074,0.941971,0.94247127,0.94297147,0.9434717,0.943972,0.94447225,0.9449725,0.9454727,0.945973,0.94647324,0.9469735,0.94747376,0.94797397,0.9484742,0.9489745,0.94947475,0.949975,0.9504752,0.9509755,0.95147574,0.951976,0.95247626,0.95297647,0.9534767,0.953977,0.95447725,0.9549775,0.9554777,0.955978,0.95647824,0.9569785,0.95747876,0.95797896,0.9584792,0.9589795,0.95947975,0.95998,0.9604802,0.9609805,0.96148074,0.961981,0.96248126,0.96298146,0.9634817,0.963982,0.96448225,0.9649825,0.9654828,0.965983,0.96648324,0.9669835,0.96748376,0.967984,0.9684842,0.9689845,0.96948475,0.969985,0.97048527,0.9709855,0.97148573,0.971986,0.97248626,0.9729865,0.9734867,0.973987,0.97448725,0.9749875,0.97548777,0.975988,0.97648823,0.9769885,0.97748876,0.977989,0.9784892,0.9789895,0.97948974,0.97999,0.98049027,0.98099047,0.98149073,0.981991,0.98249125,0.9829915,0.9834917,0.983992,0.98449224,0.9849925,0.98549277,0.98599297,0.98649323,0.9869935,0.98749375,0.987994,0.9884943,0.9889945,0.98949474,0.989995,0.99049526,0.9909955,0.9914957,0.991996,0.99249625,0.9929965,0.9934968,0.993997,0.99449724,0.9949975,0.99549776,0.995998,0.9964982,0.9969985,0.99749875,0.997999,0.9984993,0.9989995,0.99949974,1.0]} diff --git a/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/tiny.json b/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/tiny.json new file mode 100644 index 000000000000..82d836ce0514 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/test/fixtures/julia/tiny.json @@ -0,0 +1 @@ +{"expected":[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0],"x":[-7.450581e-9,-7.443126e-9,-7.435672e-9,-7.4282176e-9,-7.4207636e-9,-7.413309e-9,-7.4058546e-9,-7.3984006e-9,-7.390946e-9,-7.383492e-9,-7.3760376e-9,-7.368583e-9,-7.361129e-9,-7.3536746e-9,-7.34622e-9,-7.338766e-9,-7.3313116e-9,-7.3238575e-9,-7.316403e-9,-7.3089486e-9,-7.3014945e-9,-7.29404e-9,-7.286586e-9,-7.2791315e-9,-7.271677e-9,-7.264223e-9,-7.2567685e-9,-7.2493145e-9,-7.24186e-9,-7.2344055e-9,-7.2269515e-9,-7.219497e-9,-7.212043e-9,-7.2045885e-9,-7.197134e-9,-7.18968e-9,-7.1822255e-9,-7.174771e-9,-7.167317e-9,-7.1598625e-9,-7.1524084e-9,-7.144954e-9,-7.1374995e-9,-7.1300454e-9,-7.122591e-9,-7.115137e-9,-7.1076824e-9,-7.100228e-9,-7.092774e-9,-7.0853194e-9,-7.0778654e-9,-7.070411e-9,-7.0629564e-9,-7.0555024e-9,-7.048048e-9,-7.040594e-9,-7.0331394e-9,-7.025685e-9,-7.018231e-9,-7.0107764e-9,-7.003322e-9,-6.995868e-9,-6.9884134e-9,-6.9809594e-9,-6.973505e-9,-6.9660504e-9,-6.9585964e-9,-6.951142e-9,-6.943688e-9,-6.9362334e-9,-6.928779e-9,-6.921325e-9,-6.9138704e-9,-6.9064163e-9,-6.898962e-9,-6.8915074e-9,-6.8840533e-9,-6.876599e-9,-6.869145e-9,-6.8616903e-9,-6.854236e-9,-6.846782e-9,-6.8393273e-9,-6.831873e-9,-6.824419e-9,-6.8169643e-9,-6.8095103e-9,-6.802056e-9,-6.7946013e-9,-6.7871473e-9,-6.779693e-9,-6.7722388e-9,-6.7647843e-9,-6.75733e-9,-6.7498758e-9,-6.7424213e-9,-6.7349673e-9,-6.7275128e-9,-6.7200583e-9,-6.7126043e-9,-6.7051498e-9,-6.6976957e-9,-6.6902412e-9,-6.6827868e-9,-6.6753327e-9,-6.6678782e-9,-6.6604238e-9,-6.6529697e-9,-6.6455152e-9,-6.638061e-9,-6.6306067e-9,-6.6231522e-9,-6.615698e-9,-6.6082437e-9,-6.6007897e-9,-6.593335e-9,-6.5858807e-9,-6.5784267e-9,-6.570972e-9,-6.563518e-9,-6.5560637e-9,-6.548609e-9,-6.541155e-9,-6.5337007e-9,-6.5262467e-9,-6.518792e-9,-6.5113377e-9,-6.5038837e-9,-6.496429e-9,-6.4889747e-9,-6.4815207e-9,-6.474066e-9,-6.466612e-9,-6.4591577e-9,-6.451703e-9,-6.444249e-9,-6.4367947e-9,-6.4293406e-9,-6.421886e-9,-6.4144317e-9,-6.4069776e-9,-6.399523e-9,-6.392069e-9,-6.3846146e-9,-6.37716e-9,-6.369706e-9,-6.3622516e-9,-6.3547976e-9,-6.347343e-9,-6.3398886e-9,-6.3324346e-9,-6.32498e-9,-6.3175256e-9,-6.3100716e-9,-6.302617e-9,-6.295163e-9,-6.2877086e-9,-6.280254e-9,-6.2728e-9,-6.2653456e-9,-6.2578915e-9,-6.250437e-9,-6.2429826e-9,-6.2355285e-9,-6.228074e-9,-6.22062e-9,-6.2131655e-9,-6.205711e-9,-6.198257e-9,-6.1908025e-9,-6.1833485e-9,-6.175894e-9,-6.1684395e-9,-6.1609855e-9,-6.153531e-9,-6.1460765e-9,-6.1386225e-9,-6.131168e-9,-6.123714e-9,-6.1162595e-9,-6.108805e-9,-6.101351e-9,-6.0938965e-9,-6.0864425e-9,-6.078988e-9,-6.0715335e-9,-6.0640795e-9,-6.056625e-9,-6.049171e-9,-6.0417165e-9,-6.034262e-9,-6.026808e-9,-6.0193535e-9,-6.0118994e-9,-6.004445e-9,-5.9969905e-9,-5.9895364e-9,-5.982082e-9,-5.9746275e-9,-5.9671734e-9,-5.959719e-9,-5.952265e-9,-5.9448104e-9,-5.937356e-9,-5.929902e-9,-5.9224474e-9,-5.9149934e-9,-5.907539e-9,-5.9000844e-9,-5.8926304e-9,-5.885176e-9,-5.877722e-9,-5.8702674e-9,-5.862813e-9,-5.855359e-9,-5.8479044e-9,-5.84045e-9,-5.832996e-9,-5.8255414e-9,-5.8180873e-9,-5.810633e-9,-5.8031784e-9,-5.7957243e-9,-5.78827e-9,-5.780816e-9,-5.7733613e-9,-5.765907e-9,-5.758453e-9,-5.7509983e-9,-5.7435443e-9,-5.73609e-9,-5.7286353e-9,-5.7211813e-9,-5.713727e-9,-5.706273e-9,-5.6988183e-9,-5.691364e-9,-5.68391e-9,-5.6764553e-9,-5.669001e-9,-5.661547e-9,-5.6540923e-9,-5.6466383e-9,-5.639184e-9,-5.6317293e-9,-5.6242753e-9,-5.616821e-9,-5.6093667e-9,-5.6019123e-9,-5.594458e-9,-5.5870037e-9,-5.5795493e-9,-5.5720952e-9,-5.5646407e-9,-5.5571863e-9,-5.5497322e-9,-5.5422777e-9,-5.5348237e-9,-5.5273692e-9,-5.5199147e-9,-5.5124607e-9,-5.5050062e-9,-5.4975517e-9,-5.4900977e-9,-5.4826432e-9,-5.475189e-9,-5.4677347e-9,-5.4602802e-9,-5.452826e-9,-5.4453717e-9,-5.4379177e-9,-5.430463e-9,-5.4230087e-9,-5.4155547e-9,-5.4081e-9,-5.400646e-9,-5.3931917e-9,-5.385737e-9,-5.378283e-9,-5.3708287e-9,-5.3633746e-9,-5.35592e-9,-5.3484657e-9,-5.3410116e-9,-5.333557e-9,-5.3261027e-9,-5.3186486e-9,-5.311194e-9,-5.30374e-9,-5.2962856e-9,-5.288831e-9,-5.281377e-9,-5.2739226e-9,-5.2664686e-9,-5.259014e-9,-5.2515596e-9,-5.2441056e-9,-5.236651e-9,-5.229197e-9,-5.2217426e-9,-5.214288e-9,-5.206834e-9,-5.1993796e-9,-5.1919256e-9,-5.184471e-9,-5.1770166e-9,-5.1695626e-9,-5.162108e-9,-5.1546536e-9,-5.1471996e-9,-5.139745e-9,-5.132291e-9,-5.1248366e-9,-5.117382e-9,-5.109928e-9,-5.1024736e-9,-5.0950195e-9,-5.087565e-9,-5.0801106e-9,-5.0726565e-9,-5.065202e-9,-5.057748e-9,-5.0502935e-9,-5.042839e-9,-5.035385e-9,-5.0279305e-9,-5.0204765e-9,-5.013022e-9,-5.0055675e-9,-4.9981135e-9,-4.990659e-9,-4.9832045e-9,-4.9757505e-9,-4.968296e-9,-4.960842e-9,-4.9533875e-9,-4.945933e-9,-4.938479e-9,-4.9310245e-9,-4.9235704e-9,-4.916116e-9,-4.9086615e-9,-4.9012074e-9,-4.893753e-9,-4.886299e-9,-4.8788444e-9,-4.87139e-9,-4.863936e-9,-4.8564814e-9,-4.8490274e-9,-4.841573e-9,-4.8341184e-9,-4.8266644e-9,-4.81921e-9,-4.8117554e-9,-4.8043014e-9,-4.796847e-9,-4.789393e-9,-4.7819384e-9,-4.774484e-9,-4.76703e-9,-4.7595754e-9,-4.7521214e-9,-4.744667e-9,-4.7372124e-9,-4.7297584e-9,-4.722304e-9,-4.71485e-9,-4.7073954e-9,-4.699941e-9,-4.692487e-9,-4.6850324e-9,-4.6775783e-9,-4.670124e-9,-4.6626694e-9,-4.6552153e-9,-4.647761e-9,-4.6403064e-9,-4.6328523e-9,-4.625398e-9,-4.617944e-9,-4.6104893e-9,-4.603035e-9,-4.595581e-9,-4.5881263e-9,-4.5806723e-9,-4.573218e-9,-4.5657633e-9,-4.5583093e-9,-4.550855e-9,-4.5434008e-9,-4.5359463e-9,-4.528492e-9,-4.5210378e-9,-4.5135833e-9,-4.5061292e-9,-4.4986748e-9,-4.4912203e-9,-4.4837662e-9,-4.4763118e-9,-4.4688573e-9,-4.4614032e-9,-4.4539488e-9,-4.4464947e-9,-4.4390402e-9,-4.4315858e-9,-4.4241317e-9,-4.4166772e-9,-4.409223e-9,-4.4017687e-9,-4.3943142e-9,-4.38686e-9,-4.3794057e-9,-4.3719517e-9,-4.364497e-9,-4.3570427e-9,-4.3495887e-9,-4.342134e-9,-4.33468e-9,-4.3272257e-9,-4.319771e-9,-4.312317e-9,-4.3048627e-9,-4.297408e-9,-4.289954e-9,-4.2824997e-9,-4.2750457e-9,-4.267591e-9,-4.2601367e-9,-4.2526827e-9,-4.245228e-9,-4.237774e-9,-4.2303197e-9,-4.222865e-9,-4.215411e-9,-4.2079566e-9,-4.2005026e-9,-4.193048e-9,-4.1855936e-9,-4.1781396e-9,-4.170685e-9,-4.163231e-9,-4.1557766e-9,-4.148322e-9,-4.140868e-9,-4.1334136e-9,-4.125959e-9,-4.118505e-9,-4.1110506e-9,-4.1035966e-9,-4.096142e-9,-4.0886876e-9,-4.0812336e-9,-4.073779e-9,-4.066325e-9,-4.0588706e-9,-4.051416e-9,-4.043962e-9,-4.0365076e-9,-4.0290535e-9,-4.021599e-9,-4.0141446e-9,-4.0066905e-9,-3.999236e-9,-3.991782e-9,-3.9843275e-9,-3.976873e-9,-3.969419e-9,-3.9619645e-9,-3.95451e-9,-3.947056e-9,-3.9396015e-9,-3.9321475e-9,-3.924693e-9,-3.9172385e-9,-3.9097845e-9,-3.90233e-9,-3.894876e-9,-3.8874215e-9,-3.879967e-9,-3.872513e-9,-3.8650585e-9,-3.8576045e-9,-3.85015e-9,-3.8426955e-9,-3.8352415e-9,-3.827787e-9,-3.820333e-9,-3.8128785e-9,-3.805424e-9,-3.79797e-9,-3.7905155e-9,-3.783061e-9,-3.775607e-9,-3.7681525e-9,-3.7606984e-9,-3.753244e-9,-3.7457895e-9,-3.7383354e-9,-3.730881e-9,-3.7234267e-9,-3.7159724e-9,-3.7085182e-9,-3.701064e-9,-3.6936094e-9,-3.6861552e-9,-3.678701e-9,-3.6712466e-9,-3.6637922e-9,-3.656338e-9,-3.6488836e-9,-3.6414294e-9,-3.6339751e-9,-3.6265206e-9,-3.6190664e-9,-3.6116121e-9,-3.6041579e-9,-3.5967034e-9,-3.5892491e-9,-3.5817949e-9,-3.5743406e-9,-3.5668863e-9,-3.5594319e-9,-3.5519776e-9,-3.5445233e-9,-3.537069e-9,-3.5296148e-9,-3.5221603e-9,-3.514706e-9,-3.5072518e-9,-3.4997976e-9,-3.492343e-9,-3.4848888e-9,-3.4774346e-9,-3.4699803e-9,-3.462526e-9,-3.4550716e-9,-3.4476173e-9,-3.440163e-9,-3.4327088e-9,-3.4252543e-9,-3.4178e-9,-3.4103458e-9,-3.4028915e-9,-3.3954373e-9,-3.3879828e-9,-3.3805285e-9,-3.3730743e-9,-3.36562e-9,-3.3581657e-9,-3.3507113e-9,-3.343257e-9,-3.3358027e-9,-3.3283485e-9,-3.320894e-9,-3.3134397e-9,-3.3059855e-9,-3.2985312e-9,-3.291077e-9,-3.2836225e-9,-3.2761682e-9,-3.268714e-9,-3.2612597e-9,-3.2538052e-9,-3.246351e-9,-3.2388967e-9,-3.2314424e-9,-3.2239882e-9,-3.2165337e-9,-3.2090794e-9,-3.2016252e-9,-3.194171e-9,-3.1867167e-9,-3.1792622e-9,-3.171808e-9,-3.1643537e-9,-3.1568994e-9,-3.149445e-9,-3.1419907e-9,-3.1345364e-9,-3.1270821e-9,-3.119628e-9,-3.1121734e-9,-3.1047191e-9,-3.097265e-9,-3.0898106e-9,-3.0823561e-9,-3.0749019e-9,-3.0674476e-9,-3.0599934e-9,-3.052539e-9,-3.0450846e-9,-3.0376304e-9,-3.030176e-9,-3.0227219e-9,-3.0152676e-9,-3.007813e-9,-3.0003589e-9,-2.9929046e-9,-2.9854503e-9,-2.9779958e-9,-2.9705416e-9,-2.9630873e-9,-2.955633e-9,-2.9481788e-9,-2.9407243e-9,-2.93327e-9,-2.9258158e-9,-2.9183616e-9,-2.910907e-9,-2.9034528e-9,-2.8959986e-9,-2.8885443e-9,-2.88109e-9,-2.8736356e-9,-2.8661813e-9,-2.858727e-9,-2.8512728e-9,-2.8438185e-9,-2.836364e-9,-2.8289098e-9,-2.8214555e-9,-2.8140013e-9,-2.8065468e-9,-2.7990925e-9,-2.7916383e-9,-2.784184e-9,-2.7767297e-9,-2.7692753e-9,-2.761821e-9,-2.7543667e-9,-2.7469125e-9,-2.739458e-9,-2.7320037e-9,-2.7245495e-9,-2.7170952e-9,-2.709641e-9,-2.7021865e-9,-2.6947322e-9,-2.687278e-9,-2.6798237e-9,-2.6723694e-9,-2.664915e-9,-2.6574607e-9,-2.6500064e-9,-2.6425522e-9,-2.6350977e-9,-2.6276434e-9,-2.6201892e-9,-2.612735e-9,-2.6052807e-9,-2.5978262e-9,-2.590372e-9,-2.5829177e-9,-2.5754634e-9,-2.568009e-9,-2.5605547e-9,-2.5531004e-9,-2.5456461e-9,-2.5381919e-9,-2.5307374e-9,-2.5232831e-9,-2.5158289e-9,-2.5083746e-9,-2.5009204e-9,-2.4934659e-9,-2.4860116e-9,-2.4785574e-9,-2.471103e-9,-2.4636486e-9,-2.4561944e-9,-2.44874e-9,-2.4412858e-9,-2.4338316e-9,-2.426377e-9,-2.4189228e-9,-2.4114686e-9,-2.4040143e-9,-2.3965598e-9,-2.3891056e-9,-2.3816513e-9,-2.374197e-9,-2.3667428e-9,-2.3592883e-9,-2.351834e-9,-2.3443798e-9,-2.3369255e-9,-2.3294713e-9,-2.3220168e-9,-2.3145625e-9,-2.3071083e-9,-2.299654e-9,-2.2921995e-9,-2.2847453e-9,-2.277291e-9,-2.2698368e-9,-2.2623825e-9,-2.254928e-9,-2.2474738e-9,-2.2400195e-9,-2.2325652e-9,-2.2251108e-9,-2.2176565e-9,-2.2102022e-9,-2.202748e-9,-2.1952937e-9,-2.1878392e-9,-2.180385e-9,-2.1729307e-9,-2.1654765e-9,-2.158022e-9,-2.1505677e-9,-2.1431135e-9,-2.1356592e-9,-2.128205e-9,-2.1207505e-9,-2.1132962e-9,-2.105842e-9,-2.0983877e-9,-2.0909334e-9,-2.083479e-9,-2.0760247e-9,-2.0685704e-9,-2.0611162e-9,-2.0536617e-9,-2.0462074e-9,-2.0387532e-9,-2.031299e-9,-2.0238446e-9,-2.0163902e-9,-2.008936e-9,-2.0014816e-9,-1.9940274e-9,-1.986573e-9,-1.9791186e-9,-1.9716644e-9,-1.9642101e-9,-1.9567559e-9,-1.9493014e-9,-1.9418471e-9,-1.9343929e-9,-1.9269386e-9,-1.9194843e-9,-1.9120299e-9,-1.9045756e-9,-1.8971213e-9,-1.889667e-9,-1.8822126e-9,-1.8747583e-9,-1.867304e-9,-1.8598498e-9,-1.8523955e-9,-1.8449412e-9,-1.8374868e-9,-1.8300326e-9,-1.8225782e-9,-1.8151239e-9,-1.8076697e-9,-1.8002153e-9,-1.792761e-9,-1.7853067e-9,-1.7778524e-9,-1.770398e-9,-1.7629438e-9,-1.7554894e-9,-1.7480352e-9,-1.7405809e-9,-1.7331265e-9,-1.7256723e-9,-1.7182179e-9,-1.7107636e-9,-1.7033093e-9,-1.695855e-9,-1.6884008e-9,-1.6809464e-9,-1.6734921e-9,-1.6660378e-9,-1.6585835e-9,-1.6511291e-9,-1.6436749e-9,-1.6362206e-9,-1.6287662e-9,-1.621312e-9,-1.6138576e-9,-1.6064033e-9,-1.598949e-9,-1.5914947e-9,-1.5840403e-9,-1.5765861e-9,-1.5691318e-9,-1.5616775e-9,-1.5542232e-9,-1.5467688e-9,-1.5393146e-9,-1.5318602e-9,-1.5244059e-9,-1.5169517e-9,-1.5094973e-9,-1.502043e-9,-1.4945887e-9,-1.4871344e-9,-1.47968e-9,-1.4722258e-9,-1.4647715e-9,-1.4573172e-9,-1.4498629e-9,-1.4424085e-9,-1.4349543e-9,-1.4274999e-9,-1.4200456e-9,-1.4125913e-9,-1.405137e-9,-1.3976827e-9,-1.3902284e-9,-1.3827741e-9,-1.3753197e-9,-1.3678655e-9,-1.3604111e-9,-1.3529569e-9,-1.3455026e-9,-1.3380482e-9,-1.330594e-9,-1.3231396e-9,-1.3156853e-9,-1.308231e-9,-1.3007767e-9,-1.2933224e-9,-1.2858681e-9,-1.2784138e-9,-1.2709594e-9,-1.2635052e-9,-1.2560508e-9,-1.2485966e-9,-1.2411422e-9,-1.2336879e-9,-1.2262337e-9,-1.2187793e-9,-1.211325e-9,-1.2038707e-9,-1.1964164e-9,-1.188962e-9,-1.1815078e-9,-1.1740535e-9,-1.1665992e-9,-1.1591449e-9,-1.1516905e-9,-1.1442363e-9,-1.1367819e-9,-1.1293276e-9,-1.1218734e-9,-1.114419e-9,-1.1069647e-9,-1.0995104e-9,-1.0920561e-9,-1.0846017e-9,-1.0771475e-9,-1.0696931e-9,-1.0622389e-9,-1.0547846e-9,-1.0473302e-9,-1.039876e-9,-1.0324216e-9,-1.0249673e-9,-1.017513e-9,-1.0100587e-9,-1.0026044e-9,-9.951501e-10,-9.876958e-10,-9.802414e-10,-9.727872e-10,-9.653328e-10,-9.578786e-10,-9.504242e-10,-9.429699e-10,-9.355157e-10,-9.280613e-10,-9.20607e-10,-9.131527e-10,-9.056984e-10,-8.982441e-10,-8.907898e-10,-8.8333546e-10,-8.7588115e-10,-8.6842683e-10,-8.6097257e-10,-8.5351826e-10,-8.4606394e-10,-8.386096e-10,-8.311553e-10,-8.23701e-10,-8.162467e-10,-8.0879237e-10,-8.013381e-10,-7.938838e-10,-7.864295e-10,-7.7897516e-10,-7.7152085e-10,-7.6406653e-10,-7.566122e-10,-7.491579e-10,-7.4170364e-10,-7.3424933e-10,-7.26795e-10,-7.193407e-10,-7.118864e-10,-7.0443207e-10,-6.9697775e-10,-6.895235e-10,-6.820692e-10,-6.7461486e-10,-6.6716055e-10,-6.5970623e-10,-6.522519e-10,-6.447976e-10,-6.373433e-10,-6.2988903e-10,-6.224347e-10,-6.149804e-10,-6.075261e-10,-6.0007177e-10,-5.9261746e-10,-5.8516314e-10,-5.777088e-10,-5.7025457e-10,-5.6280025e-10,-5.5534594e-10,-5.478916e-10,-5.404373e-10,-5.32983e-10,-5.255287e-10,-5.1807436e-10,-5.106201e-10,-5.031658e-10,-4.9571147e-10,-4.8825716e-10,-4.8080284e-10,-4.733485e-10,-4.658942e-10,-4.5843992e-10,-4.509856e-10,-4.4353132e-10,-4.36077e-10,-4.286227e-10,-4.2116838e-10,-4.137141e-10,-4.0625978e-10,-3.9880546e-10,-3.9135115e-10,-3.8389686e-10,-3.7644254e-10,-3.6898823e-10,-3.6153391e-10,-3.5407963e-10,-3.466253e-10,-3.39171e-10,-3.3171668e-10,-3.242624e-10,-3.1680808e-10,-3.0935376e-10,-3.0189948e-10,-2.9444516e-10,-2.8699085e-10,-2.7953653e-10,-2.7208225e-10,-2.6462793e-10,-2.5717362e-10,-2.497193e-10,-2.42265e-10,-2.348107e-10,-2.2735638e-10,-2.1990208e-10,-2.1244777e-10,-2.0499347e-10,-1.9753915e-10,-1.9008485e-10,-1.8263054e-10,-1.7517623e-10,-1.6772192e-10,-1.6026762e-10,-1.528133e-10,-1.45359e-10,-1.3790469e-10,-1.3045039e-10,-1.2299607e-10,-1.1554177e-10,-1.0808746e-10,-1.00633155e-10,-9.317885e-11,-8.572454e-11,-7.827023e-11,-7.081592e-11,-6.3361615e-11,-5.5907307e-11,-4.8453002e-11,-4.0998694e-11,-3.3544386e-11,-2.6090076e-11,-1.863577e-11,-1.1181462e-11,-3.727154e-12,3.727154e-12,1.1181462e-11,1.863577e-11,2.6090076e-11,3.3544386e-11,4.0998694e-11,4.8453002e-11,5.5907307e-11,6.3361615e-11,7.081592e-11,7.827023e-11,8.572454e-11,9.317885e-11,1.00633155e-10,1.0808746e-10,1.1554177e-10,1.2299607e-10,1.3045039e-10,1.3790469e-10,1.45359e-10,1.528133e-10,1.6026762e-10,1.6772192e-10,1.7517623e-10,1.8263054e-10,1.9008485e-10,1.9753915e-10,2.0499347e-10,2.1244777e-10,2.1990208e-10,2.2735638e-10,2.348107e-10,2.42265e-10,2.497193e-10,2.5717362e-10,2.6462793e-10,2.7208225e-10,2.7953653e-10,2.8699085e-10,2.9444516e-10,3.0189948e-10,3.0935376e-10,3.1680808e-10,3.242624e-10,3.3171668e-10,3.39171e-10,3.466253e-10,3.5407963e-10,3.6153391e-10,3.6898823e-10,3.7644254e-10,3.8389686e-10,3.9135115e-10,3.9880546e-10,4.0625978e-10,4.137141e-10,4.2116838e-10,4.286227e-10,4.36077e-10,4.4353132e-10,4.509856e-10,4.5843992e-10,4.658942e-10,4.733485e-10,4.8080284e-10,4.8825716e-10,4.9571147e-10,5.031658e-10,5.106201e-10,5.1807436e-10,5.255287e-10,5.32983e-10,5.404373e-10,5.478916e-10,5.5534594e-10,5.6280025e-10,5.7025457e-10,5.777088e-10,5.8516314e-10,5.9261746e-10,6.0007177e-10,6.075261e-10,6.149804e-10,6.224347e-10,6.2988903e-10,6.373433e-10,6.447976e-10,6.522519e-10,6.5970623e-10,6.6716055e-10,6.7461486e-10,6.820692e-10,6.895235e-10,6.9697775e-10,7.0443207e-10,7.118864e-10,7.193407e-10,7.26795e-10,7.3424933e-10,7.4170364e-10,7.491579e-10,7.566122e-10,7.6406653e-10,7.7152085e-10,7.7897516e-10,7.864295e-10,7.938838e-10,8.013381e-10,8.0879237e-10,8.162467e-10,8.23701e-10,8.311553e-10,8.386096e-10,8.4606394e-10,8.5351826e-10,8.6097257e-10,8.6842683e-10,8.7588115e-10,8.8333546e-10,8.907898e-10,8.982441e-10,9.056984e-10,9.131527e-10,9.20607e-10,9.280613e-10,9.355157e-10,9.429699e-10,9.504242e-10,9.578786e-10,9.653328e-10,9.727872e-10,9.802414e-10,9.876958e-10,9.951501e-10,1.0026044e-9,1.0100587e-9,1.017513e-9,1.0249673e-9,1.0324216e-9,1.039876e-9,1.0473302e-9,1.0547846e-9,1.0622389e-9,1.0696931e-9,1.0771475e-9,1.0846017e-9,1.0920561e-9,1.0995104e-9,1.1069647e-9,1.114419e-9,1.1218734e-9,1.1293276e-9,1.1367819e-9,1.1442363e-9,1.1516905e-9,1.1591449e-9,1.1665992e-9,1.1740535e-9,1.1815078e-9,1.188962e-9,1.1964164e-9,1.2038707e-9,1.211325e-9,1.2187793e-9,1.2262337e-9,1.2336879e-9,1.2411422e-9,1.2485966e-9,1.2560508e-9,1.2635052e-9,1.2709594e-9,1.2784138e-9,1.2858681e-9,1.2933224e-9,1.3007767e-9,1.308231e-9,1.3156853e-9,1.3231396e-9,1.330594e-9,1.3380482e-9,1.3455026e-9,1.3529569e-9,1.3604111e-9,1.3678655e-9,1.3753197e-9,1.3827741e-9,1.3902284e-9,1.3976827e-9,1.405137e-9,1.4125913e-9,1.4200456e-9,1.4274999e-9,1.4349543e-9,1.4424085e-9,1.4498629e-9,1.4573172e-9,1.4647715e-9,1.4722258e-9,1.47968e-9,1.4871344e-9,1.4945887e-9,1.502043e-9,1.5094973e-9,1.5169517e-9,1.5244059e-9,1.5318602e-9,1.5393146e-9,1.5467688e-9,1.5542232e-9,1.5616775e-9,1.5691318e-9,1.5765861e-9,1.5840403e-9,1.5914947e-9,1.598949e-9,1.6064033e-9,1.6138576e-9,1.621312e-9,1.6287662e-9,1.6362206e-9,1.6436749e-9,1.6511291e-9,1.6585835e-9,1.6660378e-9,1.6734921e-9,1.6809464e-9,1.6884008e-9,1.695855e-9,1.7033093e-9,1.7107636e-9,1.7182179e-9,1.7256723e-9,1.7331265e-9,1.7405809e-9,1.7480352e-9,1.7554894e-9,1.7629438e-9,1.770398e-9,1.7778524e-9,1.7853067e-9,1.792761e-9,1.8002153e-9,1.8076697e-9,1.8151239e-9,1.8225782e-9,1.8300326e-9,1.8374868e-9,1.8449412e-9,1.8523955e-9,1.8598498e-9,1.867304e-9,1.8747583e-9,1.8822126e-9,1.889667e-9,1.8971213e-9,1.9045756e-9,1.9120299e-9,1.9194843e-9,1.9269386e-9,1.9343929e-9,1.9418471e-9,1.9493014e-9,1.9567559e-9,1.9642101e-9,1.9716644e-9,1.9791186e-9,1.986573e-9,1.9940274e-9,2.0014816e-9,2.008936e-9,2.0163902e-9,2.0238446e-9,2.031299e-9,2.0387532e-9,2.0462074e-9,2.0536617e-9,2.0611162e-9,2.0685704e-9,2.0760247e-9,2.083479e-9,2.0909334e-9,2.0983877e-9,2.105842e-9,2.1132962e-9,2.1207505e-9,2.128205e-9,2.1356592e-9,2.1431135e-9,2.1505677e-9,2.158022e-9,2.1654765e-9,2.1729307e-9,2.180385e-9,2.1878392e-9,2.1952937e-9,2.202748e-9,2.2102022e-9,2.2176565e-9,2.2251108e-9,2.2325652e-9,2.2400195e-9,2.2474738e-9,2.254928e-9,2.2623825e-9,2.2698368e-9,2.277291e-9,2.2847453e-9,2.2921995e-9,2.299654e-9,2.3071083e-9,2.3145625e-9,2.3220168e-9,2.3294713e-9,2.3369255e-9,2.3443798e-9,2.351834e-9,2.3592883e-9,2.3667428e-9,2.374197e-9,2.3816513e-9,2.3891056e-9,2.3965598e-9,2.4040143e-9,2.4114686e-9,2.4189228e-9,2.426377e-9,2.4338316e-9,2.4412858e-9,2.44874e-9,2.4561944e-9,2.4636486e-9,2.471103e-9,2.4785574e-9,2.4860116e-9,2.4934659e-9,2.5009204e-9,2.5083746e-9,2.5158289e-9,2.5232831e-9,2.5307374e-9,2.5381919e-9,2.5456461e-9,2.5531004e-9,2.5605547e-9,2.568009e-9,2.5754634e-9,2.5829177e-9,2.590372e-9,2.5978262e-9,2.6052807e-9,2.612735e-9,2.6201892e-9,2.6276434e-9,2.6350977e-9,2.6425522e-9,2.6500064e-9,2.6574607e-9,2.664915e-9,2.6723694e-9,2.6798237e-9,2.687278e-9,2.6947322e-9,2.7021865e-9,2.709641e-9,2.7170952e-9,2.7245495e-9,2.7320037e-9,2.739458e-9,2.7469125e-9,2.7543667e-9,2.761821e-9,2.7692753e-9,2.7767297e-9,2.784184e-9,2.7916383e-9,2.7990925e-9,2.8065468e-9,2.8140013e-9,2.8214555e-9,2.8289098e-9,2.836364e-9,2.8438185e-9,2.8512728e-9,2.858727e-9,2.8661813e-9,2.8736356e-9,2.88109e-9,2.8885443e-9,2.8959986e-9,2.9034528e-9,2.910907e-9,2.9183616e-9,2.9258158e-9,2.93327e-9,2.9407243e-9,2.9481788e-9,2.955633e-9,2.9630873e-9,2.9705416e-9,2.9779958e-9,2.9854503e-9,2.9929046e-9,3.0003589e-9,3.007813e-9,3.0152676e-9,3.0227219e-9,3.030176e-9,3.0376304e-9,3.0450846e-9,3.052539e-9,3.0599934e-9,3.0674476e-9,3.0749019e-9,3.0823561e-9,3.0898106e-9,3.097265e-9,3.1047191e-9,3.1121734e-9,3.119628e-9,3.1270821e-9,3.1345364e-9,3.1419907e-9,3.149445e-9,3.1568994e-9,3.1643537e-9,3.171808e-9,3.1792622e-9,3.1867167e-9,3.194171e-9,3.2016252e-9,3.2090794e-9,3.2165337e-9,3.2239882e-9,3.2314424e-9,3.2388967e-9,3.246351e-9,3.2538052e-9,3.2612597e-9,3.268714e-9,3.2761682e-9,3.2836225e-9,3.291077e-9,3.2985312e-9,3.3059855e-9,3.3134397e-9,3.320894e-9,3.3283485e-9,3.3358027e-9,3.343257e-9,3.3507113e-9,3.3581657e-9,3.36562e-9,3.3730743e-9,3.3805285e-9,3.3879828e-9,3.3954373e-9,3.4028915e-9,3.4103458e-9,3.4178e-9,3.4252543e-9,3.4327088e-9,3.440163e-9,3.4476173e-9,3.4550716e-9,3.462526e-9,3.4699803e-9,3.4774346e-9,3.4848888e-9,3.492343e-9,3.4997976e-9,3.5072518e-9,3.514706e-9,3.5221603e-9,3.5296148e-9,3.537069e-9,3.5445233e-9,3.5519776e-9,3.5594319e-9,3.5668863e-9,3.5743406e-9,3.5817949e-9,3.5892491e-9,3.5967034e-9,3.6041579e-9,3.6116121e-9,3.6190664e-9,3.6265206e-9,3.6339751e-9,3.6414294e-9,3.6488836e-9,3.656338e-9,3.6637922e-9,3.6712466e-9,3.678701e-9,3.6861552e-9,3.6936094e-9,3.701064e-9,3.7085182e-9,3.7159724e-9,3.7234267e-9,3.730881e-9,3.7383354e-9,3.7457895e-9,3.753244e-9,3.7606984e-9,3.7681525e-9,3.775607e-9,3.783061e-9,3.7905155e-9,3.79797e-9,3.805424e-9,3.8128785e-9,3.820333e-9,3.827787e-9,3.8352415e-9,3.8426955e-9,3.85015e-9,3.8576045e-9,3.8650585e-9,3.872513e-9,3.879967e-9,3.8874215e-9,3.894876e-9,3.90233e-9,3.9097845e-9,3.9172385e-9,3.924693e-9,3.9321475e-9,3.9396015e-9,3.947056e-9,3.95451e-9,3.9619645e-9,3.969419e-9,3.976873e-9,3.9843275e-9,3.991782e-9,3.999236e-9,4.0066905e-9,4.0141446e-9,4.021599e-9,4.0290535e-9,4.0365076e-9,4.043962e-9,4.051416e-9,4.0588706e-9,4.066325e-9,4.073779e-9,4.0812336e-9,4.0886876e-9,4.096142e-9,4.1035966e-9,4.1110506e-9,4.118505e-9,4.125959e-9,4.1334136e-9,4.140868e-9,4.148322e-9,4.1557766e-9,4.163231e-9,4.170685e-9,4.1781396e-9,4.1855936e-9,4.193048e-9,4.2005026e-9,4.2079566e-9,4.215411e-9,4.222865e-9,4.2303197e-9,4.237774e-9,4.245228e-9,4.2526827e-9,4.2601367e-9,4.267591e-9,4.2750457e-9,4.2824997e-9,4.289954e-9,4.297408e-9,4.3048627e-9,4.312317e-9,4.319771e-9,4.3272257e-9,4.33468e-9,4.342134e-9,4.3495887e-9,4.3570427e-9,4.364497e-9,4.3719517e-9,4.3794057e-9,4.38686e-9,4.3943142e-9,4.4017687e-9,4.409223e-9,4.4166772e-9,4.4241317e-9,4.4315858e-9,4.4390402e-9,4.4464947e-9,4.4539488e-9,4.4614032e-9,4.4688573e-9,4.4763118e-9,4.4837662e-9,4.4912203e-9,4.4986748e-9,4.5061292e-9,4.5135833e-9,4.5210378e-9,4.528492e-9,4.5359463e-9,4.5434008e-9,4.550855e-9,4.5583093e-9,4.5657633e-9,4.573218e-9,4.5806723e-9,4.5881263e-9,4.595581e-9,4.603035e-9,4.6104893e-9,4.617944e-9,4.625398e-9,4.6328523e-9,4.6403064e-9,4.647761e-9,4.6552153e-9,4.6626694e-9,4.670124e-9,4.6775783e-9,4.6850324e-9,4.692487e-9,4.699941e-9,4.7073954e-9,4.71485e-9,4.722304e-9,4.7297584e-9,4.7372124e-9,4.744667e-9,4.7521214e-9,4.7595754e-9,4.76703e-9,4.774484e-9,4.7819384e-9,4.789393e-9,4.796847e-9,4.8043014e-9,4.8117554e-9,4.81921e-9,4.8266644e-9,4.8341184e-9,4.841573e-9,4.8490274e-9,4.8564814e-9,4.863936e-9,4.87139e-9,4.8788444e-9,4.886299e-9,4.893753e-9,4.9012074e-9,4.9086615e-9,4.916116e-9,4.9235704e-9,4.9310245e-9,4.938479e-9,4.945933e-9,4.9533875e-9,4.960842e-9,4.968296e-9,4.9757505e-9,4.9832045e-9,4.990659e-9,4.9981135e-9,5.0055675e-9,5.013022e-9,5.0204765e-9,5.0279305e-9,5.035385e-9,5.042839e-9,5.0502935e-9,5.057748e-9,5.065202e-9,5.0726565e-9,5.0801106e-9,5.087565e-9,5.0950195e-9,5.1024736e-9,5.109928e-9,5.117382e-9,5.1248366e-9,5.132291e-9,5.139745e-9,5.1471996e-9,5.1546536e-9,5.162108e-9,5.1695626e-9,5.1770166e-9,5.184471e-9,5.1919256e-9,5.1993796e-9,5.206834e-9,5.214288e-9,5.2217426e-9,5.229197e-9,5.236651e-9,5.2441056e-9,5.2515596e-9,5.259014e-9,5.2664686e-9,5.2739226e-9,5.281377e-9,5.288831e-9,5.2962856e-9,5.30374e-9,5.311194e-9,5.3186486e-9,5.3261027e-9,5.333557e-9,5.3410116e-9,5.3484657e-9,5.35592e-9,5.3633746e-9,5.3708287e-9,5.378283e-9,5.385737e-9,5.3931917e-9,5.400646e-9,5.4081e-9,5.4155547e-9,5.4230087e-9,5.430463e-9,5.4379177e-9,5.4453717e-9,5.452826e-9,5.4602802e-9,5.4677347e-9,5.475189e-9,5.4826432e-9,5.4900977e-9,5.4975517e-9,5.5050062e-9,5.5124607e-9,5.5199147e-9,5.5273692e-9,5.5348237e-9,5.5422777e-9,5.5497322e-9,5.5571863e-9,5.5646407e-9,5.5720952e-9,5.5795493e-9,5.5870037e-9,5.594458e-9,5.6019123e-9,5.6093667e-9,5.616821e-9,5.6242753e-9,5.6317293e-9,5.639184e-9,5.6466383e-9,5.6540923e-9,5.661547e-9,5.669001e-9,5.6764553e-9,5.68391e-9,5.691364e-9,5.6988183e-9,5.706273e-9,5.713727e-9,5.7211813e-9,5.7286353e-9,5.73609e-9,5.7435443e-9,5.7509983e-9,5.758453e-9,5.765907e-9,5.7733613e-9,5.780816e-9,5.78827e-9,5.7957243e-9,5.8031784e-9,5.810633e-9,5.8180873e-9,5.8255414e-9,5.832996e-9,5.84045e-9,5.8479044e-9,5.855359e-9,5.862813e-9,5.8702674e-9,5.877722e-9,5.885176e-9,5.8926304e-9,5.9000844e-9,5.907539e-9,5.9149934e-9,5.9224474e-9,5.929902e-9,5.937356e-9,5.9448104e-9,5.952265e-9,5.959719e-9,5.9671734e-9,5.9746275e-9,5.982082e-9,5.9895364e-9,5.9969905e-9,6.004445e-9,6.0118994e-9,6.0193535e-9,6.026808e-9,6.034262e-9,6.0417165e-9,6.049171e-9,6.056625e-9,6.0640795e-9,6.0715335e-9,6.078988e-9,6.0864425e-9,6.0938965e-9,6.101351e-9,6.108805e-9,6.1162595e-9,6.123714e-9,6.131168e-9,6.1386225e-9,6.1460765e-9,6.153531e-9,6.1609855e-9,6.1684395e-9,6.175894e-9,6.1833485e-9,6.1908025e-9,6.198257e-9,6.205711e-9,6.2131655e-9,6.22062e-9,6.228074e-9,6.2355285e-9,6.2429826e-9,6.250437e-9,6.2578915e-9,6.2653456e-9,6.2728e-9,6.280254e-9,6.2877086e-9,6.295163e-9,6.302617e-9,6.3100716e-9,6.3175256e-9,6.32498e-9,6.3324346e-9,6.3398886e-9,6.347343e-9,6.3547976e-9,6.3622516e-9,6.369706e-9,6.37716e-9,6.3846146e-9,6.392069e-9,6.399523e-9,6.4069776e-9,6.4144317e-9,6.421886e-9,6.4293406e-9,6.4367947e-9,6.444249e-9,6.451703e-9,6.4591577e-9,6.466612e-9,6.474066e-9,6.4815207e-9,6.4889747e-9,6.496429e-9,6.5038837e-9,6.5113377e-9,6.518792e-9,6.5262467e-9,6.5337007e-9,6.541155e-9,6.548609e-9,6.5560637e-9,6.563518e-9,6.570972e-9,6.5784267e-9,6.5858807e-9,6.593335e-9,6.6007897e-9,6.6082437e-9,6.615698e-9,6.6231522e-9,6.6306067e-9,6.638061e-9,6.6455152e-9,6.6529697e-9,6.6604238e-9,6.6678782e-9,6.6753327e-9,6.6827868e-9,6.6902412e-9,6.6976957e-9,6.7051498e-9,6.7126043e-9,6.7200583e-9,6.7275128e-9,6.7349673e-9,6.7424213e-9,6.7498758e-9,6.75733e-9,6.7647843e-9,6.7722388e-9,6.779693e-9,6.7871473e-9,6.7946013e-9,6.802056e-9,6.8095103e-9,6.8169643e-9,6.824419e-9,6.831873e-9,6.8393273e-9,6.846782e-9,6.854236e-9,6.8616903e-9,6.869145e-9,6.876599e-9,6.8840533e-9,6.8915074e-9,6.898962e-9,6.9064163e-9,6.9138704e-9,6.921325e-9,6.928779e-9,6.9362334e-9,6.943688e-9,6.951142e-9,6.9585964e-9,6.9660504e-9,6.973505e-9,6.9809594e-9,6.9884134e-9,6.995868e-9,7.003322e-9,7.0107764e-9,7.018231e-9,7.025685e-9,7.0331394e-9,7.040594e-9,7.048048e-9,7.0555024e-9,7.0629564e-9,7.070411e-9,7.0778654e-9,7.0853194e-9,7.092774e-9,7.100228e-9,7.1076824e-9,7.115137e-9,7.122591e-9,7.1300454e-9,7.1374995e-9,7.144954e-9,7.1524084e-9,7.1598625e-9,7.167317e-9,7.174771e-9,7.1822255e-9,7.18968e-9,7.197134e-9,7.2045885e-9,7.212043e-9,7.219497e-9,7.2269515e-9,7.2344055e-9,7.24186e-9,7.2493145e-9,7.2567685e-9,7.264223e-9,7.271677e-9,7.2791315e-9,7.286586e-9,7.29404e-9,7.3014945e-9,7.3089486e-9,7.316403e-9,7.3238575e-9,7.3313116e-9,7.338766e-9,7.34622e-9,7.3536746e-9,7.361129e-9,7.368583e-9,7.3760376e-9,7.383492e-9,7.390946e-9,7.3984006e-9,7.4058546e-9,7.413309e-9,7.4207636e-9,7.4282176e-9,7.435672e-9,7.443126e-9,7.450581e-9]} diff --git a/lib/node_modules/@stdlib/math/base/special/expf/test/test.js b/lib/node_modules/@stdlib/math/base/special/expf/test/test.js new file mode 100644 index 000000000000..fbae2ad2918d --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/test/test.js @@ -0,0 +1,168 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var f32 = require( '@stdlib/number/float64/base/to-float32' ); +var ulpdiff = require( '@stdlib/number/float32/base/ulp-difference' ); +var isPositiveZerof = require( '@stdlib/math/base/assert/is-positive-zerof' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var expf = require( './../lib' ); + + +// FIXTURES // + +var mediumNegative = require( './fixtures/julia/medium_negative.json' ); +var mediumPositive = require( './fixtures/julia/medium_positive.json' ); +var smallNegative = require( './fixtures/julia/small_negative.json' ); +var smallPositive = require( './fixtures/julia/small_positive.json' ); +var tiny = require( './fixtures/julia/tiny.json' ); + + +// TESTS // + +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof expf, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function accurately computes the natural exponential function for negative medium numbers', function test( t ) { + var expected; + var x; + var v; + var i; + + x = mediumNegative.x; + expected = mediumNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + expected[ i ] = f32( expected[ i ] ); + v = expf( x[ i ] ); + t.strictEqual( ulpdiff( v, expected[ i ] ) <= 1, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function accurately computes the natural exponential function for positive medium numbers', function test( t ) { + var expected; + var x; + var v; + var i; + + x = mediumPositive.x; + expected = mediumPositive.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + expected[ i ] = f32( expected[ i ] ); + v = expf( x[ i ] ); + t.strictEqual( ulpdiff( v, expected[ i ] ) <= 1, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function accurately computes the natural exponential function for negative small numbers', function test( t ) { + var expected; + var x; + var v; + var i; + + x = smallNegative.x; + expected = smallNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + expected[ i ] = f32( expected[ i ] ); + v = expf( x[ i ] ); + t.strictEqual( ulpdiff( v, expected[ i ] ) <= 1, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function accurately computes the natural exponential function for positive small numbers', function test( t ) { + var expected; + var x; + var v; + var i; + + x = smallPositive.x; + expected = smallPositive.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + expected[ i ] = f32( expected[ i ] ); + v = expf( x[ i ] ); + t.strictEqual( ulpdiff( v, expected[ i ] ) <= 1, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function accurately computes the natural exponential function for very small `x`', function test( t ) { + var expected; + var x; + var v; + var i; + + x = tiny.x; + expected = tiny.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + expected[ i ] = f32( expected[ i ] ); + v = expf( x[ i ] ); + t.strictEqual( ulpdiff( v, expected[ i ] ) <= 0, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function returns `0` if provided a `-infinity`', function test( t ) { + var val = expf( NINF ); + t.strictEqual( isPositiveZerof( val ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `+infinity` if provided a `+infinity`', function test( t ) { + var val = expf( PINF ); + t.strictEqual( val, PINF, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `NaN` if provided a `NaN`', function test( t ) { + var val = expf( NaN ); + t.strictEqual( isnanf( val ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `1` if provided `+-0`', function test( t ) { + var val; + + val = expf( f32( -0.0 ) ); + t.strictEqual( val, f32( 1.0 ), 'returns expected value' ); + + val = expf( f32( +0.0 ) ); + t.strictEqual( val, f32( 1.0 ), 'returns expected value' ); + + t.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/expf/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/expf/test/test.native.js new file mode 100644 index 000000000000..1caca9f70414 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/expf/test/test.native.js @@ -0,0 +1,177 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var tape = require( 'tape' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var f32 = require( '@stdlib/number/float64/base/to-float32' ); +var ulpdiff = require( '@stdlib/number/float32/base/ulp-difference' ); +var isPositiveZerof = require( '@stdlib/math/base/assert/is-positive-zerof' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var tryRequire = require( '@stdlib/utils/try-require' ); + + +// VARIABLES // + +var expf = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( expf instanceof Error ) +}; + + +// FIXTURES // + +var mediumNegative = require( './fixtures/julia/medium_negative.json' ); +var mediumPositive = require( './fixtures/julia/medium_positive.json' ); +var smallNegative = require( './fixtures/julia/small_negative.json' ); +var smallPositive = require( './fixtures/julia/small_positive.json' ); +var tiny = require( './fixtures/julia/tiny.json' ); + + +// TESTS // + +tape( 'main export is a function', opts, function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof expf, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function accurately computes the natural exponential function for negative medium numbers', opts, function test( t ) { + var expected; + var x; + var v; + var i; + + x = mediumNegative.x; + expected = mediumNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + expected[ i ] = f32( expected[ i ] ); + v = expf( x[ i ] ); + t.strictEqual( ulpdiff( v, expected[ i ] ) <= 1, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function accurately computes the natural exponential function for positive medium numbers', opts, function test( t ) { + var expected; + var x; + var v; + var i; + + x = mediumPositive.x; + expected = mediumPositive.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + expected[ i ] = f32( expected[ i ] ); + v = expf( x[ i ] ); + t.strictEqual( ulpdiff( v, expected[ i ] ) <= 1, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function accurately computes the natural exponential function for negative small numbers', opts, function test( t ) { + var expected; + var x; + var v; + var i; + + x = smallNegative.x; + expected = smallNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + expected[ i ] = f32( expected[ i ] ); + v = expf( x[ i ] ); + t.strictEqual( ulpdiff( v, expected[ i ] ) <= 1, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function accurately computes the natural exponential function for positive small numbers', opts, function test( t ) { + var expected; + var x; + var v; + var i; + + x = smallPositive.x; + expected = smallPositive.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + expected[ i ] = f32( expected[ i ] ); + v = expf( x[ i ] ); + t.strictEqual( ulpdiff( v, expected[ i ] ) <= 1, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function accurately computes the natural exponential function for very small `x`', opts, function test( t ) { + var expected; + var x; + var v; + var i; + + x = tiny.x; + expected = tiny.expected; + + for ( i = 0; i < x.length; i++ ) { + x[ i ] = f32( x[ i ] ); + expected[ i ] = f32( expected[ i ] ); + v = expf( x[ i ] ); + t.strictEqual( ulpdiff( v, expected[ i ] ) <= 0, true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function returns `0` if provided a `-infinity`', opts, function test( t ) { + var val = expf( NINF ); + t.strictEqual( isPositiveZerof( val ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `+infinity` if provided a `+infinity`', opts, function test( t ) { + var val = expf( PINF ); + t.strictEqual( val, PINF, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `NaN` if provided a `NaN`', opts, function test( t ) { + var val = expf( NaN ); + t.strictEqual( isnanf( val ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `1` if provided `+-0`', opts, function test( t ) { + var val; + + val = expf( f32( -0.0 ) ); + t.strictEqual( val, f32( 1.0 ), 'returns expected value' ); + + val = expf( f32( +0.0 ) ); + t.strictEqual( val, f32( 1.0 ), 'returns expected value' ); + + t.end(); +});