diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/LICENSE b/lib/node_modules/@stdlib/math/base/special/exp10f/LICENSE new file mode 100644 index 000000000000..3e825d2f4fbe --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/LICENSE @@ -0,0 +1,196 @@ + + 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: + +* Cephes + +Copyright (c) 1984-2000 Stephen L. Moshier + +Some software in this archive may be from the book _Methods and Programs for +Mathematical Functions_ (Prentice-Hall or Simon & Schuster International, 1989) +or from the Cephes Mathematical Library, a commercial product. In either event, +it is copyrighted by the author. What you see here may be used freely but it +comes with no support or guarantee. + +Stephen L. Moshier +moshier@na-net.ornl.gov diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/README.md b/lib/node_modules/@stdlib/math/base/special/exp10f/README.md new file mode 100644 index 000000000000..8cb28d58630f --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/README.md @@ -0,0 +1,223 @@ + + +# exp10f + +> Base `10` [exponential function][exponential-function] in single-precision floating-point format. + +
+ +The [base-10 exponential function][exponential-function] is defined as + + + +```math +y = 10^x +``` + + + + + +
+ + + +
+ +## Usage + +```javascript +var exp10f = require( '@stdlib/math/base/special/exp10f' ); +``` + +#### exp10f( x ) + +Evaluates the base `10` [exponential function][exponential-function]. + +```javascript +var v = exp10f( 3.0 ); +// returns 1000.0 + +v = exp10f( -9.0 ); +// returns 9.999999717180685e-10 + +v = exp10f( 0.0 ); +// returns 1.0 + +v = exp10f( NaN ); +// returns NaN +``` + +
+ + + +
+ +## Examples + + + +```javascript +var uniform = require( '@stdlib/random/array/uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var exp10f = require( '@stdlib/math/base/special/exp10f' ); + +var opts = { + 'dtype': 'float32' +}; +var x = uniform( 100, -38.0, 38.0, opts ); + +logEachMap( '10^%0.4f = %0.4f', x, exp10f ); +``` + +
+ + + + + +* * * + +
+ +## C APIs + + + +
+ +
+ + + + + +
+ +### Usage + +```c +#include "stdlib/math/base/special/exp10f.h" +``` + +#### stdlib_base_exp10f( x ) + +Evaluates the base `10` [exponential function][exponential-function] in single-precision floating-point format. + +```c +float out = stdlib_base_exp10f( 3.0f ); +// returns 1000.0f + +out = stdlib_base_exp10f( -9.0f ); +// returns 9.999999717180685e-10 +``` + +The function accepts the following arguments: + +- **x**: `[in] float` input value. + +```c +double stdlib_base_exp10f( const float x ); +``` + +
+ + + + + +
+ +
+ + + + + +
+ +### Examples + +```c +#include "stdlib/math/base/special/exp10f.h" +#include +#include + +int main( void ) { + float x; + float v; + int i; + + for ( i = 0; i < 100; i++ ) { + x = ( ( (float)rand() / (float)RAND_MAX ) * 76.0f ) - 38.0f; + v = stdlib_base_exp10f( x ); + printf( "10^%lf = %lf\n", x, v ); + } +} +``` + +
+ + + +
+ + + + + + + + + + + + + + diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/benchmark.js b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/benchmark.js new file mode 100644 index 000000000000..1af861624c8d --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/benchmark.js @@ -0,0 +1,55 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var bench = require( '@stdlib/bench' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var pkg = require( './../package.json' ).name; +var exp10f = require( './../lib' ); + + +// MAIN // + +bench( pkg, function benchmark( b ) { + var x; + var y; + var i; + + x = uniform( 100, -38.0, 38.0, { + 'dtype': 'float32' + }); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + y = exp10f( 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/exp10f/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/benchmark.native.js new file mode 100644 index 000000000000..77d0c6959338 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/benchmark.native.js @@ -0,0 +1,65 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var bench = require( '@stdlib/bench' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var format = require( '@stdlib/string/format' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var pkg = require( './../package.json' ).name; + + +// VARIABLES // + +var exp10f = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( exp10f instanceof Error ) +}; + + +// MAIN // + +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { + var x; + var y; + var i; + + x = uniform( 100, -38.0, 38.0, { + 'dtype': 'float32' + }); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + y = exp10f( 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/exp10f/benchmark/c/cephes/Makefile b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/c/cephes/Makefile new file mode 100644 index 000000000000..9236e23befc4 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/c/cephes/Makefile @@ -0,0 +1,113 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +endif + +# Specify the path to Cephes: +CEPHES ?= + +# Specify a list of Cephes source files: +CEPHES_SRC ?= + +# Determine the OS: +# +# [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 +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]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of C targets: +c_targets := benchmark.out + + +# TARGETS # + +# Default target. +# +# This target is the default target. + +all: $(c_targets) + +.PHONY: all + + +# Compile C source. +# +# This target compiles C source files. + +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) -o $@ $(CEPHES_SRC) $< -lm + + +# Run a benchmark. +# +# This target runs a benchmark. + +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + + +# Perform clean-up. +# +# This target removes generated files. + +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/c/cephes/benchmark.c b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/c/cephes/benchmark.c new file mode 100644 index 000000000000..045b6ca7f48d --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/c/cephes/benchmark.c @@ -0,0 +1,137 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include +#include +#include +#include +#include + +#define NAME "exp10f" +#define ITERATIONS 1000000 +#define REPEATS 3 + +/** +* Define prototypes for external functions. +*/ +extern float exp10f( float x ); + +/** +* Prints the TAP version. +*/ +static void print_version( void ) { + printf( "TAP version 13\n" ); +} + +/** +* Prints the TAP summary. +* +* @param total total number of tests +* @param passing total number of passing tests +*/ +static void print_summary( int total, int passing ) { + printf( "#\n" ); + printf( "1..%d\n", total ); // TAP plan + printf( "# total %d\n", total ); + printf( "# pass %d\n", passing ); + printf( "#\n" ); + printf( "# ok\n" ); +} + +/** +* Prints benchmarks results. +* +* @param elapsed elapsed time in seconds +*/ +static void print_results( double elapsed ) { + double rate = (double)ITERATIONS / elapsed; + printf( " ---\n" ); + printf( " iterations: %d\n", ITERATIONS ); + printf( " elapsed: %0.9f\n", elapsed ); + printf( " rate: %0.9f\n", rate ); + printf( " ...\n" ); +} + +/** +* Returns a clock time. +* +* @return clock time +*/ +static double tic( void ) { + struct timeval now; + gettimeofday( &now, NULL ); + return (double)now.tv_sec + (double)now.tv_usec/1.0e6; +} + +/** +* Generates a random number on the interval [0,1). +* +* @return random number +*/ +static float rand_float( void ) { + int r = rand(); + return (float)r / ( (float)RAND_MAX + 1.0f ); +} + +/** +* Runs a benchmark. +* +* @return elapsed time in seconds +*/ +static double benchmark( void ) { + double elapsed; + float x; + float y; + double t; + int i; + + t = tic(); + for ( i = 0; i < ITERATIONS; i++ ) { + x = ( rand_float()*76.0f ) - 38.0f; + y = exp10f( x ); + if ( y != y ) { + printf( "should not return NaN\n" ); + break; + } + } + elapsed = tic() - t; + if ( y != y ) { + printf( "should not return NaN\n" ); + } + return elapsed; +} + +/** +* Main execution sequence. +*/ +int main( void ) { + double elapsed; + int i; + + // Use the current time to seed the random number generator: + srand( time( NULL ) ); + + print_version(); + for ( i = 0; i < REPEATS; i++ ) { + printf( "# c::cephes::%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/exp10f/benchmark/c/native/Makefile b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/c/native/Makefile new file mode 100644 index 000000000000..979768abbcec --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/c/native/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`): +INCLUDE ?= + +# List of source files: +SOURCE_FILES ?= + +# List of libraries (e.g., `-lopenblas -lpthread`): +LIBRARIES ?= + +# List of library paths (e.g., `-L /foo/bar -L /beep/boop`): +LIBPATH ?= + +# List of C targets: +c_targets := benchmark.out + + +# RULES # + +#/ +# Compiles source files. +# +# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`) +# @param {string} [CFLAGS] - C compiler options +# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`) +# @param {string} [SOURCE_FILES] - list of source files +# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`) +# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`) +# +# @example +# make +# +# @example +# make all +#/ +all: $(c_targets) + +.PHONY: all + +#/ +# Compiles C source files. +# +# @private +# @param {string} CC - C compiler (e.g., `gcc`) +# @param {string} CFLAGS - C compiler options +# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`) +# @param {string} SOURCE_FILES - list of source files +# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`) +# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`) +#/ +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES) + +#/ +# Runs compiled benchmarks. +# +# @example +# make run +#/ +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/c/native/benchmark.c new file mode 100644 index 000000000000..1d90d20b4a77 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/c/native/benchmark.c @@ -0,0 +1,133 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/exp10f.h" +#include +#include +#include +#include +#include + +#define NAME "exp10f" +#define ITERATIONS 1000000 +#define REPEATS 3 + +/** +* Prints the TAP version. +*/ +static void print_version( void ) { + printf( "TAP version 13\n" ); +} + +/** +* Prints the TAP summary. +* +* @param total total number of tests +* @param passing total number of passing tests +*/ +static void print_summary( int total, int passing ) { + printf( "#\n" ); + printf( "1..%d\n", total ); // TAP plan + printf( "# total %d\n", total ); + printf( "# pass %d\n", passing ); + printf( "#\n" ); + printf( "# ok\n" ); +} + +/** +* Prints benchmarks results. +* +* @param elapsed elapsed time in seconds +*/ +static void print_results( double elapsed ) { + double rate = (double)ITERATIONS / elapsed; + printf( " ---\n" ); + printf( " iterations: %d\n", ITERATIONS ); + printf( " elapsed: %0.9f\n", elapsed ); + printf( " rate: %0.9f\n", rate ); + printf( " ...\n" ); +} + +/** +* Returns a clock time. +* +* @return clock time +*/ +static double tic( void ) { + struct timeval now; + gettimeofday( &now, NULL ); + return (double)now.tv_sec + (double)now.tv_usec/1.0e6; +} + +/** +* Generates a random number on the interval [0,1). +* +* @return random number +*/ +static float rand_float( void ) { + int r = rand(); + return (float)r / ( (float)RAND_MAX + 1.0f ); +} + +/** +* Runs a benchmark. +* +* @return elapsed time in seconds +*/ +static double benchmark( void ) { + double elapsed; + float x; + float y; + double t; + int i; + + t = tic(); + for ( i = 0; i < ITERATIONS; i++ ) { + x = ( 76.0f * rand_float() ) - 38.0f; + y = stdlib_base_exp10f( x ); + if ( y != y ) { + printf( "should not return NaN\n" ); + break; + } + } + elapsed = tic() - t; + if ( y != y ) { + printf( "should not return NaN\n" ); + } + return elapsed; +} + +/** +* Main execution sequence. +*/ +int main( void ) { + double elapsed; + int i; + + // Use the current time to seed the random number generator: + srand( time( NULL ) ); + + print_version(); + for ( i = 0; i < REPEATS; i++ ) { + printf( "# c::native::%s\n", NAME ); + elapsed = benchmark(); + print_results( elapsed ); + printf( "ok %d benchmark finished\n", i+1 ); + } + print_summary( REPEATS, REPEATS ); +} diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/binding.gyp b/lib/node_modules/@stdlib/math/base/special/exp10f/binding.gyp new file mode 100644 index 000000000000..0d6508a12e99 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/binding.gyp @@ -0,0 +1,170 @@ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# A `.gyp` file for building a Node.js native add-on. +# +# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md +# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md +{ + # List of files to include in this file: + 'includes': [ + './include.gypi', + ], + + # Define variables to be used throughout the configuration for all targets: + 'variables': { + # Target name should match the add-on export name: + 'addon_target_name%': 'addon', + + # Set variables based on the host OS: + 'conditions': [ + [ + 'OS=="win"', + { + # Define the object file suffix: + 'obj': 'obj', + }, + { + # Define the object file suffix: + 'obj': 'o', + } + ], # end condition (OS=="win") + ], # end conditions + }, # end variables + + # Define compile targets: + 'targets': [ + + # Target to generate an add-on: + { + # The target name should match the add-on export name: + 'target_name': '<(addon_target_name)', + + # Define dependencies: + 'dependencies': [], + + # Define directories which contain relevant include headers: + 'include_dirs': [ + # Local include directory: + '<@(include_dirs)', + ], + + # List of source files: + 'sources': [ + '<@(src_files)', + ], + + # Settings which should be applied when a target's object files are used as linker input: + 'link_settings': { + # Define libraries: + 'libraries': [ + '<@(libraries)', + ], + + # Define library directories: + 'library_dirs': [ + '<@(library_dirs)', + ], + }, + + # C/C++ compiler flags: + 'cflags': [ + # Enable commonly used warning options: + '-Wall', + + # Aggressive optimization: + '-O3', + ], + + # C specific compiler flags: + 'cflags_c': [ + # Specify the C standard to which a program is expected to conform: + '-std=c99', + ], + + # C++ specific compiler flags: + 'cflags_cpp': [ + # Specify the C++ standard to which a program is expected to conform: + '-std=c++11', + ], + + # Linker flags: + 'ldflags': [], + + # Apply conditions based on the host OS: + 'conditions': [ + [ + 'OS=="mac"', + { + # Linker flags: + 'ldflags': [ + '-undefined dynamic_lookup', + '-Wl,-no-pie', + '-Wl,-search_paths_first', + ], + }, + ], # end condition (OS=="mac") + [ + 'OS!="win"', + { + # C/C++ flags: + 'cflags': [ + # Generate platform-independent code: + '-fPIC', + ], + }, + ], # end condition (OS!="win") + ], # end conditions + }, # end target <(addon_target_name) + + # Target to copy a generated add-on to a standard location: + { + 'target_name': 'copy_addon', + + # Declare that the output of this target is not linked: + 'type': 'none', + + # Define dependencies: + 'dependencies': [ + # Require that the add-on be generated before building this target: + '<(addon_target_name)', + ], + + # Define a list of actions: + 'actions': [ + { + 'action_name': 'copy_addon', + 'message': 'Copying addon...', + + # Explicitly list the inputs in the command-line invocation below: + 'inputs': [], + + # Declare the expected outputs: + 'outputs': [ + '<(addon_output_dir)/<(addon_target_name).node', + ], + + # Define the command-line invocation: + 'action': [ + 'cp', + '<(PRODUCT_DIR)/<(addon_target_name).node', + '<(addon_output_dir)/<(addon_target_name).node', + ], + }, + ], # end actions + }, # end target copy_addon + ], # end targets +} diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/docs/img/equation_base10_exponential_function.svg b/lib/node_modules/@stdlib/math/base/special/exp10f/docs/img/equation_base10_exponential_function.svg new file mode 100644 index 000000000000..605b5a2bb674 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/docs/img/equation_base10_exponential_function.svg @@ -0,0 +1,19 @@ + +y equals 10 Superscript x + + + \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/docs/repl.txt b/lib/node_modules/@stdlib/math/base/special/exp10f/docs/repl.txt new file mode 100644 index 000000000000..f98e33c44b9b --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/docs/repl.txt @@ -0,0 +1,29 @@ + +{{alias}}( x ) + Evaluates the base 10 exponential function + in single-precision floating-point format. + + Parameters + ---------- + x: number + Input value. + + Returns + ------- + y: number + Function value. + + Examples + -------- + > var y = {{alias}}( 3.0 ) + 1000 + > y = {{alias}}( -9.0 ) + 9.999999717180685e-10 + > y = {{alias}}( 0.0 ) + 1.0 + > y = {{alias}}( NaN ) + NaN + + See Also + -------- + diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/docs/types/index.d.ts b/lib/node_modules/@stdlib/math/base/special/exp10f/docs/types/index.d.ts new file mode 100644 index 000000000000..b2e0bd675101 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/docs/types/index.d.ts @@ -0,0 +1,48 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +// TypeScript Version: 4.1 + +/** +* Evaluates the base 10 exponential function in single-precision floating-point format. +* +* @param x - input value +* @returns function value +* +* @example +* var v = exp10f( 3.0 ); +* // returns 1000.0 +* +* @example +* var v = exp10f( -9.0 ); +* // returns 9.999999717180685e-10 +* +* @example +* var v = exp10f( 0.0 ); +* // returns 1.0 +* +* @example +* var v = exp10f( NaN ); +* // returns NaN +*/ +declare function exp10f( x: number ): number; + + +// EXPORTS // + +export = exp10f; diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/docs/types/test.ts b/lib/node_modules/@stdlib/math/base/special/exp10f/docs/types/test.ts new file mode 100644 index 000000000000..fa7d59304791 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/docs/types/test.ts @@ -0,0 +1,44 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +import exp10f = require( './index' ); + + +// TESTS // + +// The function returns a number... +{ + exp10f( 0.5 ); // $ExpectType number +} + +// The compiler throws an error if the function is provided a value other than a number... +{ + exp10f( true ); // $ExpectError + exp10f( false ); // $ExpectError + exp10f( null ); // $ExpectError + exp10f( undefined ); // $ExpectError + exp10f( '5' ); // $ExpectError + exp10f( [] ); // $ExpectError + exp10f( {} ); // $ExpectError + exp10f( ( x: number ): number => x ); // $ExpectError +} + +// The compiler throws an error if the function is provided insufficient arguments... +{ + exp10f(); // $ExpectError +} diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/examples/c/Makefile b/lib/node_modules/@stdlib/math/base/special/exp10f/examples/c/Makefile new file mode 100644 index 000000000000..c8f8e9a1517b --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/examples/c/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`): +INCLUDE ?= + +# List of source files: +SOURCE_FILES ?= + +# List of libraries (e.g., `-lopenblas -lpthread`): +LIBRARIES ?= + +# List of library paths (e.g., `-L /foo/bar -L /beep/boop`): +LIBPATH ?= + +# List of C targets: +c_targets := example.out + + +# RULES # + +#/ +# Compiles source files. +# +# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`) +# @param {string} [CFLAGS] - C compiler options +# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`) +# @param {string} [SOURCE_FILES] - list of source files +# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`) +# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`) +# +# @example +# make +# +# @example +# make all +#/ +all: $(c_targets) + +.PHONY: all + +#/ +# Compiles C source files. +# +# @private +# @param {string} CC - C compiler (e.g., `gcc`) +# @param {string} CFLAGS - C compiler options +# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`) +# @param {string} SOURCE_FILES - list of source files +# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`) +# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`) +#/ +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES) + +#/ +# Runs compiled examples. +# +# @example +# make run +#/ +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/examples/c/example.c b/lib/node_modules/@stdlib/math/base/special/exp10f/examples/c/example.c new file mode 100644 index 000000000000..deb61ceda7b4 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/examples/c/example.c @@ -0,0 +1,33 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/exp10f.h" +#include +#include + +int main( void ) { + float x; + float v; + int i; + + for ( i = 0; i < 100; i++ ) { + x = ( ( (float)rand() / (float)RAND_MAX ) * 76.0f ) - 38.0f; + v = stdlib_base_exp10f( x ); + printf( "10^%lf = %lf\n", x, v ); + } +} diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/examples/index.js b/lib/node_modules/@stdlib/math/base/special/exp10f/examples/index.js new file mode 100644 index 000000000000..664a927095e3 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/examples/index.js @@ -0,0 +1,30 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +var uniform = require( '@stdlib/random/array/uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var exp10f = require( './../lib' ); + +var opts = { + 'dtype': 'float32' +}; +var x = uniform( 100, -38.0, 38.0, opts ); + +logEachMap( '10^%0.4f = %0.4f', x, exp10f ); diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/include.gypi b/lib/node_modules/@stdlib/math/base/special/exp10f/include.gypi new file mode 100644 index 000000000000..bee8d41a2caf --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/include.gypi @@ -0,0 +1,53 @@ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# A GYP include file for building a Node.js native add-on. +# +# Main documentation: +# +# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md +# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md +{ + # Define variables to be used throughout the configuration for all targets: + 'variables': { + # Source directory: + 'src_dir': './src', + + # Include directories: + 'include_dirs': [ + ' MAXL10F ) { + return PINF; + } + if ( x < MINL10F ) { + return 0.0; + } + if ( x === 0.0 ) { + return 1.0; + } + + px = x * LOG210; + qx = floorf( px + 0.5 ); + n = qx; + + xx = x; + xx -= qx * LG102A; + xx -= qx * LG102B; + + px = 1.0 + ( xx * polyvalP( xx ) ); + + return f32( ldexpf( px, n ) ); +} + + +// EXPORTS // + +module.exports = exp10f; diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/lib/native.js b/lib/node_modules/@stdlib/math/base/special/exp10f/lib/native.js new file mode 100644 index 000000000000..56a7ca016f87 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/lib/native.js @@ -0,0 +1,58 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var addon = require( './../src/addon.node' ); + + +// MAIN // + +/** +* Returns `10` raised to the `x` power in single-precision floating-point format. +* +* @private +* @param {number} x - input value +* @returns {number} function value +* +* @example +* var v = exp10f( 3.0 ); +* // returns 1000.0 +* +* @example +* var v = exp10f( -9.0 ); +* // returns 9.999999717180685e-10 +* +* @example +* var v = exp10f( 0.0 ); +* // returns 1.0 +* +* @example +* var v = exp10f( NaN ); +* // returns NaN +*/ +function exp10f( x ) { + return addon( x ); +} + + +// EXPORTS // + +module.exports = exp10f; diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/lib/polyval_p.js b/lib/node_modules/@stdlib/math/base/special/exp10f/lib/polyval_p.js new file mode 100644 index 000000000000..c166cc37464d --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/lib/polyval_p.js @@ -0,0 +1,47 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* This is a generated file. Do not edit directly. */ +'use strict'; + +// 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 2.302585167056758; + } + return 2.302585167056758 + (x * (2.650948748208892 + (x * (2.034649854009453 + (x * (1.171292686296281 + (x * (0.5420251702225484 + (x * 0.2063216740311022))))))))); // eslint-disable-line max-len +} + + +// EXPORTS // + +module.exports = evalpoly; diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/manifest.json b/lib/node_modules/@stdlib/math/base/special/exp10f/manifest.json new file mode 100644 index 000000000000..a76ba8a91ea9 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/manifest.json @@ -0,0 +1,90 @@ +{ + "options": { + "task": "build" + }, + "fields": [ + { + "field": "src", + "resolve": true, + "relative": true + }, + { + "field": "include", + "resolve": true, + "relative": true + }, + { + "field": "libraries", + "resolve": false, + "relative": false + }, + { + "field": "libpath", + "resolve": true, + "relative": false + } + ], + "confs": [ + { + "task": "build", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/napi/unary", + "@stdlib/math/base/assert/is-nanf", + "@stdlib/constants/float32/max-base10-exponent", + "@stdlib/constants/float32/pinf", + "@stdlib/math/base/special/floorf", + "@stdlib/math/base/special/ldexpf", + "@stdlib/constants/float32/min-base10-exponent", + "@stdlib/constants/float32/nan" + ] + }, + { + "task": "benchmark", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/assert/is-nanf", + "@stdlib/constants/float32/max-base10-exponent", + "@stdlib/constants/float32/pinf", + "@stdlib/math/base/special/floorf", + "@stdlib/math/base/special/ldexpf", + "@stdlib/constants/float32/min-base10-exponent", + "@stdlib/constants/float32/nan" + ] + }, + { + "task": "examples", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/assert/is-nanf", + "@stdlib/constants/float32/max-base10-exponent", + "@stdlib/constants/float32/pinf", + "@stdlib/math/base/special/floorf", + "@stdlib/math/base/special/ldexpf", + "@stdlib/constants/float32/min-base10-exponent", + "@stdlib/constants/float32/nan" + ] + } + ] +} diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/package.json b/lib/node_modules/@stdlib/math/base/special/exp10f/package.json new file mode 100644 index 000000000000..60a12df26aed --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/package.json @@ -0,0 +1,149 @@ +{ + "name": "@stdlib/math/base/special/exp10f", + "version": "0.0.0", + "description": "Base 10 exponential function in single-precision floating-point format.", + "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", + "exp10f", + "base 10", + "exponential", + "euler", + "power", + "number" + ], + "__stdlib__": { + "scaffold": { + "$schema": "math/base@v1.0", + "base_alias": "exp10f", + "alias": "exp10f", + "pkg_desc": "evaluate the base 10 exponential function in single-precision floating-point format", + "desc": "evaluates the base 10 exponential function in single-precision floating-point format", + "short_desc": "base 10 exponential function in single-precision floating-point format", + "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": [ + -3, + 3 + ] + }, + "example_values": [ + -2.87, + 1.94, + -1.23, + 0.58, + -0.41, + 2.31, + -2.19, + 0.07, + 1.46, + -0.85, + 2.79, + -1.61, + 0.92, + -2.53, + 1.17, + -0.12, + 2.04, + -2.98, + 0.36, + 2.68 + ] + } + ], + "output_policy": "real_floating_point_and_generic", + "returns": { + "desc": "function value", + "type": { + "javascript": "number", + "jsdoc": "number", + "c": "float", + "dtype": "float32" + } + }, + "keywords": [ + "exp", + "exp10f", + "base 10", + "exponential", + "euler", + "power" + ], + "extra_keywords": [ + "math.exp" + ] + } + } +} diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/scripts/evalpoly.js b/lib/node_modules/@stdlib/math/base/special/exp10f/scripts/evalpoly.js new file mode 100644 index 000000000000..e0e0af7925f7 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/scripts/evalpoly.js @@ -0,0 +1,122 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +/* +* 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 = [ + 2.302585167056758e+0, + 2.650948748208892e+0, + 2.034649854009453e+0, + 1.171292686296281e+0, + 5.420251702225484e-1, + 2.063216740311022e-1 +]; + +// 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' + }; + + fpath = resolve( __dirname, '..', 'lib', 'polyval_p.js' ); + str = header + compile( P ); + 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/exp10f/src/Makefile b/lib/node_modules/@stdlib/math/base/special/exp10f/src/Makefile new file mode 100644 index 000000000000..2caf905cedbe --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/src/Makefile @@ -0,0 +1,70 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + + +# RULES # + +#/ +# Removes generated files for building an add-on. +# +# @example +# make clean-addon +#/ +clean-addon: + $(QUIET) -rm -f *.o *.node + +.PHONY: clean-addon + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: clean-addon + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/src/addon.c b/lib/node_modules/@stdlib/math/base/special/exp10f/src/addon.c new file mode 100644 index 000000000000..0ac2b05f298f --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/src/addon.c @@ -0,0 +1,22 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/exp10f.h" +#include "stdlib/math/base/napi/unary.h" + +STDLIB_MATH_BASE_NAPI_MODULE_F_F( stdlib_base_exp10f ) diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/src/main.c b/lib/node_modules/@stdlib/math/base/special/exp10f/src/main.c new file mode 100644 index 000000000000..58de25e80ec8 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/src/main.c @@ -0,0 +1,112 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +* +* ## Notice +* +* The original C code, long comment, copyright, license, and constants are from [Cephes]{@link http://www.netlib.org/cephes}. The implementation follows the original, but has been modified according to project conventions. +* +* ```text +* Copyright 1984, 1991, 2000 by Stephen L. Moshier +* +* Some software in this archive may be from the book _Methods and Programs for Mathematical Functions_ (Prentice-Hall or Simon & Schuster International, 1989) or from the Cephes Mathematical Library, a commercial product. In either event, it is copyrighted by the author. What you see here may be used freely but it comes with no support or guarantee. +* +* Stephen L. Moshier +* moshier@na-net.ornl.gov +* ``` +*/ + +#include "stdlib/math/base/special/exp10f.h" +#include "stdlib/math/base/special/floorf.h" +#include "stdlib/math/base/special/ldexpf.h" +#include "stdlib/math/base/assert/is_nanf.h" +#include "stdlib/constants/float32/max_base10_exponent.h" +#include "stdlib/constants/float32/min_base10_exponent.h" +#include "stdlib/constants/float32/pinf.h" +#include "stdlib/constants/float32/nan.h" +#include + + +static const float LOG210 = 3.32192809488736234787e0f; +static const float LG102A = 3.00781250000000000000e-1f; +static const float LG102B = 2.48745663981195213739e-4f; + +// 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 2.302585167056758f + (x * (2.650948748208892f + (x * (2.034649854009453f + (x * (1.171292686296281f + (x * (0.5420251702225484f + (x * 0.2063216740311022f))))))))); +} + +// END: polyval_p + +/** +* Evaluates the base `10` exponential function in single-precision floating-point format. +* +* ## Method +* +* - Range reduction is accomplished by expressing the argument as +* +* ```tex +* 10^x = 2^n 10^f, +* ``` +* +* where \(|f| < \frac{1}{2}\log_{10}(2)\). +* +* - The fractional part \(10^f\) is approximated using a degree-5 polynomial. +* +* +* @param x input value +* @return function value +* +* @example +* float out = stdlib_base_exp10f( 2.0f ); +* // returns 100.0f +*/ + +float stdlib_base_exp10f( const float x ){ + float px,qx,xx; + int32_t n; + if( stdlib_base_is_nanf( x ) ) { + return STDLIB_CONSTANT_FLOAT32_NAN; + } + if( x > STDLIB_CONSTANT_FLOAT32_MAX_BASE10_EXPONENT ) { + return STDLIB_CONSTANT_FLOAT32_PINF; + } + if( x < STDLIB_CONSTANT_FLOAT32_MIN_BASE10_EXPONENT ) { + return 0.0f; + } + xx = x; + px = x * LOG210; + qx = stdlib_base_floorf( px + 0.5f ); + n = qx; + xx -= qx * LG102A; + xx -= qx * LG102B; + px = 1.0f + xx * polyval_p( xx ); + return stdlib_base_ldexpf( px, n ); +} diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/REQUIRE new file mode 100644 index 000000000000..308c3be89c85 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/REQUIRE @@ -0,0 +1,2 @@ +julia 1.5 +JSON 0.21 diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/medium_negative.json b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/medium_negative.json new file mode 100644 index 000000000000..8aaad3b7c60b --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/medium_negative.json @@ -0,0 +1 @@ +{"expected":[1.0e-37,1.0423395e-37,1.0864715e-37,1.1324722e-37,1.1804205e-37,1.2303989e-37,1.2824934e-37,1.3367934e-37,1.3933926e-37,1.4523881e-37,1.5138814e-37,1.5779645e-37,1.6447746e-37,1.7144136e-37,1.7870009e-37,1.8626616e-37,1.9415257e-37,2.023729e-37,2.1094125e-37,2.198724e-37,2.291817e-37,2.3888511e-37,2.489994e-37,2.5954189e-37,2.7053076e-37,2.8198488e-37,2.9392397e-37,3.0636855e-37,3.1934005e-37,3.3286074e-37,3.469539e-37,3.6164374e-37,3.7695225e-37,3.929122e-37,4.095479e-37,4.2688793e-37,4.4496213e-37,4.638016e-37,4.8343873e-37,5.039073e-37,5.2524245e-37,5.474809e-37,5.7066098e-37,5.9482245e-37,6.2000695e-37,6.462577e-37,6.736199e-37,7.021406e-37,7.318689e-37,7.6285585e-37,7.951548e-37,8.288212e-37,8.63913e-37,9.004827e-37,9.386087e-37,9.783489e-37,1.01977175e-36,1.0629483e-36,1.107953e-36,1.1548631e-36,1.2037594e-36,1.254726e-36,1.3078504e-36,1.3632241e-36,1.4209423e-36,1.4811042e-36,1.5438135e-36,1.6091776e-36,1.6773095e-36,1.7483258e-36,1.822349e-36,1.8995064e-36,1.9799304e-36,2.0637597e-36,2.1511193e-36,2.2421965e-36,2.33713e-36,2.4360829e-36,2.5392253e-36,2.6467347e-36,2.758796e-36,2.875602e-36,2.9973536e-36,3.12426e-36,3.2565394e-36,3.3944197e-36,3.5381376e-36,3.6879406e-36,3.844086e-36,4.0068426e-36,4.17649e-36,4.3533207e-36,4.5376378e-36,4.729759e-36,4.9300146e-36,5.1387036e-36,5.3562737e-36,5.5830554e-36,5.8194393e-36,6.0658314e-36,6.322655e-36,6.5903534e-36,6.8693855e-36,7.1602314e-36,7.463392e-36,7.779388e-36,8.108764e-36,8.452084e-36,8.8099406e-36,9.182949e-36,9.5717505e-36,9.977013e-36,1.03994344e-35,1.0839741e-35,1.12986904e-35,1.1777071e-35,1.2275598e-35,1.279534e-35,1.3337088e-35,1.3901773e-35,1.4490369e-35,1.5103883e-35,1.5743373e-35,1.640994e-35,1.7104727e-35,1.7828932e-35,1.85838e-35,1.9370627e-35,2.019077e-35,2.1045636e-35,2.1936699e-35,2.2865487e-35,2.38336e-35,2.48427e-35,2.5894528e-35,2.6990889e-35,2.813367e-35,2.9324578e-35,3.0566165e-35,3.186032e-35,3.3209268e-35,3.461533e-35,3.6080927e-35,3.7608573e-35,3.92009e-35,4.0860646e-35,4.2590666e-35,4.439393e-35,4.6273547e-35,4.8232743e-35,5.0274895e-35,5.240351e-35,5.4622244e-35,5.693492e-35,5.9345515e-35,6.1858175e-35,6.4477214e-35,6.7207145e-35,7.005205e-35,7.301801e-35,7.6109557e-35,7.9331996e-35,8.2690873e-35,8.6191964e-35,8.984128e-35,9.3645115e-35,9.761e-35,1.0174276e-34,1.060505e-34,1.1054062e-34,1.1522085e-34,1.2009924e-34,1.2518418e-34,1.3048441e-34,1.3600905e-34,1.417676e-34,1.4776997e-34,1.5402647e-34,1.6054787e-34,1.6734392e-34,1.7442916e-34,1.8181441e-34,1.8951234e-34,1.9753618e-34,2.0589977e-34,2.1461744e-34,2.2370424e-34,2.3317577e-34,2.430483e-34,2.5333885e-34,2.6406507e-34,2.7524545e-34,2.8689919e-34,2.9904636e-34,3.1170783e-34,3.2490538e-34,3.386617e-34,3.5300045e-34,3.679463e-34,3.8352496e-34,3.997597e-34,4.1668533e-34,4.3432758e-34,4.5271676e-34,4.7188453e-34,4.918639e-34,5.1268915e-34,5.3439612e-34,5.570222e-34,5.8060623e-34,6.051888e-34,6.3081215e-34,6.5752043e-34,6.853595e-34,7.1437726e-34,7.446236e-34,7.761505e-34,8.090124e-34,8.432656e-34,8.789689e-34,9.161841e-34,9.549665e-34,9.953992e-34,1.0375438e-33,1.0814729e-33,1.1272619e-33,1.1749896e-33,1.224738e-33,1.2765928e-33,1.3306431e-33,1.3869819e-33,1.4457059e-33,1.50691635e-33,1.5707183e-33,1.6372217e-33,1.7065408e-33,1.778795e-33,1.8541082e-33,1.93261e-33,2.0144359e-33,2.099726e-33,2.1886272e-33,2.2812725e-33,2.3778605e-33,2.4785377e-33,2.5834778e-33,2.692861e-33,2.8068753e-33,2.925717e-33,3.0495901e-33,3.1787083e-33,3.3132932e-33,3.4535763e-33,3.5997986e-33,3.7522125e-33,3.911079e-33,4.076672e-33,4.249276e-33,4.4291885e-33,4.6167177e-33,4.8121873e-33,5.015933e-33,5.2283046e-33,5.4496686e-33,5.6803546e-33,5.920858e-33,6.171544e-33,6.4328436e-33,6.705207e-33,6.989102e-33,7.285017e-33,7.5934606e-33,7.914964e-33,8.250079e-33,8.599383e-33,8.9634765e-33,9.3429856e-33,9.738563e-33,1.0150889e-32,1.05806254e-32,1.1028603e-32,1.1495549e-32,1.1982264e-32,1.2489588e-32,1.301839e-32,1.3569582e-32,1.4144111e-32,1.4742965e-32,1.5367174e-32,1.6017812e-32,1.6695924e-32,1.740282e-32,1.8139647e-32,1.8907671e-32,1.9708212e-32,2.0542647e-32,2.1412411e-32,2.2319003e-32,2.3263977e-32,2.4248961e-32,2.5275538e-32,2.634569e-32,2.7461156e-32,2.8623846e-32,2.9835763e-32,3.1098996e-32,3.241571e-32,3.3788175e-32,3.5218748e-32,3.670989e-32,3.826417e-32,3.988408e-32,4.1572748e-32,4.3332918e-32,4.516761e-32,4.7079983e-32,4.9073324e-32,5.1151067e-32,5.3316774e-32,5.5574176e-32,5.7927157e-32,6.0379497e-32,6.293594e-32,6.560061e-32,6.8378107e-32,7.1273196e-32,7.4290867e-32,7.743631e-32,8.071492e-32,8.4132346e-32,8.7694465e-32,9.1407405e-32,9.5277126e-32,9.931111e-32,1.0351589e-31,1.078987e-31,1.1246707e-31,1.1722887e-31,1.2219229e-31,1.2736584e-31,1.3275844e-31,1.3837936e-31,1.4423764e-31,1.5034458e-31,1.5671009e-31,1.6334512e-31,1.7026106e-31,1.7746982e-31,1.8498381e-31,1.9281593e-31,2.0097965e-31,2.0948903e-31,2.1835868e-31,2.2760286e-31,2.3723947e-31,2.4728404e-31,2.5775394e-31,2.6866709e-31,2.8004232e-31,2.9189916e-31,3.0425802e-31,3.1714015e-31,3.3056768e-31,3.4456224e-31,3.5915083e-31,3.7435708e-31,3.9020716e-31,4.0672833e-31,4.23949e-31,4.418988e-31,4.6060853e-31,4.8011045e-31,5.004381e-31,5.2162637e-31,5.4370935e-31,5.6672976e-31,5.907248e-31,6.1573574e-31,6.418057e-31,6.689794e-31,6.9730363e-31,7.268271e-31,7.576006e-31,7.89677e-31,8.231115e-31,8.579579e-31,8.942834e-31,9.321468e-31,9.716134e-31,1.012751e-30,1.0556304e-30,1.10032525e-30,1.1469124e-30,1.1954721e-30,1.2460878e-30,1.2988408e-30,1.353833e-30,1.4111536e-30,1.4709011e-30,1.5331783e-30,1.5980923e-30,1.6657547e-30,1.7362817e-30,1.809795e-30,1.886421e-30,1.966291e-30,2.0495336e-30,2.1363098e-30,2.22676e-30,2.32104e-30,2.4193114e-30,2.5217438e-30,2.6285131e-30,2.7398031e-30,2.8558048e-30,2.976718e-30,3.1027373e-30,3.2341054e-30,3.3710357e-30,3.5137636e-30,3.6625346e-30,3.8176043e-30,3.97924e-30,4.147719e-30,4.323331e-30,4.5063785e-30,4.697176e-30,4.8960306e-30,5.103326e-30,5.3193982e-30,5.5446188e-30,5.779375e-30,6.0240708e-30,6.2791267e-30,6.544982e-30,6.822093e-30,7.1109366e-30,7.4119775e-30,7.7257965e-30,8.052903e-30,8.393859e-30,8.74925e-30,9.119688e-30,9.505811e-30,9.908282e-30,1.0327794e-29,1.07650674e-29,1.12208545e-29,1.1695888e-29,1.2191086e-29,1.2707251e-29,1.3245269e-29,1.3806066e-29,1.4390609e-29,1.4999899e-29,1.5634987e-29,1.6296963e-29,1.6986968e-29,1.770611e-29,1.8455777e-29,1.9237186e-29,2.0051678e-29,2.0900655e-29,2.1785578e-29,2.2707969e-29,2.3669413e-29,2.4671563e-29,2.5716142e-29,2.6804952e-29,2.7939737e-29,2.912269e-29,3.0355728e-29,3.1640977e-29,3.2980638e-29,3.4377022e-29,3.5832525e-29,3.7349656e-29,3.8931022e-29,4.057934e-29,4.229726e-29,4.4088105e-29,4.5954774e-29,4.7900475e-29,4.9928554e-29,5.2042503e-29,5.4245953e-29,5.6542703e-29,5.893669e-29,6.143204e-29,6.403304e-29,6.674387e-29,6.956977e-29,7.251532e-29,7.558558e-29,7.8785834e-29,8.212158e-29,8.559857e-29,8.922277e-29,9.300041e-29,9.6938e-29,1.0104187e-28,1.0531992e-28,1.0977911e-28,1.144271e-28,1.1927189e-28,1.243218e-28,1.2958551e-28,1.350721e-28,1.4079098e-28,1.46752e-28,1.529654e-28,1.5944117e-28,1.6619183e-28,1.732283e-28,1.805627e-28,1.8820763e-28,1.9617624e-28,2.0448224e-28,2.1313992e-28,2.2216413e-28,2.3157045e-28,2.4137396e-28,2.5159362e-28,2.6224596e-28,2.733493e-28,2.8492277e-28,2.9698627e-28,3.095605e-28,3.2266713e-28,3.3632869e-28,3.5056867e-28,3.6541158e-28,3.8088122e-28,3.9700754e-28,4.138166e-28,4.313374e-28,4.496e-28,4.6863586e-28,4.884776e-28,5.091595e-28,5.3071706e-28,5.5318736e-28,5.766065e-28,6.010197e-28,6.2646654e-28,6.5299083e-28,6.806381e-28,7.0945597e-28,7.39494e-28,7.708037e-28,8.034392e-28,8.374564e-28,8.729139e-28,9.098685e-28,9.483919e-28,9.885463e-28,1.0304008e-27,1.0740275e-27,1.1195013e-27,1.1669003e-27,1.2163063e-27,1.2678041e-27,1.3214822e-27,1.377427e-27,1.4357466e-27,1.4965353e-27,1.5598978e-27,1.625943e-27,1.6947846e-27,1.766541e-27,1.8413354e-27,1.9192967e-27,2.0005586e-27,2.0852612e-27,2.1735406e-27,2.2655671e-27,2.36149e-27,2.4614742e-27,2.5656917e-27,2.6743219e-27,2.7875511e-27,2.9055746e-27,3.0285951e-27,3.1568243e-27,3.2904683e-27,3.4297846e-27,3.575e-27,3.726364e-27,3.884136e-27,4.0485882e-27,4.2200033e-27,4.398676e-27,4.5849135e-27,4.7790365e-27,4.9813785e-27,5.1922648e-27,5.4121023e-27,5.641248e-27,5.8800956e-27,6.1290556e-27,6.388557e-27,6.6590445e-27,6.940985e-27,7.234863e-27,7.541184e-27,7.860439e-27,8.193246e-27,8.5401434e-27,8.901728e-27,9.278623e-27,9.671475e-27,1.008096e-26,1.0507783e-26,1.09526765e-26,1.1416407e-26,1.1899772e-26,1.2403547e-26,1.2928708e-26,1.3476102e-26,1.4046673e-26,1.4641402e-26,1.5261311e-26,1.5907466e-26,1.6580981e-26,1.728301e-26,1.8014764e-26,1.87775e-26,1.9572443e-26,2.0401131e-26,2.1264904e-26,2.2165249e-26,2.3103713e-26,2.4081913e-26,2.5101528e-26,2.6164313e-26,2.72721e-26,2.8426785e-26,2.963023e-26,3.0884758e-26,3.2192403e-26,3.355541e-26,3.497613e-26,3.6457e-26,3.800057e-26,3.9609495e-26,4.128654e-26,4.303459e-26,4.4856653e-26,4.6755653e-26,4.8735263e-26,5.079869e-26,5.294948e-26,5.5191334e-26,5.7528107e-26,5.9963813e-26,6.250265e-26,6.5148984e-26,6.790735e-26,7.07822e-26,7.3779085e-26,7.690285e-26,8.015888e-26,8.3552764e-26,8.709034e-26,9.0777706e-26,9.4621185e-26,9.8627396e-26,1.0280323e-25,1.0715587e-25,1.116923e-25,1.1642129e-25,1.2135051e-25,1.2648842e-25,1.3184388e-25,1.3742608e-25,1.4324463e-25,1.4930953e-25,1.5563121e-25,1.6222056e-25,1.6908814e-25,1.7624725e-25,1.8370947e-25,1.9148763e-25,1.9959512e-25,2.0804587e-25,2.1685444e-25,2.2603594e-25,2.3560618e-25,2.4558162e-25,2.559794e-25,2.6681628e-25,2.7811313e-25,2.898883e-25,3.02162e-25,3.1495538e-25,3.2829043e-25,3.4219009e-25,3.5667823e-25,3.7177982e-25,3.8752077e-25,4.0392642e-25,4.210285e-25,4.3885456e-25,4.5743544e-25,4.76803e-25,4.969906e-25,5.1803293e-25,5.3996617e-25,5.6282805e-25,5.866579e-25,6.1149667e-25,6.373844e-25,6.6437086e-25,6.9249997e-25,7.2182005e-25,7.5238156e-25,7.84237e-25,8.174412e-25,8.520512e-25,8.881266e-25,9.257295e-25,9.649201e-25,1.0057743e-24,1.0483583e-24,1.0927452e-24,1.1390115e-24,1.18723655e-24,1.2375036e-24,1.2898988e-24,1.3445124e-24,1.4014384e-24,1.4607746e-24,1.5226163e-24,1.5870831e-24,1.6542794e-24,1.7243208e-24,1.7973275e-24,1.8734255e-24,1.9527453e-24,2.0354234e-24,2.1216024e-24,2.2114298e-24,2.3050504e-24,2.402645e-24,2.5043719e-24,2.6104056e-24,2.7209288e-24,2.8361315e-24,2.9562119e-24,3.0813763e-24,3.21184e-24,3.347828e-24,3.489573e-24,3.637304e-24,3.7913053e-24,3.951827e-24,4.1191453e-24,4.293548e-24,4.4753345e-24,4.6648177e-24,4.8623237e-24,5.068192e-24,5.2827767e-24,5.5064223e-24,5.7395614e-24,5.9825716e-24,6.2358705e-24,6.499894e-24,6.7750956e-24,7.06195e-24,7.3609495e-24,7.672608e-24,7.997462e-24,8.336071e-24,8.688977e-24,9.056864e-24,9.440327e-24,9.840025e-24,1.0256647e-23,1.0690908e-23,1.1143556e-23,1.1615368e-23,1.2107156e-23,1.2619767e-23,1.3154024e-23,1.3710958e-23,1.4291473e-23,1.4896565e-23,1.5527279e-23,1.6184696e-23,1.6869947e-23,1.7584211e-23,1.8328718e-23,1.9104747e-23,1.9913632e-23,2.0756672e-23,2.16355e-23,2.2551536e-23,2.3506356e-23,2.4501603e-23,2.5538987e-23,2.6620294e-23,2.7747384e-23,2.8922194e-23,3.0146745e-23,3.1423003e-23,3.275344e-23,3.41402e-23,3.558568e-23,3.7092357e-23,3.8662827e-23,4.0299792e-23,4.2006064e-23,4.378458e-23,4.5638396e-23,4.75707e-23,4.9584603e-23,5.168399e-23,5.3872264e-23,5.615318e-23,5.8530683e-23,6.1008836e-23,6.359192e-23,6.628437e-23,6.909082e-23,7.2016084e-23,7.506488e-23,7.8243087e-23,8.1555855e-23,8.500889e-23,8.860812e-23,9.235974e-23,9.6270206e-23,1.0034624e-22,1.0459484e-22,1.0902333e-22,1.1363933e-22,1.1845023e-22,1.2346535e-22,1.2869281e-22,1.341416e-22,1.3982109e-22,1.4574103e-22,1.5191164e-22,1.5834349e-22,1.6504767e-22,1.7203571e-22,1.7931882e-22,1.8691109e-22,1.948248e-22,2.0307359e-22,2.1167161e-22,2.2063367e-22,2.299752e-22,2.397122e-22,2.498615e-22,2.6044052e-22,2.7146743e-22,2.8295996e-22,2.9494035e-22,3.0742796e-22,3.204443e-22,3.3401176e-22,3.4815363e-22,3.6289427e-22,3.7825903e-22,3.9427432e-22,4.1096768e-22,4.2836596e-22,4.4650274e-22,4.6540744e-22,4.8511255e-22,5.0565196e-22,5.27061e-22,5.493765e-22,5.726368e-22,5.9688195e-22,6.221536e-22,6.4849526e-22,6.7594924e-22,7.045686e-22,7.3439966e-22,7.6549376e-22,7.9790436e-22,8.316872e-22,8.669004e-22,9.036045e-22,9.418627e-22,9.817406e-22,1.023307e-21,1.0666286e-21,1.1117891e-21,1.1588617e-21,1.2079272e-21,1.2590703e-21,1.3123787e-21,1.3679441e-21,1.4258621e-21,1.4862323e-21,1.5491586e-21,1.6147422e-21,1.6831095e-21,1.7543715e-21,1.8286506e-21,1.9060747e-21,1.986777e-21,2.070896e-21,2.1585767e-21,2.2499696e-21,2.3452323e-21,2.4445281e-21,2.548017e-21,2.6558986e-21,2.768348e-21,2.8855584e-21,3.0077315e-21,3.1350773e-21,3.2678148e-21,3.4061722e-21,3.550388e-21,3.7007095e-21,3.8573787e-21,4.020698e-21,4.1909324e-21,4.368374e-21,4.5533288e-21,4.7461144e-21,4.9470623e-21,5.1565183e-21,5.3748427e-21,5.6024107e-21,5.8396136e-21,6.086833e-21,6.3445464e-21,6.6131713e-21,6.89317e-21,7.1850225e-21,7.489233e-21,7.806323e-21,8.136838e-21,8.481348e-21,8.840444e-21,9.214703e-21,9.604849e-21,1.0011513e-20,1.04353956e-20,1.0877225e-20,1.1337761e-20,1.1817795e-20,1.2318155e-20,1.2839699e-20,1.3383325e-20,1.3949968e-20,1.4540538e-20,1.5156177e-20,1.5797881e-20,1.6466756e-20,1.716395e-20,1.7890663e-20,1.8648144e-20,1.9437696e-20,2.0260678e-20,2.1118504e-20,2.2012554e-20,2.2944554e-20,2.3916015e-20,2.4928606e-20,2.598407e-20,2.7084223e-20,2.8230954e-20,2.9426236e-20,3.067213e-20,3.197077e-20,3.3324396e-20,3.473518e-20,3.6205854e-20,3.7738787e-20,3.9336626e-20,4.1002118e-20,4.2738128e-20,4.454764e-20,4.643376e-20,4.8399743e-20,5.0448964e-20,5.2584715e-20,5.4811126e-20,5.71318e-20,5.955073e-20,6.207208e-20,6.4700174e-20,6.7439544e-20,7.02949e-20,7.327115e-20,7.637341e-20,7.960702e-20,8.2977176e-20,8.649039e-20,9.015235e-20,9.396935e-20,9.794796e-20,1.02095026e-19,1.0641768e-19,1.1092334e-19,1.1561978e-19,1.2051506e-19,1.2561706e-19,1.3093562e-19,1.3647936e-19,1.4225782e-19,1.4828095e-19,1.5455909e-19,1.6110303e-19,1.6792405e-19,1.7503387e-19,1.8244471e-19,1.9016933e-19,1.9822013e-19,2.0661267e-19,2.1536053e-19,2.2447878e-19,2.339831e-19,2.4388984e-19,2.54216e-19,2.6497937e-19,2.7619845e-19,2.8789253e-19,3.0008045e-19,3.1278568e-19,3.260289e-19,3.3983278e-19,3.5422112e-19,3.6921866e-19,3.8485118e-19,4.0114558e-19,4.1812987e-19,4.3583324e-19,4.542862e-19,4.7351835e-19,4.935669e-19,5.1446426e-19,5.362464e-19,5.589508e-19,5.826165e-19,6.0728416e-19,6.3299624e-19,6.59797e-19,6.8773244e-19,7.1684754e-19,7.4719845e-19,7.7883444e-19,8.118099e-19,8.461815e-19,8.820084e-19,9.193522e-19,9.582771e-19,9.9885e-19,1.0411408e-18,1.0852222e-18,1.1311649e-18,1.1790579e-18,1.2289785e-18,1.2810128e-18,1.3352502e-18,1.391784e-18,1.4507114e-18,1.5121338e-18,1.5761568e-18,1.6428904e-18,1.712442e-18,1.784946e-18,1.8605197e-18,1.939293e-18,2.0214017e-18,2.1069868e-18,2.1961955e-18,2.2891812e-18,2.386104e-18,2.4871303e-18,2.592434e-18,2.7021846e-18,2.8165936e-18,2.9358468e-18,3.0601489e-18,3.1897141e-18,3.3247648e-18,3.4655338e-18,3.6122626e-18,3.7652037e-18,3.9246205e-18,4.090769e-18,4.26397e-18,4.4445043e-18,4.632682e-18,4.8288277e-18,5.0332774e-18,5.246384e-18,5.468513e-18,5.700047e-18,5.941384e-18,6.192939e-18,6.455117e-18,6.7284228e-18,7.0133005e-18,7.31024e-18,7.619752e-18,7.942368e-18,8.2786444e-18,8.629157e-18,8.994511e-18,9.3753345e-18,9.772238e-18,1.018599e-17,1.0617259e-17,1.1066788e-17,1.15353505e-17,1.2023751e-17,1.253283e-17,1.3063464e-17,1.3616564e-17,1.4193083e-17,1.479401e-17,1.5420313e-17,1.6073201e-17,1.6753731e-17,1.7463076e-17,1.8202453e-17,1.8973136e-17,1.9776447e-17,2.0613773e-17,2.1486549e-17,2.2396277e-17,2.3344524e-17,2.4332813e-17,2.5363052e-17,2.643691e-17,2.7556235e-17,2.872295e-17,2.9939068e-17,3.120667e-17,3.2527945e-17,3.390516e-17,3.5340686e-17,3.683683e-17,3.8396483e-17,4.002217e-17,4.171669e-17,4.348295e-17,4.5323995e-17,4.724299e-17,4.9243233e-17,5.132817e-17,5.3501374e-17,5.57666e-17,5.812747e-17,6.058856e-17,6.3153843e-17,6.582774e-17,6.861486e-17,7.1519975e-17,7.454809e-17,7.7704414e-17,8.099438e-17,8.442364e-17,8.7997704e-17,9.1723484e-17,9.560701e-17,9.965496e-17,1.038743e-16,1.08272284e-16,1.1285647e-16,1.1763476e-16,1.2261509e-16,1.2780654e-16,1.332178e-16,1.3885817e-16,1.4473735e-16,1.5086513e-16,1.5725267e-16,1.6391067e-16,1.7085057e-16,1.780843e-16,1.8562388e-16,1.9348309e-16,2.0167506e-16,2.1021388e-16,2.1911423e-16,2.2839142e-16,2.3806086e-16,2.4814023e-16,2.5864635e-16,2.6959733e-16,2.8101192e-16,2.9290918e-16,3.053108e-16,3.182375e-16,3.317115e-16,3.45756e-16,3.6039433e-16,3.7565324e-16,3.915582e-16,4.0813658e-16,4.2541687e-16,4.434288e-16,4.622023e-16,4.817717e-16,5.021697e-16,5.2343126e-16,5.455931e-16,5.68692e-16,5.9277007e-16,6.1786765e-16,6.4402784e-16,6.7129563e-16,6.997164e-16,7.2934206e-16,7.60222e-16,7.924094e-16,8.259596e-16,8.609284e-16,8.973796e-16,9.353742e-16,9.749775e-16,1.0162575e-15,1.0592853e-15,1.1041325e-15,1.1508809e-15,1.1996086e-15,1.2503995e-15,1.3033406e-15,1.3585204e-15,1.4160395e-15,1.4759939e-15,1.5384867e-15,1.6036254e-15,1.6715184e-15,1.7422896e-15,1.8160573e-15,1.8929482e-15,1.9730946e-15,2.0566299e-15,2.1437063e-15,2.23447e-15,2.3290761e-15,2.427688e-15,2.5304751e-15,2.6376083e-15,2.7492832e-15,2.8656863e-15,2.987018e-15,3.1134869e-15,3.245303e-15,3.3827076e-15,3.5259296e-15,3.675216e-15,3.830822e-15,3.9930086e-15,4.1620705e-15,4.3382906e-15,4.5219714e-15,4.713429e-15,4.9129825e-15,5.1209956e-15,5.337816e-15,5.563816e-15,5.799385e-15,6.044928e-15,6.300853e-15,6.5676284e-15,6.8456983e-15,7.135541e-15,7.4376565e-15,7.752546e-15,8.080785e-15,8.422921e-15,8.779543e-15,9.151264e-15,9.538703e-15,9.942567e-15,1.03635294e-14,1.0802316e-14,1.1259681e-14,1.17363835e-14,1.2233296e-14,1.27512475e-14,1.32911286e-14,1.3853868e-14,1.4440433e-14,1.5051801e-14,1.5689086e-14,1.6353353e-14,1.7045747e-14,1.7767455e-14,1.8519679e-14,1.9303793e-14,2.0121103e-14,2.0973022e-14,2.1861009e-14,2.2786542e-14,2.3751312e-14,2.475693e-14,2.5805125e-14,2.68977e-14,2.8036474e-14,2.9223524e-14,3.0460833e-14,3.175053e-14,3.3094827e-14,3.4496047e-14,3.595651e-14,3.747889e-14,3.906573e-14,4.071975e-14,4.2443805e-14,4.4240754e-14,4.6113883e-14,4.806632e-14,5.0101426e-14,5.2222695e-14,5.4433654e-14,5.673835e-14,5.914062e-14,6.1644605e-14,6.4254605e-14,6.6975105e-14,6.9810646e-14,7.276639e-14,7.584729e-14,7.905862e-14,8.240592e-14,8.589475e-14,8.953149e-14,9.332221e-14,9.727342e-14,1.01391924e-13,1.0568458e-13,1.101592e-13,1.1482328e-13,1.1968485e-13,1.2475225e-13,1.300339e-13,1.3553946e-13,1.4127814e-13,1.4725978e-13,1.5349469e-13,1.5999357e-13,1.6676725e-13,1.7382807e-13,1.8118787e-13,1.8885926e-13,1.9685547e-13,2.0518977e-13,2.138774e-13,2.2293286e-13,2.323717e-13,2.4221022e-13,2.5246472e-13,2.6315395e-13,2.7429575e-13,2.859093e-13,2.9801454e-13,3.1063165e-13,3.2378362e-13,3.3749243e-13,3.5178167e-13,3.6667596e-13,3.822008e-13,3.9838212e-13,4.152494e-13,4.3283085e-13,4.511567e-13,4.7025844e-13,4.9016786e-13,5.109213e-13,5.3255344e-13,5.5510143e-13,5.7860417e-13,6.0310063e-13,6.286356e-13,6.552517e-13,6.8299473e-13,7.1191235e-13,7.420527e-13,7.7347086e-13,8.062192e-13,8.403541e-13,8.7593425e-13,9.130209e-13,9.516756e-13,9.91969e-13,1.0339685e-12,1.0777462e-12,1.1233773e-12,1.170938e-12,1.2205149e-12,1.2721909e-12,1.3260547e-12,1.3821993e-12,1.4407177e-12,1.5017168e-12,1.5652988e-12,1.6315727e-12,1.7006526e-12,1.7726535e-12,1.8477067e-12,1.9259377e-12,2.0074808e-12,2.0924766e-12,2.1810709e-12,2.2734113e-12,2.3696663e-12,2.4699969e-12,2.574575e-12,2.6835812e-12,2.7971965e-12,2.9156285e-12,3.0390746e-12,3.1677473e-12,3.3018681e-12,3.44166e-12,3.587378e-12,3.739266e-12,3.8975845e-12,4.062606e-12,4.2346053e-12,4.4138963e-12,4.6007785e-12,4.795573e-12,4.998615e-12,5.2102537e-12,5.430841e-12,5.66078e-12,5.9004546e-12,6.150277e-12,6.4106762e-12,6.6820863e-12,6.9650024e-12,7.2598967e-12,7.567277e-12,7.887671e-12,8.2216135e-12,8.569712e-12,8.932549e-12,9.310748e-12,9.704961e-12,1.0115864e-11,1.0544141e-11,1.0990575e-11,1.1455909e-11,1.19409465e-11,1.244652e-11,1.2973471e-11,1.3522761e-11,1.4095307e-11,1.4692095e-11,1.5314151e-11,1.5962509e-11,1.6638354e-11,1.7342813e-11,1.8077099e-11,1.8842473e-11,1.964021e-11,2.0471767e-11,2.133853e-11,2.2241993e-11,2.3183707e-11,2.4165293e-11,2.5188384e-11,2.6254846e-11,2.7366463e-11,2.8525144e-11,2.9732883e-11,3.0991692e-11,3.230386e-11,3.367159e-11,3.509723e-11,3.6583226e-11,3.813206e-11,3.974655e-11,4.1429398e-11,4.3183495e-11,4.5011862e-11,4.691754e-11,4.8904002e-11,5.0974572e-11,5.3132807e-11,5.5382424e-11,5.7727288e-11,6.01713e-11,6.271892e-11,6.537441e-11,6.8142325e-11,7.1027434e-11,7.4034535e-11,7.716912e-11,8.043642e-11,8.384205e-11,8.7391885e-11,9.109181e-11,9.494859e-11,9.896866e-11,1.0315895e-10,1.0752664e-10,1.1207901e-10,1.1682438e-10,1.2177066e-10,1.2692637e-10,1.3230037e-10,1.379019e-10,1.4374027e-10,1.4982617e-10,1.5616972e-10,1.6278187e-10,1.6967397e-10,1.7685749e-10,1.8434554e-10,1.9215063e-10,2.0028619e-10,2.087662e-10,2.1760477e-10,2.2681805e-10,2.364214e-10,2.4643138e-10,2.5686514e-10,2.6774008e-10,2.7907607e-10,2.90892e-10,3.032082e-10,3.1604588e-10,3.294271e-10,3.433741e-10,3.579124e-10,3.7306622e-10,3.8886164e-10,4.0532586e-10,4.224862e-10,4.4037404e-10,4.5901924e-10,4.784539e-10,4.9871135e-10,5.198254e-10,5.418345e-10,5.647755e-10,5.886878e-10,6.1361255e-10,6.395912e-10,6.6667116e-10,6.9489764e-10,7.2431927e-10,7.549866e-10,7.869523e-10,8.2026963e-10,8.5499946e-10,8.9119967e-10,9.289326e-10,9.682631e-10,1.0092567e-9,1.051988e-9,1.0965286e-9,1.1429551e-9,1.1913472e-9,1.2417856e-9,1.2943621e-9,1.3491647e-9,1.4062875e-9,1.4658291e-9,1.5278915e-9,1.5925782e-9,1.660007e-9,1.7302909e-9,1.8035505e-9,1.879912e-9,1.9595021e-9,2.0424664e-9,2.1289432e-9,2.2190816e-9,2.3130364e-9,2.4109639e-9,2.5130429e-9,2.6194438e-9,2.7303495e-9,2.8459513e-9,2.9664406e-9,3.0920382e-9,3.2229535e-9,3.3594119e-9,3.5016474e-9,3.6499055e-9,3.8044323e-9,3.9655097e-9,4.1334074e-9,4.3084136e-9,4.4908295e-9,4.6809587e-9,4.879148e-9,5.0857287e-9,5.3010556e-9,5.5254996e-9,5.759434e-9,6.003285e-9,6.257461e-9,6.5223986e-9,6.7985537e-9,7.0863853e-9,7.386419e-9,7.699156e-9,8.025134e-9,8.364915e-9,8.719081e-9,9.088222e-9,9.473013e-9,9.874095e-9,1.0292159e-8,1.0727912e-8,1.11821254e-8,1.1655558e-8,1.2149049e-8,1.2663433e-8,1.3199582e-8,1.3758445e-8,1.4340955e-8,1.4948144e-8,1.558104e-8,1.6240715e-8,1.6928338e-8,1.7645075e-8,1.8392138e-8,1.9170852e-8,1.9982513e-8,2.0828564e-8,2.1710433e-8,2.2629617e-8,2.3587743e-8,2.4586436e-8,2.5627385e-8,2.6712435e-8,2.7843393e-8,2.9022269e-8,3.0251055e-8,3.1531837e-8,3.286688e-8,3.4258406e-8,3.570889e-8,3.7220783e-8,3.879665e-8,4.0439282e-8,4.215146e-8,4.393608e-8,4.5796313e-8,4.773525e-8,4.9756338e-8,5.1862994e-8,5.4058788e-8,5.6347606e-8,5.8733335e-8,6.122001e-8,6.381203e-8,6.651372e-8,6.932988e-8,7.226527e-8,7.532486e-8,7.851408e-8,8.183832e-8,8.530322e-8,8.891491e-8,9.267942e-8,9.660342e-8,1.0069356e-7,1.04956754e-7,1.0940057e-7,1.1403241e-7,1.1886048e-7,1.2389297e-7,1.291384e-7,1.3460604e-7,1.4030519e-7,1.4624548e-7,1.5243744e-7,1.5889138e-7,1.6561876e-7,1.7263098e-7,1.7993989e-7,1.8755844e-7,1.9549957e-7,2.037767e-7,2.1240449e-7,2.2139734e-7,2.3077119e-7,2.405419e-7,2.5072606e-7,2.6134168e-7,2.7240645e-7,2.8393998e-7,2.9596185e-7,3.084924e-7,3.215538e-7,3.351682e-7,3.493587e-7,3.6415034e-7,3.7956787e-7,3.9563855e-7,4.123897e-7,4.298496e-7,4.480492e-7,4.6701936e-7,4.867922e-7,5.074027e-7,5.2888527e-7,5.5127805e-7,5.7461887e-7,5.989472e-7,6.243064e-7,6.5073846e-7,6.7829035e-7,7.0700884e-7,7.369424e-7,7.6814416e-7,8.0066695e-7,8.3456587e-7,8.69901e-7,9.0673115e-7,9.4512166e-7,9.851376e-7,1.0268467e-6,1.0703228e-6,1.1156397e-6,1.1628741e-6,1.2121095e-6,1.2634282e-6,1.3169212e-6,1.3726789e-6,1.4307958e-6,1.491375e-6,1.5545189e-6,1.6203347e-6,1.6889388e-6,1.7604457e-6,1.8349821e-6,1.9126742e-6,1.9936538e-6,2.078064e-6,2.1660458e-6,2.2577549e-6,2.353347e-6,2.4529838e-6,2.556842e-6,2.6650973e-6,2.777933e-6,2.8955492e-6,3.018142e-6,3.1459285e-6,3.2791254e-6,3.4179582e-6,3.5626729e-6,3.7135144e-6,3.8707385e-6,4.0346235e-6,4.2054426e-6,4.383499e-6,4.569094e-6,4.7625417e-6,4.9641853e-6,5.1743605e-6,5.3934405e-6,5.621796e-6,5.859813e-6,6.1079145e-6,6.3665207e-6,6.6360685e-6,6.917036e-6,7.209892e-6,7.5151547e-6,7.833342e-6,8.164993e-6,8.510695e-6,8.871033e-6,9.246618e-6,9.6381145e-6,1.0046177e-5,1.0471526e-5,1.0914886e-5,1.1377004e-5,1.18586995e-5,1.2360791e-5,1.2884126e-5,1.3429633e-5,1.3998221e-5,1.4590899e-5,1.52086695e-5,1.585258e-5,1.6523769e-5,1.7223358e-5,1.7952587e-5,1.871269e-5,1.9504954e-5,2.0330783e-5,2.1191578e-5,2.2088794e-5,2.3024022e-5,2.399882e-5,2.5014917e-5,2.6074036e-5,2.7177968e-5,2.8328668e-5,2.952809e-5,3.077826e-5,3.2081396e-5,3.343967e-5,3.4855486e-5,3.633125e-5,3.7869453e-5,3.9472827e-5,4.114404e-5,4.2886055e-5,4.470183e-5,4.6594432e-5,4.8567214e-5,5.0623523e-5,5.276684e-5,5.500096e-5,5.732961e-5,5.9756916e-5,6.228699e-5,6.492412e-5,6.767297e-5,7.053821e-5,7.352468e-5,7.6637676e-5,7.988239e-5,8.326457e-5,8.678994e-5,9.046449e-5,9.42947e-5,9.828698e-5,0.0001024484,0.000106785956,0.00011130722,0.000116019844,0.000120931996,0.00012605212,0.00013138911,0.00013695197,0.00014275037,0.00014879426,0.00015509414,0.00016166066,0.0001685052,0.0001756395,0.000183076,0.00019082724,0.00019890665,0.00020732814,0.0002161063,0.00022525601,0.0002347931,0.000244734,0.00025509574,0.00026589638,0.00027715415,0.00028888855,0.00030111976,0.000313869,0.00032715788,0.00034100938,0.00035544735,0.00037049683,0.00038618324,0.00040253383,0.00041957665,0.0004373413,0.00045585787,0.0004751584,0.00049527606,0.0005162458,0.0005381031,0.00056088576,0.0005846331,0.00060938613,0.00063518685,0.00066207995,0.0006901117,0.0007193303,0.0007497863,0.0007815315,0.0008146207,0.00084911083,0.00088506175,0.00092253427,0.00096159335,0.0010023061,0.0010447433,0.0010889766,0.0011350827,0.0011831408,0.0012332343,0.0012854482,0.0013398726,0.0013966013,0.0014557327,0.0015173669,0.0015816105,0.0016485741,0.001718374,0.001791128,0.0018669624,0.0019460075,0.0020283994,0.0021142808,0.002203797,0.0022971034,0.0023943603,0.0024957361,0.002601403,0.0027115436,0.0028263472,0.0029460134,0.0030707442,0.0032007562,0.0033362727,0.0034775287,0.0036247636,0.003778232,0.003938198,0.0041049393,0.004278738,0.004459895,0.0046487222,0.0048455466,0.005050702,0.005264543,0.005487438,0.00571977,0.005961942,0.0062143644,0.006477474,0.0067517227,0.007037587,0.007335551,0.00764613,0.007969859,0.008307299,0.00865902,0.009025634,0.00940777,0.009806089,0.010221269,0.010654026,0.011105108,0.011575286,0.012065375,0.012576209,0.013108676,0.013663683,0.014242189,0.0148451915,0.015473721,0.016128866,0.016811743,0.01752354,0.018265467,0.019038811,0.019844893,0.02068511,0.021560896,0.022473766,0.023425281,0.024417087,0.025450882,0.026528452,0.027651636,0.028822385,0.030042693,0.031314675,0.032640506,0.034022477,0.035462953,0.036964413,0.03852946,0.040160753,0.041861128,0.04363348,0.04548089,0.0474065,0.04941365,0.05150577,0.05368648,0.05595951,0.05832879,0.060798366,0.06337252,0.06605564,0.06885239,0.071767524,0.0748061,0.077973306,0.081274636,0.08471572,0.08830251,0.09204114,0.09593809,0.1],"x":[-37.0,-36.98199,-36.96398,-36.945972,-36.927963,-36.909954,-36.891945,-36.873936,-36.855927,-36.837917,-36.81991,-36.801903,-36.783894,-36.765884,-36.747875,-36.729866,-36.711857,-36.693848,-36.67584,-36.65783,-36.63982,-36.62181,-36.6038,-36.585793,-36.567783,-36.549774,-36.531765,-36.513756,-36.495747,-36.477737,-36.45973,-36.44172,-36.423714,-36.405704,-36.387695,-36.369686,-36.351677,-36.333668,-36.31566,-36.29765,-36.27964,-36.26163,-36.24362,-36.225613,-36.207603,-36.189594,-36.171585,-36.153576,-36.135567,-36.117558,-36.09955,-36.08154,-36.06353,-36.045525,-36.027515,-36.009506,-35.991497,-35.973488,-35.95548,-35.93747,-35.91946,-35.90145,-35.883442,-35.865433,-35.847424,-35.829414,-35.811405,-35.793396,-35.775387,-35.757378,-35.73937,-35.72136,-35.70335,-35.68534,-35.667336,-35.649326,-35.631317,-35.613308,-35.5953,-35.57729,-35.55928,-35.54127,-35.523262,-35.505253,-35.487244,-35.469234,-35.451225,-35.433216,-35.415207,-35.397198,-35.37919,-35.36118,-35.34317,-35.32516,-35.30715,-35.289146,-35.271137,-35.253128,-35.23512,-35.21711,-35.1991,-35.18109,-35.163082,-35.145073,-35.127064,-35.109055,-35.091045,-35.073036,-35.055027,-35.037018,-35.01901,-35.001,-34.98299,-34.96498,-34.94697,-34.928963,-34.910957,-34.89295,-34.87494,-34.85693,-34.83892,-34.82091,-34.802902,-34.784893,-34.766884,-34.748875,-34.730865,-34.712856,-34.694847,-34.676838,-34.65883,-34.64082,-34.62281,-34.6048,-34.586792,-34.568783,-34.550774,-34.53277,-34.51476,-34.49675,-34.47874,-34.46073,-34.442722,-34.424713,-34.406704,-34.388695,-34.370686,-34.352676,-34.334667,-34.316658,-34.29865,-34.28064,-34.26263,-34.24462,-34.226612,-34.208603,-34.190594,-34.172585,-34.15458,-34.13657,-34.11856,-34.10055,-34.082542,-34.064533,-34.046524,-34.028515,-34.010506,-33.992496,-33.974487,-33.95648,-33.93847,-33.92046,-33.90245,-33.88444,-33.866432,-33.848423,-33.830414,-33.812405,-33.794395,-33.77639,-33.75838,-33.74037,-33.722363,-33.704353,-33.686344,-33.668335,-33.650326,-33.632317,-33.614307,-33.5963,-33.57829,-33.56028,-33.54227,-33.52426,-33.506252,-33.488243,-33.470234,-33.452225,-33.434216,-33.416206,-33.3982,-33.38019,-33.362183,-33.344173,-33.326164,-33.308155,-33.290146,-33.272137,-33.254128,-33.23612,-33.21811,-33.2001,-33.18209,-33.16408,-33.146072,-33.128063,-33.110054,-33.092045,-33.074036,-33.056026,-33.038017,-33.02001,-33.002003,-32.983994,-32.965984,-32.947975,-32.929966,-32.911957,-32.893948,-32.87594,-32.85793,-32.83992,-32.82191,-32.8039,-32.785892,-32.767883,-32.749874,-32.731865,-32.713856,-32.695847,-32.677837,-32.65983,-32.641823,-32.623814,-32.605804,-32.587795,-32.569786,-32.551777,-32.533768,-32.51576,-32.49775,-32.47974,-32.46173,-32.44372,-32.425713,-32.407703,-32.389694,-32.371685,-32.353676,-32.335667,-32.317657,-32.29965,-32.28164,-32.26363,-32.245625,-32.227615,-32.209606,-32.191597,-32.173588,-32.15558,-32.13757,-32.11956,-32.10155,-32.08354,-32.065533,-32.047523,-32.029514,-32.011505,-31.993496,-31.975489,-31.95748,-31.93947,-31.921461,-31.903452,-31.885443,-31.867434,-31.849424,-31.831415,-31.813406,-31.795397,-31.77739,-31.75938,-31.741371,-31.723362,-31.705353,-31.687344,-31.669334,-31.651325,-31.633316,-31.615307,-31.5973,-31.57929,-31.561281,-31.543272,-31.525263,-31.507254,-31.489244,-31.471235,-31.453226,-31.435217,-31.417208,-31.3992,-31.381191,-31.363182,-31.345173,-31.327164,-31.309155,-31.291145,-31.273136,-31.255127,-31.237118,-31.21911,-31.201101,-31.183092,-31.165083,-31.147074,-31.129065,-31.111055,-31.093046,-31.075037,-31.057028,-31.039019,-31.021011,-31.003002,-30.984993,-30.966984,-30.948975,-30.930965,-30.912956,-30.894947,-30.876938,-30.858929,-30.840921,-30.822912,-30.804903,-30.786894,-30.768885,-30.750875,-30.732866,-30.714857,-30.696848,-30.678839,-30.66083,-30.642822,-30.624813,-30.606804,-30.588795,-30.570786,-30.552776,-30.534767,-30.516758,-30.498749,-30.48074,-30.462732,-30.444723,-30.426714,-30.408705,-30.390696,-30.372686,-30.354677,-30.336668,-30.318659,-30.30065,-30.28264,-30.264633,-30.246624,-30.228615,-30.210606,-30.192596,-30.174587,-30.156578,-30.138569,-30.12056,-30.10255,-30.084541,-30.066534,-30.048525,-30.030516,-30.012506,-29.994497,-29.976488,-29.958479,-29.94047,-29.92246,-29.904451,-29.886444,-29.868435,-29.850426,-29.832417,-29.814407,-29.796398,-29.778389,-29.76038,-29.74237,-29.724361,-29.706352,-29.688345,-29.670336,-29.652327,-29.634317,-29.616308,-29.598299,-29.58029,-29.56228,-29.544271,-29.526262,-29.508255,-29.490246,-29.472237,-29.454227,-29.436218,-29.41821,-29.4002,-29.38219,-29.364182,-29.346172,-29.328163,-29.310156,-29.292147,-29.274137,-29.256128,-29.23812,-29.22011,-29.2021,-29.184092,-29.166082,-29.148073,-29.130066,-29.112057,-29.094048,-29.076038,-29.05803,-29.04002,-29.02201,-29.004002,-28.985992,-28.967983,-28.949974,-28.931967,-28.913958,-28.895948,-28.87794,-28.85993,-28.84192,-28.823912,-28.805902,-28.787893,-28.769884,-28.751877,-28.733868,-28.715858,-28.69785,-28.67984,-28.66183,-28.643822,-28.625813,-28.607803,-28.589794,-28.571785,-28.553778,-28.535769,-28.51776,-28.49975,-28.48174,-28.463732,-28.445723,-28.427713,-28.409704,-28.391695,-28.373688,-28.355679,-28.33767,-28.31966,-28.301651,-28.283642,-28.265633,-28.247623,-28.229614,-28.211605,-28.193596,-28.175589,-28.15758,-28.13957,-28.121561,-28.103552,-28.085543,-28.067533,-28.049524,-28.031515,-28.013506,-27.995499,-27.97749,-27.95948,-27.941471,-27.923462,-27.905453,-27.887444,-27.869434,-27.851425,-27.833416,-27.815407,-27.7974,-27.77939,-27.761381,-27.743372,-27.725363,-27.707354,-27.689344,-27.671335,-27.653326,-27.635317,-27.61731,-27.5993,-27.581291,-27.563282,-27.545273,-27.527264,-27.509254,-27.491245,-27.473236,-27.455227,-27.437218,-27.41921,-27.401201,-27.383192,-27.365183,-27.347174,-27.329165,-27.311155,-27.293146,-27.275137,-27.257128,-27.23912,-27.221111,-27.203102,-27.185093,-27.167084,-27.149075,-27.131065,-27.113056,-27.095047,-27.077038,-27.059029,-27.041021,-27.023012,-27.005003,-26.986994,-26.968985,-26.950975,-26.932966,-26.914957,-26.896948,-26.878939,-26.860931,-26.842922,-26.824913,-26.806904,-26.788895,-26.770885,-26.752876,-26.734867,-26.716858,-26.698849,-26.68084,-26.662832,-26.644823,-26.626814,-26.608805,-26.590796,-26.572786,-26.554777,-26.536768,-26.518759,-26.50075,-26.482742,-26.464733,-26.446724,-26.428715,-26.410706,-26.392696,-26.374687,-26.356678,-26.338669,-26.32066,-26.30265,-26.284643,-26.266634,-26.248625,-26.230616,-26.212606,-26.194597,-26.176588,-26.158579,-26.14057,-26.12256,-26.104553,-26.086544,-26.068535,-26.050526,-26.032516,-26.014507,-25.996498,-25.978489,-25.96048,-25.94247,-25.924461,-25.906454,-25.888445,-25.870436,-25.852427,-25.834417,-25.816408,-25.798399,-25.78039,-25.76238,-25.744371,-25.726362,-25.708355,-25.690346,-25.672337,-25.654327,-25.636318,-25.618309,-25.6003,-25.58229,-25.564281,-25.546272,-25.528265,-25.510256,-25.492247,-25.474237,-25.456228,-25.43822,-25.42021,-25.4022,-25.384192,-25.366182,-25.348173,-25.330166,-25.312157,-25.294147,-25.276138,-25.25813,-25.24012,-25.22211,-25.204102,-25.186092,-25.168083,-25.150076,-25.132067,-25.114058,-25.096048,-25.07804,-25.06003,-25.04202,-25.024012,-25.006002,-24.987993,-24.969984,-24.951977,-24.933968,-24.915958,-24.89795,-24.87994,-24.86193,-24.843922,-24.825912,-24.807903,-24.789894,-24.771887,-24.753878,-24.735868,-24.71786,-24.69985,-24.68184,-24.663832,-24.645823,-24.627813,-24.609804,-24.591795,-24.573788,-24.555779,-24.53777,-24.51976,-24.50175,-24.483742,-24.465733,-24.447723,-24.429714,-24.411705,-24.393698,-24.375689,-24.35768,-24.33967,-24.321661,-24.303652,-24.285643,-24.267633,-24.249624,-24.231615,-24.213606,-24.195599,-24.17759,-24.15958,-24.141571,-24.123562,-24.105553,-24.087543,-24.069534,-24.051525,-24.033516,-24.015509,-23.9975,-23.97949,-23.961481,-23.943472,-23.925463,-23.907454,-23.889444,-23.871435,-23.853426,-23.835417,-23.81741,-23.7994,-23.781391,-23.763382,-23.745373,-23.727364,-23.709354,-23.691345,-23.673336,-23.655327,-23.63732,-23.61931,-23.601301,-23.583292,-23.565283,-23.547274,-23.529264,-23.511255,-23.493246,-23.475237,-23.457228,-23.43922,-23.421211,-23.403202,-23.385193,-23.367184,-23.349174,-23.331165,-23.313156,-23.295147,-23.277138,-23.25913,-23.241121,-23.223112,-23.205103,-23.187094,-23.169085,-23.151075,-23.133066,-23.115057,-23.097048,-23.079039,-23.061031,-23.043022,-23.025013,-23.007004,-22.988995,-22.970985,-22.952976,-22.934967,-22.916958,-22.898949,-22.880941,-22.862932,-22.844923,-22.826914,-22.808905,-22.790895,-22.772886,-22.754877,-22.736868,-22.718859,-22.70085,-22.682842,-22.664833,-22.646824,-22.628815,-22.610806,-22.592796,-22.574787,-22.556778,-22.538769,-22.52076,-22.502752,-22.484743,-22.466734,-22.448725,-22.430716,-22.412706,-22.394697,-22.376688,-22.358679,-22.34067,-22.32266,-22.304653,-22.286644,-22.268635,-22.250626,-22.232616,-22.214607,-22.196598,-22.178589,-22.16058,-22.14257,-22.124563,-22.106554,-22.088545,-22.070536,-22.052526,-22.034517,-22.016508,-21.998499,-21.98049,-21.96248,-21.944471,-21.926464,-21.908455,-21.890446,-21.872437,-21.854427,-21.836418,-21.818409,-21.8004,-21.78239,-21.764381,-21.746374,-21.728365,-21.710356,-21.692347,-21.674337,-21.656328,-21.638319,-21.62031,-21.6023,-21.584291,-21.566282,-21.548275,-21.530266,-21.512257,-21.494247,-21.476238,-21.45823,-21.44022,-21.42221,-21.404202,-21.386192,-21.368185,-21.350176,-21.332167,-21.314157,-21.296148,-21.27814,-21.26013,-21.24212,-21.224112,-21.206102,-21.188093,-21.170086,-21.152077,-21.134068,-21.116058,-21.09805,-21.08004,-21.06203,-21.044022,-21.026012,-21.008003,-20.989994,-20.971987,-20.953978,-20.935968,-20.91796,-20.89995,-20.88194,-20.863932,-20.845922,-20.827913,-20.809904,-20.791897,-20.773888,-20.755878,-20.73787,-20.71986,-20.70185,-20.683842,-20.665833,-20.647823,-20.629814,-20.611805,-20.593798,-20.575788,-20.55778,-20.53977,-20.52176,-20.503752,-20.485743,-20.467733,-20.449724,-20.431715,-20.413708,-20.395699,-20.37769,-20.35968,-20.341671,-20.323662,-20.305653,-20.287643,-20.269634,-20.251625,-20.233616,-20.215609,-20.1976,-20.17959,-20.161581,-20.143572,-20.125563,-20.107553,-20.089544,-20.071535,-20.053526,-20.035519,-20.01751,-19.9995,-19.981491,-19.963482,-19.945473,-19.927464,-19.909454,-19.891445,-19.873436,-19.855427,-19.83742,-19.81941,-19.801401,-19.783392,-19.765383,-19.747374,-19.729364,-19.711355,-19.693346,-19.675337,-19.65733,-19.63932,-19.621311,-19.603302,-19.585293,-19.567284,-19.549274,-19.531265,-19.513256,-19.495247,-19.477238,-19.45923,-19.441221,-19.423212,-19.405203,-19.387194,-19.369184,-19.351175,-19.333166,-19.315157,-19.297148,-19.27914,-19.261131,-19.243122,-19.225113,-19.207104,-19.189095,-19.171085,-19.153076,-19.135067,-19.117058,-19.099049,-19.081041,-19.063032,-19.045023,-19.027014,-19.009005,-18.990995,-18.972986,-18.954977,-18.936968,-18.918959,-18.900951,-18.882942,-18.864933,-18.846924,-18.828915,-18.810905,-18.792896,-18.774887,-18.756878,-18.738869,-18.72086,-18.702852,-18.684843,-18.666834,-18.648825,-18.630816,-18.612806,-18.594797,-18.576788,-18.558779,-18.54077,-18.522762,-18.504753,-18.486744,-18.468735,-18.450726,-18.432716,-18.414707,-18.396698,-18.378689,-18.36068,-18.34267,-18.324663,-18.306654,-18.288645,-18.270636,-18.252626,-18.234617,-18.216608,-18.198599,-18.18059,-18.16258,-18.144573,-18.126564,-18.108555,-18.090546,-18.072536,-18.054527,-18.036518,-18.018509,-18.0005,-17.98249,-17.964481,-17.946474,-17.928465,-17.910456,-17.892447,-17.874437,-17.856428,-17.838419,-17.82041,-17.8024,-17.784391,-17.766384,-17.748375,-17.730366,-17.712357,-17.694347,-17.676338,-17.658329,-17.64032,-17.62231,-17.604301,-17.586292,-17.568285,-17.550276,-17.532267,-17.514257,-17.496248,-17.47824,-17.46023,-17.44222,-17.424212,-17.406202,-17.388195,-17.370186,-17.352177,-17.334167,-17.316158,-17.29815,-17.28014,-17.26213,-17.244122,-17.226112,-17.208103,-17.190096,-17.172087,-17.154078,-17.136068,-17.11806,-17.10005,-17.08204,-17.064032,-17.046022,-17.028013,-17.010006,-16.991997,-16.973988,-16.955978,-16.93797,-16.91996,-16.90195,-16.883942,-16.865932,-16.847923,-16.829914,-16.811907,-16.793898,-16.775888,-16.75788,-16.73987,-16.72186,-16.703852,-16.685843,-16.667833,-16.649824,-16.631815,-16.613808,-16.595798,-16.57779,-16.55978,-16.54177,-16.523762,-16.505753,-16.487743,-16.469734,-16.451725,-16.433718,-16.415709,-16.3977,-16.37969,-16.361681,-16.343672,-16.325663,-16.307653,-16.289644,-16.271635,-16.253626,-16.235619,-16.21761,-16.1996,-16.181591,-16.163582,-16.145573,-16.127563,-16.109554,-16.091545,-16.073536,-16.055529,-16.03752,-16.01951,-16.001501,-15.983492,-15.965483,-15.947474,-15.929464,-15.911456,-15.893447,-15.875438,-15.857429,-15.839419,-15.821411,-15.803402,-15.785393,-15.767384,-15.749374,-15.731366,-15.713357,-15.695348,-15.677339,-15.659329,-15.64132,-15.623312,-15.605303,-15.587294,-15.569284,-15.551275,-15.533267,-15.515258,-15.497249,-15.479239,-15.46123,-15.443222,-15.425213,-15.407204,-15.3891945,-15.371185,-15.353176,-15.335168,-15.317159,-15.2991495,-15.28114,-15.263131,-15.245123,-15.227114,-15.209105,-15.191095,-15.173086,-15.155078,-15.137069,-15.11906,-15.10105,-15.083041,-15.065033,-15.047024,-15.029015,-15.011005,-14.992996,-14.974987,-14.956979,-14.93897,-14.92096,-14.902951,-14.884942,-14.866934,-14.848925,-14.830915,-14.812906,-14.794897,-14.776889,-14.75888,-14.74087,-14.722861,-14.704852,-14.686844,-14.668835,-14.6508255,-14.632816,-14.614807,-14.596798,-14.57879,-14.560781,-14.542771,-14.524762,-14.506753,-14.488745,-14.470736,-14.452726,-14.434717,-14.416708,-14.3987,-14.380691,-14.362681,-14.344672,-14.326663,-14.308655,-14.290646,-14.272636,-14.254627,-14.236618,-14.218609,-14.200601,-14.182591,-14.164582,-14.146573,-14.128564,-14.110556,-14.092546,-14.074537,-14.056528,-14.038519,-14.020511,-14.0025015,-13.984492,-13.966483,-13.948474,-13.930466,-13.9124565,-13.894447,-13.876438,-13.858429,-13.84042,-13.822412,-13.804402,-13.786393,-13.768384,-13.750375,-13.732367,-13.714357,-13.696348,-13.678339,-13.66033,-13.642322,-13.624312,-13.606303,-13.588294,-13.570285,-13.552277,-13.534267,-13.516258,-13.498249,-13.48024,-13.462231,-13.444222,-13.426213,-13.408204,-13.390195,-13.372186,-13.354177,-13.336168,-13.318159,-13.30015,-13.282141,-13.2641325,-13.246123,-13.228114,-13.210105,-13.192096,-13.174087,-13.156078,-13.138069,-13.12006,-13.102051,-13.084042,-13.066033,-13.048024,-13.030015,-13.012006,-12.993997,-12.975988,-12.957979,-12.93997,-12.921961,-12.903952,-12.885943,-12.867934,-12.849925,-12.831916,-12.813907,-12.7958975,-12.777889,-12.75988,-12.741871,-12.723862,-12.7058525,-12.687844,-12.669835,-12.651826,-12.633817,-12.615808,-12.597799,-12.57979,-12.561781,-12.543772,-12.525763,-12.507754,-12.489745,-12.471736,-12.453727,-12.435718,-12.417708,-12.3997,-12.381691,-12.363682,-12.345673,-12.327663,-12.309655,-12.291646,-12.273637,-12.255628,-12.237618,-12.21961,-12.201601,-12.183592,-12.165583,-12.147573,-12.129565,-12.111556,-12.093547,-12.075538,-12.0575285,-12.039519,-12.021511,-12.003502,-11.985493,-11.9674835,-11.949474,-11.931466,-11.913457,-11.895448,-11.877439,-11.859429,-11.841421,-11.823412,-11.805403,-11.787394,-11.769384,-11.751376,-11.733367,-11.715358,-11.697349,-11.679339,-11.66133,-11.643322,-11.625313,-11.607304,-11.589294,-11.571285,-11.553277,-11.535268,-11.517259,-11.499249,-11.48124,-11.463232,-11.445223,-11.427214,-11.4092045,-11.391195,-11.373187,-11.355178,-11.337169,-11.3191595,-11.30115,-11.283141,-11.265133,-11.247124,-11.229115,-11.211105,-11.193096,-11.175088,-11.157079,-11.13907,-11.12106,-11.103051,-11.085043,-11.067034,-11.049025,-11.031015,-11.013006,-10.994997,-10.976989,-10.95898,-10.94097,-10.922961,-10.904952,-10.886944,-10.868935,-10.850925,-10.832916,-10.814907,-10.796899,-10.77889,-10.76088,-10.742871,-10.724862,-10.706854,-10.688845,-10.6708355,-10.652826,-10.634817,-10.616808,-10.5988,-10.5807905,-10.562781,-10.544772,-10.526763,-10.508755,-10.490746,-10.472736,-10.454727,-10.436718,-10.41871,-10.400701,-10.382691,-10.364682,-10.346673,-10.328665,-10.310656,-10.292646,-10.274637,-10.256628,-10.238619,-10.220611,-10.202601,-10.184592,-10.166583,-10.148574,-10.130566,-10.112556,-10.094547,-10.076538,-10.058529,-10.040521,-10.0225115,-10.004502,-9.986493,-9.968484,-9.950476,-9.9324665,-9.914457,-9.896448,-9.878439,-9.86043,-9.842422,-9.824412,-9.806403,-9.788394,-9.770385,-9.752377,-9.734367,-9.716358,-9.698349,-9.68034,-9.662332,-9.644322,-9.626313,-9.608304,-9.590295,-9.572287,-9.554277,-9.536268,-9.518259,-9.50025,-9.482241,-9.464232,-9.446223,-9.428214,-9.410205,-9.392196,-9.374187,-9.356178,-9.338169,-9.32016,-9.302151,-9.2841425,-9.266133,-9.248124,-9.230115,-9.212106,-9.1940975,-9.176088,-9.158079,-9.14007,-9.122061,-9.104052,-9.086043,-9.068034,-9.050025,-9.032016,-9.014007,-8.995998,-8.977989,-8.95998,-8.941971,-8.923962,-8.905953,-8.887944,-8.869935,-8.851926,-8.833917,-8.8159075,-8.797899,-8.77989,-8.761881,-8.743872,-8.7258625,-8.707854,-8.689845,-8.671836,-8.653827,-8.635818,-8.617809,-8.5998,-8.581791,-8.563782,-8.545773,-8.527764,-8.509755,-8.491746,-8.473737,-8.455728,-8.437718,-8.41971,-8.401701,-8.383692,-8.365683,-8.347673,-8.329665,-8.311656,-8.293647,-8.275638,-8.257628,-8.23962,-8.221611,-8.203602,-8.185593,-8.167583,-8.149575,-8.131566,-8.113557,-8.095548,-8.0775385,-8.059529,-8.041521,-8.023512,-8.005503,-7.9874935,-7.969485,-7.9514756,-7.933467,-7.9154577,-7.8974485,-7.87944,-7.8614306,-7.843422,-7.8254128,-7.8074036,-7.789395,-7.7713857,-7.7533765,-7.735368,-7.7173586,-7.69935,-7.6813407,-7.6633315,-7.645323,-7.6273136,-7.6093044,-7.5912957,-7.5732865,-7.555278,-7.5372686,-7.5192595,-7.5012507,-7.4832416,-7.465233,-7.4472237,-7.4292145,-7.411206,-7.3931966,-7.3751874,-7.3571787,-7.3391695,-7.321161,-7.3031516,-7.2851424,-7.2671337,-7.2491245,-7.2311153,-7.2131066,-7.1950974,-7.1770887,-7.1590796,-7.1410704,-7.1230617,-7.1050525,-7.0870433,-7.0690346,-7.0510254,-7.0330167,-7.0150075,-6.9969983,-6.9789896,-6.9609804,-6.9429717,-6.9249625,-6.9069533,-6.8889446,-6.8709354,-6.8529263,-6.8349175,-6.8169084,-6.7988997,-6.7808905,-6.7628813,-6.7448726,-6.7268634,-6.708854,-6.6908455,-6.6728363,-6.6548276,-6.6368184,-6.618809,-6.6008005,-6.5827913,-6.5647826,-6.5467734,-6.5287642,-6.5107555,-6.4927464,-6.474737,-6.4567285,-6.4387193,-6.4207106,-6.4027014,-6.384692,-6.3666835,-6.3486743,-6.330665,-6.3126564,-6.294647,-6.2766385,-6.2586293,-6.24062,-6.2226114,-6.2046022,-6.1865935,-6.1685843,-6.150575,-6.1325665,-6.1145573,-6.096548,-6.0785394,-6.06053,-6.0425215,-6.0245123,-6.006503,-5.9884944,-5.970485,-5.952476,-5.9344673,-5.916458,-5.8984494,-5.88044,-5.862431,-5.8444223,-5.826413,-5.808404,-5.7903953,-5.772386,-5.7543774,-5.736368,-5.718359,-5.7003503,-5.682341,-5.6643324,-5.646323,-5.628314,-5.6103053,-5.592296,-5.574287,-5.556278,-5.538269,-5.5202603,-5.502251,-5.484242,-5.4662333,-5.448224,-5.430215,-5.412206,-5.394197,-5.3761883,-5.358179,-5.34017,-5.322161,-5.304152,-5.2861433,-5.268134,-5.250125,-5.232116,-5.214107,-5.196098,-5.178089,-5.16008,-5.1420712,-5.124062,-5.106053,-5.088044,-5.070035,-5.052026,-5.034017,-5.016008,-4.997999,-4.97999,-4.961981,-4.943972,-4.925963,-4.9079537,-4.889945,-4.871936,-4.853927,-4.835918,-4.817909,-4.7999,-4.781891,-4.763882,-4.745873,-4.727864,-4.709855,-4.691846,-4.6738367,-4.655828,-4.637819,-4.61981,-4.601801,-4.5837917,-4.565783,-4.547774,-4.5297647,-4.511756,-4.4937468,-4.475738,-4.457729,-4.4397197,-4.421711,-4.403702,-4.385693,-4.367684,-4.3496747,-4.331666,-4.313657,-4.2956476,-4.277639,-4.2596297,-4.241621,-4.223612,-4.2056026,-4.187594,-4.1695848,-4.1515756,-4.133567,-4.1155577,-4.097549,-4.07954,-4.0615306,-4.043522,-4.0255127,-4.007504,-3.9894948,-3.9714859,-3.9534767,-3.9354677,-3.9174588,-3.8994498,-3.8814406,-3.8634317,-3.8454227,-3.8274138,-3.8094046,-3.7913957,-3.7733867,-3.7553778,-3.7373686,-3.7193596,-3.7013507,-3.6833417,-3.6653326,-3.6473236,-3.6293147,-3.6113057,-3.5932968,-3.5752876,-3.5572786,-3.5392697,-3.5212607,-3.5032516,-3.4852426,-3.4672337,-3.4492247,-3.4312155,-3.4132066,-3.3951976,-3.3771887,-3.3591795,-3.3411705,-3.3231616,-3.3051527,-3.2871435,-3.2691345,-3.2511256,-3.2331166,-3.2151074,-3.1970985,-3.1790895,-3.1610806,-3.1430717,-3.1250625,-3.1070535,-3.0890446,-3.0710356,-3.0530264,-3.0350175,-3.0170085,-2.9989996,-2.9809904,-2.9629815,-2.9449725,-2.9269636,-2.9089544,-2.8909454,-2.8729365,-2.8549275,-2.8369184,-2.8189094,-2.8009005,-2.7828915,-2.7648823,-2.7468734,-2.7288644,-2.7108555,-2.6928465,-2.6748374,-2.6568284,-2.6388195,-2.6208105,-2.6028013,-2.5847924,-2.5667834,-2.5487745,-2.5307653,-2.5127563,-2.4947474,-2.4767385,-2.4587293,-2.4407203,-2.4227114,-2.4047024,-2.3866932,-2.3686843,-2.3506753,-2.3326664,-2.3146572,-2.2966483,-2.2786393,-2.2606304,-2.2426214,-2.2246122,-2.2066033,-2.1885943,-2.1705854,-2.1525762,-2.1345673,-2.1165583,-2.0985494,-2.0805402,-2.0625312,-2.0445223,-2.0265133,-2.0085042,-1.9904952,-1.9724863,-1.9544772,-1.9364682,-1.9184592,-1.9004502,-1.8824412,-1.8644322,-1.8464233,-1.8284142,-1.8104053,-1.7923962,-1.7743872,-1.7563782,-1.7383692,-1.7203602,-1.7023512,-1.6843421,-1.6663332,-1.6483241,-1.6303152,-1.6123061,-1.5942972,-1.5762881,-1.5582792,-1.5402701,-1.5222611,-1.5042521,-1.4862431,-1.4682341,-1.4502251,-1.4322162,-1.4142071,-1.3961982,-1.3781891,-1.3601801,-1.3421711,-1.3241621,-1.306153,-1.2881441,-1.270135,-1.2521261,-1.234117,-1.2161081,-1.198099,-1.1800901,-1.162081,-1.144072,-1.126063,-1.108054,-1.090045,-1.072036,-1.054027,-1.036018,-1.018009,-1.0]} diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/medium_positive.json b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/medium_positive.json new file mode 100644 index 000000000000..607a90823a07 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/medium_positive.json @@ -0,0 +1 @@ +{"expected":[10.0,10.435404,10.889766,11.363911,11.8587,12.375029,12.913843,13.476116,14.062872,14.675176,15.314138,15.980922,16.676739,17.402845,18.160572,18.95129,19.776438,20.637512,21.536077,22.473766,23.452284,24.473406,25.53898,26.650959,27.811352,29.022268,30.28591,31.60457,32.980648,34.416637,35.915142,37.4789,39.11075,40.81365,42.59069,44.445103,46.38026,48.399677,50.507004,52.7061,55.000946,57.39571,59.89474,62.502583,65.22397,68.06385,71.027374,74.11992,77.34713,80.71485,84.22921,87.89658,91.72363,95.71732,99.88489,104.23389,108.7723,113.50826,118.45049,123.60784,128.98975,134.60605,140.46681,146.58282,152.96506,159.62526,166.57536,173.82817,181.39667,189.29471,197.53673,206.1375,215.11287,224.47891,234.25288,244.45227,255.09575,266.2028,277.7933,289.8886,302.5104,315.68192,329.42673,343.7702,358.738,374.35748,390.6573,407.66653,425.41663,443.9393,463.26874,483.4395,504.4888,526.4543,549.37616,573.2964,598.2578,624.30634,651.4887,679.855,709.456,740.3462,772.58093,806.2192,841.3225,877.9538,916.18054,956.07117,997.69916,1041.139,1086.4703,1133.776,1183.1407,1234.6555,1288.4126,1344.511,1403.0511,1464.141,1527.8899,1594.4143,1663.8362,1736.2799,1811.8787,1890.7681,1973.0935,2059.0022,2148.6526,2242.205,2339.831,2441.709,2548.0212,2658.9636,2774.7354,2895.5493,3021.6218,3153.1836,3290.4753,3433.743,3583.2505,3739.2659,3902.076,4071.973,4249.2695,4434.283,4627.352,4828.83,5039.078,5258.483,5487.438,5726.365,5975.6914,6235.8774,6507.388,6790.7207,7086.393,7394.9355,7716.916,8052.9116,8403.541,8769.432,9151.259,9549.706,9965.501,10399.4,10852.197,11324.71,11817.795,12332.337,12869.295,13429.634,14014.354,14624.548,15261.311,15925.799,16619.201,17342.812,18097.93,18885.928,19708.21,20566.32,21461.793,22396.229,23371.375,24388.982,25450.895,26559.016,27715.414,28922.162,30181.42,31495.54,32866.88,34297.92,35791.24,37349.613,38975.844,40672.832,42443.758,44291.785,46220.28,48232.69,50332.777,52524.3,54811.246,57197.703,59688.13,62286.992,64998.938,67829.04,70782.36,73864.27,77080.29,80436.42,83938.68,87593.33,91407.2,95387.13,99540.36,103874.3,108397.055,113116.74,118041.79,123181.414,128544.81,134141.75,139982.22,146077.14,152437.44,159074.67,166000.7,173228.5,180770.98,188641.66,196855.25,205426.47,214370.88,223704.48,233444.73,243609.08,254215.72,265284.44,276835.1,288888.7,301466.78,314592.84,328290.44,342584.06,357500.4,373066.22,389309.78,406260.16,423949.0,442408.03,461670.78,481771.72,502748.38,524638.4,547480.94,571318.6,596194.25,622152.94,649241.2,677509.6,707008.8,737791.7,769915.6,803438.3,838420.5,874925.0,913019.8,952773.4,994256.7,1.0375473e6,1.0827229e6,1.1298654e6,1.1790591e6,1.2303961e6,1.2839685e6,1.3398734e6,1.3982109e6,1.4590899e6,1.5226196e6,1.5889139e6,1.6580962e6,1.7302909e6,1.805629e6,1.8842452e6,1.9662866e6,2.0519e6,2.1412388e6,2.2344698e6,2.3317602e6,2.4332868e6,2.5392308e6,2.6497908e6,2.7651645e6,2.8855615e6,3.0111975e6,3.1423072e6,3.2791255e6,3.421897e6,3.570889e6,3.7263678e6,3.8886165e6,4.057925e6,4.23461e6,4.418988e6,4.6113885e6,4.8121715e6,5.021697e6,5.240345e6,5.468507e6,5.7066095e6,5.9550795e6,6.214361e6,6.4849385e6,6.767297e6,7.06195e6,7.369424e6,7.690294e6,8.0251345e6,8.3745545e6,8.739179e6,9.119689e6,9.516766e6,9.931122e6,1.036353e7,1.0814765e7,1.1285647e7,1.1777019e7,1.2289799e7,1.2824905e7,1.3383295e7,1.3966014e7,1.4574103e7,1.520867e7,1.5870849e7,1.6561876e7,1.7282992e7,1.8035486e7,1.8820762e7,1.9640232e7,2.0495382e7,2.138774e7,2.2318978e7,2.3290762e7,2.4304856e7,2.536308e7,2.6467406e7,2.7619814e7,2.8822368e7,3.0077314e7,3.1386902e7,3.275351e7,3.417958e7,3.5667784e7,3.7220784e7,3.884136e7,4.053254e7,4.2297356e7,4.4139012e7,4.6060804e7,4.806632e7,5.0159164e7,5.234307e7,5.4622124e7,5.700041e7,5.948225e7,6.2072076e7,6.4774736e7,6.759507e7,7.053821e7,7.360941e7,7.681442e7,8.015897e7,8.364906e7,8.729119e7,9.109191e7,9.505811e7,9.9196904e7,1.0351612e8,1.0802316e8,1.1272644e8,1.1763476e8,1.2275652e8,1.2810128e8,1.3367905e8,1.3949938e8,1.4557312e8,1.5191163e8,1.585258e8,1.6542794e8,1.7263098e8,1.8014725e8,1.879912e8,1.9617624e8,2.0471766e8,2.1363144e8,2.2293286e8,2.3263926e8,2.427688e8,2.5333885e8,2.643691e8,2.7588022e8,2.878919e8,3.0042726e8,3.135077e8,3.271577e8,3.4140275e8,3.5626726e8,3.71779e8,3.8796694e8,4.048588e8,4.224862e8,4.4088202e8,4.6007782e8,4.801094e8,5.0101424e8,5.228282e8,5.455931e8,5.69348e8,5.941371e8,6.200069e8,6.470017e8,6.751719e8,7.045702e8,7.352468e8,7.6725914e8,8.00667e8,8.355276e8,8.719081e8,9.098705e8,9.494859e8,9.908282e8,1.03396845e9,1.078987e9,1.125968e9,1.1749921e9,1.2261508e9,1.2795397e9,1.3352503e9,1.3933865e9,1.4540571e9,1.517366e9,1.5834349e9,1.652377e9,1.7243206e9,1.7994008e9,1.8777459e9,1.9595021e9,2.0448224e9,2.133853e9,2.22676e9,2.323717e9,2.424891e9,2.530475e9,2.6406508e9,2.7556234e9,2.8756083e9,3.000811e9,3.131465e9,3.267815e9,3.410094e9,3.558568e9,3.7135145e9,3.8751992e9,4.0439237e9,4.2200033e9,4.4037407e9,4.595487e9,4.7955727e9,5.00437e9,5.2222694e9,5.4496445e9,5.6869197e9,5.934539e9,6.1929257e9,6.462563e9,6.7439544e9,7.0375834e9,7.344013e9,7.6637676e9,7.9974446e9,8.345668e9,8.709035e9,9.088222e9,9.48394e9,9.896866e9,1.0327771e10,1.0777462e10,1.1246707e10,1.1736383e10,1.2247408e10,1.2780654e10,1.3337147e10,1.391784e10,1.4523817e10,1.5156211e10,1.5816105e10,1.6504731e10,1.7223377e10,1.7973275e10,1.8755824e10,1.9572486e10,2.0424663e10,2.131399e10,2.2241993e10,2.32104e10,2.4221022e10,2.5275595e10,2.6376081e10,2.7524545e10,2.872295e10,2.9973537e10,3.127864e10,3.2640496e10,3.4061648e10,3.5544756e10,3.7092356e10,3.870743e10,4.039273e10,4.215141e10,4.398676e10,4.5901926e10,4.7900475e10,4.998615e10,5.2162523e10,5.4433657e10,5.6803795e10,5.927701e10,6.1858038e10,6.455131e10,6.7361845e10,7.0294905e10,7.335551e10,7.654937e10,7.988248e10,8.336052e10,8.6990004e10,9.077771e10,9.4730125e10,9.885463e10,1.0315894e11,1.0765044e11,1.1233774e11,1.1722887e11,1.2233296e11,1.27659565e11,1.33217804e11,1.3901804e11,1.4507114e11,1.5138747e11,1.5797882e11,1.6485751e11,1.7203533e11,1.7952606e11,1.8734255e11,1.9549936e11,2.0401175e11,2.1289433e11,2.2216365e11,2.3183707e11,2.4193114e11,2.5246473e11,2.634575e11,2.749283e11,2.868992e11,2.9939066e11,3.12426e11,3.260296e11,3.4022477e11,3.55038e11,3.7049703e11,3.866283e11,4.034619e11,4.2102938e11,4.393608e11,4.5849038e11,4.784539e11,4.9928556e11,5.2102536e11,5.4371058e11,5.673835e11,5.920884e11,6.1786764e11,6.447693e11,6.7284376e11,7.021391e11,7.327099e11,7.646134e11,7.9790434e11,8.3264655e11,8.688996e11,9.067311e11,9.4621185e11,9.874095e11,1.03040084e12,1.0752664e12,1.122083e12,1.170938e12,1.2219228e12,1.2751248e12,1.3306431e12,1.3885817e12,1.44904e12,1.5121338e12,1.5779714e12,1.6466755e12,1.7183749e12,1.7931921e12,1.8712668e12,1.9527453e12,2.037767e12,2.1264904e12,2.2190817e12,2.3156994e12,2.4165294e12,2.521744e12,2.6315394e12,2.7461215e12,2.8656864e12,2.990457e12,3.120667e12,3.2565394e12,3.3983279e12,3.5462971e12,3.7007013e12,3.861828e12,4.0299793e12,4.2054428e12,4.3885553e12,4.579631e12,4.779026e12,4.987114e12,5.2042505e12,5.430841e12,5.66731e12,5.914062e12,6.1715576e12,6.4402783e12,6.7206853e12,7.013316e12,7.318673e12,7.6373243e12,7.9698676e12,8.3168723e12,8.678985e12,9.056884e12,9.451216e12,9.862718e12,1.0292159e13,1.0740275e13,1.1207902e13,1.1695914e13,1.2205149e13,1.2736583e13,1.3291129e13,1.3869818e13,1.4473736e13,1.5103915e13,1.5761533e13,1.644782e13,1.716395e13,1.791126e13,1.869115e13,1.9504954e13,2.0354236e13,2.124045e13,2.2165248e13,2.3130364e13,2.413745e13,2.5188383e13,2.628513e13,2.7429574e13,2.8623845e13,2.987018e13,3.1170715e13,3.2527874e13,3.3944196e13,3.542211e13,3.6964456e13,3.857387e13,4.025336e13,4.2006064e13,4.383499e13,4.5743545e13,4.7735303e13,4.9813677e13,5.198254e13,5.4245957e13,5.66078e13,5.9072607e13,6.1644604e13,6.432858e13,6.7129567e13,7.0052355e13,7.310241e13,7.628541e13,7.960685e13,8.30729e13,8.669004e13,9.0464485e13,9.440327e13,9.851376e13,1.02803e14,1.0727923e14,1.1195013e14,1.1682438e14,1.2191113e14,1.2721909e14,1.3275814e14,1.3853868e14,1.445706e14,1.5086512e14,1.5743407e14,1.6428867e14,1.7144211e14,1.7890663e14,1.8669614e14,1.9482522e14,2.0330783e14,2.1215976e14,2.2139758e14,2.3103713e14,2.4109638e14,2.5159417e14,2.6254847e14,2.739797e14,2.859093e14,2.9835765e14,3.113487e14,3.2490468e14,3.3905086e14,3.5381377e14,3.6921864e14,3.8529427e14,4.0207068e14,4.1957666e14,4.3784484e14,4.569094e14,4.7680304e14,4.975639e14,5.1922762e14,5.4183455e14,5.65427e14,5.900454e14,6.157358e14,6.42546e14,6.705222e14,6.997164e14,7.3018336e14,7.619752e14,7.9515125e14,8.297736e14,8.659016e14,9.0360455e14,9.4294705e14,9.840025e14,1.0268478e15,1.0715563e15,1.1182114e15,1.1669003e15,1.2177067e15,1.270725e15,1.3260548e15,1.3837905e15,1.4440433e15,1.5069164e15,1.5725268e15,1.6409975e15,1.7124457e15,1.7870049e15,1.8648144e15,1.9460075e15,2.0307358e15,2.1191578e15,2.211425e15,2.3077093e15,2.4081914e15,2.5130428e15,2.6224654e15,2.7366463e15,2.8557986e15,2.9801455e15,3.1098994e15,3.245303e15,3.3866096e15,3.534061e15,3.6879325e15,3.848512e15,4.016074e15,4.1909416e15,4.373413e15,4.5638296e15,4.762547e15,4.9699064e15,5.186294e15,5.4121146e15,5.6477553e15,5.893656e15,6.1502767e15,6.418057e15,6.697511e15,6.9891176e15,7.2934203e15,7.610989e15,7.9423684e15,8.2881756e15,8.649058e15,9.025634e15,9.418606e15,9.828709e15,1.0256647e16,1.0703216e16,1.116923e16,1.1655585e16,1.2163063e16,1.2692638e16,1.3245269e16,1.3821962e16,1.4423764e16,1.5051834e16,1.5707184e16,1.6391067e16,1.7104727e16,1.7849459e16,1.8626698e16,1.9437697e16,2.0284005e16,2.1167162e16,2.208877e16,2.3050505e16,2.405422e16,2.5101528e16,2.6194439e16,2.733493e16,2.8525081e16,2.9767181e16,3.106323e16,3.241571e16,3.3827074e16,3.5299892e16,3.683683e16,3.844086e16,4.0114556e16,4.1861126e16,4.3683743e16,4.5585713e16,4.75707e16,4.964191e16,5.1803293e16,5.4058786e16,5.641248e16,5.8868656e16,6.143204e16,6.4106763e16,6.6897942e16,6.9810648e16,7.285017e16,7.602236e16,7.933235e16,8.278644e16,8.639092e16,9.015235e16,9.407754e16,9.817406e16,1.0244852e17,1.0690908e17,1.1156385e17,1.1642129e17,1.2149022e17,1.2678041e17,1.3230037e17,1.3806067e17,1.4407177e17,1.5034457e17,1.568912e17,1.6372218e17,1.7085057e17,1.7828933e17,1.8605197e17,1.9415257e17,2.0260678e17,2.1142818e17,2.2063367e17,2.3023997e17,2.402645e17,2.5072662e17,2.6164314e17,2.7303495e17,2.8492279e17,2.9732818e17,3.1027373e17,3.2378432e17,3.3788174e17,3.5259297e17,3.679447e17,3.8396485e17,4.0068427e17,4.1812988e17,4.3633504e17,4.5533288e17,4.7515787e17,4.95846e17,5.174372e17,5.3996617e17,5.6347607e17,5.8800954e17,6.1361126e17,6.403304e17,6.6821005e17,6.973036e17,7.2766394e17,7.593461e17,7.9240765e17,8.269124e17,8.6291576e17,9.004867e17,9.396935e17,9.8060735e17,1.023307e18,1.06786136e18,1.1143555e18,1.162874e18,1.213505e18,1.2663405e18,1.3214823e18,1.3790189e18,1.4390607e18,1.5017168e18,1.567101e18,1.6353318e18,1.7065409e18,1.7808428e18,1.85838e18,1.939293e18,2.023729e18,2.1118504e18,2.2037995e18,2.2997519e18,2.399882e18,2.504372e18,2.613411e18,2.7272097e18,2.8459512e18,2.9698625e18,3.0991692e18,3.2341054e18,3.374932e18,3.5218748e18,3.6752155e18,3.835233e18,4.002217e18,4.1764718e18,4.3583327e18,4.5480925e18,4.7461145e18,4.952758e18,5.168399e18,5.393452e18,5.628281e18,5.8733333e18,6.1290555e18,6.395912e18,6.674387e18,6.9650175e18,7.268271e18,7.5847286e18,7.914964e18,8.259578e18,8.619234e18,8.9945114e18,9.386128e18,9.794796e18,1.0221257e19,1.0666286e19,1.113074e19,1.1615367e19,1.2121095e19,1.2648842e19,1.3199568e19,1.377427e19,1.4374058e19,1.4999899e19,1.5652987e19,1.6334512e19,1.7045709e19,1.778795e19,1.8562428e19,1.9370629e19,2.0214018e19,2.1094126e19,2.2012555e19,2.2971072e19,2.3971223e19,2.5014919e19,2.6104055e19,2.7240614e19,2.8426782e19,2.9664472e19,3.095605e19,3.2303863e19,3.3710358e19,3.5178092e19,3.6709892e19,3.830822e19,3.9976145e19,4.171669e19,4.3533017e19,4.5428623e19,4.740656e19,4.947062e19,5.162455e19,5.387226e19,5.6217836e19,5.866579e19,6.1220073e19,6.3885566e19,6.6667115e19,6.9569773e19,7.2599126e19,7.576006e19,7.9058616e19,8.250079e19,8.609284e19,8.984129e19,9.375334e19,9.783533e19,1.0209503e20,1.065402e20,1.1117891e20,1.1601959e20,1.2107156e20,1.2634296e20,1.3184388e20,1.375843e20,1.4357466e20,1.498265e20,1.5634987e20,1.6315727e20,1.7026106e20,1.7767415e20,1.8541001e20,1.9348352e20,2.019077e20,2.1069867e20,2.198724e20,2.2944554e20,2.3943655e20,2.498615e20,2.6074037e20,2.7209287e20,2.8393968e20,2.9630227e20,3.0920452e20,3.226671e20,3.3671592e20,3.5137637e20,3.6667513e20,3.826417e20,3.9930174e20,4.1668715e20,4.348295e20,4.537618e20,4.735184e20,4.9413734e20,5.1565185e20,5.3810307e20,5.6153185e20,5.859807e20,6.114967e20,6.38121e20,6.659045e20,6.948977e20,7.251532e20,7.5672605e20,7.89677e20,8.2405916e20,8.5993835e20,8.9737966e20,9.364512e20,9.7722384e20,1.0197762e21,1.0641768e21,1.11051054e21,1.1588617e21,1.209318e21,1.2619767e21,1.3169226e21,1.3742608e21,1.4340954e21,1.4965353e21,1.5616938e21,1.6296963e21,1.7006527e21,1.7746983e21,1.8519678e21,1.9326017e21,2.0167551e21,2.1045638e21,2.1961954e21,2.2918168e21,2.3916014e21,2.4957308e21,2.6044052e21,2.7177997e21,2.8361315e21,2.9596154e21,3.0884757e21,3.2229605e21,3.3632868e21,3.5097227e21,3.6625347e21,3.8219995e21,3.9884078e21,4.1620796e21,4.3432946e21,4.5323996e21,4.7297383e21,4.935669e21,5.1505884e21,5.3748424e21,5.6088607e21,5.853068e21,6.107908e21,6.373843e21,6.651387e21,6.9409855e21,7.243193e21,7.558558e21,7.887654e21,8.2311153e21,8.5894943e21,8.9634766e21,9.353743e21,9.761e21,1.0185989e22,1.062953e22,1.1092334e22,1.157529e22,1.2079272e22,1.2605198e22,1.3154024e22,1.3726804e22,1.4324462e22,1.4948143e22,1.5598978e22,1.627815e22,1.6986969e22,1.7726573e22,1.8498381e22,1.9303793e22,2.014427e22,2.1021342e22,2.1936698e22,2.2891813e22,2.388851e22,2.4928606e22,2.6013987e22,2.7146742e22,2.83287e22,2.9562119e22,3.0849239e22,3.2192401e22,3.3594043e22,3.5056866e22,3.6583226e22,3.8176046e22,3.983821e22,4.157275e22,4.3383e22,4.5271872e22,4.724299e22,4.929993e22,5.1446424e22,5.368638e22,5.602411e22,5.846337e22,6.100884e22,6.3665136e22,6.643709e22,6.9330034e22,7.234863e22,7.5498655e22,7.878584e22,8.221613e22,8.579579e22,8.953169e22,9.342986e22,9.749775e22,1.0174276e23,1.06172595e23,1.107953e23,1.1561978e23,1.2065381e23,1.2590703e23,1.3138896e23,1.3710958e23,1.4307989e23,1.4930953e23,1.558104e23,1.625943e23,1.696736e23,1.7706111e23,1.8477107e23,1.9281593e23,2.0121105e23,2.0997169e23,2.1911376e23,2.2865487e23,2.386104e23,2.4899938e23,2.598407e23,2.7115406e23,2.8295998e23,2.9528121e23,3.0813762e23,3.215538e23,3.355541e23,3.50164e23,3.6541155e23,3.8132144e23,3.9792398e23,4.152494e23,4.333292e23,4.5219613e23,4.718866e23,4.9243234e23,5.1387264e23,5.362464e23,5.5959434e23,5.8396137e23,6.093868e23,6.359192e23,6.6360685e23,6.925e23,7.226511e23,7.541183e23,7.869523e23,8.212158e23,8.5697124e23,8.942833e23,9.3322006e23,9.738563e23,1.0162576e24,1.0605049e24,1.1066788e24,1.1548632e24,1.20515065e24,1.2576223e24,1.3123786e24,1.369519e24,1.4291472e24,1.4913717e24,1.5563122e24,1.6240733e24,1.6947847e24,1.7685748e24,1.8455777e24,1.9259418e24,2.0097965e24,2.0973021e24,2.1886177e24,2.2839091e24,2.3833495e24,2.4871304e24,2.5954188e24,2.7084222e24,2.8263456e24,2.9494035e24,3.0778326e24,3.2118401e24,3.3516823e24,3.4976128e24,3.6498976e24,3.8088122e24,3.9746637e24,4.1477187e24,4.3283086e24,4.516761e24,4.7134187e24,4.9186606e24,5.132817e24,5.3562975e24,5.589508e24,5.8328726e24,6.0868335e24,6.351879e24,6.628437e24,6.917036e24,7.2182006e24,7.532478e24,7.8604384e24,8.202715e24,8.559857e24,8.9325493e24,9.3214684e24,9.727321e24,1.0150888e25,1.0592854e25,1.1054062e25,1.1535351e25,1.2037595e25,1.2561706e25,1.3108694e25,1.3679441e25,1.4275037e25,1.4896566e25,1.5545155e25,1.6222056e25,1.6928357e25,1.766541e25,1.8434554e25,1.9237186e25,2.0074764e25,2.0948902e25,2.1861008e25,2.2812826e25,2.3806086e25,2.4842592e25,2.5924342e25,2.7053075e25,2.8230955e25,2.9460117e25,3.0742797e25,3.2081325e25,3.3478276e25,3.4935906e25,3.6457e25,3.804432e25,3.9700755e25,4.1429487e25,4.323331e25,4.511567e25,4.7079983e25,4.912982e25,5.1268916e25,5.350138e25,5.58308e25,5.8261648e25,6.0798333e25,6.3445464e25,6.620814e25,6.909082e25,7.2099e25,7.5238154e25,7.851399e25,8.193245e25,8.550013e25,8.922277e25,9.310749e25,9.716134e25,1.0139171e26,1.0580625e26,1.1041349e26,1.1522084e26,1.2023751e26,1.25472595e26,1.3093562e26,1.3663709e26,1.4258621e26,1.4879435e26,1.552728e26,1.620333e26,1.6908815e26,1.7645095e26,1.8413354e26,1.9215064e26,2.0051677e26,2.092472e26,2.1835868e26,2.2786591e26,2.3778709e26,2.4814023e26,2.5894414e26,2.7021846e26,2.8198488e26,2.9426239e26,3.0707443e26,3.204443e26,3.343963e26,3.489573e26,3.6415076e26,3.800057e26,3.96551e26,4.1381662e26,4.3183404e26,4.5063784e26,4.7025842e26,4.9073324e26,5.1209955e26,5.3439613e26,5.5766596e26,5.819465e26,6.0728415e26,6.3372505e26,6.613171e26,6.9011055e26,7.201608e26,7.515163e26,7.84237e26,8.1838235e26,8.540143e26,8.911977e26,9.300041e26,9.704961e26,1.01275104e27,1.0568458e27,1.10286036e27,1.1508834e27,1.2009924e27,1.253283e27,1.3078504e27,1.3647936e27,1.4242161e27,1.4862323e27,1.5509423e27,1.6184695e27,1.688937e27,1.7624725e27,1.8392179e27,1.9192965e27,2.0028619e27,2.0900655e27,2.1810661e27,2.2760286e27,2.3751364e27,2.4785488e27,2.5864637e27,2.699077e27,2.8165938e27,2.93924e27,3.067213e27,3.200758e27,3.3401174e27,3.4855448e27,3.6373036e27,3.7956868e27,3.9609495e27,4.1334074e27,4.313374e27,4.5011764e27,4.6971762e27,4.9016892e27,5.115106e27,5.337816e27,5.570222e27,5.812747e27,6.065858e27,6.329963e27,6.605566e27,6.893169e27,7.1932946e27,7.506488e27,7.833351e27,8.1744117e27,8.5303217e27,8.901728e27,9.289306e27,9.6938e27,1.0115864e28,1.0556304e28,1.1015921e28,1.1495549e28,1.199606e28,1.2518417e28,1.3063464e28,1.3632241e28,1.4225782e28,1.4845166e28,1.5491586e28,1.6166083e28,1.6869947e28,1.7604457e28,1.8370947e28,1.9170809e28,2.0005585e28,2.087662e28,2.1785578e28,2.2734112e28,2.3723946e28,2.4756985e28,2.583489e28,2.695973e28,2.8133546e28,2.9358466e28,3.063672e28,3.197077e28,3.3362764e28,3.4815364e28,3.6331208e28,3.7913052e28,3.9563944e28,4.128654e28,4.3084138e28,4.496e28,4.6917537e28,4.8960306e28,5.109224e28,5.3316774e28,5.563816e28,5.806062e28,6.0588557e28,6.322655e28,6.59797e28,6.8852424e28,7.1850225e28,7.497855e28,7.8243086e28,8.165011e28,8.520512e28,8.891492e28,9.278623e28,9.68261e28,1.0104186e29,1.0544164e29,1.1003253e29,1.1482328e29,1.19822645e29,1.2503966e29,1.3048441e29,1.3616564e29,1.4209423e29,1.4828095e29,1.5473704e29,1.6147422e29,1.6850546e29,1.7584211e29,1.834982e29,1.9148764e29,1.9982492e29,2.0852612e29,2.1760525e29,2.2707968e29,2.3696663e29,2.4728404e29,2.5805068e29,2.6928728e29,2.8101192e29,2.9324706e29,3.060149e29,3.1933866e29,3.3324395e29,3.4775325e29,3.628943e29,3.7869454e29,3.951827e29,4.1238878e29,4.303459e29,4.4908296e29,4.6863582e29,4.8904004e29,5.103326e29,5.3255226e29,5.5574176e29,5.7993853e29,6.051888e29,6.3153843e29,6.590353e29,6.877324e29,7.17676e29,7.489233e29,7.81531e29,8.155586e29,8.510676e29,8.881266e29,9.2679525e29,9.6714746e29,1.0092566e30,1.0531992e30,1.09905985e30,1.1469124e30,1.1968485e30,1.2489587e30,1.3033378e30,1.3600845e30,1.4193082e30,1.4811043e30,1.5455908e30,1.6128852e30,1.6831094e30,1.756399e30,1.8328718e30,1.9126742e30,1.9959512e30,2.0828539e30,2.1735406e30,2.2681854e30,2.3669412e30,2.4699967e30,2.5775393e30,2.689764e30,2.8068876e30,2.9290982e30,3.05663e30,3.1897142e30,3.328593e30,3.4735183e30,3.6247694e30,3.7825902e30,3.9472827e30,4.1191454e30,4.298491e30,4.4856652e30,4.680969e30,4.8847763e30,5.0974575e30,5.319398e30,5.5510023e30,5.792716e30,6.0449283e30,6.308122e30,6.5827746e30,6.8693855e30,7.1684756e30,7.48062e30,7.806323e30,8.146207e30,8.500889e30,8.8710136e30,9.2572945e30,9.660353e30,1.008096e31,1.051988e31,1.0977911e31,1.1455885e31,1.195472e31,1.2475225e31,1.3018389e31,1.3585205e31,1.4176698e31,1.479401e31,1.5438134e31,1.6110304e31,1.6811738e31,1.7543714e31,1.830756e31,1.9104747e31,1.9936559e31,2.0804588e31,2.171041e31,2.2655671e31,2.3642193e31,2.4671562e31,2.574575e31,2.686671e31,2.8036474e31,2.9257168e31,3.0531146e31,3.186046e31,3.3247648e31,3.4695235e31,3.620585e31,3.7782404e31,3.9427433e31,4.1144083e31,4.293548e31,4.480487e31,4.6755656e31,4.879159e31,5.091595e31,5.313281e31,5.544619e31,5.7860287e31,6.03795e31,6.300867e31,6.575204e31,6.861486e31,7.1602316e31,7.4719846e31,7.7973457e31,8.136839e31,8.491113e31,8.860812e31,9.246607e31,9.649201e31,1.0069367e32,1.0507783e32,1.0965287e32,1.144271e32,1.194092e32,1.2460823e32,1.3003362e32,1.3569522e32,1.4160457e32,1.4776997e32,1.5420381e32,1.6091777e32,1.6792405e32,1.7523538e32,1.8286506e32,1.9082693e32,1.9913544e32,2.078057e32,2.1685348e32,2.2629716e32,2.3615004e32,2.464319e32,2.5716144e32,2.6835813e32,2.8004233e32,2.9223522e32,3.0495902e32,3.182368e32,3.320927e32,3.4655184e32,3.616437e32,3.7738954e32,3.938209e32,4.109677e32,4.2886104e32,4.4753347e32,4.6701884e32,4.8735262e32,5.0857176e32,5.3071476e32,5.538218e32,5.7794004e32,6.031033e32,6.2936214e32,6.5676425e32,6.853595e32,7.1519974e32,7.463392e32,7.788345e32,8.1274454e32,8.4813106e32,8.8505835e32,9.2360145e32,9.638147e32,1.0057787e33,1.0495698e33,1.0952677e33,1.1429551e33,1.1927189e33,1.2446493e33,1.2988408e33,1.3553918e33,1.4144048e33,1.4759874e33,1.5402646e33,1.6073271e33,1.6773094e33,1.7503387e33,1.8265477e33,1.9060747e33,1.9890643e33,2.0756672e33,2.1660409e33,2.2603493e33,2.358764e33,2.461485e33,2.568657e33,2.6804952e33,2.7972026e33,2.9189917e33,3.0460833e33,3.1787082e33,3.3171077e33,3.4615332e33,3.6122468e33,3.7695222e33,3.93368e33,4.1049507e33,4.2836783e33,4.470188e33,4.6648177e33,4.867922e33,5.079869e33,5.3010443e33,5.531849e33,5.772703e33,6.024044e33,6.2863833e33,6.56009e33,6.845713e33,7.1437725e33,7.454809e33,7.779388e33,8.118099e33,8.4715573e33,8.840405e33,9.2253124e33,9.626978e33,1.0046221e34,1.0483629e34,1.0940081e34,1.1416407e34,1.1913472e34,1.243218e34,1.297347e34,1.353833e34,1.4127783e34,1.47429e34,1.53848e34,1.6054787e34,1.6753805e34,1.7483259e34,1.8244472e34,1.9038827e34,1.9867769e34,2.0732803e34,2.16355e34,2.2577498e34,2.3560514e34,2.4586329e34,2.565703e34,2.6774125e34,2.7939859e34,2.9156348e34,3.0425803e34,3.1750528e34,3.313293e34,3.4575524e34,3.6080926e34,3.7651874e34,3.929122e34,4.10023e34,4.278752e34,4.465047e34,4.6594533e34,4.862324e34,5.074027e34,5.294948e34,5.5254874e34,5.7660647e34,6.0171165e34,6.2790993e34,6.552546e34,6.8378405e34,7.135557e34,7.446236e34,7.7704417e34,8.1087633e34,8.461815e34,8.830238e34,9.214704e34,9.615907e34,1.003458e35,1.0471572e35,1.09275e35,1.1403279e35,1.1899772e35,1.24178825e35,1.2958551e35,1.3522761e35,1.4111536e35,1.4725945e35,1.5367106e35,1.6036183e35,1.6734392e35,1.7463153e35,1.822349e35,1.9016932e35,1.9844922e35,2.070896e35,2.1610618e35,2.2551536e35,2.3533418e35,2.4558052e35,2.56273e35,2.6743102e35,2.7907728e35,2.9122819e35,3.0390812e35,3.1714015e35,3.3094828e35,3.4535762e35,3.6039433e35,3.7608575e35,3.9246035e35,4.095479e35,4.273794e35,4.459912e35,4.6540948e35,4.856732e35,5.068192e35,5.2888586e35,5.5191332e35,5.759434e35,6.010197e35,6.271878e35,6.544953e35,6.829917e35,7.127351e35,7.437673e35,7.761506e35,8.099438e35,8.452084e35,8.820084e35,9.204106e35,9.604849e35,1.002304e36,1.0459438e36,1.0914838e36,1.1390165e36,1.1886087e36,1.2403602e36,1.2943649e36,1.350721e36,1.4095308e36,1.4709011e36,1.5349434e36,1.6017741e36,1.6715147e36,1.7442917e36,1.8202532e36,1.8995063e36,1.9822099e36,2.0685145e36,2.1585767e36,2.2525601e36,2.3506356e36,2.4529812e36,2.5597829e36,2.6712345e36,2.787539e36,2.9089327e36,3.0355862e36,3.1677543e36,3.305677e36,3.4496047e36,3.5997987e36,3.7565323e36,3.92009e36,4.090769e36,4.2688793e36,4.454744e36,4.6487425e36,4.8511467e36,5.0623636e36,5.2827767e36,5.512786e36,5.752811e36,6.003285e36,6.264665e36,6.537426e36,6.8220626e36,7.119092e36,7.4291196e36,7.7525796e36,8.090124e36,8.442364e36,8.809941e36,9.193522e36,9.5938035e36,1.00115134e37,1.044741e37,1.0902286e37,1.1376966e37,1.1872314e37,1.2389338e37,1.2928763e37,1.3491676e37,1.4079098e37,1.4692096e37,1.5331783e37,1.5999321e37,1.6695924e37,1.7422857e37,1.8181441e37,1.8973052e37,1.9799304e37,2.0661357e37,2.1560944e37,2.2499698e37,2.3479323e37,2.4501602e37,2.556839e37,2.6681626e37,2.7843332e37,2.905562e37,3.0320686e37,3.1641114e37,3.3018754e37,3.4456376e37,3.595659e37,3.7522123e37,3.915582e37,4.0860646e37,4.26397e37,4.4496214e37,4.643356e37,4.8455255e37,5.0565416e37,5.2767016e37,5.5064465e37,5.746195e37,5.9963813e37,6.257461e37,6.529908e37,6.8142173e37,7.1109053e37,7.4205107e37,7.7435963e37,8.0808203e37,8.4326557e37,8.799809e37,9.182949e37,9.58277e37,1.0e38],"x":[1.0,1.0185093,1.0370185,1.0555278,1.0740371,1.0925462,1.1110555,1.1295648,1.148074,1.1665833,1.1850926,1.2036018,1.2221111,1.2406203,1.2591295,1.2776388,1.2961481,1.3146573,1.3331666,1.3516759,1.3701851,1.3886944,1.4072036,1.4257128,1.4442221,1.4627314,1.4812406,1.4997499,1.5182592,1.5367684,1.5552776,1.5737869,1.5922961,1.6108054,1.6293147,1.6478239,1.6663332,1.6848425,1.7033516,1.7218609,1.7403702,1.7588794,1.7773887,1.795898,1.8144072,1.8329165,1.8514258,1.8699349,1.8884442,1.9069535,1.9254627,1.943972,1.9624813,1.9809905,1.9994998,2.018009,2.0365183,2.0550275,2.0735369,2.092046,2.1105552,2.1290646,2.1475737,2.166083,2.1845922,2.2031016,2.2216108,2.2401202,2.2586293,2.2771385,2.2956479,2.314157,2.3326664,2.3511755,2.369685,2.388194,2.4067032,2.4252126,2.4437218,2.4622312,2.4807403,2.4992497,2.5177588,2.5362682,2.5547774,2.5732865,2.591796,2.610305,2.6288145,2.6473236,2.665833,2.6843421,2.7028515,2.7213607,2.7398698,2.7583792,2.7768884,2.7953978,2.813907,2.8324163,2.8509254,2.8694348,2.887944,2.9064531,2.9249625,2.9434717,2.961981,2.9804902,2.9989996,3.0175087,3.036018,3.0545273,3.0730364,3.0915458,3.110055,3.1285644,3.1470735,3.165583,3.184092,3.2026012,3.2211106,3.2396197,3.2581291,3.2766383,3.2951477,3.3136568,3.3321662,3.3506753,3.3691845,3.387694,3.406203,3.4247124,3.4432216,3.461731,3.48024,3.4987493,3.5172586,3.5357678,3.5542772,3.5727863,3.5912957,3.6098049,3.6283143,3.6468234,3.6653326,3.683842,3.702351,3.7208605,3.7393696,3.757879,3.7763882,3.7948976,3.8134067,3.8319159,3.8504252,3.8689344,3.8874438,3.905953,3.9244623,3.9429715,3.9614809,3.97999,3.9984992,4.0170083,4.0355177,4.054027,4.0725365,4.0910454,4.109555,4.128064,4.146573,4.1650825,4.183592,4.202101,4.22061,4.2391195,4.257629,4.2761383,4.294647,4.3131566,4.331666,4.350175,4.3686843,4.3871937,4.405703,4.424212,4.4427214,4.4612308,4.4797397,4.498249,4.5167584,4.535268,4.5537767,4.572286,4.5907955,4.6093044,4.627814,4.646323,4.6648326,4.6833415,4.701851,4.7203603,4.7388697,4.7573786,4.775888,4.7943974,4.8129063,4.8314157,4.849925,4.8684344,4.8869433,4.9054527,4.923962,4.942471,4.9609804,4.97949,4.997999,5.016508,5.0350175,5.053527,5.072036,5.090545,5.1090546,5.127564,5.146073,5.1645823,5.1830916,5.201601,5.22011,5.2386193,5.2571287,5.2756376,5.294147,5.3126564,5.331166,5.3496747,5.368184,5.3866935,5.4052024,5.423712,5.442221,5.4607306,5.4792395,5.497749,5.5162582,5.534767,5.5532765,5.571786,5.5902953,5.608804,5.6273136,5.645823,5.6643324,5.6828413,5.7013507,5.71986,5.738369,5.7568784,5.775388,5.793897,5.812406,5.8309155,5.849425,5.8679338,5.886443,5.9049525,5.923462,5.941971,5.96048,5.9789896,5.9974985,6.016008,6.0345173,6.0530267,6.0715356,6.090045,6.1085544,6.1270638,6.1455727,6.164082,6.1825914,6.2011003,6.2196097,6.238119,6.2566285,6.2751374,6.293647,6.312156,6.330665,6.3491745,6.367684,6.3861933,6.404702,6.4232116,6.441721,6.4602304,6.4787393,6.4972486,6.515758,6.534267,6.5527763,6.5712857,6.589795,6.608304,6.6268134,6.645323,6.6638317,6.682341,6.7008505,6.71936,6.737869,6.756378,6.7748876,6.7933965,6.811906,6.8304152,6.8489246,6.8674335,6.885943,6.9044523,6.9229617,6.9414706,6.95998,6.9784894,6.9969983,7.0155077,7.034017,7.0525265,7.0710354,7.089545,7.108054,7.126563,7.1450725,7.163582,7.182091,7.2006,7.2191095,7.237619,7.256128,7.274637,7.2931466,7.311656,7.330165,7.3486743,7.3671837,7.385693,7.404202,7.4227114,7.4412208,7.4597297,7.478239,7.4967484,7.515258,7.5337667,7.552276,7.5707855,7.5892944,7.607804,7.626313,7.6448226,7.6633315,7.681841,7.7003503,7.718859,7.7373686,7.755878,7.7743874,7.7928963,7.8114057,7.829915,7.8484244,7.8669333,7.8854427,7.903952,7.922461,7.9409704,7.95948,7.977989,7.996498,8.015008,8.033517,8.052026,8.070536,8.089045,8.1075535,8.126063,8.144572,8.163081,8.181591,8.2001,8.218609,8.237119,8.255628,8.2741375,8.292646,8.311155,8.329665,8.348174,8.366683,8.385193,8.403702,8.422211,8.440721,8.459229,8.477739,8.496248,8.514757,8.533267,8.551776,8.570285,8.588795,8.607304,8.625813,8.644322,8.662831,8.68134,8.69985,8.718359,8.736869,8.755378,8.773887,8.792397,8.810905,8.829414,8.847924,8.866433,8.884942,8.903452,8.921961,8.940471,8.95898,8.9774885,8.995998,9.014507,9.033016,9.051526,9.070035,9.088544,9.107054,9.125563,9.144072,9.162581,9.18109,9.1996,9.218109,9.236618,9.255128,9.273637,9.292146,9.310656,9.3291645,9.347673,9.366183,9.384692,9.403202,9.421711,9.44022,9.45873,9.477239,9.495748,9.514257,9.532766,9.551275,9.569785,9.588294,9.606803,9.625313,9.643822,9.662332,9.6808405,9.699349,9.717859,9.736368,9.754877,9.773387,9.791896,9.810405,9.828915,9.847424,9.865933,9.884442,9.902951,9.921461,9.93997,9.958479,9.976989,9.995498,10.014007,10.0325165,10.051025,10.069534,10.088044,10.106553,10.125063,10.143572,10.162081,10.180591,10.1991,10.217608,10.236118,10.254627,10.273136,10.291646,10.310155,10.328665,10.347174,10.365683,10.384192,10.402701,10.42121,10.43972,10.458229,10.476738,10.495248,10.513757,10.532266,10.550776,10.569284,10.587794,10.606303,10.624812,10.643322,10.661831,10.68034,10.69885,10.717359,10.7358675,10.754377,10.772886,10.791396,10.809905,10.828414,10.846924,10.865433,10.883942,10.9024515,10.92096,10.939469,10.957979,10.976488,10.994997,11.013507,11.032016,11.050526,11.069035,11.0875435,11.106053,11.124562,11.143071,11.161581,11.18009,11.198599,11.217109,11.235618,11.2541275,11.272636,11.291145,11.309655,11.328164,11.346673,11.365183,11.383692,11.402201,11.420711,11.439219,11.457729,11.476238,11.494747,11.513257,11.531766,11.550275,11.568785,11.587294,11.605803,11.624312,11.642821,11.66133,11.67984,11.698349,11.716859,11.735368,11.753877,11.772387,11.790895,11.809404,11.827914,11.846423,11.864932,11.883442,11.901951,11.920461,11.93897,11.957479,11.975988,11.994497,12.013006,12.031516,12.050025,12.068534,12.087044,12.105553,12.124062,12.142571,12.16108,12.17959,12.198099,12.216608,12.235118,12.253627,12.272136,12.290646,12.3091545,12.327663,12.346173,12.364682,12.383192,12.401701,12.42021,12.43872,12.457229,12.475738,12.494247,12.512756,12.531265,12.549775,12.568284,12.586793,12.605303,12.623812,12.642322,12.6608305,12.679339,12.697849,12.716358,12.734867,12.753377,12.771886,12.790395,12.808905,12.827414,12.845923,12.864432,12.882941,12.901451,12.91996,12.938469,12.956979,12.975488,12.993997,13.0125065,13.031015,13.049524,13.068034,13.086543,13.105053,13.123562,13.142071,13.160581,13.17909,13.197598,13.216108,13.234617,13.253126,13.271636,13.290145,13.308655,13.327164,13.345673,13.364182,13.382691,13.4012,13.41971,13.438219,13.456728,13.475238,13.493747,13.512256,13.530766,13.549274,13.567784,13.586293,13.604802,13.623312,13.641821,13.66033,13.67884,13.697349,13.7158575,13.734367,13.752876,13.771386,13.789895,13.808404,13.826914,13.845423,13.863932,13.8824415,13.90095,13.919459,13.937969,13.956478,13.974987,13.993497,14.012006,14.030516,14.049025,14.0675335,14.086043,14.104552,14.123061,14.141571,14.16008,14.178589,14.197099,14.215608,14.2341175,14.252626,14.271135,14.289645,14.308154,14.326663,14.345173,14.363682,14.382191,14.400701,14.4192095,14.437718,14.456228,14.474737,14.493247,14.511756,14.530265,14.548775,14.567284,14.585793,14.604302,14.622811,14.64132,14.65983,14.678339,14.696849,14.715358,14.733867,14.752377,14.770885,14.789394,14.807904,14.826413,14.844922,14.863432,14.881941,14.90045,14.91896,14.937469,14.955978,14.974487,14.992996,15.011506,15.030015,15.048524,15.067034,15.085543,15.104052,15.122561,15.14107,15.15958,15.178089,15.196598,15.215108,15.233617,15.252126,15.270636,15.2891445,15.307653,15.326163,15.344672,15.363181,15.381691,15.4002,15.41871,15.437219,15.455728,15.474237,15.492746,15.511255,15.529765,15.548274,15.566783,15.585293,15.603802,15.622312,15.6408205,15.659329,15.677839,15.696348,15.714857,15.733367,15.751876,15.770385,15.788895,15.807404,15.825913,15.844422,15.862931,15.881441,15.89995,15.918459,15.936969,15.955478,15.973987,15.9924965,16.011005,16.029514,16.048023,16.066534,16.085043,16.103552,16.12206,16.14057,16.159079,16.17759,16.196098,16.214607,16.233116,16.251625,16.270136,16.288645,16.307154,16.325663,16.344172,16.36268,16.381191,16.3997,16.41821,16.436718,16.455227,16.473738,16.492247,16.510756,16.529264,16.547773,16.566282,16.584793,16.603302,16.62181,16.64032,16.658829,16.67734,16.695848,16.714357,16.732866,16.751375,16.769884,16.788395,16.806904,16.825413,16.843922,16.86243,16.880941,16.89945,16.91796,16.936468,16.954977,16.973486,16.991997,17.010506,17.029015,17.047523,17.066032,17.084541,17.103052,17.121561,17.14007,17.158579,17.177088,17.195599,17.214108,17.232616,17.251125,17.269634,17.288143,17.306654,17.325163,17.343672,17.36218,17.38069,17.3992,17.41771,17.436218,17.454727,17.473236,17.491745,17.510256,17.528765,17.547274,17.565783,17.584291,17.602802,17.621311,17.63982,17.658329,17.676838,17.695347,17.713858,17.732367,17.750875,17.769384,17.787893,17.806404,17.824913,17.843422,17.86193,17.88044,17.898949,17.91746,17.935968,17.954477,17.972986,17.991495,18.010006,18.028515,18.047024,18.065533,18.084042,18.10255,18.121061,18.13957,18.15808,18.176588,18.195097,18.213606,18.232117,18.250626,18.269135,18.287643,18.306152,18.324663,18.343172,18.361681,18.38019,18.398699,18.417208,18.435719,18.454227,18.472736,18.491245,18.509754,18.528265,18.546774,18.565283,18.583792,18.6023,18.62081,18.63932,18.65783,18.676338,18.694847,18.713356,18.731867,18.750376,18.768885,18.787394,18.805902,18.824411,18.842922,18.861431,18.87994,18.898449,18.916958,18.935469,18.953978,18.972486,18.990995,19.009504,19.028013,19.046524,19.065033,19.083542,19.10205,19.12056,19.139069,19.15758,19.176088,19.194597,19.213106,19.231615,19.250126,19.268635,19.287144,19.305653,19.324162,19.34267,19.361181,19.37969,19.3982,19.416708,19.435217,19.453728,19.472237,19.490746,19.509254,19.527763,19.546272,19.564783,19.583292,19.6018,19.62031,19.638819,19.65733,19.675838,19.694347,19.712856,19.731365,19.749874,19.768385,19.786894,19.805403,19.823912,19.84242,19.860931,19.87944,19.89795,19.916458,19.934967,19.953476,19.971987,19.990496,20.009005,20.027514,20.046022,20.064531,20.083042,20.101551,20.12006,20.138569,20.157078,20.175589,20.194098,20.212606,20.231115,20.249624,20.268133,20.286644,20.305153,20.323662,20.34217,20.36068,20.37919,20.3977,20.416208,20.434717,20.453226,20.471735,20.490246,20.508755,20.527264,20.545773,20.564281,20.582792,20.601301,20.61981,20.638319,20.656828,20.675337,20.693848,20.712357,20.730865,20.749374,20.767883,20.786394,20.804903,20.823412,20.84192,20.86043,20.878939,20.89745,20.915958,20.934467,20.952976,20.971485,20.989994,21.008505,21.027014,21.045523,21.064032,21.08254,21.101051,21.11956,21.13807,21.156578,21.175087,21.193596,21.212107,21.230616,21.249125,21.267633,21.286142,21.304653,21.323162,21.341671,21.36018,21.378689,21.397198,21.415709,21.434217,21.452726,21.471235,21.489744,21.508255,21.526764,21.545273,21.563782,21.58229,21.6008,21.61931,21.63782,21.656328,21.674837,21.693346,21.711857,21.730366,21.748875,21.767384,21.785892,21.804401,21.822912,21.841421,21.85993,21.878439,21.896948,21.915459,21.933968,21.952477,21.970985,21.989494,22.008003,22.026514,22.045023,22.063532,22.08204,22.10055,22.119059,22.13757,22.156078,22.174587,22.193096,22.211605,22.230116,22.248625,22.267134,22.285643,22.304152,22.32266,22.341171,22.35968,22.37819,22.396698,22.415207,22.433718,22.452227,22.470736,22.489244,22.507753,22.526262,22.544773,22.563282,22.58179,22.6003,22.618809,22.63732,22.655828,22.674337,22.692846,22.711355,22.729864,22.748375,22.766884,22.785393,22.803902,22.82241,22.840921,22.85943,22.87794,22.896448,22.914957,22.933466,22.951977,22.970486,22.988995,23.007504,23.026012,23.044521,23.063032,23.081541,23.10005,23.118559,23.137068,23.155579,23.174088,23.192596,23.211105,23.229614,23.248123,23.266634,23.285143,23.303652,23.32216,23.34067,23.35918,23.37769,23.396198,23.414707,23.433216,23.451725,23.470236,23.488745,23.507254,23.525763,23.544271,23.562782,23.581291,23.5998,23.618309,23.636818,23.655327,23.673838,23.692347,23.710855,23.729364,23.747873,23.766384,23.784893,23.803402,23.82191,23.84042,23.858929,23.87744,23.895948,23.914457,23.932966,23.951475,23.969984,23.988495,24.007004,24.025513,24.044022,24.06253,24.081041,24.09955,24.11806,24.136568,24.155077,24.173586,24.192097,24.210606,24.229115,24.247623,24.266132,24.284643,24.303152,24.321661,24.34017,24.358679,24.377188,24.395699,24.414207,24.432716,24.451225,24.469734,24.488245,24.506754,24.525263,24.543772,24.56228,24.58079,24.5993,24.61781,24.636318,24.654827,24.673336,24.691847,24.710356,24.728865,24.747374,24.765882,24.784391,24.802902,24.821411,24.83992,24.858429,24.876938,24.895447,24.913958,24.932467,24.950975,24.969484,24.987993,25.006504,25.025013,25.043522,25.06203,25.08054,25.099049,25.11756,25.136068,25.154577,25.173086,25.191595,25.210106,25.228615,25.247124,25.265633,25.284142,25.30265,25.321161,25.33967,25.35818,25.376688,25.395197,25.413708,25.432217,25.450726,25.469234,25.487743,25.506252,25.524763,25.543272,25.56178,25.58029,25.598799,25.61731,25.635818,25.654327,25.672836,25.691345,25.709854,25.728365,25.746874,25.765383,25.783892,25.8024,25.820911,25.83942,25.85793,25.876438,25.894947,25.913456,25.931967,25.950476,25.968985,25.987494,26.006002,26.024511,26.043022,26.061531,26.08004,26.098549,26.117058,26.135569,26.154078,26.172586,26.191095,26.209604,26.228113,26.246624,26.265133,26.283642,26.30215,26.32066,26.33917,26.35768,26.376188,26.394697,26.413206,26.431715,26.450226,26.468735,26.487244,26.505753,26.524261,26.542772,26.561281,26.57979,26.598299,26.616808,26.635317,26.653828,26.672337,26.690845,26.709354,26.727863,26.746374,26.764883,26.783392,26.8019,26.82041,26.838919,26.85743,26.875938,26.894447,26.912956,26.931465,26.949974,26.968485,26.986994,27.005503,27.024012,27.04252,27.061031,27.07954,27.09805,27.116558,27.135067,27.153576,27.172087,27.190596,27.209105,27.227613,27.246122,27.264633,27.283142,27.301651,27.32016,27.338669,27.357178,27.375689,27.394197,27.412706,27.431215,27.449724,27.468235,27.486744,27.505253,27.523762,27.54227,27.56078,27.57929,27.5978,27.616308,27.634817,27.653326,27.671837,27.690346,27.708855,27.727364,27.745872,27.764381,27.782892,27.801401,27.81991,27.838419,27.856928,27.875437,27.893948,27.912457,27.930965,27.949474,27.967983,27.986494,28.005003,28.023512,28.04202,28.06053,28.079039,28.09755,28.116058,28.134567,28.153076,28.171585,28.190096,28.208605,28.227114,28.245623,28.264132,28.28264,28.301151,28.31966,28.33817,28.356678,28.375187,28.393698,28.412207,28.430716,28.449224,28.467733,28.486242,28.504753,28.523262,28.54177,28.56028,28.578789,28.5973,28.615808,28.634317,28.652826,28.671335,28.689844,28.708355,28.726864,28.745373,28.763882,28.78239,28.8009,28.81941,28.83792,28.856428,28.874937,28.893446,28.911957,28.930466,28.948975,28.967484,28.985992,29.004501,29.023012,29.041521,29.06003,29.078539,29.097048,29.115559,29.134068,29.152576,29.171085,29.189594,29.208103,29.226614,29.245123,29.263632,29.28214,29.30065,29.31916,29.33767,29.356178,29.374687,29.393196,29.411705,29.430216,29.448725,29.467234,29.485743,29.504251,29.522762,29.541271,29.55978,29.578289,29.596798,29.615307,29.633818,29.652327,29.670835,29.689344,29.707853,29.726362,29.744873,29.763382,29.78189,29.8004,29.818909,29.83742,29.855928,29.874437,29.892946,29.911455,29.929964,29.948475,29.966984,29.985493,30.004002,30.02251,30.041021,30.05953,30.07804,30.096548,30.115057,30.133566,30.152077,30.170586,30.189095,30.207603,30.226112,30.244623,30.263132,30.281641,30.30015,30.318659,30.337168,30.355679,30.374187,30.392696,30.411205,30.429714,30.448225,30.466734,30.485243,30.503752,30.52226,30.54077,30.55928,30.57779,30.596298,30.614807,30.633316,30.651827,30.670336,30.688845,30.707354,30.725863,30.744371,30.762882,30.781391,30.7999,30.818409,30.836918,30.855427,30.873938,30.892447,30.910955,30.929464,30.947973,30.966484,30.984993,31.003502,31.02201,31.04052,31.059029,31.07754,31.096048,31.114557,31.133066,31.151575,31.170086,31.188595,31.207104,31.225613,31.244122,31.26263,31.281141,31.29965,31.31816,31.336668,31.355177,31.373688,31.392197,31.410706,31.429214,31.447723,31.466232,31.484743,31.503252,31.52176,31.54027,31.558779,31.57729,31.595798,31.614307,31.632816,31.651325,31.669834,31.688345,31.706854,31.725363,31.743872,31.76238,31.78089,31.7994,31.81791,31.836418,31.854927,31.873436,31.891947,31.910456,31.928965,31.947474,31.965982,31.984491,32.003002,32.02151,32.04002,32.05853,32.077038,32.095547,32.114056,32.132565,32.151077,32.169586,32.188095,32.206604,32.225113,32.24362,32.26213,32.28064,32.29915,32.317657,32.336166,32.35468,32.373188,32.391697,32.410206,32.428715,32.447224,32.465733,32.48424,32.50275,32.52126,32.53977,32.55828,32.57679,32.5953,32.613808,32.632317,32.650826,32.669334,32.687843,32.706352,32.72486,32.74337,32.761883,32.78039,32.7989,32.81741,32.83592,32.854427,32.872936,32.891445,32.909954,32.928463,32.94697,32.965485,32.983994,33.002502,33.02101,33.03952,33.05803,33.076538,33.095047,33.113556,33.132065,33.150574,33.169083,33.187595,33.206104,33.224613,33.243122,33.26163,33.28014,33.29865,33.317158,33.335667,33.354176,33.372684,33.391197,33.409706,33.428215,33.446724,33.465233,33.48374,33.50225,33.52076,33.53927,33.557777,33.576286,33.5948,33.613308,33.631817,33.650326,33.668835,33.687344,33.705853,33.72436,33.74287,33.76138,33.77989,33.7984,33.81691,33.83542,33.853928,33.872437,33.890945,33.909454,33.927963,33.946472,33.96498,33.98349,34.002003,34.02051,34.03902,34.05753,34.07604,34.094547,34.113056,34.131565,34.150074,34.168583,34.18709,34.205605,34.224113,34.242622,34.26113,34.27964,34.29815,34.316658,34.335167,34.353676,34.372185,34.390694,34.409206,34.427715,34.446224,34.464733,34.483242,34.50175,34.52026,34.53877,34.557278,34.575787,34.594296,34.61281,34.631317,34.649826,34.668335,34.686844,34.705353,34.72386,34.74237,34.76088,34.77939,34.797897,34.81641,34.83492,34.853428,34.871937,34.890446,34.908955,34.927464,34.945972,34.96448,34.98299,35.0015,35.02001,35.03852,35.05703,35.07554,35.094048,35.112556,35.131065,35.149574,35.168083,35.186592,35.2051,35.22361,35.242123,35.26063,35.27914,35.29765,35.31616,35.334667,35.353176,35.371685,35.390194,35.408703,35.42721,35.445724,35.464233,35.482742,35.50125,35.51976,35.53827,35.556778,35.575287,35.593796,35.612305,35.630814,35.649326,35.667835,35.686344,35.704853,35.723362,35.74187,35.76038,35.77889,35.797398,35.815907,35.834415,35.85293,35.871437,35.889946,35.908455,35.926964,35.945473,35.96398,35.98249,36.001,36.01951,36.038017,36.05653,36.07504,36.093548,36.112057,36.130566,36.149075,36.167583,36.186092,36.2046,36.22311,36.24162,36.26013,36.27864,36.29715,36.31566,36.334167,36.352676,36.371185,36.389694,36.408203,36.426712,36.44522,36.463734,36.482243,36.50075,36.51926,36.53777,36.55628,36.574787,36.593296,36.611805,36.630314,36.648823,36.667336,36.685844,36.704353,36.722862,36.74137,36.75988,36.77839,36.796898,36.815407,36.833916,36.852425,36.870937,36.889446,36.907955,36.926464,36.944973,36.96348,36.98199,37.0005,37.01901,37.037518,37.056026,37.074535,37.09305,37.111557,37.130066,37.148575,37.167084,37.185593,37.2041,37.22261,37.24112,37.25963,37.278137,37.29665,37.31516,37.333668,37.352177,37.370686,37.389194,37.407703,37.426212,37.44472,37.46323,37.48174,37.50025,37.51876,37.53727,37.55578,37.574287,37.592796,37.611305,37.629814,37.648323,37.666832,37.68534,37.703854,37.722363,37.74087,37.75938,37.77789,37.7964,37.814907,37.833416,37.851925,37.870434,37.888943,37.907455,37.925964,37.944473,37.962982,37.98149,38.0]} diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/runner.jl new file mode 100644 index 000000000000..d42dd5716fd4 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/runner.jl @@ -0,0 +1,82 @@ +#!/usr/bin/env julia +# +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import JSON + +""" + gen( 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 = exp10.( 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( -37.0, stop = -1.0, length = 2000 ) ); +gen( x, "./medium_negative.json" ); + +# Medium positive values: +x = Float32.( range( 1.0, stop = 38.0, length = 2000 ) ); +gen( x, "./medium_positive.json" ); + +# Small negative values: +x = Float32.( range( -1.0, stop = -2.0^-25, length = 2000 ) ); +gen( x, "./small_negative.json" ); + +# Small positive values: +x = Float32.( range( 2.0^-25, stop = 1.0, length = 2000 ) ); +gen( x, "./small_positive.json" ); + +# Tiny values: +x = Float32.( range( -2.0^-25, stop = 2.0^-25, length = 2000 ) ); +gen( x, "./tiny.json" ); diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/small_negative.json b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/small_negative.json new file mode 100644 index 000000000000..7ec20aafe062 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/small_negative.json @@ -0,0 +1 @@ +{"expected":[0.1,0.100115255,0.10023064,0.100346155,0.1004618,0.10057759,0.10069352,0.100809574,0.10092575,0.10104207,0.10115853,0.101275116,0.101391844,0.10150869,0.10162568,0.10174281,0.101860076,0.101977475,0.102095,0.10221267,0.102330476,0.10244842,0.102566496,0.1026847,0.102803044,0.10292153,0.10304015,0.10315891,0.10327781,0.10339683,0.103516005,0.10363531,0.10375476,0.10387434,0.10399405,0.10411391,0.104233906,0.10435404,0.10447431,0.104594715,0.104715265,0.10483595,0.10495678,0.10507775,0.105198845,0.105320096,0.10544148,0.10556301,0.105684675,0.10580647,0.10592842,0.106050506,0.10617274,0.10629511,0.106417604,0.106540255,0.10666305,0.10678598,0.10690907,0.10703227,0.10715563,0.10727913,0.10740278,0.10752656,0.10765048,0.107774556,0.10789877,0.10802313,0.108147636,0.10827227,0.10839706,0.10852199,0.10864707,0.10877229,0.108897656,0.109023154,0.10914881,0.10927461,0.109400555,0.10952664,0.10965287,0.109779246,0.10990577,0.11003245,0.11015926,0.11028621,0.11041333,0.110540584,0.11066799,0.11079554,0.11092322,0.11105107,0.11117906,0.111307204,0.11143549,0.11156391,0.111692496,0.11182123,0.11195011,0.112079136,0.1122083,0.11233763,0.1124671,0.11259673,0.1127265,0.11285641,0.11298648,0.11311671,0.11324708,0.11337761,0.11350826,0.11363909,0.11377007,0.11390119,0.11403247,0.11416388,0.11429546,0.114427194,0.114559084,0.114691116,0.11482329,0.11495563,0.11508812,0.11522077,0.11535357,0.11548652,0.11561961,0.11575287,0.11588628,0.116019845,0.11615356,0.116287425,0.11642145,0.11655563,0.11668997,0.11682446,0.116959095,0.1170939,0.11722885,0.11736397,0.11749923,0.11763465,0.117770225,0.11790596,0.11804186,0.118177906,0.118314095,0.11845046,0.11858698,0.11872366,0.1188605,0.11899748,0.11913463,0.119271934,0.119409405,0.11954703,0.1196848,0.11982274,0.119960845,0.120099105,0.12023753,0.120376095,0.12051483,0.12065373,0.12079279,0.12093201,0.121071376,0.12121092,0.12135062,0.121490486,0.12163051,0.1217707,0.12191103,0.12205154,0.12219221,0.12233304,0.122474045,0.12261518,0.1227565,0.12289799,0.12303963,0.12318145,0.1233234,0.12346554,0.123607844,0.12375031,0.12389293,0.124035716,0.12417867,0.124321796,0.124465086,0.12460854,0.12475214,0.12489592,0.12503988,0.12518398,0.12532827,0.1254727,0.12561731,0.12576209,0.12590705,0.12605216,0.12619743,0.12634288,0.12648849,0.12663428,0.12678023,0.12692633,0.12707263,0.12721908,0.12736571,0.12751251,0.12765945,0.12780659,0.1279539,0.12810138,0.12824902,0.12839682,0.12854479,0.12869295,0.12884128,0.12898977,0.12913844,0.12928727,0.12943628,0.12958546,0.12973481,0.12988435,0.13003403,0.13018389,0.13033395,0.13048416,0.13063455,0.1307851,0.13093583,0.13108675,0.13123783,0.13138908,0.1315405,0.13169211,0.1318439,0.13199586,0.13214798,0.13230027,0.13245276,0.13260542,0.13275826,0.13291126,0.13306443,0.1332178,0.13337134,0.13352506,0.13367896,0.133833,0.13398726,0.13414168,0.1342963,0.13445108,0.13460602,0.13476117,0.13491648,0.135072,0.13522767,0.1353835,0.13553955,0.13569576,0.13585216,0.13600874,0.13616548,0.13632241,0.13647953,0.13663684,0.13679431,0.13695198,0.1371098,0.13726783,0.13742603,0.13758443,0.13774301,0.13790174,0.13806069,0.1382198,0.13837911,0.1385386,0.13869826,0.13885811,0.13901816,0.13917838,0.13933879,0.13949938,0.13966015,0.13982113,0.13998227,0.14014362,0.14030512,0.14046682,0.14062873,0.1407908,0.14095308,0.14111552,0.14127816,0.14144099,0.141604,0.14176722,0.1419306,0.14209417,0.14225794,0.1424219,0.14258605,0.14275037,0.1429149,0.14307962,0.14324453,0.14340962,0.14357491,0.14374037,0.14390604,0.1440719,0.14423795,0.1444042,0.1445706,0.14473724,0.14490405,0.14507106,0.14523827,0.14540565,0.14557323,0.14574102,0.145909,0.14607716,0.1462455,0.14641406,0.14658281,0.14675175,0.14692089,0.14709021,0.14725974,0.14742947,0.14759938,0.1477695,0.1479398,0.1481103,0.14828101,0.14845191,0.148623,0.1487943,0.14896578,0.14913748,0.14930937,0.14948145,0.14965372,0.1498262,0.14999889,0.15017177,0.15034485,0.1505181,0.1506916,0.15086527,0.15103915,0.15121323,0.1513875,0.15156198,0.15173666,0.15191156,0.15208663,0.15226193,0.15243739,0.15261309,0.15278898,0.15296508,0.15314138,0.15331787,0.15349458,0.15367149,0.1538486,0.15402593,0.15420343,0.15438116,0.15455909,0.15473722,0.15491557,0.1550941,0.15527286,0.15545182,0.15563098,0.15581036,0.15598992,0.1561697,0.1563497,0.1565299,0.15671031,0.1568909,0.15707172,0.15725276,0.157434,0.15761545,0.1577971,0.15797897,0.15816104,0.15834334,0.15852584,0.15870853,0.15889145,0.15907457,0.15925792,0.15944149,0.15962522,0.1598092,0.1599934,0.1601778,0.16036241,0.16054723,0.16073225,0.1609175,0.16110297,0.16128865,0.16147454,0.16166064,0.16184695,0.1620335,0.16222025,0.16240722,0.16259438,0.16278177,0.1629694,0.16315722,0.16334528,0.16353351,0.163722,0.1639107,0.16409962,0.16428874,0.16447808,0.16466765,0.16485743,0.16504745,0.16523768,0.1654281,0.16561876,0.16580965,0.16600075,0.16619207,0.16638361,0.16657537,0.16676736,0.16695957,0.167152,0.16734463,0.1675375,0.1677306,0.16792391,0.16811746,0.16831121,0.16850519,0.1686994,0.16889384,0.1690885,0.16928336,0.16947848,0.1696738,0.16986936,0.17006515,0.17026116,0.17045736,0.17065383,0.17085052,0.17104743,0.17124458,0.17144193,0.17163952,0.17183734,0.1720354,0.17223369,0.17243217,0.1726309,0.17282987,0.17302907,0.17322849,0.17342812,0.173628,0.17382812,0.17402847,0.17422906,0.17442983,0.17463088,0.17483215,0.17503366,0.17523539,0.17543735,0.17563954,0.17584197,0.17604464,0.17624754,0.17645065,0.17665403,0.17685762,0.17706147,0.17726554,0.17746982,0.17767437,0.17787915,0.17808416,0.17828941,0.17849489,0.17870061,0.17890657,0.17911278,0.17931922,0.17952588,0.17973277,0.17993993,0.18014732,0.18035495,0.18056282,0.1807709,0.18097925,0.18118784,0.18139668,0.18160574,0.18181503,0.18202458,0.18223438,0.18244441,0.1826547,0.18286519,0.18307595,0.18328695,0.1834982,0.1837097,0.18392141,0.1841334,0.18434562,0.18455808,0.1847708,0.18498373,0.18519694,0.18541038,0.18562408,0.18583803,0.18605219,0.18626663,0.18648131,0.18669623,0.18691142,0.18712682,0.1873425,0.18755841,0.18777458,0.18799101,0.18820766,0.18842457,0.18864174,0.18885916,0.18907684,0.18929476,0.18951291,0.18973133,0.18995,0.19016893,0.19038811,0.19060753,0.1908272,0.19104715,0.19126734,0.19148779,0.19170846,0.19192941,0.19215064,0.1923721,0.19259381,0.19281577,0.193038,0.19326049,0.19348323,0.19370623,0.19392946,0.19415297,0.19437674,0.19460078,0.19482507,0.19504958,0.1952744,0.19549946,0.19572479,0.19595037,0.19617619,0.19640228,0.19662866,0.19685528,0.19708218,0.19730929,0.19753669,0.19776437,0.19799231,0.1982205,0.19844894,0.19867766,0.19890666,0.1991359,0.19936542,0.19959517,0.19982521,0.20005552,0.2002861,0.20051695,0.20074806,0.2009794,0.20121104,0.20144294,0.20167513,0.20190756,0.20214024,0.20237322,0.20260647,0.20283999,0.20307377,0.2033078,0.20354213,0.20377672,0.20401159,0.20424671,0.2044821,0.20471779,0.20495373,0.20518994,0.20542644,0.20566317,0.20590022,0.20613754,0.20637512,0.20661297,0.20685108,0.20708948,0.20732817,0.20756713,0.20780636,0.20804584,0.20828563,0.20852569,0.20876603,0.20900664,0.20924751,0.20948867,0.20973012,0.20997185,0.21021385,0.21045612,0.21069868,0.21094152,0.21118464,0.21142805,0.21167172,0.21191566,0.2121599,0.21240443,0.21264924,0.21289434,0.21313967,0.21338533,0.21363127,0.2138775,0.214124,0.21437076,0.21461783,0.2148652,0.21511284,0.21536078,0.21560895,0.21585746,0.21610625,0.21635532,0.21660468,0.2168543,0.21710424,0.21735446,0.21760498,0.21785578,0.21810685,0.21835822,0.2186099,0.21886186,0.21911411,0.21936662,0.21961945,0.21987258,0.22012599,0.2203797,0.22063367,0.22088797,0.22114256,0.22139743,0.22165261,0.22190805,0.22216381,0.22241986,0.22267622,0.22293286,0.22318977,0.22344701,0.22370455,0.22396238,0.22422051,0.22447895,0.22473763,0.22499666,0.22525598,0.2255156,0.22577552,0.22603571,0.22629623,0.22655705,0.22681817,0.22707959,0.22734128,0.2276033,0.22786564,0.22812827,0.22839119,0.2286544,0.22891794,0.22918177,0.22944592,0.22971037,0.22997509,0.23024015,0.23050553,0.23077118,0.23103717,0.23130342,0.23157,0.23183692,0.23210411,0.23237163,0.23263942,0.23290755,0.233176,0.23344474,0.23371379,0.23398313,0.23425281,0.2345228,0.23479311,0.23506372,0.2353346,0.23560585,0.2358774,0.23614927,0.23642144,0.23669392,0.2369667,0.23723981,0.23751324,0.237787,0.23806106,0.2383354,0.2386101,0.23888512,0.23916045,0.23943609,0.23971201,0.2399883,0.24026491,0.24054183,0.24081907,0.24109659,0.24137446,0.24165267,0.24193119,0.24221002,0.24248914,0.24276863,0.24304844,0.24332857,0.24360901,0.24388976,0.24417086,0.24445228,0.24473402,0.2450161,0.24529846,0.24558118,0.24586423,0.24614759,0.24643129,0.24671529,0.24699964,0.24728432,0.24756934,0.24785466,0.2481403,0.2484263,0.24871263,0.24899928,0.24928626,0.24957354,0.2498612,0.2501492,0.2504375,0.25072613,0.2510151,0.2513044,0.25159404,0.251884,0.25217432,0.25246495,0.2527559,0.25304723,0.25333887,0.25363088,0.25392318,0.2542158,0.25450882,0.25480214,0.25509584,0.25538984,0.25568417,0.25597885,0.25627387,0.25656924,0.25686496,0.257161,0.25745738,0.25775412,0.2580512,0.2583486,0.25864634,0.25894442,0.2592429,0.25954166,0.25984082,0.26014027,0.26044008,0.26074025,0.26104078,0.26134163,0.2616428,0.26194438,0.26224628,0.26254854,0.26285115,0.26315406,0.26345736,0.263761,0.264065,0.26436937,0.26467407,0.26497906,0.26528448,0.26559022,0.26589635,0.2662028,0.2665096,0.26681674,0.26712427,0.26743215,0.26774037,0.26804894,0.26835787,0.26866716,0.2689768,0.26928684,0.26959717,0.2699079,0.27021897,0.27053043,0.27084222,0.27115434,0.27146688,0.27177975,0.272093,0.2724066,0.27272052,0.27303484,0.27334955,0.2736646,0.27398,0.27429575,0.2746119,0.2749284,0.27524525,0.2755625,0.27588007,0.27619803,0.27651638,0.27683508,0.27715415,0.27747354,0.27779335,0.2781135,0.27843407,0.27875498,0.27907622,0.27939788,0.2797199,0.2800423,0.28036505,0.28068817,0.28101164,0.28133553,0.28165978,0.28198442,0.2823094,0.28263476,0.2829605,0.28328666,0.28361315,0.28394005,0.28426725,0.2845949,0.2849229,0.2852513,0.28558007,0.28590918,0.2862387,0.2865686,0.28689888,0.28722957,0.28756055,0.28789198,0.2882238,0.288556,0.28888857,0.2892215,0.28955483,0.2898886,0.29022267,0.29055718,0.29089203,0.2912273,0.29156297,0.291899,0.29223543,0.2925722,0.2929094,0.293247,0.293585,0.29392338,0.2942621,0.29460126,0.2949408,0.29528072,0.29562107,0.29596177,0.29630286,0.29664436,0.29698625,0.29732856,0.29767126,0.29801428,0.29835775,0.29870164,0.29904592,0.29939058,0.2997356,0.30008107,0.30042693,0.30077317,0.30111983,0.30146685,0.30181432,0.30216217,0.30251044,0.3028591,0.3032081,0.30355757,0.30390745,0.30425772,0.3046084,0.30495945,0.30531093,0.3056628,0.3060151,0.3063678,0.30672088,0.3070744,0.3074283,0.30778262,0.3081374,0.30849248,0.30884802,0.309204,0.3095604,0.30991715,0.31027433,0.31063193,0.31098995,0.31134838,0.31170723,0.3120665,0.31242612,0.31278622,0.3131467,0.31350765,0.31386897,0.31423068,0.31459287,0.31495544,0.31531844,0.31568187,0.31604567,0.31640992,0.3167746,0.31713971,0.3175052,0.31787115,0.31823748,0.3186043,0.31897148,0.3193391,0.31970716,0.32007563,0.32044452,0.32081386,0.3211836,0.32155377,0.32192436,0.3222954,0.32266685,0.32303873,0.32341105,0.3237838,0.32415697,0.32453057,0.3249046,0.32527906,0.32565397,0.32602927,0.32640505,0.32678124,0.32715786,0.32753494,0.32791242,0.32829034,0.3286687,0.3290475,0.32942677,0.32980642,0.33018655,0.3305671,0.33094808,0.33132952,0.33171138,0.3320937,0.33247644,0.3328596,0.33324325,0.3336273,0.33401185,0.3343968,0.3347822,0.33516806,0.33555433,0.33594108,0.33632827,0.33671588,0.33710396,0.3374925,0.33788148,0.3382709,0.33866075,0.33905107,0.33944184,0.33983305,0.34022474,0.34061682,0.3410094,0.3414024,0.34179592,0.34218985,0.34258422,0.34297907,0.34337434,0.34377012,0.34416634,0.34456298,0.3449601,0.3453577,0.3457557,0.3461542,0.34655315,0.3469526,0.34735247,0.34775278,0.3481536,0.34855482,0.34895656,0.34935877,0.3497614,0.3501645,0.3505681,0.35097212,0.35137665,0.35178158,0.35218704,0.35259295,0.35299933,0.35340616,0.35381347,0.35422125,0.35462952,0.35503823,0.3554474,0.35585707,0.3562672,0.35667783,0.35708892,0.35750046,0.35791248,0.358325,0.358738,0.35915142,0.35956538,0.35997978,0.3603947,0.36081004,0.36122587,0.3616422,0.362059,0.3624763,0.3628941,0.3633123,0.36373106,0.36415026,0.36456996,0.36499014,0.36541077,0.36583194,0.36625358,0.3666757,0.3670983,0.36752138,0.367945,0.36836904,0.36879358,0.36921865,0.36964417,0.37007022,0.37049675,0.37092373,0.37135124,0.3717792,0.37220773,0.3726367,0.37306616,0.37349615,0.3739266,0.37435758,0.37478903,0.37522098,0.37565345,0.3760864,0.37651986,0.3769538,0.37738824,0.3778232,0.37825868,0.3786946,0.37913108,0.379568,0.38000548,0.38044348,0.38088194,0.38132092,0.3817604,0.3822004,0.3826409,0.38308188,0.3835234,0.38396543,0.38440797,0.384851,0.38529456,0.3857386,0.3861832,0.38662827,0.3870739,0.38752,0.38796663,0.3884138,0.38886145,0.3893096,0.3897583,0.39020753,0.39065725,0.39110747,0.39155826,0.39200953,0.39246133,0.39291367,0.3933665,0.39381987,0.39427376,0.39472818,0.39518312,0.39563856,0.39609456,0.3965511,0.3970081,0.39746568,0.39792377,0.3983824,0.39884156,0.3993012,0.39976144,0.40022215,0.40068343,0.40114525,0.40160754,0.40207043,0.40253383,0.40299776,0.40346223,0.4039272,0.40439278,0.40485883,0.40532544,0.40579262,0.40626028,0.40672854,0.4071973,0.4076666,0.40813646,0.40860683,0.40907776,0.40954927,0.41002128,0.41049385,0.41096693,0.41144058,0.4119148,0.41238952,0.41286483,0.41334066,0.41381705,0.414294,0.41477147,0.41524953,0.4157281,0.41620722,0.41668695,0.4171672,0.417648,0.41812935,0.41861123,0.4190937,0.4195767,0.4200603,0.42054445,0.42102912,0.42151436,0.42200017,0.42248654,0.42297348,0.42346096,0.42394903,0.4244376,0.42492682,0.42541656,0.42590684,0.42639774,0.42688915,0.42738116,0.42787376,0.42836687,0.42886057,0.42935488,0.4298497,0.43034512,0.43084112,0.43133768,0.43183482,0.4323325,0.43283078,0.4333296,0.43382907,0.43432906,0.43482962,0.4353308,0.43583253,0.43633485,0.43683773,0.43734118,0.43784526,0.43834987,0.43885508,0.4393609,0.43986726,0.44037423,0.44088176,0.4413899,0.4418986,0.4424079,0.4429178,0.4434283,0.44393936,0.444451,0.44496325,0.44547608,0.44598952,0.44650352,0.44701815,0.44753334,0.44804913,0.44856554,0.4490825,0.4496001,0.45011827,0.45063704,0.45115644,0.4516764,0.45219696,0.4527181,0.45323992,0.4537623,0.45428526,0.45480883,0.45533302,0.4558578,0.4563832,0.45690918,0.4574358,0.45796302,0.45849082,0.45901924,0.45954826,0.4600779,0.46060818,0.46113905,0.46167052,0.4622026,0.46273533,0.46326864,0.46380255,0.4643371,0.46487227,0.46540806,0.46594447,0.46648145,0.4670191,0.46755737,0.46809623,0.46863574,0.46917585,0.46971658,0.47025797,0.47079992,0.47134256,0.47188577,0.47242966,0.47297415,0.47351927,0.474065,0.47461137,0.4751584,0.47570604,0.47625428,0.47680318,0.4773527,0.4779029,0.4784537,0.4790051,0.4795572,0.4801099,0.4806632,0.4812172,0.48177183,0.48232707,0.482883,0.4834395,0.48399672,0.4845545,0.485113,0.48567212,0.48623183,0.48679227,0.48735327,0.48791498,0.48847732,0.4890403,0.48960394,0.4901682,0.49073315,0.49129876,0.49186498,0.49243188,0.49299943,0.49356762,0.49413648,0.49470598,0.49527615,0.495847,0.49641845,0.4969906,0.49756336,0.49813682,0.49871096,0.49928573,0.49986118,0.50043726,0.50101405,0.5015915,0.50216955,0.50274837,0.5033278,0.50390786,0.50448865,0.5050701,0.5056522,0.50623494,0.5068184,0.5074026,0.5079873,0.5085728,0.50915897,0.5097458,0.5103333,0.5109215,0.5115103,0.51209986,0.51269007,0.513281,0.5138725,0.5144648,0.51505774,0.51565135,0.51624566,0.51684064,0.5174363,0.51803267,0.5186297,0.51922745,0.5198259,0.520425,0.5210248,0.5216253,0.5222265,0.5228284,0.52343094,0.52403426,0.5246382,0.52524287,0.5258482,0.52645427,0.52706105,0.5276685,0.5282766,0.5288855,0.52949506,0.5301053,0.53071624,0.53132796,0.53194034,0.5325534,0.5331672,0.53378165,0.5343969,0.5350128,0.5356294,0.5362467,0.5368648,0.5374835,0.538103,0.5387232,0.5393441,0.5399657,0.540588,0.54121107,0.54183483,0.5424593,0.5430845,0.5437104,0.5443371,0.54496443,0.54559255,0.5462214,0.54685086,0.5474811,0.5481121,0.54874384,0.5493763,0.5500094,0.5506434,0.551278,0.5519134,0.5525495,0.5531863,0.5538239,0.5544622,0.5551012,0.55574095,0.55638146,0.55702275,0.55766475,0.5583074,0.5589509,0.5595951,0.5602401,0.5608858,0.5615322,0.5621794,0.5628273,0.56347597,0.5641254,0.5647756,0.5654265,0.5660782,0.5667306,0.56738377,0.5680377,0.5686924,0.5693478,0.570004,0.57066095,0.5713187,0.57197714,0.57263637,0.5732963,0.5739571,0.5746186,0.57528085,0.5759439,0.57660764,0.57727224,0.57793754,0.5786036,0.5792705,0.5799381,0.5806065,0.5812757,0.58194566,0.5826163,0.58328784,0.5839601,0.5846331,0.58530694,0.5859815,0.58665687,0.587333,0.58800995,0.58868766,0.58936614,0.5900454,0.5907254,0.5914063,0.59208786,0.5927703,0.59345347,0.59413743,0.59482217,0.59550774,0.5961941,0.5968812,0.59756917,0.59825784,0.5989474,0.5996377,0.6003288,0.6010207,0.60171336,0.60240686,0.6031012,0.60379624,0.6044921,0.60518885,0.60588634,0.60658467,0.6072838,0.60798365,0.6086844,0.6093859,0.6100883,0.6107914,0.6114954,0.61220014,0.61290574,0.6136121,0.6143193,0.61502737,0.6157362,0.61644584,0.6171563,0.6178676,0.61857975,0.6192927,0.6200064,0.620721,0.6214364,0.6221526,0.6228697,0.62358755,0.6243062,0.62502575,0.62574613,0.62646735,0.62718934,0.6279122,0.6286359,0.62936044,0.63008577,0.6308119,0.631539,0.6322669,0.63299555,0.6337251,0.6344555,0.63518673,0.6359188,0.63665175,0.6373855,0.6381201,0.6388556,0.6395919,0.640329,0.641067,0.6418059,0.6425456,0.6432861,0.64402753,0.6447698,0.6455129,0.64625686,0.6470017,0.6477474,0.64849395,0.6492414,0.64998966,0.6507388,0.6514888,0.6522396,0.65299135,0.6537439,0.6544974,0.65525174,0.65600693,0.656763,0.65751994,0.65827775,0.65903646,0.659796,0.66055644,0.66131777,0.66207993,0.662843,0.66360694,0.6643718,0.66513747,0.6659041,0.6666716,0.66743994,0.6682092,0.6689793,0.66975033,0.6705222,0.67129505,0.6720687,0.6728433,0.6736188,0.67439514,0.6751724,0.6759506,0.6767296,0.67750955,0.6782904,0.67907214,0.6798548,0.6806384,0.6814228,0.6822082,0.6829944,0.6837816,0.6845697,0.6853587,0.6861486,0.6869394,0.68773115,0.68852377,0.6893173,0.69011176,0.6909071,0.69170344,0.69250065,0.69329876,0.6940978,0.69489783,0.6956987,0.6965005,0.69730324,0.6981069,0.6989115,0.69971704,0.70052344,0.70133084,0.70213914,0.7029484,0.70375854,0.70456964,0.7053817,0.7061947,0.7070086,0.7078234,0.7086392,0.70945597,0.7102736,0.71109223,0.7119118,0.71273226,0.7135537,0.71437615,0.7151995,0.71602374,0.71684897,0.7176752,0.71850234,0.71933043,0.7201595,0.72098947,0.7218205,0.7226524,0.72348523,0.7243191,0.7251539,0.72598964,0.72682637,0.72766405,0.72850275,0.72934234,0.73018295,0.7310245,0.731867,0.73271054,0.733555,0.73440045,0.7352469,0.73609424,0.73694265,0.737792,0.73864233,0.7394936,0.7403459,0.7411992,0.74205345,0.7429087,0.7437649,0.7446221,0.7454803,0.7463395,0.7471997,0.7480609,0.74892306,0.7497862,0.75065035,0.7515155,0.7523816,0.75324875,0.75411695,0.75498605,0.7558562,0.75672734,0.75759953,0.7584727,0.75934684,0.760222,0.76109815,0.7619754,0.76285356,0.7637328,0.76461303,0.7654943,0.7663765,0.7672598,0.7681441,0.7690294,0.7699157,0.7708031,0.7716915,0.77258086,0.7734713,0.77436274,0.7752552,0.77614874,0.7770432,0.77793884,0.7788354,0.77973306,0.7806317,0.78153145,0.7824322,0.78333396,0.7842368,0.78514063,0.7860455,0.7869514,0.7878584,0.7887665,0.78967553,0.7905857,0.7914969,0.79240906,0.7933223,0.7942367,0.79515207,0.7960685,0.796986,0.79790455,0.7988242,0.79974484,0.8006666,0.80158937,0.80251324,0.8034381,0.80436414,0.8052912,0.80621934,0.8071485,0.80807877,0.8090101,0.80994254,0.810876,0.81181055,0.81274617,0.8136829,0.81462073,0.81555957,0.81649953,0.81744057,0.81838274,0.8193259,0.82027024,0.8212156,0.8221621,0.8231097,0.8240583,0.8250081,0.8259589,0.82691085,0.82786393,0.828818,0.8297733,0.8307296,0.8316871,0.8326456,0.8336053,0.834566,0.8355279,0.83649087,0.8374549,0.83842015,0.83938646,0.84035385,0.8413224,0.8422921,0.84326285,0.8442347,0.84520775,0.84618187,0.8471571,0.84813344,0.84911096,0.8500896,0.85106933,0.85205024,0.85303223,0.8540154,0.85499966,0.8559851,0.8569717,0.85795933,0.8589482,0.85993814,0.86092925,0.8619215,0.86291486,0.8639094,0.86490506,0.86590195,0.8668999,0.867899,0.86889935,0.86990076,0.8709033,0.8719071,0.872912,0.87391806,0.87492526,0.87593365,0.8769432,0.8779539,0.87896574,0.8799788,0.880993,0.8820084,0.88302493,0.8840426,0.8850615,0.8860816,0.88710284,0.88812524,0.88914883,0.8901736,0.8911995,0.8922267,0.893255,0.8942845,0.89531523,0.8963471,0.8973802,0.89841443,0.8994499,0.9004865,0.90152436,0.9025634,0.9036036,0.904645,0.9056877,0.9067315,0.90777653,0.9088228,0.90987027,0.9109189,0.91196877,0.91301984,0.9140721,0.9151256,0.9161803,0.91723627,0.9182934,0.91935176,0.92041135,0.92147213,0.92253417,0.9235974,0.9246619,0.9257276,0.9267945,0.9278627,0.9289321,0.9300027,0.93107456,0.9321477,0.933222,0.93429756,0.9353744,0.9364524,0.9375317,0.9386122,0.93969405,0.94077706,0.94186133,0.94294685,0.9440336,0.94512165,0.9462109,0.9473015,0.9483933,0.9494863,0.95058066,0.9516762,0.95277303,0.95387113,0.95497054,0.95607114,0.95717305,0.9582762,0.9593807,0.9604864,0.9615934,0.9627017,0.9638112,0.964922,0.9660341,0.9671475,0.9682622,0.9693781,0.97049534,0.9716139,0.97273374,0.97385484,0.9749772,0.9761009,0.9772259,0.9783522,0.9794798,0.98060864,0.9817388,0.98287034,0.9840031,0.9851372,0.9862726,0.9874093,0.9885473,0.98968667,0.9908273,0.9919693,0.99311256,0.99425715,0.99540305,0.99655026,0.99769884,0.99884874,0.99999994],"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.93997,-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.9169585,-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.893947,-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.8709355,-0.87043524,-0.869935,-0.8694347,-0.86893445,-0.86843425,-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.847924,-0.84742373,-0.8469235,-0.8464232,-0.84592295,-0.84542274,-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.8249125,-0.8244122,-0.82391196,-0.8234117,-0.82291144,-0.82241124,-0.821911,-0.8214107,-0.82091045,-0.8204102,-0.81991,-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.801901,-0.8014007,-0.80090046,-0.8004002,-0.79989994,-0.79939973,-0.7988995,-0.7983992,-0.79789895,-0.7973987,-0.7968985,-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.7788895,-0.7783892,-0.77788895,-0.7773887,-0.77688843,-0.7763882,-0.77588797,-0.7753877,-0.77488744,-0.7743872,-0.773887,-0.7733867,-0.77288646,-0.7723862,-0.77188593,-0.7713857,-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.755878,-0.7553777,-0.75487745,-0.7543772,-0.7538769,-0.7533767,-0.75287646,-0.7523762,-0.75187594,-0.7513757,-0.7508755,-0.7503752,-0.74987495,-0.7493747,-0.7488744,-0.7483742,-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.73286647,-0.7323662,-0.73186594,-0.7313657,-0.7308654,-0.7303652,-0.72986495,-0.7293647,-0.72886443,-0.72836417,-0.72786397,-0.7273637,-0.72686344,-0.7263632,-0.7258629,-0.7253627,-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.70985496,-0.7093547,-0.70885444,-0.7083542,-0.7078539,-0.7073537,-0.70685345,-0.7063532,-0.7058529,-0.70535266,-0.70485246,-0.7043522,-0.70385194,-0.7033517,-0.7028514,-0.7023512,-0.70185095,-0.7013507,-0.7008504,-0.70035017,-0.69984996,-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.68684345,-0.6863432,-0.68584293,-0.68534267,-0.6848424,-0.6843422,-0.68384194,-0.6833417,-0.6828414,-0.68234116,-0.68184096,-0.6813407,-0.68084043,-0.6803402,-0.6798399,-0.6793397,-0.67883945,-0.6783392,-0.6778389,-0.67733866,-0.67683846,-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.66383195,-0.6633317,-0.6628314,-0.66233116,-0.6618309,-0.6613307,-0.66083044,-0.6603302,-0.6598299,-0.65932965,-0.65882945,-0.6583292,-0.6578289,-0.65732867,-0.6568284,-0.6563282,-0.65582794,-0.6553277,-0.6548274,-0.65432715,-0.65382695,-0.6533267,-0.6528264,-0.65232617,-0.6518259,-0.6513257,-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.64082044,-0.6403202,-0.6398199,-0.63931966,-0.6388194,-0.6383192,-0.63781893,-0.6373187,-0.6368184,-0.63631815,-0.63581795,-0.6353177,-0.6348174,-0.63431716,-0.6338169,-0.6333167,-0.63281643,-0.6323162,-0.6318159,-0.63131565,-0.63081545,-0.6303152,-0.6298149,-0.62931466,-0.6288144,-0.6283142,-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.61780894,-0.6173087,-0.6168084,-0.61630815,-0.6158079,-0.6153077,-0.6148074,-0.61430717,-0.6138069,-0.61330664,-0.61280644,-0.6123062,-0.6118059,-0.61130565,-0.6108054,-0.6103052,-0.6098049,-0.60930467,-0.6088044,-0.60830414,-0.60780394,-0.6073037,-0.6068034,-0.60630316,-0.6058029,-0.6053027,-0.6048024,-0.60430217,-0.6038019,-0.60330164,-0.60280144,-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.59479743,-0.5942972,-0.5937969,-0.59329665,-0.5927964,-0.5922962,-0.5917959,-0.59129566,-0.5907954,-0.59029514,-0.58979493,-0.5892947,-0.5887944,-0.58829415,-0.5877939,-0.5872937,-0.5867934,-0.58629316,-0.5857929,-0.58529264,-0.58479244,-0.5842922,-0.5837919,-0.58329165,-0.5827914,-0.5822912,-0.5817909,-0.58129066,-0.5807904,-0.58029014,-0.57978994,-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.5717859,-0.57128567,-0.5707854,-0.57028514,-0.5697849,-0.5692847,-0.5687844,-0.56828415,-0.5677839,-0.56728363,-0.5667834,-0.56628317,-0.5657829,-0.56528264,-0.5647824,-0.5642822,-0.5637819,-0.56328166,-0.5627814,-0.56228113,-0.5617809,-0.56128067,-0.5607804,-0.56028014,-0.5597799,-0.5592797,-0.5587794,-0.55827916,-0.5577789,-0.55727863,-0.55677843,-0.55627817,-0.5557779,-0.55527765,-0.5547774,-0.5542772,-0.5537769,-0.55327666,-0.5527764,-0.55227613,-0.5517759,-0.5512757,-0.5507754,-0.55027515,-0.5497749,-0.5492746,-0.5487744,-0.54827416,-0.5477739,-0.54727364,-0.5467734,-0.5462732,-0.5457729,-0.54527265,-0.5447724,-0.5442721,-0.5437719,-0.54327166,-0.5427714,-0.54227114,-0.5417709,-0.5412707,-0.5407704,-0.54027015,-0.5397699,-0.5392696,-0.5387694,-0.53826916,-0.5377689,-0.53726864,-0.5367684,-0.5362682,-0.5357679,-0.53526765,-0.5347674,-0.5342671,-0.5337669,-0.53326666,-0.5327664,-0.53226614,-0.5317659,-0.5312657,-0.5307654,-0.53026515,-0.5297649,-0.5292646,-0.52876437,-0.52826416,-0.5277639,-0.52726364,-0.5267634,-0.5262631,-0.5257629,-0.52526265,-0.5247624,-0.52426213,-0.52376187,-0.52326167,-0.5227614,-0.52226114,-0.5217609,-0.5212606,-0.5207604,-0.52026016,-0.5197599,-0.51925963,-0.51875937,-0.51825917,-0.5177589,-0.51725864,-0.5167584,-0.5162581,-0.5157579,-0.51525766,-0.5147574,-0.51425713,-0.5137569,-0.51325667,-0.5127564,-0.51225615,-0.5117559,-0.5112556,-0.5107554,-0.51025516,-0.5097549,-0.50925463,-0.5087544,-0.5082542,-0.5077539,-0.50725365,-0.5067534,-0.5062531,-0.50575286,-0.50525266,-0.5047524,-0.50425214,-0.5037519,-0.5032516,-0.5027514,-0.50225115,-0.5017509,-0.5012506,-0.50075036,-0.50025016,-0.4997499,-0.49924964,-0.49874938,-0.49824914,-0.49774888,-0.49724865,-0.4967484,-0.49624813,-0.4957479,-0.49524763,-0.4947474,-0.49424714,-0.49374688,-0.49324664,-0.49274638,-0.49224615,-0.4917459,-0.49124563,-0.4907454,-0.49024513,-0.4897449,-0.48924464,-0.48874438,-0.48824415,-0.48774388,-0.48724362,-0.4867434,-0.48624313,-0.4857429,-0.48524264,-0.48474237,-0.48424214,-0.48374188,-0.48324165,-0.4827414,-0.48224112,-0.4817409,-0.48124063,-0.4807404,-0.48024014,-0.47973987,-0.47923964,-0.47873938,-0.47823915,-0.4777389,-0.47723863,-0.4767384,-0.47623813,-0.47573787,-0.47523764,-0.47473738,-0.47423714,-0.47373688,-0.47323662,-0.4727364,-0.47223613,-0.4717359,-0.47123563,-0.47073537,-0.47023514,-0.46973488,-0.46923465,-0.46873438,-0.46823412,-0.4677339,-0.46723363,-0.4667334,-0.46623313,-0.46573287,-0.46523264,-0.46473238,-0.46423215,-0.46373188,-0.46323162,-0.4627314,-0.46223113,-0.46173087,-0.46123064,-0.46073037,-0.46023014,-0.45972988,-0.45922962,-0.4587294,-0.45822912,-0.4577289,-0.45722863,-0.45672837,-0.45622814,-0.45572788,-0.45522764,-0.45472738,-0.45422712,-0.4537269,-0.45322663,-0.4527264,-0.45222613,-0.45172587,-0.45122564,-0.45072538,-0.4502251,-0.44972488,-0.44922462,-0.4487244,-0.44822413,-0.44772387,-0.44722363,-0.44672337,-0.44622314,-0.44572288,-0.44522262,-0.44472238,-0.44422212,-0.4437219,-0.44322163,-0.44272137,-0.44222113,-0.44172087,-0.44122064,-0.44072038,-0.44022012,-0.4397199,-0.43921962,-0.43871936,-0.43821913,-0.43771887,-0.43721864,-0.43671837,-0.4362181,-0.43571788,-0.43521762,-0.4347174,-0.43421713,-0.43371686,-0.43321663,-0.43271637,-0.43221614,-0.43171588,-0.4312156,-0.43071538,-0.43021512,-0.4297149,-0.42921463,-0.42871436,-0.42821413,-0.42771387,-0.4272136,-0.42671338,-0.42621312,-0.42571288,-0.42521262,-0.42471236,-0.42421213,-0.42371187,-0.42321163,-0.42271137,-0.4222111,-0.42171088,-0.42121062,-0.42071038,-0.42021012,-0.41970986,-0.41920963,-0.41870937,-0.41820914,-0.41770887,-0.4172086,-0.41670838,-0.41620812,-0.4157079,-0.41520762,-0.41470736,-0.41420713,-0.41370687,-0.4132066,-0.41270638,-0.4122061,-0.41170588,-0.41120562,-0.41070536,-0.41020513,-0.40970486,-0.40920463,-0.40870437,-0.4082041,-0.40770388,-0.4072036,-0.40670338,-0.40620312,-0.40570286,-0.40520263,-0.40470237,-0.40420213,-0.40370187,-0.4032016,-0.40270138,-0.40220112,-0.40170085,-0.40120062,-0.40070036,-0.40020013,-0.39969987,-0.3991996,-0.39869937,-0.3981991,-0.39769888,-0.39719862,-0.39669836,-0.39619812,-0.39569786,-0.39519763,-0.39469737,-0.3941971,-0.39369687,-0.3931966,-0.39269638,-0.39219612,-0.39169586,-0.39119563,-0.39069536,-0.3901951,-0.38969487,-0.3891946,-0.38869438,-0.3881941,-0.38769385,-0.38719362,-0.38669336,-0.38619313,-0.38569286,-0.3851926,-0.38469237,-0.3841921,-0.38369188,-0.38319162,-0.38269135,-0.38219112,-0.38169086,-0.38119063,-0.38069037,-0.3801901,-0.37968987,-0.3791896,-0.37868935,-0.37818912,-0.37768885,-0.37718862,-0.37668836,-0.3761881,-0.37568787,-0.3751876,-0.37468737,-0.3741871,-0.37368685,-0.37318662,-0.37268636,-0.37218612,-0.37168586,-0.3711856,-0.37068537,-0.3701851,-0.36968488,-0.3691846,-0.36868435,-0.36818412,-0.36768386,-0.3671836,-0.36668336,-0.3661831,-0.36568287,-0.3651826,-0.36468235,-0.3641821,-0.36368185,-0.36318162,-0.36268136,-0.3621811,-0.36168087,-0.3611806,-0.36068037,-0.3601801,-0.35967985,-0.35917962,-0.35867935,-0.35817912,-0.35767886,-0.3571786,-0.35667837,-0.3561781,-0.35567787,-0.3551776,-0.35467735,-0.35417712,-0.35367686,-0.3531766,-0.35267636,-0.3521761,-0.35167587,-0.3511756,-0.35067534,-0.3501751,-0.34967485,-0.34917462,-0.34867436,-0.3481741,-0.34767386,-0.3471736,-0.34667337,-0.3461731,-0.34567285,-0.3451726,-0.34467235,-0.34417212,-0.34367186,-0.3431716,-0.34267136,-0.3421711,-0.34167084,-0.3411706,-0.34067035,-0.34017012,-0.33966985,-0.3391696,-0.33866936,-0.3381691,-0.33766887,-0.3371686,-0.33666834,-0.3361681,-0.33566785,-0.33516762,-0.33466735,-0.3341671,-0.33366686,-0.3331666,-0.33266637,-0.3321661,-0.33166584,-0.3311656,-0.33066535,-0.3301651,-0.32966486,-0.3291646,-0.32866436,-0.3281641,-0.32766384,-0.3271636,-0.32666335,-0.3261631,-0.32566285,-0.3251626,-0.32466236,-0.3241621,-0.32366186,-0.3231616,-0.32266134,-0.3221611,-0.32166085,-0.3211606,-0.32066035,-0.3201601,-0.31965986,-0.3191596,-0.31865934,-0.3181591,-0.31765884,-0.3171586,-0.31665835,-0.3161581,-0.31565785,-0.3151576,-0.31465736,-0.3141571,-0.31365684,-0.3131566,-0.31265634,-0.3121561,-0.31165585,-0.3111556,-0.31065536,-0.3101551,-0.30965486,-0.3091546,-0.30865434,-0.3081541,-0.30765384,-0.30715358,-0.30665335,-0.3061531,-0.30565286,-0.3051526,-0.30465233,-0.3041521,-0.30365184,-0.3031516,-0.30265135,-0.30215108,-0.30165085,-0.3011506,-0.30065036,-0.3001501,-0.29964983,-0.2991496,-0.29864934,-0.2981491,-0.29764885,-0.2971486,-0.29664835,-0.2961481,-0.29564786,-0.2951476,-0.29464734,-0.2941471,-0.29364684,-0.29314658,-0.29264635,-0.2921461,-0.29164585,-0.2911456,-0.29064533,-0.2901451,-0.28964484,-0.2891446,-0.28864434,-0.28814408,-0.28764385,-0.2871436,-0.28664336,-0.2861431,-0.28564283,-0.2851426,-0.28464234,-0.2841421,-0.28364184,-0.28314158,-0.28264135,-0.2821411,-0.28164083,-0.2811406,-0.28064033,-0.2801401,-0.27963984,-0.27913958,-0.27863935,-0.27813908,-0.27763885,-0.2771386,-0.27663833,-0.2761381,-0.27563784,-0.2751376,-0.27463734,-0.27413708,-0.27363685,-0.2731366,-0.27263635,-0.2721361,-0.27163583,-0.2711356,-0.27063534,-0.27013507,-0.26963484,-0.26913458,-0.26863435,-0.2681341,-0.26763383,-0.2671336,-0.26663333,-0.2661331,-0.26563284,-0.26513258,-0.26463234,-0.26413208,-0.26363185,-0.2631316,-0.26263133,-0.2621311,-0.26163083,-0.2611306,-0.26063034,-0.26013008,-0.25962985,-0.25912958,-0.25862932,-0.2581291,-0.25762883,-0.2571286,-0.25662833,-0.25612807,-0.25562784,-0.25512758,-0.25462735,-0.2541271,-0.25362682,-0.2531266,-0.25262633,-0.2521261,-0.25162584,-0.25112557,-0.25062534,-0.25012508,-0.24962483,-0.24912459,-0.24862434,-0.24812408,-0.24762383,-0.24712358,-0.24662334,-0.24612309,-0.24562283,-0.24512258,-0.24462233,-0.24412209,-0.24362183,-0.24312158,-0.24262133,-0.24212109,-0.24162084,-0.24112058,-0.24062033,-0.24012008,-0.23961984,-0.23911959,-0.23861933,-0.23811908,-0.23761883,-0.23711859,-0.23661833,-0.23611808,-0.23561783,-0.23511758,-0.23461734,-0.23411708,-0.23361683,-0.23311658,-0.23261634,-0.23211609,-0.23161583,-0.23111558,-0.23061533,-0.23011509,-0.22961482,-0.22911458,-0.22861433,-0.22811408,-0.22761384,-0.22711357,-0.22661333,-0.22611308,-0.22561283,-0.22511257,-0.22461233,-0.22411208,-0.22361183,-0.22311158,-0.22261132,-0.22211108,-0.22161083,-0.22111058,-0.22061034,-0.22011007,-0.21960983,-0.21910958,-0.21860933,-0.21810907,-0.21760882,-0.21710858,-0.21660833,-0.21610808,-0.21560782,-0.21510758,-0.21460733,-0.21410708,-0.21360682,-0.21310657,-0.21260633,-0.21210608,-0.21160583,-0.21110557,-0.21060532,-0.21010508,-0.20960483,-0.20910458,-0.20860432,-0.20810407,-0.20760383,-0.20710358,-0.20660332,-0.20610307,-0.20560282,-0.20510258,-0.20460233,-0.20410207,-0.20360182,-0.20310158,-0.20260133,-0.20210108,-0.20160082,-0.20110057,-0.20060033,-0.20010008,-0.19959982,-0.19909957,-0.19859932,-0.19809908,-0.19759883,-0.19709857,-0.19659832,-0.19609807,-0.19559783,-0.19509757,-0.19459732,-0.19409707,-0.19359683,-0.19309658,-0.19259632,-0.19209607,-0.19159582,-0.19109558,-0.19059533,-0.19009507,-0.18959482,-0.18909457,-0.18859433,-0.18809406,-0.18759382,-0.18709357,-0.18659332,-0.18609308,-0.18559282,-0.18509257,-0.18459232,-0.18409207,-0.18359181,-0.18309157,-0.18259132,-0.18209107,-0.18159083,-0.18109056,-0.18059032,-0.18009007,-0.17958982,-0.17908958,-0.17858931,-0.17808907,-0.17758882,-0.17708857,-0.17658831,-0.17608806,-0.17558782,-0.17508757,-0.17458732,-0.17408706,-0.17358682,-0.17308657,-0.17258632,-0.17208607,-0.17158581,-0.17108557,-0.17058532,-0.17008507,-0.16958481,-0.16908456,-0.16858432,-0.16808407,-0.16758382,-0.16708356,-0.16658331,-0.16608307,-0.16558282,-0.16508256,-0.16458231,-0.16408207,-0.16358182,-0.16308157,-0.16258131,-0.16208106,-0.16158082,-0.16108057,-0.16058032,-0.16008006,-0.15957981,-0.15907957,-0.15857932,-0.15807906,-0.15757881,-0.15707856,-0.15657832,-0.15607807,-0.15557781,-0.15507756,-0.15457731,-0.15407707,-0.1535768,-0.15307656,-0.15257631,-0.15207607,-0.15157582,-0.15107556,-0.15057531,-0.15007506,-0.14957482,-0.14907457,-0.14857431,-0.14807406,-0.14757381,-0.14707357,-0.1465733,-0.14607306,-0.14557281,-0.14507256,-0.14457232,-0.14407206,-0.14357181,-0.14307156,-0.14257132,-0.14207107,-0.1415708,-0.14107056,-0.14057031,-0.14007007,-0.1395698,-0.13906956,-0.13856931,-0.13806906,-0.13756882,-0.13706855,-0.13656831,-0.13606806,-0.13556781,-0.13506755,-0.1345673,-0.13406706,-0.13356681,-0.13306656,-0.1325663,-0.13206606,-0.13156581,-0.13106556,-0.13056532,-0.13006505,-0.1295648,-0.12906456,-0.12856431,-0.12806405,-0.1275638,-0.12706356,-0.12656331,-0.12606306,-0.1255628,-0.12506256,-0.12456231,-0.124062054,-0.12356181,-0.12306156,-0.122561306,-0.12206106,-0.121560805,-0.12106056,-0.1205603,-0.12006006,-0.11955981,-0.119059555,-0.11855931,-0.118059054,-0.11755881,-0.11705855,-0.116558306,-0.11605806,-0.115557805,-0.11505756,-0.1145573,-0.11405706,-0.1135568,-0.113056555,-0.1125563,-0.112056054,-0.11155581,-0.11105555,-0.110555306,-0.11005505,-0.109554805,-0.10905455,-0.1085543,-0.10805406,-0.1075538,-0.107053556,-0.1065533,-0.106053054,-0.1055528,-0.10505255,-0.104552306,-0.10405205,-0.103551805,-0.10305155,-0.102551304,-0.10205105,-0.1015508,-0.101050556,-0.1005503,-0.100050054,-0.0995498,-0.09904955,-0.0985493,-0.09804905,-0.0975488,-0.09704855,-0.096548304,-0.09604805,-0.0955478,-0.09504755,-0.0945473,-0.09404705,-0.0935468,-0.09304655,-0.0925463,-0.09204605,-0.0915458,-0.09104555,-0.0905453,-0.09004505,-0.0895448,-0.08904455,-0.0885443,-0.08804405,-0.0875438,-0.087043546,-0.0865433,-0.08604305,-0.0855428,-0.08504255,-0.0845423,-0.08404205,-0.083541796,-0.08304155,-0.082541294,-0.08204105,-0.0815408,-0.08104055,-0.0805403,-0.080040045,-0.0795398,-0.079039544,-0.0785393,-0.07803905,-0.077538796,-0.07703855,-0.076538295,-0.07603805,-0.07553779,-0.07503755,-0.0745373,-0.074037045,-0.0735368,-0.073036544,-0.0725363,-0.07203604,-0.071535796,-0.07103555,-0.070535295,-0.07003505,-0.06953479,-0.06903455,-0.06853429,-0.068034045,-0.06753379,-0.067033544,-0.0665333,-0.06603304,-0.065532796,-0.06503254,-0.064532295,-0.06403204,-0.06353179,-0.06303155,-0.06253129,-0.06203104,-0.061530795,-0.061030544,-0.060530294,-0.060030043,-0.059529793,-0.059029542,-0.05852929,-0.058029044,-0.057528794,-0.057028543,-0.056528293,-0.056028042,-0.05552779,-0.05502754,-0.05452729,-0.054027043,-0.053526793,-0.053026542,-0.05252629,-0.05202604,-0.05152579,-0.05102554,-0.050525293,-0.050025042,-0.04952479,-0.04902454,-0.04852429,-0.04802404,-0.04752379,-0.04702354,-0.04652329,-0.04602304,-0.04552279,-0.04502254,-0.04452229,-0.04402204,-0.043521788,-0.04302154,-0.04252129,-0.04202104,-0.04152079,-0.04102054,-0.040520288,-0.040020037,-0.039519787,-0.03901954,-0.03851929,-0.03801904,-0.037518788,-0.037018538,-0.036518287,-0.036018036,-0.03551779,-0.03501754,-0.03451729,-0.034017038,-0.033516787,-0.033016536,-0.032516286,-0.032016035,-0.03151579,-0.031015536,-0.030515287,-0.030015036,-0.029514786,-0.029014537,-0.028514287,-0.028014036,-0.027513785,-0.027013537,-0.026513286,-0.026013035,-0.025512785,-0.025012536,-0.024512285,-0.024012035,-0.023511784,-0.023011535,-0.022511285,-0.022011034,-0.021510785,-0.021010535,-0.020510284,-0.020010034,-0.019509785,-0.019009534,-0.018509284,-0.018009033,-0.017508784,-0.017008534,-0.016508283,-0.016008032,-0.015507783,-0.015007533,-0.014507283,-0.014007033,-0.013506783,-0.013006533,-0.012506283,-0.012006032,-0.011505783,-0.011005532,-0.010505282,-0.010005032,-0.009504782,-0.009004531,-0.008504282,-0.008004031,-0.0075037815,-0.0070035313,-0.006503281,-0.006003031,-0.005502781,-0.0050025308,-0.0045022806,-0.0040020305,-0.0035017806,-0.0030015304,-0.0025012803,-0.0020010301,-0.0015007801,-0.00100053,-0.0005002799,-2.9802322e-8]} diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/small_positive.json b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/small_positive.json new file mode 100644 index 000000000000..4c3b00804784 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/small_positive.json @@ -0,0 +1 @@ +{"expected":[1.0000001,1.0011526,1.0023065,1.0034616,1.0046182,1.005776,1.0069352,1.0080957,1.0092576,1.0104208,1.0115854,1.0127512,1.0139185,1.015087,1.0162569,1.0174283,1.0186008,1.0197748,1.0209501,1.0221268,1.0233048,1.0244843,1.025665,1.0268471,1.0280306,1.0292155,1.0304016,1.0315892,1.0327781,1.0339684,1.0351601,1.0363532,1.0375476,1.0387434,1.0399406,1.0411391,1.0423391,1.0435405,1.0447432,1.0459473,1.0471528,1.0483596,1.0495679,1.0507776,1.0519886,1.0532011,1.0544149,1.0556301,1.0568467,1.0580648,1.0592843,1.0605052,1.0617274,1.0629511,1.0641762,1.0654026,1.0666306,1.0678599,1.0690906,1.0703229,1.0715564,1.0727915,1.0740278,1.0752656,1.076505,1.0777457,1.0789878,1.0802314,1.0814763,1.0827228,1.0839707,1.08522,1.0864707,1.0877229,1.0889766,1.0902317,1.0914882,1.0927461,1.0940056,1.0952665,1.0965288,1.0977926,1.0990578,1.1003245,1.1015927,1.1028624,1.1041334,1.1054059,1.1066799,1.1079555,1.1092324,1.1105108,1.1117907,1.113072,1.114355,1.1156392,1.1169251,1.1182123,1.1195011,1.1207914,1.1220832,1.1233764,1.1246711,1.1259674,1.1272651,1.1285642,1.1298649,1.1311672,1.1324708,1.1337761,1.1350828,1.136391,1.1377008,1.139012,1.1403247,1.141639,1.1429548,1.1442721,1.1455909,1.1469111,1.148233,1.1495564,1.1508813,1.1522077,1.1535357,1.1548651,1.1561962,1.1575288,1.1588628,1.1601985,1.1615356,1.1628743,1.1642146,1.1655564,1.1668998,1.1682446,1.1695911,1.1709391,1.1722887,1.1736397,1.1749923,1.1763465,1.1777024,1.1790597,1.1804186,1.181779,1.1831411,1.1845047,1.1858699,1.1872367,1.188605,1.1899749,1.1913464,1.1927195,1.1940941,1.1954703,1.1968482,1.1982275,1.1996086,1.2009912,1.2023753,1.2037611,1.2051485,1.2065375,1.207928,1.2093202,1.210714,1.2121093,1.2135063,1.2149049,1.2163051,1.217707,1.2191105,1.2205155,1.2219222,1.2233305,1.2247404,1.226152,1.2275652,1.22898,1.2303964,1.2318145,1.2332342,1.2346555,1.2360785,1.237503,1.2389294,1.2403573,1.2417868,1.2432181,1.2446508,1.2460854,1.2475215,1.2489593,1.2503988,1.2518399,1.2532827,1.2547271,1.2561733,1.257621,1.2590705,1.2605217,1.2619745,1.2634289,1.2648851,1.2663429,1.2678024,1.2692635,1.2707264,1.2721909,1.2736572,1.2751251,1.2765948,1.278066,1.2795391,1.2810138,1.2824903,1.2839683,1.2854481,1.2869296,1.2884128,1.2898978,1.2913845,1.2928728,1.2943629,1.2958547,1.2973483,1.2988434,1.3003404,1.3018391,1.3033395,1.3048416,1.3063456,1.3078511,1.3093585,1.3108675,1.3123783,1.3138909,1.3154052,1.3169212,1.318439,1.3199586,1.3214799,1.3230029,1.3245277,1.3260543,1.3275826,1.3291128,1.3306445,1.3321781,1.3337135,1.3352506,1.3367896,1.3383303,1.3398727,1.341417,1.342963,1.3445109,1.3460604,1.3476118,1.349165,1.3507199,1.3522767,1.3538352,1.3553956,1.3569577,1.3585217,1.3600874,1.3616549,1.3632243,1.3647954,1.3663684,1.3679432,1.3695197,1.3710982,1.3726785,1.3742605,1.3758444,1.3774301,1.3790176,1.380607,1.3821982,1.3837912,1.385386,1.3869828,1.3885813,1.3901817,1.391784,1.3933879,1.3949939,1.3966017,1.3982114,1.3998228,1.4014361,1.4030514,1.4046685,1.4062873,1.4079081,1.4095308,1.4111553,1.4127817,1.41441,1.4160401,1.4176722,1.419306,1.4209418,1.4225795,1.4242191,1.4258605,1.427504,1.4291492,1.4307963,1.4324454,1.4340963,1.4357492,1.4374039,1.4390606,1.4407191,1.4423796,1.444042,1.4457062,1.4473726,1.4490407,1.4507107,1.4523827,1.4540566,1.4557325,1.4574102,1.4590899,1.4607716,1.4624552,1.4641407,1.4658282,1.4675176,1.469209,1.4709023,1.4725975,1.4742948,1.4759939,1.477695,1.4793981,1.4811032,1.4828103,1.4845191,1.4862301,1.487943,1.489658,1.4913749,1.4930937,1.4948146,1.4965374,1.4982622,1.4999889,1.5017177,1.5034485,1.5051813,1.506916,1.5086528,1.5103916,1.5121324,1.5138752,1.51562,1.5173668,1.5191156,1.5208664,1.5226192,1.5243741,1.5261309,1.52789,1.5296509,1.5314138,1.5331788,1.5349458,1.536715,1.5384861,1.5402592,1.5420344,1.5438117,1.545591,1.5473723,1.5491557,1.5509411,1.5527287,1.5545182,1.5563098,1.5581036,1.5598993,1.5616971,1.5634971,1.565299,1.567103,1.5689093,1.5707175,1.5725278,1.5743401,1.5761547,1.5779712,1.5797899,1.5816106,1.5834334,1.5852585,1.5870855,1.5889146,1.5907459,1.5925794,1.5944148,1.5962524,1.5980922,1.599934,1.601778,1.6036241,1.6054723,1.6073227,1.6091752,1.6110299,1.6128865,1.6147455,1.6166065,1.6184697,1.6203351,1.6222025,1.6240722,1.6259439,1.627818,1.6296941,1.6315724,1.6334528,1.6353353,1.6372201,1.6391071,1.6409962,1.6428875,1.644781,1.6466767,1.6485745,1.6504745,1.6523768,1.6542811,1.6561878,1.6580966,1.6600076,1.6619209,1.6638362,1.6657538,1.6676737,1.6695957,1.67152,1.6734465,1.6753752,1.677306,1.6792393,1.6811746,1.6831123,1.685052,1.6869942,1.6889385,1.6908851,1.6928338,1.6947849,1.6967381,1.6986938,1.7006515,1.7026116,1.7045739,1.7065386,1.7085053,1.7104744,1.7124457,1.7144194,1.7163954,1.7183735,1.7203541,1.7223368,1.7243218,1.7263092,1.7282988,1.7302908,1.7322849,1.7342815,1.7362803,1.7382814,1.7402848,1.7422905,1.7442986,1.7463089,1.7483217,1.7503366,1.7523539,1.7543737,1.7563956,1.7584199,1.7604465,1.7624755,1.7645068,1.7665404,1.7685764,1.7706147,1.7726555,1.7746985,1.7767439,1.7787917,1.7808418,1.7828943,1.7849491,1.7870064,1.7890658,1.7911278,1.7931921,1.7952589,1.797328,1.7993994,1.8014734,1.8035495,1.8056282,1.8077093,1.8097926,1.8118786,1.8139668,1.8160574,1.8181505,1.820246,1.822344,1.8244443,1.8265469,1.8286521,1.8307596,1.8328696,1.8349822,1.8370969,1.8392143,1.841334,1.8434563,1.8455809,1.847708,1.8498375,1.8519695,1.854104,1.856241,1.8583802,1.8605222,1.8626664,1.8648132,1.8669626,1.8691142,1.8712684,1.8734252,1.8755842,1.877746,1.8799101,1.8820769,1.884246,1.8864176,1.8885918,1.8907684,1.8929476,1.8951293,1.8973135,1.8995003,1.9016894,1.9038812,1.9060755,1.9082723,1.9104717,1.9126735,1.9148779,1.9170849,1.9192944,1.9215064,1.9237211,1.9259381,1.9281579,1.9303801,1.932605,1.9348325,1.9370623,1.9392949,1.9415299,1.9437677,1.946008,1.9482507,1.9504962,1.9527441,1.9549947,1.957248,1.9595037,1.9617622,1.964023,1.9662867,1.968553,1.9708217,1.9730932,1.9753673,1.9776438,1.9799232,1.982205,1.9844897,1.986777,1.9890667,1.9913592,1.9936543,1.995952,1.9982525,2.0005555,2.0028613,2.0051694,2.0074806,2.0097942,2.0121105,2.0144296,2.0167513,2.0190756,2.0214028,2.0237324,2.0260649,2.0284,2.0307379,2.0330782,2.0354214,2.0377674,2.040116,2.042467,2.0448213,2.0471778,2.0495374,2.0518997,2.0542643,2.056632,2.0590024,2.0613754,2.0637512,2.0661297,2.068511,2.070895,2.0732818,2.0756714,2.0780637,2.0804586,2.0828564,2.085257,2.0876603,2.0900664,2.0924754,2.094887,2.0973015,2.0997186,2.1021385,2.1045613,2.106987,2.1094153,2.1118464,2.1142805,2.1167173,2.1191568,2.1215992,2.1240444,2.1264925,2.1289434,2.131397,2.1338534,2.136313,2.1387749,2.1412401,2.143708,2.1461785,2.148652,2.1511285,2.1536076,2.1560898,2.1585748,2.1610627,2.1635535,2.1660469,2.1685433,2.1710427,2.173545,2.17605,2.1785579,2.181069,2.1835825,2.186099,2.1886187,2.1911411,2.1936665,2.1961946,2.198726,2.20126,2.203797,2.206337,2.20888,2.2114258,2.2139745,2.216526,2.2190807,2.2216384,2.2241988,2.2267623,2.2293286,2.231898,2.2344704,2.2370458,2.239624,2.2422051,2.2447894,2.2473767,2.2499669,2.25256,2.255156,2.2577553,2.2603574,2.2629626,2.2655706,2.2681818,2.2707958,2.2734132,2.2760332,2.2786565,2.281283,2.283912,2.2865443,2.2891796,2.291818,2.2944593,2.2971036,2.2997513,2.3024018,2.3050554,2.307712,2.3103716,2.3130345,2.3157003,2.3183692,2.3210413,2.3237164,2.3263946,2.3290756,2.3317602,2.3344476,2.337138,2.3398316,2.3425283,2.3452282,2.3479311,2.3506372,2.3533463,2.3560588,2.3587742,2.3614929,2.3642144,2.3669393,2.3696673,2.3723984,2.3751326,2.3778698,2.3806107,2.3833544,2.3861012,2.3888514,2.3916044,2.3943608,2.3971205,2.3998833,2.4026492,2.4054184,2.4081907,2.4109662,2.4137447,2.4165268,2.419312,2.4221003,2.424892,2.4276865,2.4304845,2.433286,2.4360902,2.4388978,2.4417088,2.4445229,2.4473405,2.450161,2.4529848,2.455812,2.4586425,2.461476,2.464313,2.4671533,2.4699967,2.4728434,2.4756935,2.4785466,2.4814034,2.4842634,2.4871264,2.489993,2.4928627,2.495736,2.4986124,2.501492,2.5043752,2.5072613,2.5101511,2.513044,2.5159404,2.5188403,2.5217433,2.5246496,2.5275595,2.5304725,2.5333889,2.5363088,2.539232,2.5421586,2.5450883,2.5480218,2.5509584,2.5538983,2.5568419,2.5597887,2.562739,2.5656927,2.5686495,2.5716102,2.574574,2.577541,2.580512,2.583486,2.5864637,2.5894444,2.592429,2.595417,2.5984082,2.601403,2.604401,2.6074028,2.6104078,2.6134164,2.6164286,2.6194441,2.622463,2.6254857,2.6285114,2.6315408,2.634574,2.6376102,2.6406503,2.6436934,2.6467407,2.649791,2.652845,2.6559024,2.6589634,2.662028,2.6650963,2.6681676,2.671243,2.6743214,2.6774037,2.6804895,2.683579,2.6866717,2.6897683,2.6928685,2.695972,2.699079,2.70219,2.7053044,2.7084222,2.7115438,2.714669,2.7177978,2.72093,2.724066,2.7272055,2.7303486,2.7334955,2.7366462,2.7398,2.7429578,2.746119,2.749284,2.7524529,2.755625,2.758801,2.7619808,2.765164,2.7683508,2.7715414,2.7747357,2.7779338,2.7811353,2.7843409,2.7875497,2.7907624,2.793979,2.797199,2.800423,2.8036504,2.806882,2.810117,2.8133554,2.8165982,2.8198442,2.8230944,2.826348,2.8296053,2.8328667,2.8361316,2.8394003,2.8426728,2.845949,2.849229,2.852513,2.8558006,2.859092,2.8623872,2.8656862,2.868989,2.8722956,2.875606,2.87892,2.8822381,2.8855603,2.8888857,2.8922155,2.8955486,2.898886,2.9022272,2.905572,2.9089208,2.9122734,2.9156299,2.9189901,2.9223542,2.9257226,2.9290946,2.9324703,2.9358501,2.9392338,2.9426212,2.946013,2.949408,2.9528074,2.9562106,2.9596179,2.963029,2.9664438,2.9698627,2.9732854,2.9767125,2.9801433,2.9835777,2.9870167,2.990459,2.9939058,2.9973564,3.0008109,3.0042696,3.007732,3.0111985,3.0146692,3.0181434,3.021622,3.0251048,3.028591,3.0320816,3.035576,3.0390747,3.0425775,3.046084,3.0495949,3.0531094,3.0566285,3.0601513,3.063678,3.067209,3.070744,3.0742834,3.0778265,3.0813737,3.0849252,3.0884807,3.0920403,3.095604,3.0991716,3.1027436,3.1063197,3.1098998,3.1134841,3.1170723,3.1206648,3.1242616,3.1278622,3.1314673,3.1350763,3.1386898,3.1423073,3.1459286,3.1495545,3.1531844,3.1568186,3.1604571,3.1640997,3.167746,3.171397,3.1750524,3.1787117,3.1823754,3.1860428,3.189715,3.1933913,3.1970718,3.2007568,3.2044454,3.2081385,3.211836,3.215538,3.219244,3.2229545,3.2266686,3.2303874,3.2341108,3.2378383,3.24157,3.2453058,3.2490463,3.252791,3.2565398,3.2602932,3.2640505,3.2678125,3.2715788,3.2753496,3.2791245,3.2829034,3.2866871,3.2904754,3.294268,3.2980647,3.3018653,3.305671,3.309481,3.3132954,3.317114,3.320937,3.3247645,3.3285964,3.3324327,3.3362737,3.3401184,3.3439682,3.3478222,3.3516808,3.3555439,3.3594108,3.3632827,3.3671591,3.3710399,3.3749254,3.3788147,3.382709,3.3866076,3.390511,3.3944187,3.398331,3.4022474,3.4061687,3.4100945,3.4140248,3.4179597,3.4218986,3.4258425,3.429791,3.433744,3.4377015,3.4416633,3.44563,3.4496012,3.453577,3.4575577,3.4615421,3.4655318,3.469526,3.4735248,3.4775283,3.481536,3.4855485,3.4895658,3.4935877,3.4976144,3.501645,3.5056808,3.5097215,3.5137665,3.5178163,3.5218704,3.5259297,3.5299935,3.534062,3.538135,3.5422125,3.5462952,3.5503826,3.5544746,3.5585713,3.5626721,3.5667784,3.5708895,3.575005,3.5791254,3.5832505,3.58738,3.5915146,3.595654,3.5997982,3.6039474,3.6081007,3.6122591,3.6164224,3.6205907,3.6247635,3.6289408,3.6331234,3.6373107,3.6415029,3.6457,3.6499014,3.654108,3.6583197,3.6625361,3.6667573,3.670983,3.675214,3.67945,3.6836908,3.6879365,3.6921866,3.696442,3.7007024,3.7049675,3.7092378,3.7135124,3.7177925,3.7220774,3.7263672,3.730662,3.7349615,3.7392662,3.743576,3.7478907,3.7522104,3.7565346,3.760864,3.7651987,3.7695384,3.7738829,3.778232,3.7825866,3.7869463,3.791311,3.7956808,3.8000555,3.8044348,3.8088195,3.8132095,3.8176043,3.8220043,3.826409,3.8308191,3.8352344,3.8396547,3.8440802,3.8485103,3.8529458,3.8573866,3.8618324,3.8662834,3.870739,3.8752003,3.8796666,3.884138,3.888615,3.8930962,3.8975832,3.9020755,3.9065728,3.9110754,3.9155827,3.9200954,3.9246137,3.929137,3.9336655,3.9381988,3.9427378,3.947282,3.9518316,3.9563863,3.9609456,3.9655108,3.9700813,3.974657,3.979238,3.983824,3.9884155,3.9930124,3.9976146,4.002222,4.006835,4.011452,4.0160756,4.0207047,4.0253386,4.0299783,4.034622,4.0392723,4.043928,4.0485888,4.053255,4.057926,4.062603,4.0672855,4.0719733,4.0766664,4.0813646,4.0860686,4.090778,4.095493,4.100213,4.1049385,4.1096697,4.114406,4.1191483,4.1238956,4.1286483,4.1334066,4.1381707,4.1429405,4.147715,4.1524954,4.1572814,4.1620727,4.1668696,4.1716723,4.17648,4.1812935,4.186113,4.1909375,4.195768,4.200603,4.2054443,4.2102914,4.215144,4.220002,4.2248654,4.229735,4.23461,4.2394905,4.2443767,4.2492685,4.2541656,4.259069,4.2639775,4.2688923,4.2738123,4.2787375,4.283669,4.288606,4.293549,4.2984977,4.3034515,4.308411,4.313377,4.3183484,4.3233256,4.328308,4.333297,4.3382907,4.3432913,4.348297,4.353308,4.3583255,4.3633485,4.3683777,4.3734126,4.378453,4.383499,4.388551,4.393609,4.398673,4.4037423,4.408818,4.4138994,4.418987,4.42408,4.429178,4.434283,4.439394,4.4445105,4.449633,4.454761,4.459895,4.4650354,4.470182,4.4753337,4.480492,4.4856553,4.490825,4.4960012,4.501183,4.506371,4.5115643,4.516764,4.52197,4.527182,4.5323997,4.537623,4.542853,4.5480886,4.553331,4.5585785,4.5638323,4.5690923,4.5743585,4.5796304,4.584909,4.5901923,4.595483,4.6007795,4.6060824,4.611391,4.6167054,4.6220264,4.6273537,4.6326866,4.638026,4.643371,4.648723,4.654081,4.659445,4.6648154,4.6701913,4.675574,4.6809626,4.6863575,4.691759,4.697166,4.7025795,4.7079997,4.713426,4.7188582,4.7242966,4.7297416,4.735193,4.7406507,4.7461143,4.7515845,4.7570605,4.762543,4.768032,4.7735276,4.7790294,4.784537,4.7900515,4.7955723,4.8010993,4.806633,4.8121724,4.8177185,4.8232713,4.8288302,4.834396,4.8399673,4.8455453,4.85113,4.8567214,4.862319,4.8679223,4.8735332,4.87915,4.8847737,4.8904037,4.8960395,4.9016824,4.907332,4.9129877,4.91865,4.924319,4.929994,4.9356766,4.9413652,4.94706,4.952761,4.95847,4.9641848,4.9699063,4.9756346,4.981368,4.9871097,4.9928575,4.998612,5.0043736,5.0101414,5.015915,5.021696,5.027484,5.0332785,5.0390797,5.0448866,5.050701,5.0565224,5.0623503,5.068185,5.0740256,5.079874,5.0857286,5.0915904,5.097459,5.103333,5.109215,5.1151037,5.1209993,5.126901,5.1328096,5.1387258,5.144648,5.150578,5.156514,5.1624565,5.1684065,5.1743636,5.1803274,5.186298,5.1922746,5.198259,5.2042503,5.2102485,5.2162538,5.2222652,5.228284,5.23431,5.2403426,5.2463827,5.2524285,5.2584825,5.264543,5.270611,5.276685,5.2827663,5.288855,5.294951,5.3010535,5.3071632,5.31328,5.319403,5.3255343,5.331672,5.337817,5.3439693,5.350128,5.356294,5.362468,5.3686485,5.374836,5.38103,5.3872323,5.393441,5.3996572,5.405881,5.412111,5.4183483,5.4245934,5.4308457,5.4371047,5.443371,5.4496446,5.4559255,5.462214,5.468509,5.4748116,5.4811215,5.4874387,5.4937634,5.5000954,5.506434,5.51278,5.519134,5.525495,5.5318637,5.5382385,5.544622,5.5510125,5.5574102,5.5638156,5.570227,5.5766473,5.5830746,5.5895095,5.595952,5.6024013,5.6088576,5.615322,5.621794,5.628274,5.634761,5.6412544,5.647756,5.6542654,5.6607823,5.667307,5.6738377,5.6803775,5.6869245,5.6934786,5.700041,5.7066097,5.7131867,5.719772,5.726364,5.732964,5.7395706,5.7461863,5.752809,5.7594395,5.7660775,5.7727222,5.7793756,5.786037,5.7927055,5.799382,5.8060656,5.812757,5.8194566,5.8261642,5.832879,5.839601,5.8463316,5.85307,5.8598156,5.8665695,5.87333,5.8801,5.8868766,5.8936615,5.9004545,5.907255,5.914063,5.920879,5.9277034,5.9345355,5.9413753,5.948222,5.9550776,5.9619412,5.968813,5.9756923,5.9825788,5.9894743,5.9963775,6.0032887,6.0102077,6.017134,6.024069,6.031012,6.037963,6.0449224,6.0518885,6.058864,6.065847,6.0728383,6.0798373,6.086844,6.093859,6.100883,6.1079144,6.1149545,6.1220016,6.1290574,6.1361217,6.1431937,6.1502743,6.1573615,6.1644588,6.1715636,6.1786766,6.1857977,6.1929264,6.200064,6.20721,6.2143645,6.2215266,6.228697,6.2358756,6.2430625,6.250258,6.257462,6.264674,6.2718935,6.2791224,6.2863593,6.293605,6.3008585,6.30812,6.3153906,6.322669,6.3299565,6.337252,6.3445554,6.3518677,6.3591886,6.366518,6.3738556,6.3812013,6.388556,6.3959193,6.4032907,6.4106708,6.4180584,6.4254556,6.432862,6.4402757,6.4476986,6.455129,6.4625688,6.4700174,6.4774747,6.48494,6.4924135,6.4998965,6.507388,6.5148883,6.522397,6.5299134,6.53744,6.5449743,6.552518,6.56007,6.5676303,6.5751996,6.582778,6.590365,6.597961,6.6055655,6.613178,6.6208,6.628431,6.6360703,6.6437187,6.651375,6.6590414,6.666716,6.6744,6.6820927,6.689793,6.6975036,6.7052226,6.7129507,6.720688,6.728433,6.736188,6.743952,6.7517247,6.7595067,6.7672963,6.775096,6.7829046,6.7907224,6.798549,6.8063836,6.8142285,6.8220825,6.829945,6.837817,6.8456974,6.853587,6.8614864,6.869395,6.877312,6.8852377,6.893173,6.9011183,6.909072,6.917035,6.9250064,6.932988,6.9409785,6.9489784,6.956988,6.965005,6.9730325,6.9810696,6.9891157,6.997171,7.0052357,7.0133085,7.021392,7.0294843,7.037586,7.0456977,7.0538173,7.061947,7.0700865,7.078235,7.0863934,7.0945597,7.1027365,7.110923,7.1191187,7.1273236,7.1355376,7.1437616,7.151995,7.1602383,7.168491,7.176752,7.185024,7.193305,7.201596,7.209896,7.2182045,7.2265244,7.2348533,7.2431917,7.2515397,7.2598968,7.2682643,7.2766414,7.285028,7.2934246,7.30183,7.3102455,7.3186707,7.327106,7.335551,7.3440046,7.352469,7.3609433,7.369427,7.3779206,7.3864245,7.3949366,7.4034595,7.4119925,7.4205356,7.429088,7.4376493,7.446222,7.454804,7.463396,7.471998,7.480609,7.4892306,7.4978623,7.506504,7.515156,7.5238166,7.5324883,7.5411696,7.5498614,7.558563,7.5672736,7.5759954,7.5847273,7.593469,7.602221,7.610982,7.6197543,7.628536,7.6373286,7.646131,7.654943,7.6637654,7.6725984,7.681442,7.6902947,7.699157,7.708031,7.716915,7.725809,7.7347136,7.7436275,7.7525525,7.7614875,7.7704334,7.779389,7.7883544,7.797331,7.806318,7.815315,7.8243227,7.8333406,7.8423676,7.8514066,7.860456,7.8695154,7.8785853,7.887665,7.896756,7.9058576,7.9149694,7.924092,7.9332237,7.942367,7.9515214,7.9606857,7.969861,7.979046,7.988242,7.997449,8.006666,8.015895,8.025132,8.034382,8.043642,8.052913,8.062194,8.0714855,8.080788,8.090101,8.099426,8.108761,8.118106,8.127462,8.136829,8.146208,8.155597,8.164995,8.174406,8.183827,8.19326,8.202703,8.212156,8.2216215,8.231097,8.240584,8.250082,8.25959,8.269109,8.27864,8.288181,8.297734,8.307298,8.316871,8.326457,8.336054,8.345661,8.35528,8.364909,8.37455,8.384202,8.393866,8.40354,8.413224,8.422921,8.432629,8.442348,8.452078,8.461819,8.471571,8.481336,8.491111,8.500897,8.510694,8.520503,8.530323,8.540154,8.549998,8.559851,8.569716,8.579594,8.589482,8.599382,8.609292,8.619215,8.629149,8.639095,8.649052,8.659019,8.669,8.678991,8.688994,8.699009,8.709035,8.719071,8.72912,8.7391815,8.749253,8.759337,8.769432,8.779539,8.789659,8.799788,8.809931,8.820084,8.83025,8.840427,8.850616,8.860817,8.871028,8.881252,8.891489,8.901737,8.911997,8.922267,8.93255,8.942846,8.953153,8.963472,8.973802,8.984144,8.994499,9.004866,9.0152445,9.025634,9.0360365,9.046452,9.056878,9.067316,9.077765,9.088228,9.098703,9.10919,9.119689,9.1301985,9.140721,9.151257,9.161804,9.172363,9.182934,9.193518,9.204114,9.214723,9.225343,9.235975,9.246619,9.257277,9.267946,9.278628,9.289322,9.300027,9.310746,9.321477,9.332221,9.342977,9.353744,9.364525,9.375318,9.386124,9.396941,9.407771,9.418613,9.429469,9.440337,9.451218,9.46211,9.473015,9.483933,9.494864,9.505808,9.516763,9.527731,9.5387125,9.549706,9.560713,9.571731,9.582763,9.593807,9.604865,9.615935,9.627016,9.638112,9.64922,9.660342,9.671476,9.682622,9.693782,9.704954,9.71614,9.727338,9.738549,9.749772,9.761009,9.77226,9.783523,9.794799,9.806087,9.817389,9.828704,9.840033,9.851374,9.862726,9.874094,9.885474,9.896868,9.908275,9.919693,9.931126,9.942573,9.954032,9.965505,9.976989,9.988488,10.0],"x":[2.9802322e-8,0.0005002799,0.00100053,0.0015007801,0.0020010301,0.0025012803,0.0030015304,0.0035017806,0.0040020305,0.0045022806,0.0050025308,0.005502781,0.006003031,0.006503281,0.0070035313,0.0075037815,0.008004031,0.008504282,0.009004531,0.009504782,0.010005032,0.010505282,0.011005532,0.011505783,0.012006032,0.012506283,0.013006533,0.013506783,0.014007033,0.014507283,0.015007533,0.015507783,0.016008032,0.016508283,0.017008534,0.017508784,0.018009033,0.018509284,0.019009534,0.019509785,0.020010034,0.020510284,0.021010535,0.021510785,0.022011034,0.022511285,0.023011535,0.023511784,0.024012035,0.024512285,0.025012536,0.025512785,0.026013035,0.026513286,0.027013537,0.027513785,0.028014036,0.028514287,0.029014537,0.029514786,0.030015036,0.030515287,0.031015536,0.03151579,0.032016035,0.032516286,0.033016536,0.033516787,0.034017038,0.03451729,0.03501754,0.03551779,0.036018036,0.036518287,0.037018538,0.037518788,0.03801904,0.03851929,0.03901954,0.039519787,0.040020037,0.040520288,0.04102054,0.04152079,0.04202104,0.04252129,0.04302154,0.043521788,0.04402204,0.04452229,0.04502254,0.04552279,0.04602304,0.04652329,0.04702354,0.04752379,0.04802404,0.04852429,0.04902454,0.04952479,0.050025042,0.050525293,0.05102554,0.05152579,0.05202604,0.05252629,0.053026542,0.053526793,0.054027043,0.05452729,0.05502754,0.05552779,0.056028042,0.056528293,0.057028543,0.057528794,0.058029044,0.05852929,0.059029542,0.059529793,0.060030043,0.060530294,0.061030544,0.061530795,0.06203104,0.06253129,0.06303155,0.06353179,0.06403204,0.064532295,0.06503254,0.065532796,0.06603304,0.0665333,0.067033544,0.06753379,0.068034045,0.06853429,0.06903455,0.06953479,0.07003505,0.070535295,0.07103555,0.071535796,0.07203604,0.0725363,0.073036544,0.0735368,0.074037045,0.0745373,0.07503755,0.07553779,0.07603805,0.076538295,0.07703855,0.077538796,0.07803905,0.0785393,0.079039544,0.0795398,0.080040045,0.0805403,0.08104055,0.0815408,0.08204105,0.082541294,0.08304155,0.083541796,0.08404205,0.0845423,0.08504255,0.0855428,0.08604305,0.0865433,0.087043546,0.0875438,0.08804405,0.0885443,0.08904455,0.0895448,0.09004505,0.0905453,0.09104555,0.0915458,0.09204605,0.0925463,0.09304655,0.0935468,0.09404705,0.0945473,0.09504755,0.0955478,0.09604805,0.096548304,0.09704855,0.0975488,0.09804905,0.0985493,0.09904955,0.0995498,0.100050054,0.1005503,0.101050556,0.1015508,0.10205105,0.102551304,0.10305155,0.103551805,0.10405205,0.104552306,0.10505255,0.1055528,0.106053054,0.1065533,0.107053556,0.1075538,0.10805406,0.1085543,0.10905455,0.109554805,0.11005505,0.110555306,0.11105555,0.11155581,0.112056054,0.1125563,0.113056555,0.1135568,0.11405706,0.1145573,0.11505756,0.115557805,0.11605806,0.116558306,0.11705855,0.11755881,0.118059054,0.11855931,0.119059555,0.11955981,0.12006006,0.1205603,0.12106056,0.121560805,0.12206106,0.122561306,0.12306156,0.12356181,0.124062054,0.12456231,0.12506256,0.1255628,0.12606306,0.12656331,0.12706356,0.1275638,0.12806405,0.12856431,0.12906456,0.1295648,0.13006505,0.13056532,0.13106556,0.13156581,0.13206606,0.1325663,0.13306656,0.13356681,0.13406706,0.1345673,0.13506755,0.13556781,0.13606806,0.13656831,0.13706855,0.13756882,0.13806906,0.13856931,0.13906956,0.1395698,0.14007007,0.14057031,0.14107056,0.1415708,0.14207107,0.14257132,0.14307156,0.14357181,0.14407206,0.14457232,0.14507256,0.14557281,0.14607306,0.1465733,0.14707357,0.14757381,0.14807406,0.14857431,0.14907457,0.14957482,0.15007506,0.15057531,0.15107556,0.15157582,0.15207607,0.15257631,0.15307656,0.1535768,0.15407707,0.15457731,0.15507756,0.15557781,0.15607807,0.15657832,0.15707856,0.15757881,0.15807906,0.15857932,0.15907957,0.15957981,0.16008006,0.16058032,0.16108057,0.16158082,0.16208106,0.16258131,0.16308157,0.16358182,0.16408207,0.16458231,0.16508256,0.16558282,0.16608307,0.16658331,0.16708356,0.16758382,0.16808407,0.16858432,0.16908456,0.16958481,0.17008507,0.17058532,0.17108557,0.17158581,0.17208607,0.17258632,0.17308657,0.17358682,0.17408706,0.17458732,0.17508757,0.17558782,0.17608806,0.17658831,0.17708857,0.17758882,0.17808907,0.17858931,0.17908958,0.17958982,0.18009007,0.18059032,0.18109056,0.18159083,0.18209107,0.18259132,0.18309157,0.18359181,0.18409207,0.18459232,0.18509257,0.18559282,0.18609308,0.18659332,0.18709357,0.18759382,0.18809406,0.18859433,0.18909457,0.18959482,0.19009507,0.19059533,0.19109558,0.19159582,0.19209607,0.19259632,0.19309658,0.19359683,0.19409707,0.19459732,0.19509757,0.19559783,0.19609807,0.19659832,0.19709857,0.19759883,0.19809908,0.19859932,0.19909957,0.19959982,0.20010008,0.20060033,0.20110057,0.20160082,0.20210108,0.20260133,0.20310158,0.20360182,0.20410207,0.20460233,0.20510258,0.20560282,0.20610307,0.20660332,0.20710358,0.20760383,0.20810407,0.20860432,0.20910458,0.20960483,0.21010508,0.21060532,0.21110557,0.21160583,0.21210608,0.21260633,0.21310657,0.21360682,0.21410708,0.21460733,0.21510758,0.21560782,0.21610808,0.21660833,0.21710858,0.21760882,0.21810907,0.21860933,0.21910958,0.21960983,0.22011007,0.22061034,0.22111058,0.22161083,0.22211108,0.22261132,0.22311158,0.22361183,0.22411208,0.22461233,0.22511257,0.22561283,0.22611308,0.22661333,0.22711357,0.22761384,0.22811408,0.22861433,0.22911458,0.22961482,0.23011509,0.23061533,0.23111558,0.23161583,0.23211609,0.23261634,0.23311658,0.23361683,0.23411708,0.23461734,0.23511758,0.23561783,0.23611808,0.23661833,0.23711859,0.23761883,0.23811908,0.23861933,0.23911959,0.23961984,0.24012008,0.24062033,0.24112058,0.24162084,0.24212109,0.24262133,0.24312158,0.24362183,0.24412209,0.24462233,0.24512258,0.24562283,0.24612309,0.24662334,0.24712358,0.24762383,0.24812408,0.24862434,0.24912459,0.24962483,0.25012508,0.25062534,0.25112557,0.25162584,0.2521261,0.25262633,0.2531266,0.25362682,0.2541271,0.25462735,0.25512758,0.25562784,0.25612807,0.25662833,0.2571286,0.25762883,0.2581291,0.25862932,0.25912958,0.25962985,0.26013008,0.26063034,0.2611306,0.26163083,0.2621311,0.26263133,0.2631316,0.26363185,0.26413208,0.26463234,0.26513258,0.26563284,0.2661331,0.26663333,0.2671336,0.26763383,0.2681341,0.26863435,0.26913458,0.26963484,0.27013507,0.27063534,0.2711356,0.27163583,0.2721361,0.27263635,0.2731366,0.27363685,0.27413708,0.27463734,0.2751376,0.27563784,0.2761381,0.27663833,0.2771386,0.27763885,0.27813908,0.27863935,0.27913958,0.27963984,0.2801401,0.28064033,0.2811406,0.28164083,0.2821411,0.28264135,0.28314158,0.28364184,0.2841421,0.28464234,0.2851426,0.28564283,0.2861431,0.28664336,0.2871436,0.28764385,0.28814408,0.28864434,0.2891446,0.28964484,0.2901451,0.29064533,0.2911456,0.29164585,0.2921461,0.29264635,0.29314658,0.29364684,0.2941471,0.29464734,0.2951476,0.29564786,0.2961481,0.29664835,0.2971486,0.29764885,0.2981491,0.29864934,0.2991496,0.29964983,0.3001501,0.30065036,0.3011506,0.30165085,0.30215108,0.30265135,0.3031516,0.30365184,0.3041521,0.30465233,0.3051526,0.30565286,0.3061531,0.30665335,0.30715358,0.30765384,0.3081541,0.30865434,0.3091546,0.30965486,0.3101551,0.31065536,0.3111556,0.31165585,0.3121561,0.31265634,0.3131566,0.31365684,0.3141571,0.31465736,0.3151576,0.31565785,0.3161581,0.31665835,0.3171586,0.31765884,0.3181591,0.31865934,0.3191596,0.31965986,0.3201601,0.32066035,0.3211606,0.32166085,0.3221611,0.32266134,0.3231616,0.32366186,0.3241621,0.32466236,0.3251626,0.32566285,0.3261631,0.32666335,0.3271636,0.32766384,0.3281641,0.32866436,0.3291646,0.32966486,0.3301651,0.33066535,0.3311656,0.33166584,0.3321661,0.33266637,0.3331666,0.33366686,0.3341671,0.33466735,0.33516762,0.33566785,0.3361681,0.33666834,0.3371686,0.33766887,0.3381691,0.33866936,0.3391696,0.33966985,0.34017012,0.34067035,0.3411706,0.34167084,0.3421711,0.34267136,0.3431716,0.34367186,0.34417212,0.34467235,0.3451726,0.34567285,0.3461731,0.34667337,0.3471736,0.34767386,0.3481741,0.34867436,0.34917462,0.34967485,0.3501751,0.35067534,0.3511756,0.35167587,0.3521761,0.35267636,0.3531766,0.35367686,0.35417712,0.35467735,0.3551776,0.35567787,0.3561781,0.35667837,0.3571786,0.35767886,0.35817912,0.35867935,0.35917962,0.35967985,0.3601801,0.36068037,0.3611806,0.36168087,0.3621811,0.36268136,0.36318162,0.36368185,0.3641821,0.36468235,0.3651826,0.36568287,0.3661831,0.36668336,0.3671836,0.36768386,0.36818412,0.36868435,0.3691846,0.36968488,0.3701851,0.37068537,0.3711856,0.37168586,0.37218612,0.37268636,0.37318662,0.37368685,0.3741871,0.37468737,0.3751876,0.37568787,0.3761881,0.37668836,0.37718862,0.37768885,0.37818912,0.37868935,0.3791896,0.37968987,0.3801901,0.38069037,0.38119063,0.38169086,0.38219112,0.38269135,0.38319162,0.38369188,0.3841921,0.38469237,0.3851926,0.38569286,0.38619313,0.38669336,0.38719362,0.38769385,0.3881941,0.38869438,0.3891946,0.38969487,0.3901951,0.39069536,0.39119563,0.39169586,0.39219612,0.39269638,0.3931966,0.39369687,0.3941971,0.39469737,0.39519763,0.39569786,0.39619812,0.39669836,0.39719862,0.39769888,0.3981991,0.39869937,0.3991996,0.39969987,0.40020013,0.40070036,0.40120062,0.40170085,0.40220112,0.40270138,0.4032016,0.40370187,0.40420213,0.40470237,0.40520263,0.40570286,0.40620312,0.40670338,0.4072036,0.40770388,0.4082041,0.40870437,0.40920463,0.40970486,0.41020513,0.41070536,0.41120562,0.41170588,0.4122061,0.41270638,0.4132066,0.41370687,0.41420713,0.41470736,0.41520762,0.4157079,0.41620812,0.41670838,0.4172086,0.41770887,0.41820914,0.41870937,0.41920963,0.41970986,0.42021012,0.42071038,0.42121062,0.42171088,0.4222111,0.42271137,0.42321163,0.42371187,0.42421213,0.42471236,0.42521262,0.42571288,0.42621312,0.42671338,0.4272136,0.42771387,0.42821413,0.42871436,0.42921463,0.4297149,0.43021512,0.43071538,0.4312156,0.43171588,0.43221614,0.43271637,0.43321663,0.43371686,0.43421713,0.4347174,0.43521762,0.43571788,0.4362181,0.43671837,0.43721864,0.43771887,0.43821913,0.43871936,0.43921962,0.4397199,0.44022012,0.44072038,0.44122064,0.44172087,0.44222113,0.44272137,0.44322163,0.4437219,0.44422212,0.44472238,0.44522262,0.44572288,0.44622314,0.44672337,0.44722363,0.44772387,0.44822413,0.4487244,0.44922462,0.44972488,0.4502251,0.45072538,0.45122564,0.45172587,0.45222613,0.4527264,0.45322663,0.4537269,0.45422712,0.45472738,0.45522764,0.45572788,0.45622814,0.45672837,0.45722863,0.4577289,0.45822912,0.4587294,0.45922962,0.45972988,0.46023014,0.46073037,0.46123064,0.46173087,0.46223113,0.4627314,0.46323162,0.46373188,0.46423215,0.46473238,0.46523264,0.46573287,0.46623313,0.4667334,0.46723363,0.4677339,0.46823412,0.46873438,0.46923465,0.46973488,0.47023514,0.47073537,0.47123563,0.4717359,0.47223613,0.4727364,0.47323662,0.47373688,0.47423714,0.47473738,0.47523764,0.47573787,0.47623813,0.4767384,0.47723863,0.4777389,0.47823915,0.47873938,0.47923964,0.47973987,0.48024014,0.4807404,0.48124063,0.4817409,0.48224112,0.4827414,0.48324165,0.48374188,0.48424214,0.48474237,0.48524264,0.4857429,0.48624313,0.4867434,0.48724362,0.48774388,0.48824415,0.48874438,0.48924464,0.4897449,0.49024513,0.4907454,0.49124563,0.4917459,0.49224615,0.49274638,0.49324664,0.49374688,0.49424714,0.4947474,0.49524763,0.4957479,0.49624813,0.4967484,0.49724865,0.49774888,0.49824914,0.49874938,0.49924964,0.4997499,0.50025016,0.50075036,0.5012506,0.5017509,0.50225115,0.5027514,0.5032516,0.5037519,0.50425214,0.5047524,0.50525266,0.50575286,0.5062531,0.5067534,0.50725365,0.5077539,0.5082542,0.5087544,0.50925463,0.5097549,0.51025516,0.5107554,0.5112556,0.5117559,0.51225615,0.5127564,0.51325667,0.5137569,0.51425713,0.5147574,0.51525766,0.5157579,0.5162581,0.5167584,0.51725864,0.5177589,0.51825917,0.51875937,0.51925963,0.5197599,0.52026016,0.5207604,0.5212606,0.5217609,0.52226114,0.5227614,0.52326167,0.52376187,0.52426213,0.5247624,0.52526265,0.5257629,0.5262631,0.5267634,0.52726364,0.5277639,0.52826416,0.52876437,0.5292646,0.5297649,0.53026515,0.5307654,0.5312657,0.5317659,0.53226614,0.5327664,0.53326666,0.5337669,0.5342671,0.5347674,0.53526765,0.5357679,0.5362682,0.5367684,0.53726864,0.5377689,0.53826916,0.5387694,0.5392696,0.5397699,0.54027015,0.5407704,0.5412707,0.5417709,0.54227114,0.5427714,0.54327166,0.5437719,0.5442721,0.5447724,0.54527265,0.5457729,0.5462732,0.5467734,0.54727364,0.5477739,0.54827416,0.5487744,0.5492746,0.5497749,0.55027515,0.5507754,0.5512757,0.5517759,0.55227613,0.5527764,0.55327666,0.5537769,0.5542772,0.5547774,0.55527765,0.5557779,0.55627817,0.55677843,0.55727863,0.5577789,0.55827916,0.5587794,0.5592797,0.5597799,0.56028014,0.5607804,0.56128067,0.5617809,0.56228113,0.5627814,0.56328166,0.5637819,0.5642822,0.5647824,0.56528264,0.5657829,0.56628317,0.5667834,0.56728363,0.5677839,0.56828415,0.5687844,0.5692847,0.5697849,0.57028514,0.5707854,0.57128567,0.5717859,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.57978994,0.58029014,0.5807904,0.58129066,0.5817909,0.5822912,0.5827914,0.58329165,0.5837919,0.5842922,0.58479244,0.58529264,0.5857929,0.58629316,0.5867934,0.5872937,0.5877939,0.58829415,0.5887944,0.5892947,0.58979493,0.59029514,0.5907954,0.59129566,0.5917959,0.5922962,0.5927964,0.59329665,0.5937969,0.5942972,0.59479743,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.60280144,0.60330164,0.6038019,0.60430217,0.6048024,0.6053027,0.6058029,0.60630316,0.6068034,0.6073037,0.60780394,0.60830414,0.6088044,0.60930467,0.6098049,0.6103052,0.6108054,0.61130565,0.6118059,0.6123062,0.61280644,0.61330664,0.6138069,0.61430717,0.6148074,0.6153077,0.6158079,0.61630815,0.6168084,0.6173087,0.61780894,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.6283142,0.6288144,0.62931466,0.6298149,0.6303152,0.63081545,0.63131565,0.6318159,0.6323162,0.63281643,0.6333167,0.6338169,0.63431716,0.6348174,0.6353177,0.63581795,0.63631815,0.6368184,0.6373187,0.63781893,0.6383192,0.6388194,0.63931966,0.6398199,0.6403202,0.64082044,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.6513257,0.6518259,0.65232617,0.6528264,0.6533267,0.65382695,0.65432715,0.6548274,0.6553277,0.65582794,0.6563282,0.6568284,0.65732867,0.6578289,0.6583292,0.65882945,0.65932965,0.6598299,0.6603302,0.66083044,0.6613307,0.6618309,0.66233116,0.6628314,0.6633317,0.66383195,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.67683846,0.67733866,0.6778389,0.6783392,0.67883945,0.6793397,0.6798399,0.6803402,0.68084043,0.6813407,0.68184096,0.68234116,0.6828414,0.6833417,0.68384194,0.6843422,0.6848424,0.68534267,0.68584293,0.6863432,0.68684345,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.69984996,0.70035017,0.7008504,0.7013507,0.70185095,0.7023512,0.7028514,0.7033517,0.70385194,0.7043522,0.70485246,0.70535266,0.7058529,0.7063532,0.70685345,0.7073537,0.7078539,0.7083542,0.70885444,0.7093547,0.70985496,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.7253627,0.7258629,0.7263632,0.72686344,0.7273637,0.72786397,0.72836417,0.72886443,0.7293647,0.72986495,0.7303652,0.7308654,0.7313657,0.73186594,0.7323662,0.73286647,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.7483742,0.7488744,0.7493747,0.74987495,0.7503752,0.7508755,0.7513757,0.75187594,0.7523762,0.75287646,0.7533767,0.7538769,0.7543772,0.75487745,0.7553777,0.755878,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.7713857,0.77188593,0.7723862,0.77288646,0.7733867,0.773887,0.7743872,0.77488744,0.7753877,0.77588797,0.7763882,0.77688843,0.7773887,0.77788895,0.7783892,0.7788895,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.7968985,0.7973987,0.79789895,0.7983992,0.7988995,0.79939973,0.79989994,0.8004002,0.80090046,0.8014007,0.801901,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.81991,0.8204102,0.82091045,0.8214107,0.821911,0.82241124,0.82291144,0.8234117,0.82391196,0.8244122,0.8249125,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.84542274,0.84592295,0.8464232,0.8469235,0.84742373,0.847924,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.86843425,0.86893445,0.8694347,0.869935,0.87043524,0.8709355,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.893947,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.9169585,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.93997,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/exp10f/test/fixtures/julia/tiny.json b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/tiny.json new file mode 100644 index 000000000000..953d55ea63c9 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/julia/tiny.json @@ -0,0 +1 @@ +{"expected":[0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,0.99999994,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001,1.0000001],"x":[-2.9802322e-8,-2.9772504e-8,-2.9742688e-8,-2.971287e-8,-2.9683054e-8,-2.9653236e-8,-2.9623418e-8,-2.9593602e-8,-2.9563784e-8,-2.9533968e-8,-2.950415e-8,-2.9474332e-8,-2.9444516e-8,-2.9414698e-8,-2.938488e-8,-2.9355064e-8,-2.9325246e-8,-2.929543e-8,-2.9265612e-8,-2.9235794e-8,-2.9205978e-8,-2.917616e-8,-2.9146344e-8,-2.9116526e-8,-2.9086708e-8,-2.9056892e-8,-2.9027074e-8,-2.8997258e-8,-2.896744e-8,-2.8937622e-8,-2.8907806e-8,-2.8877988e-8,-2.8848172e-8,-2.8818354e-8,-2.8788536e-8,-2.875872e-8,-2.8728902e-8,-2.8699084e-8,-2.8669268e-8,-2.863945e-8,-2.8609634e-8,-2.8579816e-8,-2.8549998e-8,-2.8520182e-8,-2.8490364e-8,-2.8460548e-8,-2.843073e-8,-2.8400912e-8,-2.8371096e-8,-2.8341278e-8,-2.8311462e-8,-2.8281644e-8,-2.8251826e-8,-2.822201e-8,-2.8192192e-8,-2.8162376e-8,-2.8132558e-8,-2.810274e-8,-2.8072924e-8,-2.8043106e-8,-2.8013288e-8,-2.7983472e-8,-2.7953654e-8,-2.7923837e-8,-2.789402e-8,-2.7864202e-8,-2.7834385e-8,-2.7804568e-8,-2.7774751e-8,-2.7744933e-8,-2.7715116e-8,-2.76853e-8,-2.7655481e-8,-2.7625665e-8,-2.7595847e-8,-2.756603e-8,-2.7536213e-8,-2.7506395e-8,-2.747658e-8,-2.7446761e-8,-2.7416943e-8,-2.7387127e-8,-2.735731e-8,-2.7327491e-8,-2.7297675e-8,-2.7267857e-8,-2.7238041e-8,-2.7208223e-8,-2.7178405e-8,-2.714859e-8,-2.7118771e-8,-2.7088955e-8,-2.7059137e-8,-2.702932e-8,-2.6999503e-8,-2.6969685e-8,-2.6939869e-8,-2.6910051e-8,-2.6880233e-8,-2.6850417e-8,-2.6820599e-8,-2.6790783e-8,-2.6760965e-8,-2.6731147e-8,-2.6701331e-8,-2.6671513e-8,-2.6641695e-8,-2.6611879e-8,-2.6582061e-8,-2.6552245e-8,-2.6522427e-8,-2.6492609e-8,-2.6462793e-8,-2.6432975e-8,-2.6403159e-8,-2.637334e-8,-2.6343523e-8,-2.6313707e-8,-2.6283889e-8,-2.6254073e-8,-2.6224255e-8,-2.6194437e-8,-2.616462e-8,-2.6134803e-8,-2.6104987e-8,-2.6075169e-8,-2.604535e-8,-2.6015535e-8,-2.5985717e-8,-2.5955899e-8,-2.5926083e-8,-2.5896265e-8,-2.5866449e-8,-2.583663e-8,-2.5806813e-8,-2.5776997e-8,-2.5747179e-8,-2.5717362e-8,-2.5687545e-8,-2.5657727e-8,-2.562791e-8,-2.5598093e-8,-2.5568276e-8,-2.5538458e-8,-2.550864e-8,-2.5478824e-8,-2.5449006e-8,-2.541919e-8,-2.5389372e-8,-2.5359554e-8,-2.5329738e-8,-2.529992e-8,-2.5270102e-8,-2.5240286e-8,-2.5210468e-8,-2.5180652e-8,-2.5150834e-8,-2.5121016e-8,-2.50912e-8,-2.5061382e-8,-2.5031566e-8,-2.5001748e-8,-2.497193e-8,-2.4942114e-8,-2.4912296e-8,-2.488248e-8,-2.4852662e-8,-2.4822844e-8,-2.4793028e-8,-2.476321e-8,-2.4733394e-8,-2.4703576e-8,-2.4673758e-8,-2.4643942e-8,-2.4614124e-8,-2.4584306e-8,-2.455449e-8,-2.4524672e-8,-2.4494856e-8,-2.4465038e-8,-2.443522e-8,-2.4405404e-8,-2.4375586e-8,-2.434577e-8,-2.4315952e-8,-2.4286134e-8,-2.4256318e-8,-2.42265e-8,-2.4196684e-8,-2.4166866e-8,-2.4137048e-8,-2.4107232e-8,-2.4077414e-8,-2.4047598e-8,-2.401778e-8,-2.3987962e-8,-2.3958146e-8,-2.3928328e-8,-2.389851e-8,-2.3868694e-8,-2.3838876e-8,-2.380906e-8,-2.3779242e-8,-2.3749424e-8,-2.3719608e-8,-2.368979e-8,-2.3659974e-8,-2.3630156e-8,-2.3600338e-8,-2.3570522e-8,-2.3540704e-8,-2.3510887e-8,-2.348107e-8,-2.3451252e-8,-2.3421435e-8,-2.3391618e-8,-2.33618e-8,-2.3331983e-8,-2.3302166e-8,-2.327235e-8,-2.3242531e-8,-2.3212714e-8,-2.3182897e-8,-2.315308e-8,-2.3123263e-8,-2.3093445e-8,-2.3063627e-8,-2.3033811e-8,-2.3003993e-8,-2.2974177e-8,-2.294436e-8,-2.2914541e-8,-2.2884725e-8,-2.2854907e-8,-2.2825091e-8,-2.2795273e-8,-2.2765455e-8,-2.273564e-8,-2.2705821e-8,-2.2676003e-8,-2.2646187e-8,-2.261637e-8,-2.2586553e-8,-2.2556735e-8,-2.2526917e-8,-2.2497101e-8,-2.2467283e-8,-2.2437467e-8,-2.2407649e-8,-2.2377831e-8,-2.2348015e-8,-2.2318197e-8,-2.2288381e-8,-2.2258563e-8,-2.2228745e-8,-2.2198929e-8,-2.2169111e-8,-2.2139295e-8,-2.2109477e-8,-2.2079659e-8,-2.2049843e-8,-2.2020025e-8,-2.1990207e-8,-2.196039e-8,-2.1930573e-8,-2.1900757e-8,-2.1870939e-8,-2.1841121e-8,-2.1811305e-8,-2.1781487e-8,-2.175167e-8,-2.1721853e-8,-2.1692035e-8,-2.1662219e-8,-2.16324e-8,-2.1602585e-8,-2.1572767e-8,-2.1542949e-8,-2.1513133e-8,-2.1483315e-8,-2.1453499e-8,-2.142368e-8,-2.1393863e-8,-2.1364047e-8,-2.1334229e-8,-2.130441e-8,-2.1274595e-8,-2.1244777e-8,-2.121496e-8,-2.1185143e-8,-2.1155325e-8,-2.1125508e-8,-2.109569e-8,-2.1065874e-8,-2.1036056e-8,-2.1006239e-8,-2.0976422e-8,-2.0946604e-8,-2.0916788e-8,-2.088697e-8,-2.0857152e-8,-2.0827336e-8,-2.0797518e-8,-2.0767702e-8,-2.0737884e-8,-2.0708066e-8,-2.067825e-8,-2.0648432e-8,-2.0618614e-8,-2.0588798e-8,-2.055898e-8,-2.0529164e-8,-2.0499346e-8,-2.0469528e-8,-2.0439712e-8,-2.0409894e-8,-2.0380078e-8,-2.035026e-8,-2.0320442e-8,-2.0290626e-8,-2.0260808e-8,-2.0230992e-8,-2.0201174e-8,-2.0171356e-8,-2.014154e-8,-2.0111722e-8,-2.0081906e-8,-2.0052088e-8,-2.002227e-8,-1.9992454e-8,-1.9962636e-8,-1.9932818e-8,-1.9903002e-8,-1.9873184e-8,-1.9843368e-8,-1.981355e-8,-1.9783732e-8,-1.9753916e-8,-1.9724098e-8,-1.9694282e-8,-1.9664464e-8,-1.9634646e-8,-1.960483e-8,-1.9575012e-8,-1.9545196e-8,-1.9515378e-8,-1.948556e-8,-1.9455744e-8,-1.9425926e-8,-1.939611e-8,-1.9366292e-8,-1.9336474e-8,-1.9306658e-8,-1.927684e-8,-1.9247022e-8,-1.9217206e-8,-1.9187388e-8,-1.9157572e-8,-1.9127754e-8,-1.9097936e-8,-1.906812e-8,-1.9038302e-8,-1.9008485e-8,-1.8978668e-8,-1.894885e-8,-1.8919033e-8,-1.8889216e-8,-1.88594e-8,-1.8829581e-8,-1.8799764e-8,-1.8769947e-8,-1.874013e-8,-1.8710313e-8,-1.8680495e-8,-1.8650677e-8,-1.8620861e-8,-1.8591043e-8,-1.8561225e-8,-1.853141e-8,-1.8501591e-8,-1.8471775e-8,-1.8441957e-8,-1.841214e-8,-1.8382323e-8,-1.8352505e-8,-1.832269e-8,-1.8292871e-8,-1.8263053e-8,-1.8233237e-8,-1.820342e-8,-1.8173603e-8,-1.8143785e-8,-1.8113967e-8,-1.8084151e-8,-1.8054333e-8,-1.8024517e-8,-1.7994699e-8,-1.7964881e-8,-1.7935065e-8,-1.7905247e-8,-1.787543e-8,-1.7845613e-8,-1.7815795e-8,-1.7785979e-8,-1.7756161e-8,-1.7726343e-8,-1.7696527e-8,-1.7666709e-8,-1.7636893e-8,-1.7607075e-8,-1.7577257e-8,-1.754744e-8,-1.7517623e-8,-1.7487807e-8,-1.7457989e-8,-1.7428171e-8,-1.7398355e-8,-1.7368537e-8,-1.733872e-8,-1.7308903e-8,-1.7279085e-8,-1.7249269e-8,-1.721945e-8,-1.7189633e-8,-1.7159817e-8,-1.7129999e-8,-1.7100183e-8,-1.7070365e-8,-1.7040547e-8,-1.701073e-8,-1.6980913e-8,-1.6951097e-8,-1.6921279e-8,-1.689146e-8,-1.6861645e-8,-1.6831827e-8,-1.680201e-8,-1.6772193e-8,-1.6742375e-8,-1.6712558e-8,-1.668274e-8,-1.6652924e-8,-1.6623106e-8,-1.6593289e-8,-1.6563472e-8,-1.6533654e-8,-1.6503837e-8,-1.647402e-8,-1.6444202e-8,-1.6414386e-8,-1.6384568e-8,-1.635475e-8,-1.6324934e-8,-1.6295116e-8,-1.62653e-8,-1.6235482e-8,-1.6205664e-8,-1.6175848e-8,-1.614603e-8,-1.6116214e-8,-1.6086396e-8,-1.6056578e-8,-1.6026762e-8,-1.5996944e-8,-1.5967128e-8,-1.593731e-8,-1.5907492e-8,-1.5877676e-8,-1.5847858e-8,-1.581804e-8,-1.5788224e-8,-1.5758406e-8,-1.572859e-8,-1.5698772e-8,-1.5668954e-8,-1.5639138e-8,-1.560932e-8,-1.5579504e-8,-1.5549686e-8,-1.5519868e-8,-1.5490052e-8,-1.5460234e-8,-1.5430418e-8,-1.54006e-8,-1.5370782e-8,-1.5340966e-8,-1.5311148e-8,-1.5281332e-8,-1.5251514e-8,-1.5221696e-8,-1.519188e-8,-1.5162062e-8,-1.5132244e-8,-1.5102428e-8,-1.507261e-8,-1.5042794e-8,-1.5012976e-8,-1.4983158e-8,-1.4953342e-8,-1.4923524e-8,-1.4893707e-8,-1.486389e-8,-1.4834073e-8,-1.4804256e-8,-1.4774438e-8,-1.4744621e-8,-1.4714804e-8,-1.4684987e-8,-1.4655169e-8,-1.4625352e-8,-1.4595535e-8,-1.45657175e-8,-1.45359005e-8,-1.4506083e-8,-1.44762655e-8,-1.44464485e-8,-1.44166314e-8,-1.43868135e-8,-1.43569965e-8,-1.4327179e-8,-1.4297362e-8,-1.4267545e-8,-1.4237727e-8,-1.420791e-8,-1.4178093e-8,-1.4148276e-8,-1.4118459e-8,-1.4088641e-8,-1.4058824e-8,-1.4029007e-8,-1.399919e-8,-1.3969372e-8,-1.3939555e-8,-1.3909738e-8,-1.3879921e-8,-1.3850104e-8,-1.3820286e-8,-1.3790469e-8,-1.3760652e-8,-1.3730835e-8,-1.3701017e-8,-1.36712e-8,-1.3641383e-8,-1.3611566e-8,-1.3581749e-8,-1.3551931e-8,-1.3522114e-8,-1.3492297e-8,-1.346248e-8,-1.3432663e-8,-1.3402845e-8,-1.3373028e-8,-1.3343211e-8,-1.3313394e-8,-1.3283576e-8,-1.3253759e-8,-1.3223942e-8,-1.3194125e-8,-1.3164308e-8,-1.313449e-8,-1.3104673e-8,-1.3074856e-8,-1.3045039e-8,-1.3015221e-8,-1.2985404e-8,-1.2955587e-8,-1.292577e-8,-1.2895953e-8,-1.2866135e-8,-1.2836318e-8,-1.2806501e-8,-1.2776684e-8,-1.2746867e-8,-1.2717049e-8,-1.2687232e-8,-1.2657415e-8,-1.2627598e-8,-1.259778e-8,-1.2567963e-8,-1.2538146e-8,-1.2508329e-8,-1.2478512e-8,-1.2448694e-8,-1.2418877e-8,-1.238906e-8,-1.23592425e-8,-1.2329425e-8,-1.22996076e-8,-1.22697905e-8,-1.22399735e-8,-1.2210156e-8,-1.21803385e-8,-1.21505215e-8,-1.2120704e-8,-1.2090887e-8,-1.206107e-8,-1.2031252e-8,-1.2001435e-8,-1.1971618e-8,-1.1941801e-8,-1.1911983e-8,-1.1882166e-8,-1.1852349e-8,-1.1822532e-8,-1.1792715e-8,-1.1762897e-8,-1.173308e-8,-1.1703263e-8,-1.1673446e-8,-1.1643628e-8,-1.1613811e-8,-1.1583994e-8,-1.1554177e-8,-1.152436e-8,-1.1494542e-8,-1.1464725e-8,-1.1434908e-8,-1.1405091e-8,-1.1375274e-8,-1.1345456e-8,-1.1315639e-8,-1.1285822e-8,-1.1256005e-8,-1.1226187e-8,-1.119637e-8,-1.1166553e-8,-1.1136736e-8,-1.1106919e-8,-1.1077101e-8,-1.1047284e-8,-1.1017467e-8,-1.098765e-8,-1.0957832e-8,-1.0928015e-8,-1.0898198e-8,-1.0868381e-8,-1.0838564e-8,-1.0808746e-8,-1.0778929e-8,-1.0749112e-8,-1.0719295e-8,-1.0689478e-8,-1.065966e-8,-1.0629843e-8,-1.0600026e-8,-1.0570209e-8,-1.0540391e-8,-1.0510574e-8,-1.0480757e-8,-1.045094e-8,-1.0421123e-8,-1.0391305e-8,-1.0361488e-8,-1.0331671e-8,-1.0301854e-8,-1.0272036e-8,-1.0242219e-8,-1.0212402e-8,-1.01825846e-8,-1.01527675e-8,-1.012295e-8,-1.00931326e-8,-1.00633155e-8,-1.00334985e-8,-1.0003681e-8,-9.9738635e-9,-9.9440465e-9,-9.914229e-9,-9.884412e-9,-9.8545945e-9,-9.824777e-9,-9.79496e-9,-9.765143e-9,-9.735326e-9,-9.705508e-9,-9.675691e-9,-9.645874e-9,-9.616057e-9,-9.586239e-9,-9.556422e-9,-9.526605e-9,-9.496788e-9,-9.466971e-9,-9.437153e-9,-9.407336e-9,-9.377519e-9,-9.347702e-9,-9.317885e-9,-9.288067e-9,-9.25825e-9,-9.228433e-9,-9.198616e-9,-9.168798e-9,-9.138981e-9,-9.109164e-9,-9.079347e-9,-9.04953e-9,-9.019712e-9,-8.989895e-9,-8.960078e-9,-8.930261e-9,-8.900443e-9,-8.870626e-9,-8.840809e-9,-8.810992e-9,-8.781175e-9,-8.751357e-9,-8.72154e-9,-8.691723e-9,-8.661906e-9,-8.632088e-9,-8.602271e-9,-8.572454e-9,-8.542637e-9,-8.51282e-9,-8.483002e-9,-8.453185e-9,-8.423368e-9,-8.393551e-9,-8.363734e-9,-8.333916e-9,-8.304099e-9,-8.274282e-9,-8.244465e-9,-8.214647e-9,-8.18483e-9,-8.155013e-9,-8.125196e-9,-8.095379e-9,-8.065561e-9,-8.035744e-9,-8.005927e-9,-7.9761096e-9,-7.946292e-9,-7.916475e-9,-7.8866575e-9,-7.8568405e-9,-7.8270235e-9,-7.7972055e-9,-7.7673885e-9,-7.7375715e-9,-7.707754e-9,-7.677937e-9,-7.6481195e-9,-7.618302e-9,-7.588485e-9,-7.558668e-9,-7.52885e-9,-7.499033e-9,-7.469216e-9,-7.4393993e-9,-7.409582e-9,-7.379765e-9,-7.3499473e-9,-7.3201303e-9,-7.290313e-9,-7.2604958e-9,-7.2306787e-9,-7.2008612e-9,-7.171044e-9,-7.1412267e-9,-7.1114097e-9,-7.081592e-9,-7.051775e-9,-7.0219577e-9,-6.9921406e-9,-6.9623236e-9,-6.932506e-9,-6.902689e-9,-6.8728716e-9,-6.8430546e-9,-6.813237e-9,-6.78342e-9,-6.753603e-9,-6.7237855e-9,-6.6939685e-9,-6.664151e-9,-6.634334e-9,-6.6045165e-9,-6.5746995e-9,-6.5448824e-9,-6.515065e-9,-6.485248e-9,-6.4554304e-9,-6.4256134e-9,-6.395796e-9,-6.365979e-9,-6.3361614e-9,-6.3063443e-9,-6.2765273e-9,-6.24671e-9,-6.216893e-9,-6.1870753e-9,-6.1572583e-9,-6.1274408e-9,-6.0976237e-9,-6.0678067e-9,-6.037989e-9,-6.008172e-9,-5.9783547e-9,-5.9485377e-9,-5.91872e-9,-5.888903e-9,-5.859086e-9,-5.8292686e-9,-5.7994516e-9,-5.769634e-9,-5.739817e-9,-5.7099996e-9,-5.6801825e-9,-5.650365e-9,-5.620548e-9,-5.590731e-9,-5.5609135e-9,-5.5310965e-9,-5.501279e-9,-5.471462e-9,-5.4416445e-9,-5.4118274e-9,-5.3820104e-9,-5.352193e-9,-5.322376e-9,-5.2925584e-9,-5.2627414e-9,-5.232924e-9,-5.203107e-9,-5.17329e-9,-5.1434723e-9,-5.1136553e-9,-5.083838e-9,-5.0540208e-9,-5.0242033e-9,-4.9943862e-9,-4.9645688e-9,-4.9347517e-9,-4.9049347e-9,-4.875117e-9,-4.8453e-9,-4.8154827e-9,-4.7856656e-9,-4.755848e-9,-4.726031e-9,-4.696214e-9,-4.6663966e-9,-4.6365796e-9,-4.606762e-9,-4.576945e-9,-4.5471276e-9,-4.5173105e-9,-4.4874935e-9,-4.457676e-9,-4.427859e-9,-4.3980415e-9,-4.3682244e-9,-4.338407e-9,-4.30859e-9,-4.2787724e-9,-4.2489554e-9,-4.2191384e-9,-4.189321e-9,-4.159504e-9,-4.1296864e-9,-4.0998693e-9,-4.070052e-9,-4.040235e-9,-4.0104178e-9,-3.9806003e-9,-3.9507833e-9,-3.9209658e-9,-3.8911487e-9,-3.8613313e-9,-3.831514e-9,-3.8016967e-9,-3.7718797e-9,-3.7420627e-9,-3.7122452e-9,-3.682428e-9,-3.6526109e-9,-3.6227936e-9,-3.5929764e-9,-3.563159e-9,-3.5333418e-9,-3.5035246e-9,-3.4737073e-9,-3.4438903e-9,-3.414073e-9,-3.3842558e-9,-3.3544385e-9,-3.3246212e-9,-3.294804e-9,-3.2649867e-9,-3.2351695e-9,-3.2053524e-9,-3.1755352e-9,-3.145718e-9,-3.1159006e-9,-3.0860834e-9,-3.0562661e-9,-3.0264489e-9,-2.9966316e-9,-2.9668146e-9,-2.9369973e-9,-2.90718e-9,-2.8773628e-9,-2.8475455e-9,-2.8177283e-9,-2.787911e-9,-2.758094e-9,-2.7282767e-9,-2.6984595e-9,-2.6686422e-9,-2.638825e-9,-2.6090077e-9,-2.5791904e-9,-2.5493732e-9,-2.5195561e-9,-2.4897389e-9,-2.4599216e-9,-2.4301043e-9,-2.400287e-9,-2.3704698e-9,-2.3406526e-9,-2.3108353e-9,-2.2810183e-9,-2.251201e-9,-2.2213837e-9,-2.1915665e-9,-2.1617492e-9,-2.131932e-9,-2.1021147e-9,-2.0722974e-9,-2.0424804e-9,-2.0126631e-9,-1.9828459e-9,-1.9530286e-9,-1.9232114e-9,-1.893394e-9,-1.8635768e-9,-1.8337597e-9,-1.8039424e-9,-1.7741253e-9,-1.744308e-9,-1.7144908e-9,-1.6846735e-9,-1.6548564e-9,-1.6250391e-9,-1.5952218e-9,-1.5654046e-9,-1.5355874e-9,-1.5057702e-9,-1.4759529e-9,-1.4461357e-9,-1.4163185e-9,-1.3865012e-9,-1.356684e-9,-1.3268667e-9,-1.2970496e-9,-1.2672323e-9,-1.2374151e-9,-1.2075979e-9,-1.1777807e-9,-1.1479634e-9,-1.1181461e-9,-1.088329e-9,-1.0585117e-9,-1.0286945e-9,-9.988772e-10,-9.6906e-10,-9.392428e-10,-9.0942553e-10,-8.7960833e-10,-8.4979107e-10,-8.1997387e-10,-7.901566e-10,-7.603394e-10,-7.3052214e-10,-7.0070494e-10,-6.708877e-10,-6.410705e-10,-6.112532e-10,-5.81436e-10,-5.5161875e-10,-5.2180155e-10,-4.919843e-10,-4.6216708e-10,-4.3234985e-10,-4.0253262e-10,-3.727154e-10,-3.4289815e-10,-3.1308092e-10,-2.832637e-10,-2.5344646e-10,-2.2362923e-10,-1.9381201e-10,-1.6399478e-10,-1.3417754e-10,-1.04360305e-10,-7.454308e-11,-4.4725848e-11,-1.4908616e-11,1.4908616e-11,4.4725848e-11,7.454308e-11,1.04360305e-10,1.3417754e-10,1.6399478e-10,1.9381201e-10,2.2362923e-10,2.5344646e-10,2.832637e-10,3.1308092e-10,3.4289815e-10,3.727154e-10,4.0253262e-10,4.3234985e-10,4.6216708e-10,4.919843e-10,5.2180155e-10,5.5161875e-10,5.81436e-10,6.112532e-10,6.410705e-10,6.708877e-10,7.0070494e-10,7.3052214e-10,7.603394e-10,7.901566e-10,8.1997387e-10,8.4979107e-10,8.7960833e-10,9.0942553e-10,9.392428e-10,9.6906e-10,9.988772e-10,1.0286945e-9,1.0585117e-9,1.088329e-9,1.1181461e-9,1.1479634e-9,1.1777807e-9,1.2075979e-9,1.2374151e-9,1.2672323e-9,1.2970496e-9,1.3268667e-9,1.356684e-9,1.3865012e-9,1.4163185e-9,1.4461357e-9,1.4759529e-9,1.5057702e-9,1.5355874e-9,1.5654046e-9,1.5952218e-9,1.6250391e-9,1.6548564e-9,1.6846735e-9,1.7144908e-9,1.744308e-9,1.7741253e-9,1.8039424e-9,1.8337597e-9,1.8635768e-9,1.893394e-9,1.9232114e-9,1.9530286e-9,1.9828459e-9,2.0126631e-9,2.0424804e-9,2.0722974e-9,2.1021147e-9,2.131932e-9,2.1617492e-9,2.1915665e-9,2.2213837e-9,2.251201e-9,2.2810183e-9,2.3108353e-9,2.3406526e-9,2.3704698e-9,2.400287e-9,2.4301043e-9,2.4599216e-9,2.4897389e-9,2.5195561e-9,2.5493732e-9,2.5791904e-9,2.6090077e-9,2.638825e-9,2.6686422e-9,2.6984595e-9,2.7282767e-9,2.758094e-9,2.787911e-9,2.8177283e-9,2.8475455e-9,2.8773628e-9,2.90718e-9,2.9369973e-9,2.9668146e-9,2.9966316e-9,3.0264489e-9,3.0562661e-9,3.0860834e-9,3.1159006e-9,3.145718e-9,3.1755352e-9,3.2053524e-9,3.2351695e-9,3.2649867e-9,3.294804e-9,3.3246212e-9,3.3544385e-9,3.3842558e-9,3.414073e-9,3.4438903e-9,3.4737073e-9,3.5035246e-9,3.5333418e-9,3.563159e-9,3.5929764e-9,3.6227936e-9,3.6526109e-9,3.682428e-9,3.7122452e-9,3.7420627e-9,3.7718797e-9,3.8016967e-9,3.831514e-9,3.8613313e-9,3.8911487e-9,3.9209658e-9,3.9507833e-9,3.9806003e-9,4.0104178e-9,4.040235e-9,4.070052e-9,4.0998693e-9,4.1296864e-9,4.159504e-9,4.189321e-9,4.2191384e-9,4.2489554e-9,4.2787724e-9,4.30859e-9,4.338407e-9,4.3682244e-9,4.3980415e-9,4.427859e-9,4.457676e-9,4.4874935e-9,4.5173105e-9,4.5471276e-9,4.576945e-9,4.606762e-9,4.6365796e-9,4.6663966e-9,4.696214e-9,4.726031e-9,4.755848e-9,4.7856656e-9,4.8154827e-9,4.8453e-9,4.875117e-9,4.9049347e-9,4.9347517e-9,4.9645688e-9,4.9943862e-9,5.0242033e-9,5.0540208e-9,5.083838e-9,5.1136553e-9,5.1434723e-9,5.17329e-9,5.203107e-9,5.232924e-9,5.2627414e-9,5.2925584e-9,5.322376e-9,5.352193e-9,5.3820104e-9,5.4118274e-9,5.4416445e-9,5.471462e-9,5.501279e-9,5.5310965e-9,5.5609135e-9,5.590731e-9,5.620548e-9,5.650365e-9,5.6801825e-9,5.7099996e-9,5.739817e-9,5.769634e-9,5.7994516e-9,5.8292686e-9,5.859086e-9,5.888903e-9,5.91872e-9,5.9485377e-9,5.9783547e-9,6.008172e-9,6.037989e-9,6.0678067e-9,6.0976237e-9,6.1274408e-9,6.1572583e-9,6.1870753e-9,6.216893e-9,6.24671e-9,6.2765273e-9,6.3063443e-9,6.3361614e-9,6.365979e-9,6.395796e-9,6.4256134e-9,6.4554304e-9,6.485248e-9,6.515065e-9,6.5448824e-9,6.5746995e-9,6.6045165e-9,6.634334e-9,6.664151e-9,6.6939685e-9,6.7237855e-9,6.753603e-9,6.78342e-9,6.813237e-9,6.8430546e-9,6.8728716e-9,6.902689e-9,6.932506e-9,6.9623236e-9,6.9921406e-9,7.0219577e-9,7.051775e-9,7.081592e-9,7.1114097e-9,7.1412267e-9,7.171044e-9,7.2008612e-9,7.2306787e-9,7.2604958e-9,7.290313e-9,7.3201303e-9,7.3499473e-9,7.379765e-9,7.409582e-9,7.4393993e-9,7.469216e-9,7.499033e-9,7.52885e-9,7.558668e-9,7.588485e-9,7.618302e-9,7.6481195e-9,7.677937e-9,7.707754e-9,7.7375715e-9,7.7673885e-9,7.7972055e-9,7.8270235e-9,7.8568405e-9,7.8866575e-9,7.916475e-9,7.946292e-9,7.9761096e-9,8.005927e-9,8.035744e-9,8.065561e-9,8.095379e-9,8.125196e-9,8.155013e-9,8.18483e-9,8.214647e-9,8.244465e-9,8.274282e-9,8.304099e-9,8.333916e-9,8.363734e-9,8.393551e-9,8.423368e-9,8.453185e-9,8.483002e-9,8.51282e-9,8.542637e-9,8.572454e-9,8.602271e-9,8.632088e-9,8.661906e-9,8.691723e-9,8.72154e-9,8.751357e-9,8.781175e-9,8.810992e-9,8.840809e-9,8.870626e-9,8.900443e-9,8.930261e-9,8.960078e-9,8.989895e-9,9.019712e-9,9.04953e-9,9.079347e-9,9.109164e-9,9.138981e-9,9.168798e-9,9.198616e-9,9.228433e-9,9.25825e-9,9.288067e-9,9.317885e-9,9.347702e-9,9.377519e-9,9.407336e-9,9.437153e-9,9.466971e-9,9.496788e-9,9.526605e-9,9.556422e-9,9.586239e-9,9.616057e-9,9.645874e-9,9.675691e-9,9.705508e-9,9.735326e-9,9.765143e-9,9.79496e-9,9.824777e-9,9.8545945e-9,9.884412e-9,9.914229e-9,9.9440465e-9,9.9738635e-9,1.0003681e-8,1.00334985e-8,1.00633155e-8,1.00931326e-8,1.012295e-8,1.01527675e-8,1.01825846e-8,1.0212402e-8,1.0242219e-8,1.0272036e-8,1.0301854e-8,1.0331671e-8,1.0361488e-8,1.0391305e-8,1.0421123e-8,1.045094e-8,1.0480757e-8,1.0510574e-8,1.0540391e-8,1.0570209e-8,1.0600026e-8,1.0629843e-8,1.065966e-8,1.0689478e-8,1.0719295e-8,1.0749112e-8,1.0778929e-8,1.0808746e-8,1.0838564e-8,1.0868381e-8,1.0898198e-8,1.0928015e-8,1.0957832e-8,1.098765e-8,1.1017467e-8,1.1047284e-8,1.1077101e-8,1.1106919e-8,1.1136736e-8,1.1166553e-8,1.119637e-8,1.1226187e-8,1.1256005e-8,1.1285822e-8,1.1315639e-8,1.1345456e-8,1.1375274e-8,1.1405091e-8,1.1434908e-8,1.1464725e-8,1.1494542e-8,1.152436e-8,1.1554177e-8,1.1583994e-8,1.1613811e-8,1.1643628e-8,1.1673446e-8,1.1703263e-8,1.173308e-8,1.1762897e-8,1.1792715e-8,1.1822532e-8,1.1852349e-8,1.1882166e-8,1.1911983e-8,1.1941801e-8,1.1971618e-8,1.2001435e-8,1.2031252e-8,1.206107e-8,1.2090887e-8,1.2120704e-8,1.21505215e-8,1.21803385e-8,1.2210156e-8,1.22399735e-8,1.22697905e-8,1.22996076e-8,1.2329425e-8,1.23592425e-8,1.238906e-8,1.2418877e-8,1.2448694e-8,1.2478512e-8,1.2508329e-8,1.2538146e-8,1.2567963e-8,1.259778e-8,1.2627598e-8,1.2657415e-8,1.2687232e-8,1.2717049e-8,1.2746867e-8,1.2776684e-8,1.2806501e-8,1.2836318e-8,1.2866135e-8,1.2895953e-8,1.292577e-8,1.2955587e-8,1.2985404e-8,1.3015221e-8,1.3045039e-8,1.3074856e-8,1.3104673e-8,1.313449e-8,1.3164308e-8,1.3194125e-8,1.3223942e-8,1.3253759e-8,1.3283576e-8,1.3313394e-8,1.3343211e-8,1.3373028e-8,1.3402845e-8,1.3432663e-8,1.346248e-8,1.3492297e-8,1.3522114e-8,1.3551931e-8,1.3581749e-8,1.3611566e-8,1.3641383e-8,1.36712e-8,1.3701017e-8,1.3730835e-8,1.3760652e-8,1.3790469e-8,1.3820286e-8,1.3850104e-8,1.3879921e-8,1.3909738e-8,1.3939555e-8,1.3969372e-8,1.399919e-8,1.4029007e-8,1.4058824e-8,1.4088641e-8,1.4118459e-8,1.4148276e-8,1.4178093e-8,1.420791e-8,1.4237727e-8,1.4267545e-8,1.4297362e-8,1.4327179e-8,1.43569965e-8,1.43868135e-8,1.44166314e-8,1.44464485e-8,1.44762655e-8,1.4506083e-8,1.45359005e-8,1.45657175e-8,1.4595535e-8,1.4625352e-8,1.4655169e-8,1.4684987e-8,1.4714804e-8,1.4744621e-8,1.4774438e-8,1.4804256e-8,1.4834073e-8,1.486389e-8,1.4893707e-8,1.4923524e-8,1.4953342e-8,1.4983158e-8,1.5012976e-8,1.5042794e-8,1.507261e-8,1.5102428e-8,1.5132244e-8,1.5162062e-8,1.519188e-8,1.5221696e-8,1.5251514e-8,1.5281332e-8,1.5311148e-8,1.5340966e-8,1.5370782e-8,1.54006e-8,1.5430418e-8,1.5460234e-8,1.5490052e-8,1.5519868e-8,1.5549686e-8,1.5579504e-8,1.560932e-8,1.5639138e-8,1.5668954e-8,1.5698772e-8,1.572859e-8,1.5758406e-8,1.5788224e-8,1.581804e-8,1.5847858e-8,1.5877676e-8,1.5907492e-8,1.593731e-8,1.5967128e-8,1.5996944e-8,1.6026762e-8,1.6056578e-8,1.6086396e-8,1.6116214e-8,1.614603e-8,1.6175848e-8,1.6205664e-8,1.6235482e-8,1.62653e-8,1.6295116e-8,1.6324934e-8,1.635475e-8,1.6384568e-8,1.6414386e-8,1.6444202e-8,1.647402e-8,1.6503837e-8,1.6533654e-8,1.6563472e-8,1.6593289e-8,1.6623106e-8,1.6652924e-8,1.668274e-8,1.6712558e-8,1.6742375e-8,1.6772193e-8,1.680201e-8,1.6831827e-8,1.6861645e-8,1.689146e-8,1.6921279e-8,1.6951097e-8,1.6980913e-8,1.701073e-8,1.7040547e-8,1.7070365e-8,1.7100183e-8,1.7129999e-8,1.7159817e-8,1.7189633e-8,1.721945e-8,1.7249269e-8,1.7279085e-8,1.7308903e-8,1.733872e-8,1.7368537e-8,1.7398355e-8,1.7428171e-8,1.7457989e-8,1.7487807e-8,1.7517623e-8,1.754744e-8,1.7577257e-8,1.7607075e-8,1.7636893e-8,1.7666709e-8,1.7696527e-8,1.7726343e-8,1.7756161e-8,1.7785979e-8,1.7815795e-8,1.7845613e-8,1.787543e-8,1.7905247e-8,1.7935065e-8,1.7964881e-8,1.7994699e-8,1.8024517e-8,1.8054333e-8,1.8084151e-8,1.8113967e-8,1.8143785e-8,1.8173603e-8,1.820342e-8,1.8233237e-8,1.8263053e-8,1.8292871e-8,1.832269e-8,1.8352505e-8,1.8382323e-8,1.841214e-8,1.8441957e-8,1.8471775e-8,1.8501591e-8,1.853141e-8,1.8561225e-8,1.8591043e-8,1.8620861e-8,1.8650677e-8,1.8680495e-8,1.8710313e-8,1.874013e-8,1.8769947e-8,1.8799764e-8,1.8829581e-8,1.88594e-8,1.8889216e-8,1.8919033e-8,1.894885e-8,1.8978668e-8,1.9008485e-8,1.9038302e-8,1.906812e-8,1.9097936e-8,1.9127754e-8,1.9157572e-8,1.9187388e-8,1.9217206e-8,1.9247022e-8,1.927684e-8,1.9306658e-8,1.9336474e-8,1.9366292e-8,1.939611e-8,1.9425926e-8,1.9455744e-8,1.948556e-8,1.9515378e-8,1.9545196e-8,1.9575012e-8,1.960483e-8,1.9634646e-8,1.9664464e-8,1.9694282e-8,1.9724098e-8,1.9753916e-8,1.9783732e-8,1.981355e-8,1.9843368e-8,1.9873184e-8,1.9903002e-8,1.9932818e-8,1.9962636e-8,1.9992454e-8,2.002227e-8,2.0052088e-8,2.0081906e-8,2.0111722e-8,2.014154e-8,2.0171356e-8,2.0201174e-8,2.0230992e-8,2.0260808e-8,2.0290626e-8,2.0320442e-8,2.035026e-8,2.0380078e-8,2.0409894e-8,2.0439712e-8,2.0469528e-8,2.0499346e-8,2.0529164e-8,2.055898e-8,2.0588798e-8,2.0618614e-8,2.0648432e-8,2.067825e-8,2.0708066e-8,2.0737884e-8,2.0767702e-8,2.0797518e-8,2.0827336e-8,2.0857152e-8,2.088697e-8,2.0916788e-8,2.0946604e-8,2.0976422e-8,2.1006239e-8,2.1036056e-8,2.1065874e-8,2.109569e-8,2.1125508e-8,2.1155325e-8,2.1185143e-8,2.121496e-8,2.1244777e-8,2.1274595e-8,2.130441e-8,2.1334229e-8,2.1364047e-8,2.1393863e-8,2.142368e-8,2.1453499e-8,2.1483315e-8,2.1513133e-8,2.1542949e-8,2.1572767e-8,2.1602585e-8,2.16324e-8,2.1662219e-8,2.1692035e-8,2.1721853e-8,2.175167e-8,2.1781487e-8,2.1811305e-8,2.1841121e-8,2.1870939e-8,2.1900757e-8,2.1930573e-8,2.196039e-8,2.1990207e-8,2.2020025e-8,2.2049843e-8,2.2079659e-8,2.2109477e-8,2.2139295e-8,2.2169111e-8,2.2198929e-8,2.2228745e-8,2.2258563e-8,2.2288381e-8,2.2318197e-8,2.2348015e-8,2.2377831e-8,2.2407649e-8,2.2437467e-8,2.2467283e-8,2.2497101e-8,2.2526917e-8,2.2556735e-8,2.2586553e-8,2.261637e-8,2.2646187e-8,2.2676003e-8,2.2705821e-8,2.273564e-8,2.2765455e-8,2.2795273e-8,2.2825091e-8,2.2854907e-8,2.2884725e-8,2.2914541e-8,2.294436e-8,2.2974177e-8,2.3003993e-8,2.3033811e-8,2.3063627e-8,2.3093445e-8,2.3123263e-8,2.315308e-8,2.3182897e-8,2.3212714e-8,2.3242531e-8,2.327235e-8,2.3302166e-8,2.3331983e-8,2.33618e-8,2.3391618e-8,2.3421435e-8,2.3451252e-8,2.348107e-8,2.3510887e-8,2.3540704e-8,2.3570522e-8,2.3600338e-8,2.3630156e-8,2.3659974e-8,2.368979e-8,2.3719608e-8,2.3749424e-8,2.3779242e-8,2.380906e-8,2.3838876e-8,2.3868694e-8,2.389851e-8,2.3928328e-8,2.3958146e-8,2.3987962e-8,2.401778e-8,2.4047598e-8,2.4077414e-8,2.4107232e-8,2.4137048e-8,2.4166866e-8,2.4196684e-8,2.42265e-8,2.4256318e-8,2.4286134e-8,2.4315952e-8,2.434577e-8,2.4375586e-8,2.4405404e-8,2.443522e-8,2.4465038e-8,2.4494856e-8,2.4524672e-8,2.455449e-8,2.4584306e-8,2.4614124e-8,2.4643942e-8,2.4673758e-8,2.4703576e-8,2.4733394e-8,2.476321e-8,2.4793028e-8,2.4822844e-8,2.4852662e-8,2.488248e-8,2.4912296e-8,2.4942114e-8,2.497193e-8,2.5001748e-8,2.5031566e-8,2.5061382e-8,2.50912e-8,2.5121016e-8,2.5150834e-8,2.5180652e-8,2.5210468e-8,2.5240286e-8,2.5270102e-8,2.529992e-8,2.5329738e-8,2.5359554e-8,2.5389372e-8,2.541919e-8,2.5449006e-8,2.5478824e-8,2.550864e-8,2.5538458e-8,2.5568276e-8,2.5598093e-8,2.562791e-8,2.5657727e-8,2.5687545e-8,2.5717362e-8,2.5747179e-8,2.5776997e-8,2.5806813e-8,2.583663e-8,2.5866449e-8,2.5896265e-8,2.5926083e-8,2.5955899e-8,2.5985717e-8,2.6015535e-8,2.604535e-8,2.6075169e-8,2.6104987e-8,2.6134803e-8,2.616462e-8,2.6194437e-8,2.6224255e-8,2.6254073e-8,2.6283889e-8,2.6313707e-8,2.6343523e-8,2.637334e-8,2.6403159e-8,2.6432975e-8,2.6462793e-8,2.6492609e-8,2.6522427e-8,2.6552245e-8,2.6582061e-8,2.6611879e-8,2.6641695e-8,2.6671513e-8,2.6701331e-8,2.6731147e-8,2.6760965e-8,2.6790783e-8,2.6820599e-8,2.6850417e-8,2.6880233e-8,2.6910051e-8,2.6939869e-8,2.6969685e-8,2.6999503e-8,2.702932e-8,2.7059137e-8,2.7088955e-8,2.7118771e-8,2.714859e-8,2.7178405e-8,2.7208223e-8,2.7238041e-8,2.7267857e-8,2.7297675e-8,2.7327491e-8,2.735731e-8,2.7387127e-8,2.7416943e-8,2.7446761e-8,2.747658e-8,2.7506395e-8,2.7536213e-8,2.756603e-8,2.7595847e-8,2.7625665e-8,2.7655481e-8,2.76853e-8,2.7715116e-8,2.7744933e-8,2.7774751e-8,2.7804568e-8,2.7834385e-8,2.7864202e-8,2.789402e-8,2.7923837e-8,2.7953654e-8,2.7983472e-8,2.8013288e-8,2.8043106e-8,2.8072924e-8,2.810274e-8,2.8132558e-8,2.8162376e-8,2.8192192e-8,2.822201e-8,2.8251826e-8,2.8281644e-8,2.8311462e-8,2.8341278e-8,2.8371096e-8,2.8400912e-8,2.843073e-8,2.8460548e-8,2.8490364e-8,2.8520182e-8,2.8549998e-8,2.8579816e-8,2.8609634e-8,2.863945e-8,2.8669268e-8,2.8699084e-8,2.8728902e-8,2.875872e-8,2.8788536e-8,2.8818354e-8,2.8848172e-8,2.8877988e-8,2.8907806e-8,2.8937622e-8,2.896744e-8,2.8997258e-8,2.9027074e-8,2.9056892e-8,2.9086708e-8,2.9116526e-8,2.9146344e-8,2.917616e-8,2.9205978e-8,2.9235794e-8,2.9265612e-8,2.929543e-8,2.9325246e-8,2.9355064e-8,2.938488e-8,2.9414698e-8,2.9444516e-8,2.9474332e-8,2.950415e-8,2.9533968e-8,2.9563784e-8,2.9593602e-8,2.9623418e-8,2.9653236e-8,2.9683054e-8,2.971287e-8,2.9742688e-8,2.9772504e-8,2.9802322e-8]} diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/test/test.js b/lib/node_modules/@stdlib/math/base/special/exp10f/test/test.js new file mode 100644 index 000000000000..79fd6f9b57c6 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/test.js @@ -0,0 +1,186 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var isPositiveZerof = require( '@stdlib/math/base/assert/is-positive-zerof' ); +var isAlmostSameValuef = require( '@stdlib/number/float32/base/assert/is-almost-same-value' ); +var f32 = require( '@stdlib/number/float64/base/to-float32' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var exp10f = 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 exp10f, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function accurately computes `10**x` for negative medium numbers', function test( t ) { + var expected; + var x; + var v; + var e; + var i; + + x = mediumNegative.x; + expected = mediumNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( f32( x[ i ] ) ); + e = f32( expected[ i ] ); + t.strictEqual( isAlmostSameValuef( v, e, 1 ), true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function accurately computes `10**x` for positive medium numbers', function test( t ) { + var expected; + var x; + var v; + var e; + var i; + + x = mediumPositive.x; + expected = mediumPositive.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( f32( x[ i ] ) ); + e = f32( expected[ i ] ); + t.strictEqual( isAlmostSameValuef( v, e, 1 ), true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function accurately computes `10**x` for negative small numbers', function test( t ) { + var expected; + var x; + var v; + var e; + var i; + + x = smallNegative.x; + expected = smallNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( f32( x[ i ] ) ); + e = f32( expected[ i ] ); + t.strictEqual( isAlmostSameValuef( v, e, 1 ), true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function accurately computes `10**x` for positive small numbers', function test( t ) { + var expected; + var x; + var v; + var e; + var i; + + x = smallPositive.x; + expected = smallPositive.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( f32( x[ i ] ) ); + e = f32( expected[ i ] ); + t.strictEqual( isAlmostSameValuef( v, e, 1 ), true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function accurately computes `10**x` for very small `x`', function test( t ) { + var expected; + var x; + var v; + var e; + var i; + + x = tiny.x; + expected = tiny.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( f32( x[ i ] ) ); + e = f32( expected[ i ] ); + t.strictEqual( v, e, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function returns `+infinity` for very large `x`', function test( t ) { + var val = exp10f( f32( 128.0 ) ); + t.strictEqual( val, PINF, 'returns expected value' ); + + val = exp10f( f32( 1000.0 ) ); + t.strictEqual( val, PINF, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `0` for very large negative `x`', function test( t ) { + var val = exp10f( f32( -150.0 ) ); + t.strictEqual( isPositiveZerof( val ), true, 'returns expected value' ); + + val = exp10f( f32( -1000.0 ) ); + t.strictEqual( isPositiveZerof( val ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `0` if provided `-infinity`', function test( t ) { + var val = exp10f( NINF ); + t.strictEqual( isPositiveZerof( val ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `+infinity` if provided `+infinity`', function test( t ) { + var val = exp10f( PINF ); + t.strictEqual( val, PINF, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `1` if provided `+-0`', function test( t ) { + var val; + + val = exp10f( f32( -0.0 ) ); + t.strictEqual( val, f32( 1.0 ), 'returns expected value' ); + + val = exp10f( f32( +0.0 ) ); + t.strictEqual( val, f32( 1.0 ), 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns `NaN` if provided `NaN`', function test( t ) { + var val = exp10f( NaN ); + t.strictEqual( isnanf( val ), true, 'returns expected value' ); + t.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/exp10f/test/test.native.js new file mode 100644 index 000000000000..9faf2f0927cc --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/test.native.js @@ -0,0 +1,195 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var tape = require( 'tape' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var isPositiveZerof = require( '@stdlib/math/base/assert/is-positive-zerof' ); +var isAlmostSameValuef = require( '@stdlib/number/float32/base/assert/is-almost-same-value' ); +var f32 = require( '@stdlib/number/float64/base/to-float32' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var tryRequire = require( '@stdlib/utils/try-require' ); + + +// VARIABLES // + +var exp10f = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( exp10f 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 exp10f, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function accurately computes `10**x` for negative medium numbers', opts, function test( t ) { + var expected; + var x; + var v; + var e; + var i; + + x = mediumNegative.x; + expected = mediumNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( f32( x[ i ] ) ); + e = f32( expected[ i ] ); + t.strictEqual( isAlmostSameValuef( v, e, 1 ), true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function accurately computes `10**x` for positive medium numbers', opts, function test( t ) { + var expected; + var x; + var v; + var e; + var i; + + x = mediumPositive.x; + expected = mediumPositive.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( f32( x[ i ] ) ); + e = f32( expected[ i ] ); + t.strictEqual( isAlmostSameValuef( v, e, 1 ), true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function accurately computes `10**x` for negative small numbers', opts, function test( t ) { + var expected; + var x; + var v; + var e; + var i; + + x = smallNegative.x; + expected = smallNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( f32( x[ i ] ) ); + e = f32( expected[ i ] ); + t.strictEqual( isAlmostSameValuef( v, e, 1 ), true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function accurately computes `10**x` for positive small numbers', opts, function test( t ) { + var expected; + var x; + var v; + var e; + var i; + + x = smallPositive.x; + expected = smallPositive.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( f32( x[ i ] ) ); + e = f32( expected[ i ] ); + t.strictEqual( isAlmostSameValuef( v, e, 1 ), true, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function accurately computes `10**x` for very small `x`', opts, function test( t ) { + var expected; + var x; + var v; + var e; + var i; + + x = tiny.x; + expected = tiny.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( f32( x[ i ] ) ); + e = f32( expected[ i ] ); + t.strictEqual( v, e, 'returns expected value' ); + } + t.end(); +}); + +tape( 'the function returns `+infinity` for very large `x`', opts, function test( t ) { + var val = exp10f( f32( 128.0 ) ); + t.strictEqual( val, PINF, 'returns expected value' ); + + val = exp10f( f32( 1000.0 ) ); + t.strictEqual( val, PINF, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `0` for very large negative `x`', opts, function test( t ) { + var val = exp10f( f32( -150.0 ) ); + t.strictEqual( isPositiveZerof( val ), true, 'returns expected value' ); + + val = exp10f( f32( -1000.0 ) ); + t.strictEqual( isPositiveZerof( val ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `0` if provided `-infinity`', opts, function test( t ) { + var val = exp10f( NINF ); + t.strictEqual( isPositiveZerof( val ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `+infinity` if provided `+infinity`', opts, function test( t ) { + var val = exp10f( PINF ); + t.strictEqual( val, PINF, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `1` if provided `+-0`', opts, function test( t ) { + var val; + + val = exp10f( f32( -0.0 ) ); + t.strictEqual( val, f32( 1.0 ), 'returns expected value' ); + + val = exp10f( f32( +0.0 ) ); + t.strictEqual( val, f32( 1.0 ), 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns `NaN` if provided `NaN`', opts, function test( t ) { + var val = exp10f( NaN ); + t.strictEqual( isnanf( val ), true, 'returns expected value' ); + t.end(); +});