From aa85f7760e4970cd032419ecbe414e7887bc7c02 Mon Sep 17 00:00:00 2001 From: Deepak91168 <20bcs102@nith.ac.in> Date: Sun, 15 Jun 2025 15:44:36 +0530 Subject: [PATCH 01/14] feat: add new package exp10f js functions --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: passed - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../@stdlib/math/base/special/exp10f/LICENSE | 196 ++++++++++++++++++ .../math/base/special/exp10f/lib/index.js | 46 ++++ .../math/base/special/exp10f/lib/main.js | 67 ++++++ .../math/base/special/exp10f/manifest.json | 87 ++++++++ .../math/base/special/exp10f/package.json | 74 +++++++ 5 files changed, 470 insertions(+) create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/LICENSE create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/lib/index.js create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/lib/main.js create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/manifest.json create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/package.json 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/lib/index.js b/lib/node_modules/@stdlib/math/base/special/exp10f/lib/index.js new file mode 100644 index 000000000000..4966eaf8b667 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/lib/index.js @@ -0,0 +1,46 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +/** +* Compute the base `10` exponential function for single-precision floating-point numbers. +* +* @module @stdlib/math/base/special/exp10f +* +* @example +* var exp10f = require( '@stdlib/math/base/special/exp10f' ); +* +* var v = exp10f( 3.0 ); +* // returns 1000.0 +* +* v = exp10f( 0.0 ); +* // returns 1.0 +* +* v = exp10f( NaN ); +* // returns NaN +*/ + +// MODULES // + +var exp10f = require( './main.js' ); + + +// EXPORTS // + +module.exports = exp10f; diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/lib/main.js b/lib/node_modules/@stdlib/math/base/special/exp10f/lib/main.js new file mode 100644 index 000000000000..d980a56d436b --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/lib/main.js @@ -0,0 +1,67 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +* +* ## 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 for JavaScript. +* +* ```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 +* ``` +*/ + +'use strict'; + +// MODULES // + +var exp10 = require( '@stdlib/math/base/special/exp10' ); +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); + + +// MAIN // + +/** +* Computes `10^x` for a single-precision floating-point number. +* +* @param {number} x - input value +* @returns {number} single-precision result +* +* @example +* var v = exp10f( 3.0 ); +* // returns 1000.0 +* +* @example +* var v = exp10f( 0.0 ); +* // returns 1.0 +* +* @example +* var v = exp10f( NaN ); +* // returns NaN +*/ +function exp10f( x ) { + return float64ToFloat32( exp10( float64ToFloat32( x ) ) ); +} + + +// EXPORTS // + +module.exports = exp10f; 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..dba9bf09c17a --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/manifest.json @@ -0,0 +1,87 @@ +{ + "options": { + "task": "build" + }, + "fields": [ + { + "field": "src", + "resolve": true, + "relative": true + }, + { + "field": "include", + "resolve": true, + "relative": true + }, + { + "field": "libraries", + "resolve": false, + "relative": false + }, + { + "field": "libpath", + "resolve": true, + "relative": false + } + ], + "confs": [ + { + "task": "build", + "src": [ + "./src/main.c" + ], + "include": [ + "./include" + ], + "libraries": [], + "libpath": [], + "dependencies": [ + "@stdlib/math/base/napi/unary", + "@stdlib/math/base/assert/is-nanf", + "@stdlib/constants/float32/max-base10-exponent", + "@stdlib/constants/float32/pinf", + "@stdlib/math/base/special/floorf", + "@stdlib/math/base/special/ldexpf", + "@stdlib/constants/float32/min-base10-exponent" + ] + }, + { + "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" + ] + }, + { + "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" + ] + } + ] +} 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..343a3abd49b7 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/package.json @@ -0,0 +1,74 @@ +{ + "name": "@stdlib/math/base/special/exp10f", + "version": "0.0.0", + "description": "Single precision Base 10 exponential function.", + "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", + "exp10", + "exp10f", + "base 10", + "exponential", + "float32", + "single precision", + "euler", + "power", + "number" + ] +} From cc200c5e246ee827d9f934c7bb08ceaeb8579dc5 Mon Sep 17 00:00:00 2001 From: Deepak91168 <20bcs102@nith.ac.in> Date: Sun, 15 Jun 2025 15:50:12 +0530 Subject: [PATCH 02/14] test: add test for exp10f fixtures and js testcases --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: na - task: lint_python status: missing_dependencies - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../test/fixtures/python/medium_negative.json | 1 + .../test/fixtures/python/medium_positive.json | 1 + .../exp10f/test/fixtures/python/runner.py | 76 +++++++ .../test/fixtures/python/small_negative.json | 1 + .../test/fixtures/python/small_positive.json | 1 + .../exp10f/test/fixtures/python/tiny.json | 1 + .../math/base/special/exp10f/test/test.js | 191 ++++++++++++++++++ 7 files changed, 272 insertions(+) create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/medium_negative.json create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/medium_positive.json create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/runner.py create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/small_negative.json create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/small_positive.json create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/tiny.json create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/test/test.js diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/medium_negative.json b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/medium_negative.json new file mode 100644 index 000000000000..da13bb41f2cb --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/medium_negative.json @@ -0,0 +1 @@ +{"x": [-38.0, -37.98151779174805, -37.963035583496094, -37.944557189941406, -37.92607498168945, -37.9075927734375, -37.88911056518555, -37.870628356933594, -37.85214614868164, -37.83366775512695, -37.815185546875, -37.79670333862305, -37.778221130371094, -37.75973892211914, -37.74126052856445, -37.7227783203125, -37.70429611206055, -37.685813903808594, -37.66733169555664, -37.64884948730469, -37.63037109375, -37.61188888549805, -37.593406677246094, -37.57492446899414, -37.55644226074219, -37.5379638671875, -37.51948165893555, -37.500999450683594, -37.48251724243164, -37.46403503417969, -37.445552825927734, -37.42707443237305, -37.408592224121094, -37.39011001586914, -37.37162780761719, -37.353145599365234, -37.33466339111328, -37.316184997558594, -37.29770278930664, -37.27922058105469, -37.260738372802734, -37.24225616455078, -37.223777770996094, -37.20529556274414, -37.18681335449219, -37.168331146240234, -37.14984893798828, -37.13136672973633, -37.11288833618164, -37.09440612792969, -37.075923919677734, -37.05744171142578, -37.03895950317383, -37.02048110961914, -37.00199890136719, -36.983516693115234, -36.96503448486328, -36.94655227661133, -36.928070068359375, -36.90959167480469, -36.891109466552734, -36.87262725830078, -36.85414505004883, -36.835662841796875, -36.81718444824219, -36.798702239990234, -36.78022003173828, -36.76173782348633, -36.743255615234375, -36.72477340698242, -36.706295013427734, -36.68781280517578, -36.66933059692383, -36.650848388671875, -36.63236618041992, -36.613887786865234, -36.59540557861328, -36.57692337036133, -36.558441162109375, -36.53995895385742, -36.52147674560547, -36.50299835205078, -36.48451614379883, -36.466033935546875, -36.44755172729492, -36.42906951904297, -36.41059112548828, -36.39210891723633, -36.373626708984375, -36.35514450073242, -36.33666229248047, -36.318180084228516, -36.29970169067383, -36.281219482421875, -36.26273727416992, -36.24425506591797, -36.225772857666016, -36.20729446411133, -36.188812255859375, -36.17033004760742, -36.15184783935547, -36.133365631103516, -36.11488342285156, -36.096405029296875, -36.07792282104492, -36.05944061279297, -36.040958404541016, -36.02247619628906, -36.003997802734375, -35.98551559448242, -35.96703338623047, -35.948551177978516, -35.93006896972656, -35.91158676147461, -35.89310836791992, -35.87462615966797, -35.856143951416016, -35.83766174316406, -35.81917953491211, -35.800697326660156, -35.78221893310547, -35.763736724853516, -35.74525451660156, -35.72677230834961, -35.708290100097656, -35.68981170654297, -35.671329498291016, -35.65284729003906, -35.63436508178711, -35.615882873535156, -35.59740447998047, -35.578922271728516, -35.56044006347656, -35.54195785522461, -35.523475646972656, -35.5049934387207, -35.486515045166016, -35.46803283691406, -35.44955062866211, -35.431068420410156, -35.4125862121582, -35.39410400390625, -35.37562561035156, -35.35714340209961, -35.338661193847656, -35.3201789855957, -35.30169677734375, -35.28321838378906, -35.26473617553711, -35.246253967285156, -35.2277717590332, -35.20928955078125, -35.1908073425293, -35.17232894897461, -35.153846740722656, -35.1353645324707, -35.11688232421875, -35.0984001159668, -35.07992172241211, -35.061439514160156, -35.0429573059082, -35.02447509765625, -35.0059928894043, -34.987510681152344, -34.969032287597656, -34.9505500793457, -34.93206787109375, -34.9135856628418, -34.895103454589844, -34.876625061035156, -34.8581428527832, -34.83966064453125, -34.8211784362793, -34.802696228027344, -34.78421401977539, -34.7657356262207, -34.74725341796875, -34.7287712097168, -34.710289001464844, -34.69180679321289, -34.67332458496094, -34.65484619140625, -34.6363639831543, -34.617881774902344, -34.59939956665039, -34.58091735839844, -34.56243896484375, -34.5439567565918, -34.525474548339844, -34.50699234008789, -34.48851013183594, -34.47003173828125, -34.4515495300293, -34.433067321777344, -34.41458511352539, -34.39610290527344, -34.377620697021484, -34.3591423034668, -34.340660095214844, -34.32217788696289, -34.30369567871094, -34.285213470458984, -34.26673126220703, -34.248252868652344, -34.22977066040039, -34.21128845214844, -34.192806243896484, -34.17432403564453, -34.155845642089844, -34.13736343383789, -34.11888122558594, -34.100399017333984, -34.08191680908203, -34.063438415527344, -34.04495620727539, -34.02647399902344, -34.007991790771484, -33.98950958251953, -33.97102737426758, -33.95254898071289, -33.93406677246094, -33.915584564208984, -33.89710235595703, -33.87862014770508, -33.860137939453125, -33.84165954589844, -33.823177337646484, -33.80469512939453, -33.78621292114258, -33.767730712890625, -33.74925231933594, -33.730770111083984, -33.71228790283203, -33.69380569458008, -33.675323486328125, -33.65684509277344, -33.638362884521484, -33.61988067626953, -33.60139846801758, -33.582916259765625, -33.56443405151367, -33.54595184326172, -33.52747344970703, -33.50899124145508, -33.490509033203125, -33.47202682495117, -33.45354461669922, -33.43506622314453, -33.41658401489258, -33.398101806640625, -33.37961959838867, -33.36113739013672, -33.34265899658203, -33.32417678833008, -33.305694580078125, -33.28721237182617, -33.26873016357422, -33.250247955322266, -33.23176956176758, -33.213287353515625, -33.19480514526367, -33.17632293701172, -33.157840728759766, -33.13935852050781, -33.120880126953125, -33.10239791870117, -33.08391571044922, -33.065433502197266, -33.04695129394531, -33.028472900390625, -33.00999069213867, -32.99150848388672, -32.973026275634766, -32.95454406738281, -32.936065673828125, -32.91758346557617, -32.89910125732422, -32.880619049072266, -32.86213684082031, -32.84365463256836, -32.82517623901367, -32.80669403076172, -32.788211822509766, -32.76972961425781, -32.75124740600586, -32.732765197753906, -32.71428680419922, -32.695804595947266, -32.67732238769531, -32.65884017944336, -32.640357971191406, -32.62187957763672, -32.603397369384766, -32.58491516113281, -32.56643295288086, -32.547950744628906, -32.52947235107422, -32.510990142822266, -32.49250793457031, -32.47402572631836, -32.455543518066406, -32.43706130981445, -32.4185791015625, -32.40010070800781, -32.38161849975586, -32.363136291503906, -32.34465408325195, -32.326171875, -32.30769348144531, -32.28921127319336, -32.270729064941406, -32.25224685668945, -32.2337646484375, -32.21528625488281, -32.19680404663086, -32.178321838378906, -32.15983963012695, -32.141357421875, -32.12287902832031, -32.10439682006836, -32.085914611816406, -32.06743240356445, -32.0489501953125, -32.03046798706055, -32.011985778808594, -31.993507385253906, -31.975025177001953, -31.95654296875, -31.938060760498047, -31.919580459594727, -31.901098251342773, -31.882617950439453, -31.8641357421875, -31.845653533935547, -31.827173233032227, -31.808691024780273, -31.790210723876953, -31.771728515625, -31.753246307373047, -31.734764099121094, -31.716283798217773, -31.69780158996582, -31.6793212890625, -31.660839080810547, -31.642356872558594, -31.623876571655273, -31.60539436340332, -31.5869140625, -31.568431854248047, -31.549949645996094, -31.53146743774414, -31.51298713684082, -31.494504928588867, -31.476024627685547, -31.457542419433594, -31.43906021118164, -31.42057991027832, -31.402097702026367, -31.383615493774414, -31.365135192871094, -31.34665298461914, -31.328170776367188, -31.309690475463867, -31.291208267211914, -31.272727966308594, -31.25424575805664, -31.235763549804688, -31.217281341552734, -31.198801040649414, -31.18031883239746, -31.16183853149414, -31.143356323242188, -31.124874114990234, -31.106393814086914, -31.08791160583496, -31.06943130493164, -31.050949096679688, -31.032466888427734, -31.01398468017578, -30.99550437927246, -30.977022171020508, -30.958541870117188, -30.940059661865234, -30.92157745361328, -30.90309715270996, -30.884614944458008, -30.866134643554688, -30.847652435302734, -30.82917022705078, -30.810688018798828, -30.792207717895508, -30.773725509643555, -30.755245208740234, -30.73676300048828, -30.718280792236328, -30.699800491333008, -30.681318283081055, -30.662837982177734, -30.64435577392578, -30.625873565673828, -30.607391357421875, -30.588911056518555, -30.5704288482666, -30.55194854736328, -30.533466339111328, -30.514984130859375, -30.496503829956055, -30.4780216217041, -30.45954132080078, -30.441059112548828, -30.422576904296875, -30.404094696044922, -30.3856143951416, -30.36713218688965, -30.348651885986328, -30.330169677734375, -30.311687469482422, -30.2932071685791, -30.27472496032715, -30.256244659423828, -30.237762451171875, -30.219280242919922, -30.20079803466797, -30.18231773376465, -30.163835525512695, -30.145355224609375, -30.126873016357422, -30.10839080810547, -30.08991050720215, -30.071428298950195, -30.052946090698242, -30.034465789794922, -30.01598358154297, -29.997501373291016, -29.979021072387695, -29.960538864135742, -29.942058563232422, -29.92357635498047, -29.905094146728516, -29.886611938476562, -29.868131637573242, -29.849651336669922, -29.83116912841797, -29.812686920166016, -29.794204711914062, -29.775724411010742, -29.75724220275879, -29.73876190185547, -29.720279693603516, -29.701797485351562, -29.68331527709961, -29.66483497619629, -29.64635467529297, -29.627872467041016, -29.609390258789062, -29.59090805053711, -29.57242774963379, -29.553945541381836, -29.535465240478516, -29.516983032226562, -29.49850082397461, -29.480018615722656, -29.461538314819336, -29.443058013916016, -29.424575805664062, -29.40609359741211, -29.387611389160156, -29.369129180908203, -29.350648880004883, -29.332168579101562, -29.31368637084961, -29.295204162597656, -29.276721954345703, -29.258241653442383, -29.239761352539062, -29.22127914428711, -29.202796936035156, -29.184314727783203, -29.16583251953125, -29.14735221862793, -29.12887191772461, -29.110389709472656, -29.091907501220703, -29.07342529296875, -29.05494499206543, -29.036462783813477, -29.017982482910156, -28.999500274658203, -28.98101806640625, -28.962535858154297, -28.944055557250977, -28.925575256347656, -28.907093048095703, -28.88861083984375, -28.870128631591797, -28.851648330688477, -28.833166122436523, -28.814685821533203, -28.79620361328125, -28.777721405029297, -28.759239196777344, -28.740758895874023, -28.722278594970703, -28.70379638671875, -28.685314178466797, -28.666831970214844, -28.648351669311523, -28.62986946105957, -28.61138916015625, -28.592906951904297, -28.574424743652344, -28.55594253540039, -28.53746223449707, -28.51898193359375, -28.500499725341797, -28.482017517089844, -28.46353530883789, -28.44505500793457, -28.426572799682617, -28.408092498779297, -28.389610290527344, -28.37112808227539, -28.352645874023438, -28.334165573120117, -28.315685272216797, -28.297203063964844, -28.27872085571289, -28.260238647460938, -28.241758346557617, -28.223276138305664, -28.204795837402344, -28.18631362915039, -28.167831420898438, -28.149349212646484, -28.130868911743164, -28.112388610839844, -28.09390640258789, -28.075424194335938, -28.056941986083984, -28.038461685180664, -28.01997947692871, -28.00149917602539, -27.983016967773438, -27.964534759521484, -27.94605255126953, -27.92757225036621, -27.90909194946289, -27.890609741210938, -27.872127532958984, -27.85364532470703, -27.835163116455078, -27.816682815551758, -27.798202514648438, -27.779720306396484, -27.76123809814453, -27.742755889892578, -27.724275588989258, -27.705795288085938, -27.687313079833984, -27.66883087158203, -27.650348663330078, -27.631866455078125, -27.613386154174805, -27.594905853271484, -27.57642364501953, -27.557941436767578, -27.539459228515625, -27.520978927612305, -27.50249671936035, -27.48401641845703, -27.465534210205078, -27.447052001953125, -27.428569793701172, -27.41008949279785, -27.39160919189453, -27.373126983642578, -27.354644775390625, -27.336162567138672, -27.31768226623535, -27.2992000579834, -27.280719757080078, -27.262237548828125, -27.243755340576172, -27.22527313232422, -27.2067928314209, -27.188312530517578, -27.169830322265625, -27.151348114013672, -27.13286590576172, -27.1143856048584, -27.095903396606445, -27.077423095703125, -27.058940887451172, -27.04045867919922, -27.021976470947266, -27.003496170043945, -26.985015869140625, -26.966533660888672, -26.94805145263672, -26.929569244384766, -26.911088943481445, -26.892606735229492, -26.874126434326172, -26.85564422607422, -26.837162017822266, -26.818679809570312, -26.800199508666992, -26.781719207763672, -26.76323699951172, -26.744754791259766, -26.726272583007812, -26.707792282104492, -26.68931007385254, -26.67082977294922, -26.652347564697266, -26.633865356445312, -26.61538314819336, -26.59690284729004, -26.57842254638672, -26.559940338134766, -26.541458129882812, -26.52297592163086, -26.504493713378906, -26.486013412475586, -26.467533111572266, -26.449050903320312, -26.43056869506836, -26.412086486816406, -26.393606185913086, -26.375125885009766, -26.356643676757812, -26.33816146850586, -26.319679260253906, -26.301197052001953, -26.282716751098633, -26.264236450195312, -26.24575424194336, -26.227272033691406, -26.208789825439453, -26.190309524536133, -26.17182731628418, -26.15334701538086, -26.134864807128906, -26.116382598876953, -26.097900390625, -26.07942008972168, -26.06093978881836, -26.042457580566406, -26.023975372314453, -26.0054931640625, -25.98701286315918, -25.968530654907227, -25.950050354003906, -25.931568145751953, -25.9130859375, -25.894603729248047, -25.876123428344727, -25.857643127441406, -25.839160919189453, -25.8206787109375, -25.802196502685547, -25.783716201782227, -25.765233993530273, -25.746753692626953, -25.728271484375, -25.709789276123047, -25.691307067871094, -25.672826766967773, -25.654346466064453, -25.6358642578125, -25.617382049560547, -25.598899841308594, -25.580419540405273, -25.56193733215332, -25.54345703125, -25.524974822998047, -25.506492614746094, -25.48801040649414, -25.46953010559082, -25.4510498046875, -25.432567596435547, -25.414085388183594, -25.39560317993164, -25.37712287902832, -25.358640670776367, -25.340160369873047, -25.321678161621094, -25.30319595336914, -25.284713745117188, -25.266233444213867, -25.247753143310547, -25.229270935058594, -25.21078872680664, -25.192306518554688, -25.173826217651367, -25.155344009399414, -25.136863708496094, -25.11838150024414, -25.099899291992188, -25.081417083740234, -25.062936782836914, -25.044456481933594, -25.02597427368164, -25.007492065429688, -24.989009857177734, -24.97052764892578, -24.95204734802246, -24.93356704711914, -24.915084838867188, -24.896602630615234, -24.87812042236328, -24.85964012145996, -24.84115982055664, -24.822677612304688, -24.804195404052734, -24.78571319580078, -24.767230987548828, -24.748750686645508, -24.730270385742188, -24.711788177490234, -24.69330596923828, -24.674823760986328, -24.656343460083008, -24.637861251831055, -24.619380950927734, -24.60089874267578, -24.582416534423828, -24.563934326171875, -24.545454025268555, -24.526973724365234, -24.50849151611328, -24.490009307861328, -24.471527099609375, -24.453046798706055, -24.4345645904541, -24.41608428955078, -24.397602081298828, -24.379119873046875, -24.360637664794922, -24.3421573638916, -24.32367706298828, -24.305194854736328, -24.286712646484375, -24.268230438232422, -24.2497501373291, -24.23126792907715, -24.212787628173828, -24.194305419921875, -24.175823211669922, -24.15734100341797, -24.13886070251465, -24.120380401611328, -24.101898193359375, -24.083415985107422, -24.06493377685547, -24.04645347595215, -24.027971267700195, -24.009490966796875, -23.991008758544922, -23.97252655029297, -23.954044342041016, -23.935564041137695, -23.917083740234375, -23.898601531982422, -23.88011932373047, -23.861637115478516, -23.843156814575195, -23.824674606323242, -23.806194305419922, -23.78771209716797, -23.769229888916016, -23.750747680664062, -23.732267379760742, -23.713787078857422, -23.69530487060547, -23.676822662353516, -23.658340454101562, -23.639860153198242, -23.62137794494629, -23.60289764404297, -23.584415435791016, -23.565933227539062, -23.54745101928711, -23.52897071838379, -23.51049041748047, -23.492008209228516, -23.473526000976562, -23.45504379272461, -23.436561584472656, -23.418081283569336, -23.399600982666016, -23.381118774414062, -23.36263656616211, -23.344154357910156, -23.325674057006836, -23.307193756103516, -23.288711547851562, -23.27022933959961, -23.251747131347656, -23.233264923095703, -23.214784622192383, -23.196304321289062, -23.17782211303711, -23.159339904785156, -23.140857696533203, -23.122377395629883, -23.10389518737793, -23.08541488647461, -23.066932678222656, -23.048450469970703, -23.02996826171875, -23.01148796081543, -22.99300765991211, -22.974525451660156, -22.956043243408203, -22.93756103515625, -22.91908073425293, -22.900598526000977, -22.882118225097656, -22.863636016845703, -22.84515380859375, -22.826671600341797, -22.808191299438477, -22.789710998535156, -22.771228790283203, -22.75274658203125, -22.734264373779297, -22.715784072875977, -22.697301864624023, -22.678821563720703, -22.66033935546875, -22.641857147216797, -22.623374938964844, -22.604894638061523, -22.586414337158203, -22.56793212890625, -22.549449920654297, -22.530967712402344, -22.512487411499023, -22.49400520324707, -22.47552490234375, -22.457042694091797, -22.438560485839844, -22.42007827758789, -22.40159797668457, -22.38311767578125, -22.364635467529297, -22.346153259277344, -22.32767105102539, -22.30919075012207, -22.290708541870117, -22.272228240966797, -22.253746032714844, -22.23526382446289, -22.216781616210938, -22.198301315307617, -22.179821014404297, -22.161338806152344, -22.14285659790039, -22.124374389648438, -22.105892181396484, -22.087411880493164, -22.068931579589844, -22.05044937133789, -22.031967163085938, -22.013484954833984, -21.995004653930664, -21.97652244567871, -21.95804214477539, -21.939559936523438, -21.921077728271484, -21.902597427368164, -21.88411521911621, -21.865633010864258, -21.847152709960938, -21.828670501708984, -21.810190200805664, -21.79170799255371, -21.773225784301758, -21.754745483398438, -21.736263275146484, -21.71778106689453, -21.69930076599121, -21.680818557739258, -21.662336349487305, -21.643856048583984, -21.62537384033203, -21.606891632080078, -21.588411331176758, -21.569929122924805, -21.551448822021484, -21.53296661376953, -21.514484405517578, -21.496004104614258, -21.477521896362305, -21.45903968811035, -21.44055938720703, -21.422077178955078, -21.403594970703125, -21.385114669799805, -21.36663246154785, -21.34815216064453, -21.329669952392578, -21.311187744140625, -21.292707443237305, -21.27422523498535, -21.2557430267334, -21.237262725830078, -21.218780517578125, -21.200298309326172, -21.18181800842285, -21.1633358001709, -21.144855499267578, -21.126373291015625, -21.107891082763672, -21.08941078186035, -21.0709285736084, -21.052446365356445, -21.033966064453125, -21.015483856201172, -20.99700164794922, -20.9785213470459, -20.960039138793945, -20.941558837890625, -20.923076629638672, -20.90459442138672, -20.8861141204834, -20.867631912231445, -20.849149703979492, -20.830669403076172, -20.81218719482422, -20.793704986572266, -20.775224685668945, -20.756742477416992, -20.73826026916504, -20.71977996826172, -20.701297760009766, -20.682817459106445, -20.664335250854492, -20.64585304260254, -20.62737274169922, -20.608890533447266, -20.590408325195312, -20.571928024291992, -20.55344581604004, -20.534963607788086, -20.516483306884766, -20.498001098632812, -20.479520797729492, -20.46103858947754, -20.442556381225586, -20.424076080322266, -20.405593872070312, -20.38711166381836, -20.36863136291504, -20.350149154663086, -20.331666946411133, -20.313186645507812, -20.29470443725586, -20.27622413635254, -20.257741928100586, -20.239259719848633, -20.220779418945312, -20.20229721069336, -20.183815002441406, -20.165334701538086, -20.146852493286133, -20.12837028503418, -20.10988998413086, -20.091407775878906, -20.072925567626953, -20.054445266723633, -20.03596305847168, -20.01748275756836, -19.999000549316406, -19.980518341064453, -19.962038040161133, -19.94355583190918, -19.925073623657227, -19.906593322753906, -19.888111114501953, -19.86962890625, -19.85114860534668, -19.832666397094727, -19.814186096191406, -19.795703887939453, -19.7772216796875, -19.75874137878418, -19.740259170532227, -19.721776962280273, -19.703296661376953, -19.684814453125, -19.666332244873047, -19.647851943969727, -19.629369735717773, -19.610889434814453, -19.5924072265625, -19.573925018310547, -19.555444717407227, -19.536962509155273, -19.51848030090332, -19.5, -19.481517791748047, -19.463035583496094, -19.444555282592773, -19.42607307434082, -19.407590866088867, -19.389110565185547, -19.370628356933594, -19.352148056030273, -19.33366584777832, -19.315183639526367, -19.296703338623047, -19.278221130371094, -19.25973892211914, -19.24125862121582, -19.222776412963867, -19.204294204711914, -19.185813903808594, -19.16733169555664, -19.14885139465332, -19.130369186401367, -19.111886978149414, -19.093406677246094, -19.07492446899414, -19.056442260742188, -19.037961959838867, -19.019479751586914, -19.00099754333496, -18.98251724243164, -18.964035034179688, -18.945554733276367, -18.927072525024414, -18.90859031677246, -18.89011001586914, -18.871627807617188, -18.853145599365234, -18.834665298461914, -18.81618309020996, -18.797700881958008, -18.779220581054688, -18.760738372802734, -18.742258071899414, -18.72377586364746, -18.705293655395508, -18.686813354492188, -18.668331146240234, -18.64984893798828, -18.63136863708496, -18.612886428833008, -18.594404220581055, -18.575923919677734, -18.55744171142578, -18.538959503173828, -18.520479202270508, -18.501996994018555, -18.483516693115234, -18.46503448486328, -18.446552276611328, -18.428071975708008, -18.409589767456055, -18.3911075592041, -18.37262725830078, -18.354145050048828, -18.335662841796875, -18.317182540893555, -18.2987003326416, -18.28022003173828, -18.261737823486328, -18.243255615234375, -18.224775314331055, -18.2062931060791, -18.18781089782715, -18.169330596923828, -18.150848388671875, -18.132366180419922, -18.1138858795166, -18.09540367126465, -18.076923370361328, -18.058441162109375, -18.039958953857422, -18.0214786529541, -18.00299644470215, -17.984514236450195, -17.966033935546875, -17.947551727294922, -17.92906951904297, -17.91058921813965, -17.892107009887695, -17.873624801635742, -17.855144500732422, -17.83666229248047, -17.81818199157715, -17.799699783325195, -17.781217575073242, -17.762737274169922, -17.74425506591797, -17.725772857666016, -17.707292556762695, -17.688810348510742, -17.67032814025879, -17.65184783935547, -17.633365631103516, -17.614885330200195, -17.596403121948242, -17.57792091369629, -17.55944061279297, -17.540958404541016, -17.522476196289062, -17.503995895385742, -17.48551368713379, -17.467031478881836, -17.448551177978516, -17.430068969726562, -17.411588668823242, -17.39310646057129, -17.374624252319336, -17.356143951416016, -17.337661743164062, -17.31917953491211, -17.30069923400879, -17.282217025756836, -17.263734817504883, -17.245254516601562, -17.22677230834961, -17.208290100097656, -17.189809799194336, -17.171327590942383, -17.152847290039062, -17.13436508178711, -17.115882873535156, -17.097402572631836, -17.078920364379883, -17.06043815612793, -17.04195785522461, -17.023475646972656, -17.004993438720703, -16.986513137817383, -16.96803092956543, -16.94955062866211, -16.931068420410156, -16.912586212158203, -16.894105911254883, -16.87562370300293, -16.857141494750977, -16.838661193847656, -16.820178985595703, -16.80169677734375, -16.78321647644043, -16.764734268188477, -16.746253967285156, -16.727771759033203, -16.70928955078125, -16.69080924987793, -16.672327041625977, -16.653844833374023, -16.635364532470703, -16.61688232421875, -16.598400115966797, -16.579919815063477, -16.561437606811523, -16.542957305908203, -16.52447509765625, -16.505992889404297, -16.487512588500977, -16.469030380249023, -16.45054817199707, -16.43206787109375, -16.413585662841797, -16.395103454589844, -16.376623153686523, -16.35814094543457, -16.339658737182617, -16.321178436279297, -16.302696228027344, -16.284215927124023, -16.26573371887207, -16.247251510620117, -16.228771209716797, -16.210289001464844, -16.19180679321289, -16.17332649230957, -16.154844284057617, -16.136362075805664, -16.117881774902344, -16.09939956665039, -16.08091926574707, -16.062437057495117, -16.043954849243164, -16.025474548339844, -16.00699234008789, -15.988510131835938, -15.970029830932617, -15.951547622680664, -15.933065414428711, -15.91458511352539, -15.896102905273438, -15.877622604370117, -15.859140396118164, -15.840658187866211, -15.82217788696289, -15.803695678710938, -15.785213470458984, -15.766733169555664, -15.748250961303711, -15.729768753051758, -15.711288452148438, -15.692806243896484, -15.674324035644531, -15.655843734741211, -15.637361526489258, -15.618881225585938, -15.600399017333984, -15.581916809082031, -15.563436508178711, -15.544954299926758, -15.526472091674805, -15.507991790771484, -15.489509582519531, -15.471027374267578, -15.452547073364258, -15.434064865112305, -15.415584564208984, -15.397102355957031, -15.378620147705078, -15.360139846801758, -15.341657638549805, -15.323175430297852, -15.304695129394531, -15.286212921142578, -15.267730712890625, -15.249250411987305, -15.230768203735352, -15.212287902832031, -15.193805694580078, -15.175323486328125, -15.156843185424805, -15.138360977172852, -15.119878768920898, -15.101398468017578, -15.082916259765625, -15.064434051513672, -15.045953750610352, -15.027471542358398, -15.008989334106445, -14.990509033203125, -14.972026824951172, -14.953546524047852, -14.935064315795898, -14.916582107543945, -14.898101806640625, -14.879619598388672, -14.861137390136719, -14.842657089233398, -14.824174880981445, -14.805692672729492, -14.787212371826172, -14.768730163574219, -14.750249862670898, -14.731767654418945, -14.713285446166992, -14.694805145263672, -14.676322937011719, -14.657840728759766, -14.639360427856445, -14.620878219604492, -14.602396011352539, -14.583915710449219, -14.565433502197266, -14.546953201293945, -14.528470993041992, -14.509988784790039, -14.491508483886719, -14.473026275634766, -14.454544067382812, -14.436063766479492, -14.417581558227539, -14.399099349975586, -14.380619049072266, -14.362136840820312, -14.34365463256836, -14.325174331665039, -14.306692123413086, -14.288211822509766, -14.269729614257812, -14.25124740600586, -14.232767105102539, -14.214284896850586, -14.195802688598633, -14.177322387695312, -14.15884017944336, -14.140357971191406, -14.121877670288086, -14.103395462036133, -14.084915161132812, -14.06643295288086, -14.047950744628906, -14.029470443725586, -14.010988235473633, -13.99250602722168, -13.97402572631836, -13.955543518066406, -13.937061309814453, -13.918581008911133, -13.90009880065918, -13.88161849975586, -13.863136291503906, -13.844654083251953, -13.826173782348633, -13.80769157409668, -13.789209365844727, -13.770729064941406, -13.752246856689453, -13.7337646484375, -13.71528434753418, -13.696802139282227, -13.678321838378906, -13.659839630126953, -13.641357421875, -13.62287712097168, -13.604394912719727, -13.585912704467773, -13.567432403564453, -13.5489501953125, -13.530467987060547, -13.511987686157227, -13.493505477905273, -13.47502326965332, -13.45654296875, -13.438060760498047, -13.419580459594727, -13.401098251342773, -13.38261604309082, -13.3641357421875, -13.345653533935547, -13.327171325683594, -13.308691024780273, -13.29020881652832, -13.271726608276367, -13.253246307373047, -13.234764099121094, -13.216283798217773, -13.19780158996582, -13.179319381713867, -13.160839080810547, -13.142356872558594, -13.12387466430664, -13.10539436340332, -13.086912155151367, -13.068429946899414, -13.049949645996094, -13.03146743774414, -13.01298713684082, -12.994504928588867, -12.976022720336914, -12.957542419433594, -12.93906021118164, -12.920578002929688, -12.902097702026367, -12.883615493774414, -12.865133285522461, -12.84665298461914, -12.828170776367188, -12.809688568115234, -12.791208267211914, -12.772726058959961, -12.75424575805664, -12.735763549804688, -12.717281341552734, -12.698801040649414, -12.680318832397461, -12.661836624145508, -12.643356323242188, -12.624874114990234, -12.606391906738281, -12.587911605834961, -12.569429397583008, -12.550949096679688, -12.532466888427734, -12.513984680175781, -12.495504379272461, -12.477022171020508, -12.458539962768555, -12.440059661865234, -12.421577453613281, -12.403095245361328, -12.384614944458008, -12.366132736206055, -12.347652435302734, -12.329170227050781, -12.310688018798828, -12.292207717895508, -12.273725509643555, -12.255243301391602, -12.236763000488281, -12.218280792236328, -12.199798583984375, -12.181318283081055, -12.162836074829102, -12.144353866577148, -12.125873565673828, -12.107391357421875, -12.088911056518555, -12.070428848266602, -12.051946640014648, -12.033466339111328, -12.014984130859375, -11.996501922607422, -11.978021621704102, -11.959539413452148, -11.941057205200195, -11.922576904296875, -11.904094696044922, -11.885614395141602, -11.867132186889648, -11.848649978637695, -11.830169677734375, -11.811687469482422, -11.793205261230469, -11.774724960327148, -11.756242752075195, -11.737760543823242, -11.719280242919922, -11.700798034667969, -11.682317733764648, -11.663835525512695, -11.645353317260742, -11.626873016357422, -11.608390808105469, -11.589908599853516, -11.571428298950195, -11.552946090698242, -11.534463882446289, -11.515983581542969, -11.497501373291016, -11.479021072387695, -11.460538864135742, -11.442056655883789, -11.423576354980469, -11.405094146728516, -11.386611938476562, -11.368131637573242, -11.349649429321289, -11.331167221069336, -11.312686920166016, -11.294204711914062, -11.27572250366211, -11.257242202758789, -11.238759994506836, -11.220279693603516, -11.201797485351562, -11.18331527709961, -11.164834976196289, -11.146352767944336, -11.127870559692383, -11.109390258789062, -11.09090805053711, -11.072425842285156, -11.053945541381836, -11.035463333129883, -11.016983032226562, -10.99850082397461, -10.980018615722656, -10.961538314819336, -10.943056106567383, -10.92457389831543, -10.90609359741211, -10.887611389160156, -10.869129180908203, -10.850648880004883, -10.83216667175293, -10.81368637084961, -10.795204162597656, -10.776721954345703, -10.758241653442383, -10.73975944519043, -10.721277236938477, -10.702796936035156, -10.684314727783203, -10.66583251953125, -10.64735221862793, -10.628870010375977, -10.610387802124023, -10.591907501220703, -10.57342529296875, -10.55494499206543, -10.536462783813477, -10.517980575561523, -10.499500274658203, -10.48101806640625, -10.462535858154297, -10.444055557250977, -10.425573348999023, -10.40709114074707, -10.38861083984375, -10.370128631591797, -10.351648330688477, -10.333166122436523, -10.31468391418457, -10.29620361328125, -10.277721405029297, -10.259239196777344, -10.240758895874023, -10.22227668762207, -10.203794479370117, -10.185314178466797, -10.166831970214844, -10.148351669311523, -10.12986946105957, -10.111387252807617, -10.092906951904297, -10.074424743652344, -10.05594253540039, -10.03746223449707, -10.018980026245117, -10.000497817993164, -9.982017517089844, -9.96353530883789, -9.945053100585938, -9.926572799682617, -9.908090591430664, -9.889610290527344, -9.87112808227539, -9.852645874023438, -9.834165573120117, -9.815683364868164, -9.797201156616211, -9.77872085571289, -9.760238647460938, -9.741756439208984, -9.723276138305664, -9.704793930053711, -9.68631362915039, -9.667831420898438, -9.649349212646484, -9.630868911743164, -9.612386703491211, -9.593904495239258, -9.575424194335938, -9.556941986083984, -9.538459777832031, -9.519979476928711, -9.501497268676758, -9.483016967773438, -9.464534759521484, -9.446052551269531, -9.427572250366211, -9.409090042114258, -9.390607833862305, -9.372127532958984, -9.353645324707031, -9.335163116455078, -9.316682815551758, -9.298200607299805, -9.279720306396484, -9.261238098144531, -9.242755889892578, -9.224275588989258, -9.205793380737305, -9.187311172485352, -9.168830871582031, -9.150348663330078, -9.131866455078125, -9.113386154174805, -9.094903945922852, -9.076421737670898, -9.057941436767578, -9.039459228515625, -9.020978927612305, -9.002496719360352, -8.984014511108398, -8.965534210205078, -8.947052001953125, -8.928569793701172, -8.910089492797852, -8.891607284545898, -8.873125076293945, -8.854644775390625, -8.836162567138672, -8.817682266235352, -8.799200057983398, -8.780717849731445, -8.762237548828125, -8.743755340576172, -8.725273132324219, -8.706792831420898, -8.688310623168945, -8.669828414916992, -8.651348114013672, -8.632865905761719, -8.614385604858398, -8.595903396606445, -8.577421188354492, -8.558940887451172, -8.540458679199219, -8.521976470947266, -8.503496170043945, -8.485013961791992, -8.466531753540039, -8.448051452636719, -8.429569244384766, -8.411087036132812, -8.392606735229492, -8.374124526977539, -8.355644226074219, -8.337162017822266, -8.318679809570312, -8.300199508666992, -8.281717300415039, -8.263235092163086, -8.244754791259766, -8.226272583007812, -8.20779037475586, -8.189310073852539, -8.170827865600586, -8.152347564697266, -8.133865356445312, -8.11538314819336, -8.096902847290039, -8.078420639038086, -8.059938430786133, -8.041458129882812, -8.02297592163086, -8.004493713378906, -7.986013412475586, -7.967531204223633, -7.9490509033203125, -7.930568695068359, -7.912086486816406, -7.893606185913086, -7.875123977661133, -7.85664176940918, -7.838161468505859, -7.819679260253906, -7.801197052001953, -7.782716751098633, -7.76423454284668, -7.745752334594727, -7.727272033691406, -7.708789825439453, -7.690309524536133, -7.67182731628418, -7.653345108032227, -7.634864807128906, -7.616382598876953, -7.597900390625, -7.57942008972168, -7.560937881469727, -7.542455673217773, -7.523975372314453, -7.5054931640625, -7.48701286315918, -7.468530654907227, -7.450048446655273, -7.431568145751953, -7.4130859375, -7.394603729248047, -7.376123428344727, -7.357641220092773, -7.33915901184082, -7.3206787109375, -7.302196502685547, -7.283716201782227, -7.265233993530273, -7.24675178527832, -7.228271484375, -7.209789276123047, -7.191307067871094, -7.172826766967773, -7.15434455871582, -7.135862350463867, -7.117382049560547, -7.098899841308594, -7.080419540405273, -7.06193733215332, -7.043455123901367, -7.024974822998047, -7.006492614746094, -6.988010406494141, -6.96953010559082, -6.951047897338867, -6.932565689086914, -6.914085388183594, -6.895603179931641, -6.8771209716796875, -6.858640670776367, -6.840158462524414, -6.821678161621094, -6.803195953369141, -6.7847137451171875, -6.766233444213867, -6.747751235961914, -6.729269027709961, -6.710788726806641, -6.6923065185546875, -6.673824310302734, -6.655344009399414, -6.636861801147461, -6.618381500244141, -6.5998992919921875, -6.581417083740234, -6.562936782836914, -6.544454574584961, -6.525972366333008, -6.5074920654296875, -6.489009857177734, -6.470527648925781, -6.452047348022461, -6.433565139770508, -6.4150848388671875, -6.396602630615234, -6.378120422363281, -6.359640121459961, -6.341157913208008, -6.322675704956055, -6.304195404052734, -6.285713195800781, -6.267230987548828, -6.248750686645508, -6.230268478393555, -6.211786270141602, -6.193305969238281, -6.174823760986328, -6.156343460083008, -6.137861251831055, -6.119379043579102, -6.100898742675781, -6.082416534423828, -6.063934326171875, -6.045454025268555, -6.026971817016602, -6.008489608764648, -5.990009307861328, -5.971527099609375, -5.953044891357422, -5.934562683105469, -5.916084289550781, -5.897602081298828, -5.879119873046875, -5.860637664794922, -5.842155456542969, -5.823677062988281, -5.805194854736328, -5.786712646484375, -5.768230438232422, -5.749748229980469, -5.731266021728516, -5.712787628173828, -5.694305419921875, -5.675823211669922, -5.657341003417969, -5.638858795166016, -5.620380401611328, -5.601898193359375, -5.583415985107422, -5.564933776855469, -5.546451568603516, -5.5279693603515625, -5.509490966796875, -5.491008758544922, -5.472526550292969, -5.454044342041016, -5.4355621337890625, -5.417083740234375, -5.398601531982422, -5.380119323730469, -5.361637115478516, -5.3431549072265625, -5.324672698974609, -5.306194305419922, -5.287712097167969, -5.269229888916016, -5.2507476806640625, -5.232265472412109, -5.213783264160156, -5.195304870605469, -5.176822662353516, -5.1583404541015625, -5.139858245849609, -5.121376037597656, -5.102897644042969, -5.084415435791016, -5.0659332275390625, -5.047451019287109, -5.028968811035156, -5.010486602783203, -4.992008209228516, -4.9735260009765625, -4.955043792724609, -4.936561584472656, -4.918079376220703, -4.899600982666016, -4.8811187744140625, -4.862636566162109, -4.844154357910156, -4.825672149658203, -4.80718994140625, -4.7887115478515625, -4.770229339599609, -4.751747131347656, -4.733264923095703, -4.71478271484375, -4.6963043212890625, -4.677822113037109, -4.659339904785156, -4.640857696533203, -4.62237548828125, -4.603893280029297, -4.585414886474609, -4.566932678222656, -4.548450469970703, -4.52996826171875, -4.511486053466797, -4.493007659912109, -4.474525451660156, -4.456043243408203, -4.43756103515625, -4.419078826904297, -4.400596618652344, -4.382118225097656, -4.363636016845703, -4.34515380859375, -4.326671600341797, -4.308189392089844, -4.289710998535156, -4.271228790283203, -4.25274658203125, -4.234264373779297, -4.215782165527344, -4.197299957275391, -4.178821563720703, -4.16033935546875, -4.141857147216797, -4.123374938964844, -4.104892730712891, -4.086414337158203, -4.06793212890625, -4.049449920654297, -4.030967712402344, -4.012485504150391, -3.9940032958984375, -3.97552490234375, -3.957042694091797, -3.9385604858398438, -3.9200782775878906, -3.9015960693359375, -3.88311767578125, -3.864635467529297, -3.8461532592773438, -3.8276710510253906, -3.8091888427734375, -3.7907066345214844, -3.772228240966797, -3.7537460327148438, -3.7352638244628906, -3.7167816162109375, -3.6982994079589844, -3.6798171997070312, -3.6613388061523438, -3.6428565979003906, -3.6243743896484375, -3.6058921813964844, -3.5874099731445312, -3.5689315795898438, -3.5504493713378906, -3.5319671630859375, -3.5134849548339844, -3.4950027465820312, -3.476520538330078, -3.4580421447753906, -3.4395599365234375, -3.4210777282714844, -3.4025955200195312, -3.384113311767578, -3.3656349182128906, -3.3471527099609375, -3.3286705017089844, -3.3101882934570312, -3.291706085205078, -3.273223876953125, -3.2547454833984375, -3.2362632751464844, -3.2177810668945312, -3.199298858642578, -3.180816650390625, -3.1623382568359375, -3.1438560485839844, -3.1253738403320312, -3.106891632080078, -3.088409423828125, -3.069927215576172, -3.0514488220214844, -3.0329666137695312, -3.014484405517578, -2.996002197265625, -2.977519989013672, -2.9590415954589844, -2.9405593872070312, -2.922077178955078, -2.903594970703125, -2.885112762451172, -2.8666305541992188, -2.8481521606445312, -2.829669952392578, -2.811187744140625, -2.792705535888672, -2.7742233276367188, -2.7557449340820312, -2.737262725830078, -2.718780517578125, -2.700298309326172, -2.6818161010742188, -2.6633338928222656, -2.644855499267578, -2.626373291015625, -2.607891082763672, -2.5894088745117188, -2.5709266662597656, -2.552448272705078, -2.533966064453125, -2.515483856201172, -2.4970016479492188, -2.4785194396972656, -2.4600372314453125, -2.441558837890625, -2.423076629638672, -2.4045944213867188, -2.3861122131347656, -2.3676300048828125, -2.349151611328125, -2.330669403076172, -2.3121871948242188, -2.2937049865722656, -2.2752227783203125, -2.2567405700683594, -2.238262176513672, -2.2197799682617188, -2.2012977600097656, -2.1828155517578125, -2.1643333435058594, -2.1458511352539062, -2.1273727416992188, -2.1088905334472656, -2.0904083251953125, -2.0719261169433594, -2.0534439086914062, -2.0349655151367188, -2.0164833068847656, -1.9980010986328125, -1.9795188903808594, -1.9610366821289062, -1.9425544738769531, -1.9240760803222656, -1.9055938720703125, -1.8871116638183594, -1.8686294555664062, -1.8501472473144531, -1.8316688537597656, -1.8131866455078125, -1.7947044372558594, -1.7762222290039062, -1.7577400207519531, -1.7392578125, -1.7207794189453125, -1.7022972106933594, -1.6838150024414062, -1.6653327941894531, -1.6468505859375, -1.6283721923828125, -1.6098899841308594, -1.5914077758789062, -1.5729255676269531, -1.554443359375, -1.5359611511230469, -1.5174827575683594, -1.4990005493164062, -1.4805183410644531, -1.4620361328125, -1.4435539245605469, -1.4250755310058594, -1.4065933227539062, -1.3881111145019531, -1.36962890625, -1.3511466979980469, -1.3326644897460938, -1.3141860961914062, -1.2957038879394531, -1.2772216796875, -1.2587394714355469, -1.2402572631835938, -1.2217788696289062, -1.2032966613769531, -1.184814453125, -1.1663322448730469, -1.1478500366210938, -1.1293678283691406, -1.1108894348144531, -1.0924072265625, -1.0739250183105469, -1.0554428100585938, -1.0369606018066406, -1.0184822082519531, -1.0], "expected": [9.999999350456404e-39, 1.0434753600311643e-38, 1.0888408563853695e-38, 1.1361687311090151e-38, 1.1855640815869256e-38, 1.237106921961414e-38, 1.290890578710204e-38, 1.347012582206413e-38, 1.4055743864588578e-38, 1.466669458075109e-38, 1.5304334427465134e-38, 1.5969696161698915e-38, 1.6663984900131753e-38, 1.7388457607486148e-38, 1.8144268953696703e-38, 1.893309769432368e-38, 1.975622181356654e-38, 2.0615130891692866e-38, 2.1511381771296518e-38, 2.2446597155999187e-38, 2.3422265224769984e-38, 2.444055658893015e-38, 2.550311917547373e-38, 2.661187976978917e-38, 2.7768839426083523e-38, 2.8975847858329705e-38, 3.023558154659457e-38, 3.155008638663604e-38, 3.29217389806496e-38, 3.435302242951404e-38, 3.5846534740582215e-38, 3.7404646910855765e-38, 3.9030828555332357e-38, 4.0727708509931065e-38, 4.249836122348262e-38, 4.434599566947032e-38, 4.6273952543433117e-38, 4.828530909679867e-38, 5.038453266907125e-38, 5.257501440253452e-38, 5.486073398482716e-38, 5.724582804901586e-38, 5.973408570614815e-38, 6.23310504929489e-38, 6.504091509442337e-38, 6.786859526558442e-38, 7.081920854842376e-38, 7.389810229788125e-38, 7.711016984819431e-38, 8.046256342672485e-38, 8.39607032559329e-38, 8.761092881007104e-38, 9.141984861269704e-38, 9.53935274835645e-38, 9.95407879978048e-38, 1.0386836759843441e-37, 1.0838407992569042e-37, 1.130961197729922e-37, 1.1801301824539054e-37, 1.2314260019351025e-37, 1.284962777920448e-37, 1.340826942499221e-37, 1.3991199496802391e-37, 1.4599471771080194e-37, 1.523405594636293e-37, 1.5896362289425097e-37, 1.658746251333221e-37, 1.7308608818391991e-37, 1.806110833581196e-37, 1.88463208856219e-37, 1.9665499789168302e-37, 2.0520464492377246e-37, 2.1412600599170255e-37, 2.234352016330069e-37, 2.331491371123591e-37, 2.432832603440299e-37, 2.5386008178655017e-37, 2.648967533331233e-37, 2.7641322947388122e-37, 2.88430406371524e-37, 3.009700321782179e-37, 3.1405206138409495e-37, 3.2770559615566223e-37, 3.419527209567175e-37, 3.568192420997798e-37, 3.7233210935691495e-37, 3.885159855810951e-37, 4.054068561168842e-37, 4.230320518895303e-37, 4.414235449247955e-37, 4.606146076534167e-37, 4.8063999227730925e-37, 5.015316259806842e-37, 5.233358749271292e-37, 5.4608811910027156e-37, 5.698295230437992e-37, 5.946030449634345e-37, 6.204481902654837e-37, 6.474224458181473e-37, 6.755693527673087e-37, 7.0494003048094655e-37, 7.355875265137263e-37, 7.675675340718142e-37, 8.0093072410768e-37, 8.357515335957488e-37, 8.720861041576953e-37, 9.10000442556383e-37, 9.495630666815235e-37, 9.908369340705221e-37, 1.0339139699026385e-36, 1.0788637682648048e-36, 1.1257677614133799e-36, 1.1747109689287914e-36, 1.2257819977155353e-36, 1.2790621006637672e-36, 1.3346698388339567e-36, 1.3926950746940239e-36, 1.4532430962053843e-36, 1.516423406435234e-36, 1.582350530704466e-36, 1.6511292188758845e-36, 1.7229126496872225e-36, 1.7978170524383047e-36, 1.8759778486127234e-36, 1.957536558144988e-36, 2.0426234008987908e-36, 2.1314272494863477e-36, 2.224091776236609e-36, 2.3207850472821916e-36, 2.421682124037647e-36, 2.526943359888845e-36, 2.636803186463673e-36, 2.7514393556697335e-36, 2.871059214838196e-36, 2.9958796177090116e-36, 3.126126565698507e-36, 3.262007585504054e-36, 3.403824550446032e-36, 3.5518070492648355e-36, 3.7062234138008015e-36, 3.867352737866473e-36, 4.0354873883734456e-36, 4.210894620964836e-36, 4.393965095231723e-36, 4.5849944066773645e-36, 4.7843287320743874e-36, 4.992329314956507e-36, 5.209326906602855e-36, 5.435804360833074e-36, 5.672128302166983e-36, 5.91872598090116e-36, 6.176044736346969e-36, 6.444550920633337e-36, 6.724671425324436e-36, 7.017029009878587e-36, 7.322096483608042e-36, 7.640427729349003e-36, 7.972598153882084e-36, 8.319137246239823e-36, 8.680814846167355e-36, 9.058216404952689e-36, 9.452025666563312e-36, 9.862956508488891e-36, 1.0291752224276454e-35, 1.0739095840428677e-35, 1.1205981763177394e-35, 1.1693166200436283e-35, 1.2201530916461422e-35, 1.2731997136073646e-35, 1.328540931535872e-35, 1.3862997189007387e-35, 1.4465696331136753e-35, 1.5094598723193324e-35, 1.5750842264371682e-35, 1.643561507640337e-35, 1.7150009140734895e-35, 1.789561292446386e-35, 1.8673631768477342e-35, 1.9485474773669514e-35, 2.033261417783816e-35, 2.1216581050895786e-35, 2.2138785928666196e-35, 2.3101277890657415e-35, 2.4105615270444874e-35, 2.5153616123866576e-35, 2.624717886281966e-35, 2.7388045491871875e-35, 2.857875009674533e-35, 2.98212240927186e-35, 3.111771170972904e-35, 3.24705662323657e-35, 3.388194005506979e-35, 3.535496993400695e-35, 3.689204072221803e-35, 3.849593618318033e-35, 4.0169560614459835e-35, 4.1915950327148275e-35, 4.373787760528592e-35, 4.563939755999999e-35, 4.762358668041178e-35, 4.969404090016773e-35, 5.185451112531405e-35, 5.410890610415594e-35, 5.64608131607621e-35, 5.891546691841352e-35, 6.147683926231903e-35, 6.414957362475313e-35, 6.693849710898261e-35, 6.984806373657115e-35, 7.288473069084235e-35, 7.605342265027767e-35, 7.93598735936685e-35, 8.281007578713913e-35, 8.640951640158501e-35, 9.016620808404592e-35, 9.408621771698679e-35, 9.817664533220435e-35, 1.0244491812545036e-34, 1.068987445386836e-34, 1.1154523034341929e-34, 1.1639470703297519e-34, 1.214550150628358e-34, 1.2673531502374288e-34, 1.322451807661709e-34, 1.3799458792089002e-34, 1.43992697078642e-34, 1.5025283586580676e-34, 1.5678512914583574e-34, 1.636014236977333e-34, 1.7071405991629568e-34, 1.7813435652642435e-34, 1.858788094791167e-34, 1.939599657990353e-34, 2.0239243880950627e-34, 2.11191542079514e-34, 2.203712346044745e-34, 2.299519497822829e-34, 2.399492078117899e-34, 2.5038110028573862e-34, 2.6126649939858956e-34, 2.726251727408907e-34, 2.8447764554603336e-34, 2.9684281296735205e-34, 3.097481797359461e-34, 3.232145925094433e-34, 3.372664795298218e-34, 3.519292562706432e-34, 3.672262948656798e-34, 3.8319159740738408e-34, 3.998510155879245e-34, 4.172346944089149e-34, 4.3537413344553745e-34, 4.542981690435858e-34, 4.740489536957965e-34, 4.946584461548325e-34, 5.161638857143859e-34, 5.386043024603237e-34, 5.62020333599696e-34, 5.864492643439429e-34, 6.1194536947129365e-34, 6.385499290372714e-34, 6.6631111075961094e-34, 6.952792404902069e-34, 7.2550680221511355e-34, 7.570418258988215e-34, 7.899545197781436e-34, 8.242980566053553e-34, 8.601347467645997e-34, 8.975294261161644e-34, 9.36541695897056e-34, 9.772581569801515e-34, 1.0197448390871884e-33, 1.064078608528451e-33, 1.1103398213630775e-33, 1.1586021296589866e-33, 1.2089727972756909e-33, 1.2615333741337786e-33, 1.3163790018072695e-33, 1.3736091381385026e-33, 1.433327281731648e-33, 1.4956285741607254e-33, 1.5606516870249334e-33, 1.6285015882963805e-33, 1.6993012457044222e-33, 1.7731790452726875e-33, 1.8502686994835824e-33, 1.930692900559974e-33, 2.014630544048378e-33, 2.1022173628121158e-33, 2.1936120485885486e-33, 2.288980088941753e-33, 2.388473563453367e-33, 2.4923132446561538e-33, 2.6006675588500675e-33, 2.7137324829839092e-33, 2.831713177556096e-33, 2.95479698697879e-33, 3.083257764701534e-33, 3.217303793629615e-33, 3.357177335801898e-33, 3.503131857187778e-33, 3.6554318440161904e-33, 3.814353170117594e-33, 3.980148566777416e-33, 4.153187212690211e-33, 4.3337486551062836e-33, 4.522159828391957e-33, 4.718762727934923e-33, 4.9238692270801345e-33, 5.1379362992564735e-33, 5.361310347955448e-33, 5.5943950820181684e-33, 5.837613679410931e-33, 6.091352583901568e-33, 6.35617640012046e-33, 6.632513816163671e-33, 6.920864784472286e-33, 7.22175240003242e-33, 7.535654207424096e-33, 7.863269625786052e-33, 8.205128362260129e-33, 8.561849755432414e-33, 8.934079592511892e-33, 9.322491578698377e-33, 9.727791010602363e-33, 1.0150620736696955e-32, 1.059192335651472e-32, 1.1052410778821873e-32, 1.1532919073975438e-32, 1.2034264475865267e-32, 1.2557457909633066e-32, 1.3103341323107613e-32, 1.3673013803506925e-32, 1.4267453949878064e-32, 1.4887671217994796e-32, 1.5534918978708687e-32, 1.6210233136416398e-32, 1.6914980203300761e-32, 1.765036506107137e-32, 1.8417721895816404e-32, 1.921835403689734e-32, 2.00538792584145e-32, 2.0925637623927816e-32, 2.183538796685971e-32, 2.2784690755960895e-32, 2.3775159357227877e-32, 2.480879358042499e-32, 2.58872508725869e-32, 2.7012710306366437e-32, 2.8187096753763075e-32, 2.941254079828768e-32, 3.069112894241296e-32, 3.202543845750309e-32, 3.341760874327657e-32, 3.487045216996775e-32, 3.638645784686448e-32, 3.796820598406683e-32, 3.961888804873727e-32, 4.134133698226129e-32, 4.313847682683656e-32, 4.501393986000712e-32, 4.697093812008659e-32, 4.901280119482367e-32, 5.1143649191918e-32, 5.336690867740223e-32, 5.568705240728123e-32, 5.810807118487604e-32, 6.063433784917173e-32, 6.32701664644358e-32, 6.602085851019048e-32, 6.88908397226666e-32, 7.188589353407022e-32, 7.501116273218617e-32, 7.827195467400843e-32, 8.167485800537334e-32, 8.522533289754049e-32, 8.893053223363462e-32, 9.279682131556543e-32, 9.683120021219208e-32, 1.0104053381052336e-31, 1.0543330917977222e-31, 1.1001657340857183e-31, 1.1479958939240667e-31, 1.1979055032690197e-31, 1.2499794328127067e-31, 1.304322654200656e-31, 1.3610226242125691e-31, 1.4201936008993457e-31, 1.4819371469728969e-31, 1.5463649343965507e-31, 1.613586636793239e-31, 1.6837379062110465e-31, 1.7569313550087821e-31, 1.8333146252769091e-31, 1.913018667086109e-31, 1.996179132484467e-31, 2.082963764515845e-31, 2.1735118592608156e-31, 2.2680060885414966e-31, 2.3666086705783016e-31, 2.469497810314815e-31, 2.57684889150818e-31, 2.6888784402178173e-31, 2.805766071980533e-31, 2.9277478260619724e-31, 3.0550327053577113e-31, 3.1878374710260415e-31, 3.3264299006800804e-31, 3.4710323978510034e-31, 3.621936955335555e-31, 3.7794019467920456e-31, 3.9437130173477253e-31, 4.115149464460349e-31, 4.2940568834690595e-31, 4.480723035390937e-31, 4.675524548615986e-31, 4.878794323144358e-31, 5.090879835106157e-31, 5.312207553851861e-31, 5.5431334190709e-31, 5.784123396723938e-31, 6.035590320426985e-31, 6.29798981179042e-31, 6.571768558667555e-31, 6.857479043403277e-31, 7.155578768398925e-31, 7.466670527157602e-31, 7.791286583521359e-31, 8.129980360230563e-31, 8.483434584404173e-31, 8.852254870731732e-31, 9.23706940339432e-31, 9.638654949058959e-31, 1.005769893682201e-30, 1.0494915126853294e-30, 1.0951185610113666e-30, 1.142724201428708e-30, 1.1924046363950247e-30, 1.2442448776617682e-30, 1.2983388707374563e-30, 1.3547786803396454e-30, 1.4136719817508707e-30, 1.4751319985870035e-30, 1.5392638670627813e-30, 1.6061840081387096e-30, 1.6760061156284e-30, 1.748871154814403e-30, 1.824895922815416e-30, 1.904233892173883e-30, 1.9870212321554027e-30, 2.0734078417995923e-30, 2.1635404228014343e-30, 2.2575912556129852e-30, 2.3557408961665313e-30, 2.4581576752531104e-30, 2.565027038861508e-30, 2.676530859477684e-30, 2.7928940797006108e-30, 2.9143034620727477e-30, 3.0410038855772578e-30, 3.173212581570173e-30, 3.311169350899061e-30, 3.455108540117702e-30, 3.605304744706448e-30, 3.762046854156957e-30, 3.925603069260313e-30, 4.096270178830211e-30, 4.274357384900691e-30, 4.460167118658334e-30, 4.6540540972784425e-30, 4.856390717371358e-30, 5.067524172948539e-30, 5.2878370168915174e-30, 5.5177031504434025e-30, 5.75756230253095e-30, 6.0078745146232975e-30, 6.26906935937601e-30, 6.541619667636762e-30, 6.82601858279561e-30, 7.122750972762381e-30, 7.432383331774625e-30, 7.755508485143347e-30, 8.092682394676712e-30, 8.444515188962572e-30, 8.811604959526625e-30, 9.194692738007628e-30, 9.59439316689174e-30, 1.0011513481659558e-29, 1.0446767630559998e-29, 1.0900944793480426e-29, 1.1374817599347752e-29, 1.1869290332456176e-29, 1.2385311663766585e-29, 1.2923767821979953e-29, 1.3485633809130624e-29, 1.4071865819343332e-29, 1.4683644989341783e-29, 1.5321955348956936e-29, 1.5988083359206334e-29, 1.6683171036361685e-29, 1.7408477758050687e-29, 1.8165238827776732e-29, 1.8954895683732573e-29, 1.9778968005014952e-29, 2.063886563252847e-29, 2.153614887045464e-29, 2.2472341911788506e-29, 2.344933607992077e-29, 2.4468696192931245e-29, 2.5532483597713535e-29, 2.6642517395285423e-29, 2.78008107842919e-29, 2.900933483366043e-29, 3.02703946407932e-29, 3.158640965518284e-29, 3.295964284451401e-29, 3.439257384359011e-29, 3.5887646176028076e-29, 3.7447878135162633e-29, 3.9075767411390406e-29, 4.0774600122679006e-29, 4.2547292247334856e-29, 4.4397051662421577e-29, 4.6327026059692026e-29, 4.8340898780164844e-29, 5.0442539739322034e-29, 5.263554500948163e-29, 5.492389885821609e-29, 5.73114862473351e-29, 5.980312200169963e-29, 6.240281446300643e-29, 6.511579975329182e-29, 6.794673019707769e-29, 7.090074561990314e-29, 7.398285343962356e-29, 7.719895181669366e-29, 8.055520372693545e-29, 8.405736890458889e-29, 8.771179689993937e-29, 9.152469883705753e-29, 9.550377241718985e-29, 9.965539728327712e-29, 1.0398795123057742e-28, 1.0850886714496986e-28, 1.1322633624724918e-28, 1.1814837522080888e-28, 1.2328437297412784e-28, 1.2864421193523321e-28, 1.342370763825473e-28, 1.400730774482781e-28, 1.4616280774711978e-28, 1.525166191525234e-28, 1.5914664502313862e-28, 1.6606560853366052e-28, 1.7328536619030926e-28, 1.8081901431670666e-28, 1.8867937238404505e-28, 1.9688141449764203e-28, 2.0544089717185514e-28, 2.1437251765957247e-28, 2.236924537723269e-28, 2.3341758147125605e-28, 2.435644156056331e-28, 2.541523599196478e-28, 2.652017329742133e-28, 2.7673148110515764e-28, 2.8876247657825304e-28, 3.0131523054740725e-28, 3.1441502084314035e-28, 3.2808288825009477e-28, 3.4234642171472386e-28, 3.5723005647319703e-28, 3.7276077961886e-28, 3.889649763919509e-28, 4.058736061163257e-28, 4.235191207115474e-28, 4.419317813518671e-28, 4.611449066253228e-28, 4.811912854892176e-28, 5.021112180276379e-28, 5.239384080146103e-28, 5.467168629493643e-28, 5.704855829132735e-28, 5.952876605888437e-28, 6.21165273841857e-28, 6.481678227753868e-28, 6.763471630531859e-28, 7.057516355168583e-28, 7.364344439811177e-28, 7.684478292957057e-28, 8.018564064102563e-28, 8.367137161772237e-28, 8.730901994843237e-28, 9.110481601652573e-28, 9.506562576225419e-28, 9.919820919972254e-28, 1.0351043375275362e-27, 1.08010590549758e-27, 1.1270639294016296e-27, 1.1760634390467296e-27, 1.2271879234959693e-27, 1.2805403237048762e-27, 1.3362064398524727e-27, 1.3942985536545165e-27, 1.4549162356891326e-27, 1.518169263963151e-27, 1.5841652979604628e-27, 1.653030293499431e-27, 1.7248963693742408e-27, 1.79988688139783e-27, 1.8781376076312777e-27, 1.959781822426736e-27, 2.044984000201455e-27, 2.133881074574481e-27, 2.226652542216631e-27, 2.323457099755322e-27, 2.424470199408488e-27, 2.529863826720163e-27, 2.6398390487765407e-27, 2.7546071400925205e-27, 2.8743647381154243e-27, 2.9993288951499845e-27, 3.1297257153716723e-27, 3.26577745109607e-27, 3.407743525086686e-27, 3.555896456430652e-27, 3.7104904678806266e-27, 3.871805204464535e-27, 4.040115688978435e-27, 4.215742781351063e-27, 4.399023904508674e-27, 4.590272985032204e-27, 4.789837075497632e-27, 4.998077095176535e-27, 5.215347415178681e-27, 5.442062880814091e-27, 5.6786587522501966e-27, 5.9255406303332854e-27, 6.183155715996444e-27, 6.4519423508950156e-27, 6.732443262087328e-27, 7.025107576436412e-27, 7.330526939621184e-27, 7.64922443421454e-27, 7.981777068827817e-27, 8.328751837236644e-27, 8.690808948225956e-27, 9.068645588435621e-27, 9.462908099954977e-27, 9.874312158351356e-27, 1.0303555720636606e-26, 1.0751506996029655e-26, 1.1218883971213772e-26, 1.170662881111775e-26, 1.221557891008141e-26, 1.2746656403362124e-26, 1.3300763396545842e-26, 1.387895838073e-26, 1.4482350691562566e-26, 1.5111977249725597e-26, 1.5768976665002214e-26, 1.6454465976760163e-26, 1.7169830313815447e-26, 1.7916215989670965e-26, 1.869513139265916e-26, 1.9507909266301552e-26, 2.0356022561819603e-26, 2.124091495629963e-26, 2.2164275105116868e-26, 2.3127874863820156e-26, 2.413336899141771e-26, 2.5182575565777033e-26, 2.627728339063047e-26, 2.7419698811322314e-26, 2.861165531315962e-26, 2.985555645671298e-26, 3.1153537713104736e-26, 3.2507950257610993e-26, 3.3921095961701283e-26, 3.539567420878566e-26, 3.693451380476644e-26, 3.8540258666271274e-26, 4.0215808473424436e-26, 4.196402284700735e-26, 4.3788423927702313e-26, 4.5691942210512704e-26, 4.767841722937565e-26, 4.9751257109920747e-26, 5.191420894144779e-26, 5.417096126498626e-26, 5.652581583765996e-26, 5.898330244669807e-26, 6.154762424161123e-26, 6.422342810616926e-26, 6.701527464248046e-26, 6.992878448449454e-26, 7.296864765681207e-26, 7.614098399442432e-26, 7.945124773093382e-26, 8.290541695288792e-26, 8.650938346517251e-26, 9.027001282285334e-26, 9.419454035954547e-26, 9.828968371889494e-26, 1.0256286312379148e-25, 1.0702182543484338e-25, 1.1167414494933594e-25, 1.1652870867840454e-25, 1.2159484736744374e-25, 1.2688122616045934e-25, 1.3239743464783041e-25, 1.3815286520470976e-25, 1.4415847560210897e-25, 1.5042581525671854e-25, 1.5696564472432374e-25, 1.6378978459255126e-25, 1.7091061011685174e-25, 1.7834022538173967e-25, 1.8609281755755738e-25, 1.9418327639389092e-25, 2.0262546858633989e-25, 2.1143469064089457e-25, 2.2062593091475417e-25, 2.3021771531323974e-25, 2.4022547592780967e-25, 2.5066935336345037e-25, 2.615673188576589e-25, 2.7293904462925927e-25, 2.848039317261392e-25, 2.971845859436139e-25, 3.1010479636835652e-25, 3.2358672506142307e-25, 3.3765477740706883e-25, 3.523328904033866e-25, 3.6765072029003205e-25, 3.8363277105887357e-25, 4.0031136135512197e-25, 4.177150627346882e-25, 4.358753803299745e-25, 4.548232276277043e-25, 4.74594744318098e-25, 4.952279436360259e-25, 5.1675817641080325e-25, 5.392244419534319e-25, 5.626649507140085e-25, 5.871270343468463e-25, 6.126498893781735e-25, 6.392850875896689e-25, 6.670782843062222e-25, 6.9607976941054115e-25, 7.263388960130087e-25, 7.5791339887112575e-25, 7.908640202745943e-25, 8.25247114474331e-25, 8.611250014818484e-25, 8.98558818017301e-25, 9.376239989047508e-25, 9.783832585861626e-25, 1.020918934418519e-24, 1.0653037002127135e-24, 1.1116182169963048e-24, 1.159941173644589e-24, 1.2103647682758634e-24, 1.2629858335662441e-24, 1.3178945954817658e-24, 1.3751905491040994e-24, 1.434971217362653e-24, 1.4973570987606988e-24, 1.5624484772408133e-24, 1.6303765009284894e-24, 1.7012578226300867e-24, 1.7752206322427035e-24, 1.8523907530807227e-24, 1.9329157021334205e-24, 2.016949898922994e-24, 2.1046377049950986e-24, 2.1961376813916838e-24, 2.2916054309263043e-24, 2.3912338300902868e-24, 2.4951828204321648e-24, 2.6036618445222744e-24, 2.7168568763190215e-24, 2.8349734140882162e-24, 2.9582118284997846e-24, 3.0868077917491616e-24, 3.2210078228692286e-24, 3.3610424664595365e-24, 3.5071651440858875e-24, 3.6596405185819834e-24, 3.818727730755189e-24, 3.9847308864844676e-24, 4.157968685575528e-24, 4.338738134159186e-24, 4.5273662150806554e-24, 4.724174783589267e-24, 4.929538154184548e-24, 5.143851940610466e-24, 5.36748296318795e-24, 5.60083630199183e-24, 5.844334786467305e-24, 6.098392568589616e-24, 6.363494403385021e-24, 6.640149894998293e-24, 6.928832754403017e-24, 7.230066390809807e-24, 7.544363563807057e-24, 7.87235772870166e-24, 8.214575055717398e-24, 8.571707375868149e-24, 8.944365267494555e-24, 9.33322478439239e-24, 9.738947780861135e-24, 1.0162307340587905e-23, 1.060411756802689e-23, 1.1065135769647102e-23, 1.1546197349147169e-23, 1.20481195664249e-23, 1.2571916107743505e-23, 1.3118427109967044e-23, 1.368875618950192e-23, 1.4283879167287894e-23, 1.4904876782765116e-23, 1.5552804531824773e-23, 1.622889619292263e-23, 1.6934454964274114e-23, 1.76706862253424e-23, 1.8438926306500936e-23, 1.9240481561408764e-23, 2.007696915492159e-23, 2.0949730150578287e-23, 2.186052844136293e-23, 2.281092281642424e-23, 2.3802636147979213e-23, 2.4837356598365027e-23, 2.591705631984473e-23, 2.704380843887725e-23, 2.821954882012399e-23, 2.9446404232585434e-23, 3.07264635799386e-23, 3.206230801506538e-23, 3.345608323962797e-23, 3.4910600753892575e-23, 3.6428350202876076e-23, 3.8012086288859505e-23, 3.9664503760695095e-23, 4.138875175111649e-23, 4.318814347592562e-23, 4.5065764958983704e-23, 4.702501461307044e-23, 4.906923089753672e-23, 5.1202534821751416e-23, 5.342835004204319e-23, 5.575116675468457e-23, 5.817497028496871e-23, 6.07041530104159e-23, 6.334300633435054e-23, 6.609657896656604e-23, 6.897015311968375e-23, 7.196865759663951e-23, 7.509751976046123e-23, 7.836241309877926e-23, 8.176889119236636e-23, 8.532345425508155e-23, 8.903292435603318e-23, 9.290366286956094e-23, 9.69426875022777e-23, 1.0115686449950249e-22, 1.0555469462634997e-22, 1.1014324607653092e-22, 1.149317579889673e-22, 1.199284660715096e-22, 1.2514185215661078e-22, 1.3058244280419009e-22, 1.3625956550559086e-22, 1.42182875918293e-22, 1.4836432686273244e-22, 1.548138516754277e-22, 1.6154443816232234e-22, 1.6856764786884328e-22, 1.7589540837187747e-22, 1.8354253763466857e-22, 1.9152211181558154e-22, 1.998477371875096e-22, 2.0853618808874142e-22, 2.17602396078491e-22, 2.2706173447807924e-22, 2.3693332527584876e-22, 2.4723410689315645e-22, 2.579815731094365e-22, 2.6919740813325157e-22, 2.808996358585642e-22, 2.931118590036586e-22, 3.058550044706285e-22, 3.191507817115855e-22, 3.3302597413198375e-22, 3.475044116420481e-22, 3.626107067020215e-22, 3.7837532827550717e-22, 3.948253626905468e-22, 4.1198872931229793e-22, 4.299001127770414e-22, 4.4858821499995265e-22, 4.680907245996396e-22, 4.884411650091306e-22, 5.096740694034124e-22, 5.318323518157292e-22, 5.549539785437274e-22, 5.790782790366977e-22, 6.042539228570487e-22, 6.30524076473514e-22, 6.579334714548632e-22, 6.865373911733343e-22, 7.163817284009495e-22, 7.47526714245544e-22, 7.800257135696344e-22, 8.139340602325564e-22, 8.49320113764913e-22, 8.862446606326167e-22, 9.247704562983997e-22, 9.649751499188848e-22, 1.0069278078440459e-21, 1.0506998188303618e-21, 1.0963794343250214e-21, 1.1440398606200293e-21, 1.1937774270982437e-21, 1.2456773559809776e-21, 1.2998279996896156e-21, 1.3563385113298914e-21, 1.4153058261298386e-21, 1.4768303124401502e-21, 1.5410360675475484e-21, 1.6080332542997254e-21, 1.6779356706154249e-21, 1.7508846803688624e-21, 1.8270048857177394e-21, 1.9064263414263342e-21, 1.9893089906209023e-21, 2.075785917291598e-21, 2.16603140290049e-21, 2.260200543812432e-21, 2.3584530812052877e-21, 2.4609877322965257e-21, 2.567980192186957e-21, 2.6796124163775363e-21, 2.7961095773250497e-21, 2.9176714019889247e-21, 3.044505089419083e-21, 3.1768661043310718e-21, 3.3149668964329975e-21, 3.4590863564538484e-21, 3.60947166922511e-21, 3.7663782994623296e-21, 3.9301229022437495e-21, 4.100986589730667e-21, 4.2792597637104e-21, 4.465301892320239e-21, 4.6594328618126954e-21, 4.8619822519630825e-21, 5.0733588063162754e-21, 5.293901394273608e-21, 5.524055917884035e-21, 5.764216580408226e-21, 6.014791721494273e-21, 6.276287019915083e-21, 6.549150801100312e-21, 6.833847950247738e-21, 7.130952000789892e-21, 7.440972670467518e-21, 7.764437448479831e-21, 8.101999839822492e-21, 8.454237416895866e-21, 8.821749562526628e-21, 9.205278639002802e-21, 9.605439377228833e-21, 1.0023039570771668e-20, 1.0458794924731622e-20, 1.0913447801396718e-20, 1.1387913430878306e-20, 1.1883007684679002e-20, 1.2399571475901998e-20, 1.293864766604222e-20, 1.3501160370940256e-20, 1.4088066825972937e-20, 1.470055044871584e-20, 1.533959593952707e-20, 1.600649092135234e-20, 1.670237922988245e-20, 1.7428443474899406e-20, 1.8186152225107916e-20, 1.8976802796976498e-20, 1.980173935900055e-20, 2.0662627581515112e-20, 2.1560942495573432e-20, 2.2498214062191306e-20, 2.3476332518315386e-20, 2.4496868214639818e-20, 2.556187940917318e-20, 2.667319171537677e-20, 2.7832695370197246e-20, 2.904273459056588e-20, 3.030537732801406e-20, 3.162277554460413e-20, 3.2997588496758476e-20, 3.4432171710518313e-20, 3.592896472245582e-20, 3.7490991911685644e-20, 3.912092545932724e-20, 4.082154417525091e-20, 4.259627633535477e-20, 4.444797183534301e-20, 4.6380362681494915e-20, 4.8396767289783506e-20, 5.05006139361069e-20, 5.269614838345297e-20, 5.498713494984369e-20, 5.737746720027173e-20, 5.987197250909316e-20, 6.247493541338708e-20, 6.519076969720327e-20, 6.802496189444844e-20, 7.098206149849162e-20, 7.406803325703115e-20, 7.728816983351766e-20, 8.064795129950932e-20, 8.415415019627139e-20, 8.78127829702905e-20, 9.163007286320641e-20, 9.561372945682204e-20, 9.977057052884243e-20, 1.0410767881326256e-19, 1.0863379786765105e-19, 1.1335619783411043e-19, 1.1828439775203358e-19, 1.2342686329800212e-19, 1.2879233156723612e-19, 1.3439162053118413e-19, 1.4023434616446709e-19, 1.463304475591327e-19, 1.526922161020956e-19, 1.5933057316238093e-19, 1.6625680200053178e-19, 1.7348487421408206e-19, 1.8102640910569872e-19, 1.8889659319444036e-19, 1.971089457134434e-19, 2.056774382602417e-19, 2.1461933823012237e-19, 2.2395000016320588e-19, 2.336852955874956e-19, 2.4384483126844845e-19, 2.544460813965046e-19, 2.655070629993813e-19, 2.770500841042232e-19, 2.890949453469434e-19, 3.016621452970967e-19, 3.1477701636094254e-19, 3.2846062579470686e-19, 3.4274058075133363e-19, 3.576413606070756e-19, 3.7318829776819216e-19, 3.8941279924856625e-19, 4.063426789962949e-19, 4.240067332364527e-19, 4.424405565847735e-19, 4.616758662478699e-19, 4.817452841611494e-19, 5.026893421746272e-19, 5.245416445006883e-19, 5.4734629020573925e-19, 5.711423635737233e-19, 5.959703964546556e-19, 6.218804332755955e-19, 6.489169349944678e-19, 6.771258618340574e-19, 7.06564185859054e-19, 7.372823133880349e-19, 7.693325635947442e-19, 8.027796116633259e-19, 8.37677069237231e-19, 8.740954017648915e-19, 9.120970096837667e-19, 9.517466715755772e-19, 9.931242103694345e-19, 1.0363006602004414e-18, 1.0813494333479622e-18, 1.1283615196793775e-18, 1.1774174659068348e-18, 1.228600817272202e-18, 1.2820146611593183e-18, 1.3377507112186007e-18, 1.3959037830277631e-18, 1.456591336233788e-18, 1.5199104611610737e-18, 1.5859891640094129e-18, 1.6549406651251487e-18, 1.7268822173601107e-18, 1.801959197706955e-18, 1.88030002595578e-18, 1.9620380849803607e-18, 2.047338397312901e-18, 2.1363473739218226e-18, 2.2292159752689167e-18, 2.3261319713532327e-18, 2.4272508721299307e-18, 2.532776577620005e-18, 2.6428900335824515e-18, 2.7577785964260135e-18, 2.877674083517359e-18, 3.0027820492387073e-18, 3.133315285802638e-18, 3.269537457029402e-18, 3.411681827851739e-18, 3.559990555393975e-18, 3.7147622518572405e-18, 3.876246105401068e-18, 4.04476719800619e-18, 4.220615042887e-18, 4.404088665834937e-18, 4.595558230174118e-18, 4.7953517130174196e-18, 5.003809499186908e-18, 5.2213522100240665e-18, 5.44835249039485e-18, 5.685196633645321e-18, 5.9323627501695344e-18, 6.190274356441118e-18, 6.459370685365338e-18, 6.740194367424028e-18, 7.033195802460724e-18, 7.3389664246134e-18, 7.65803149357103e-18, 7.990931985454221e-18, 8.33834039810098e-18, 8.700853128732956e-18, 9.079086426906504e-18, 9.473802953146395e-18, 9.885680168374312e-18, 1.0315418694569086e-17, 1.0763885417012673e-17, 1.1231799982837994e-17, 1.1720107032304585e-17, 1.2229642845011737e-17, 1.2761275960602631e-17, 1.331607675078991e-17, 1.3894998127639235e-17, 1.4499025263260157e-17, 1.5129376594694967e-17, 1.5787130765462433e-17, 1.6473411086834403e-17, 1.718959895043384e-17, 1.7936844137312194e-17, 1.871665542490676e-17, 1.9530369537087424e-17, 2.0379369519838376e-17, 2.126537094575005e-17, 2.2189890864065867e-17, 2.3154502572310905e-17, 2.4161154908008338e-17, 2.52115700611935e-17, 2.6307536396350735e-17, 2.745126744879923e-17, 2.8644596250776406e-17, 2.988992989786479e-17, 3.1189407479128445e-17, 3.254523591244166e-17, 3.396015151127077e-17, 3.5436582877894216e-17, 3.697703802392927e-17, 3.8584630457201577e-17, 4.0262109726067264e-17, 4.2012337875445765e-17, 4.3838838694746556e-17, 4.5744748852852437e-17, 4.7733310897764617e-17, 4.980853500109275e-17, 5.1973753046344207e-17, 5.423333254715326e-17, 5.659114470878666e-17, 5.905120632029897e-17, 6.161848377408795e-17, 6.429737105356748e-17, 6.709242757827396e-17, 7.000929802870745e-17, 7.305297857576777e-17, 7.622865067881195e-17, 7.954272002450361e-17, 8.300050703854267e-17, 8.66089865078542e-17, 9.037434574342009e-17, 9.430299043190394e-17, 9.840284827229646e-17, 1.0268094699108192e-16, 1.0714457239509567e-16, 1.1180272420940228e-16, 1.1666338307255168e-16, 1.217348340255592e-16, 1.2702730763824088e-16, 1.3254928747495907e-16, 1.383119173129261e-16, 1.4432508361482318e-16, 1.5059900371557658e-16, 1.571463566396155e-16, 1.6397835233860128e-16, 1.7110662428066885e-16, 1.7854555879103174e-16, 1.8630788783367835e-16, 1.9440684629840955e-16, 2.0285875280434977e-16, 2.1167811279072075e-16, 2.2087993462255665e-16, 2.3048277361535825e-16, 2.4050203518085375e-16, 2.5095796870043844e-16, 2.618684677451231e-16, 2.7325208763040844e-16, 2.851318305947684e-16, 2.975280518987167e-16, 3.1046182148681623e-16, 3.239592650315339e-16, 3.380435171202416e-16, 3.5273855937325844e-16, 3.6807398500417914e-16, 3.840744638475925e-16, 4.007722625648329e-16, 4.181959685178703e-16, 4.363752807994177e-16, 4.553468600542235e-16, 4.751432376414182e-16, 4.957981360602143e-16, 5.173531128645865e-16, 5.398452786855364e-16, 5.633127500056904e-16, 5.87803013609654e-16, 6.133552447712377e-16, 6.400211125002239e-16, 6.678463036362053e-16, 6.968780932055504e-16, 7.271751382398567e-16, 7.5878937244670255e-16, 7.917745294786795e-16, 8.261972602408246e-16, 8.621164864625313e-16, 8.995933533346794e-16, 9.387035114873706e-16, 9.795140882816748e-16, 1.0220943286610301e-15, 1.0665302064695827e-15, 1.1128931901122573e-15, 1.1612766649714886e-15, 1.2117635343969891e-15, 1.2644398781120236e-15, 1.3194118928723541e-15, 1.3767738110933626e-15, 1.4366233592013385e-15, 1.4990810276330289e-15, 1.5642541778144981e-15, 1.6322535593035997e-15, 1.7032163914377889e-15, 1.7772566001484713e-15, 1.854523580871719e-15, 1.9351496825055405e-15, 2.019272124387391e-15, 2.1070607366231947e-15, 2.1986660793193264e-15, 2.294243794779844e-15, 2.3939870065167214e-15, 2.4980663916688304e-15, 2.6066594036386207e-15, 2.7199850004429576e-15, 2.838224870649027e-15, 2.9616176657897182e-15, 3.0903751441018444e-15, 3.224716263602271e-15, 3.3649120748341192e-15, 3.5112029233961726e-15, 3.663837625216687e-15, 3.8231247120467e-15, 3.989336293220517e-15, 4.162756124775468e-15, 4.343733184285822e-15, 4.532578756359694e-15, 4.729613866484095e-15, 4.935235349594813e-15, 5.14977397205775e-15, 5.373662567708954e-15, 5.607284418957057e-15, 5.851037631287269e-15, 6.1054139073254705e-15, 6.370849045523024e-15, 6.64779493795729e-15, 6.936810202856983e-15, 7.238391201529193e-15, 7.553049541874062e-15, 7.881421345634979e-15, 8.224032620272187e-15, 8.581576238736541e-15, 8.954662911783012e-15, 9.343929608187935e-15, 9.750160680460467e-15, 1.017405238968325e-14, 1.0616326407927347e-14, 1.1077875507919163e-14, 1.1559490818431432e-14, 1.2061990573291204e-14, 1.2586390365002236e-14, 1.3133531297281151e-14, 1.3704516207025275e-14, 1.430032511135458e-14, 1.4921971061673985e-14, 1.5570710207844264e-14, 1.6247652163026323e-14, 1.6953952280160216e-14, 1.769103018646554e-14, 1.8460154737297285e-14, 1.926263375152601e-14, 2.0100083368015075e-14, 2.0973850369150615e-14, 2.188569658346292e-14, 2.283718563377262e-14, 2.3829935353008973e-14, 2.4865951515191075e-14, 2.5947007807310477e-14, 2.707494567899451e-14, 2.82520402607395e-14, 2.948030749095991e-14, 3.076184123510135e-14, 3.209922155552117e-14, 3.3494748993704096e-14, 3.495079185377066e-14, 3.647029103411373e-14, 3.805568598962139e-14, 3.971017172857069e-14, 4.143658411726904e-14, 4.323786744224109e-14, 4.511765039263288e-14, 4.7079155081775764e-14, 4.9125725595745504e-14, 5.126148529092933e-14, 5.3490096737791176e-14, 5.5815354643934736e-14, 5.82419515718878e-14, 6.077377370881237e-14, 6.341593374557808e-14, 6.61729717787822e-14, 6.904956343029359e-14, 7.205151595799861e-14, 7.518398609848015e-14, 7.845229321864697e-14, 8.186303739922407e-14, 8.542205977941572e-14, 8.913542511512426e-14, 9.3010627953867e-14, 9.705386857681783e-14, 1.0127332593411545e-13, 1.0567622352273404e-13, 1.1027004911392732e-13, 1.150640861887972e-13, 1.200665408025367e-13, 1.252859307184634e-13, 1.3073278625017754e-13, 1.3641644508888967e-13, 1.4234657018646207e-13, 1.485351419769007e-13, 1.5499277208896878e-13, 1.6173042451713554e-13, 1.6876171955119285e-13, 1.7609793289373454e-13, 1.837538503518879e-13, 1.9174261787699431e-13, 2.000778286537913e-13, 2.0877628781595242e-13, 2.1785291669587648e-13, 2.2732315162199423e-13, 2.372061152101229e-13, 2.475187481192076e-13, 2.5827858731938824e-13, 2.6950734395916887e-13, 2.8122304289966704e-13, 2.9344931974824295e-13, 3.062071538169342e-13, 3.1951820204413617e-13, 3.334093797487808e-13, 3.479044851685542e-13, 3.630281839028804e-13, 3.788109691378605e-13, 3.9527991882275237e-13, 4.1246305958371476e-13, 4.303950587852129e-13, 4.4910467488987194e-13, 4.686296381332944e-13, 4.89003531677773e-13, 5.102608873625014e-13, 5.324446938036187e-13, 5.555928980771618e-13, 5.797449651422093e-13, 6.049496298864143e-13, 6.312500435562418e-13, 6.586909837014154e-13, 6.873277988428406e-13, 7.172096575490394e-13, 7.48387354691793e-13, 7.809237739971053e-13, 8.148711740096903e-13, 8.502979678866318e-13, 8.872650335799148e-13, 9.258351463953263e-13, 9.660861520488506e-13, 1.0080871684289838e-12, 1.0519095360386754e-12, 1.0976417257752002e-12, 1.1453620170354117e-12, 1.1951518334024636e-12, 1.2471115719975279e-12, 1.3013244995474516e-12, 1.3579001204716556e-12, 1.4169352540241431e-12, 1.4785306225867378e-12, 1.5428102588879722e-12, 1.6098845347090052e-12, 1.6798675081183823e-12, 1.7529004506591783e-12, 1.829108479262098e-12, 1.908621264506971e-12, 1.9915993767355422e-12, 2.0781757391341582e-12, 2.1685251250930238e-12, 2.2628025755228043e-12, 2.3611685523450276e-12, 2.4638212477168242e-12, 2.5709367360710056e-12, 2.682697380212984e-12, 2.799328694194636e-12, 2.9210306048965684e-12, 3.0480101949337257e-12, 3.180523552859249e-12, 3.3187836159798145e-12, 3.463069024253751e-12, 3.6136271926168195e-12, 3.77071464330303e-12, 3.9346477465063145e-12, 4.1057079611106495e-12, 4.28418628697913e-12, 4.470443112913891e-12, 4.6647971943536426e-12, 4.8675798634822964e-12, 5.079199647678445e-12, 5.300019971510306e-12, 5.5304159689295584e-12, 5.770852979508634e-12, 6.021716545540068e-12, 6.283512772597977e-12, 6.556690954062638e-12, 6.841715562144746e-12, 7.139162091357454e-12, 7.449540116721831e-12, 7.773377427855443e-12, 8.111327581827865e-12, 8.46397084364181e-12, 8.831906560258229e-12, 9.21587719332484e-12, 9.616498569675613e-12, 1.0034579070450356e-11, 1.0470836871168121e-11, 1.0926012698753151e-11, 1.1401025089285977e-11, 1.1896688495438568e-11, 1.2413847727543725e-11, 1.2953544487048774e-11, 1.3516704248928146e-11, 1.4104286315264059e-11, 1.4717475502190602e-11, 1.5357255397918657e-11, 1.6024919238799562e-11, 1.672160847288051e-11, 1.7448509651019073e-11, 1.8207090349275923e-11, 1.8998651610258044e-11, 1.9824537844659318e-11, 2.068641612174016e-11, 2.1585766160625575e-11, 2.2524117987421377e-11, 2.350336245071638e-11, 2.4525180497558807e-11, 2.559130858614811e-11, 2.670390124304145e-11, 2.7864740029248658e-11, 2.9076170290909253e-11, 3.034026849202398e-11, 3.165918568970305e-11, 3.303558121503514e-11, 3.4471814291947567e-11, 3.597033088054147e-11, 3.7534156338558944e-11, 3.91659690790469e-11, 4.086854465956691e-11, 4.264531783260139e-11, 4.4499143952991815e-11, 4.643376308455238e-11, 4.845248854912221e-11, 5.055875509918373e-11, 5.275681974614699e-11, 5.5050439901060955e-11, 5.744352910008743e-11, 5.994090640504268e-11, 6.254686352180627e-11, 6.526582052579499e-11, 6.810327995987464e-11, 7.106378679955228e-11, 7.415330849358526e-11, 7.737715329581007e-11, 8.074080293241082e-11, 8.42510367027316e-11, 8.791388450557491e-11, 9.173557052877257e-11, 9.572381082234571e-11, 9.988544019678969e-11, 1.0422753632388648e-10, 1.0875886996553064e-10, 1.1348720574400062e-10, 1.1842057889843716e-10, 1.2356896061938016e-10, 1.289406081905753e-10, 1.3454634628651263e-10, 1.403958060919308e-10, 1.4649892410290022e-10, 1.528680237949942e-10, 1.595140131094297e-10, 1.6644821632105788e-10, 1.7368462223998904e-10, 1.8123562373073554e-10, 1.8911408550259523e-10, 1.9733588374482025e-10, 2.0591423011140364e-10, 2.1486643020374174e-10, 2.2420783285515e-10, 2.3395432813266837e-10, 2.441255808616205e-10, 2.5473903542128085e-10, 2.6581276069137516e-10, 2.773690721546984e-10, 2.8942778729224017e-10, 3.02009445229956e-10, 3.1513941456395855e-10, 3.2883878953171575e-10, 3.431351869309651e-10, 3.5805311493497527e-10, 3.736179698954345e-10, 3.898611433683641e-10, 4.068105019516821e-10, 4.2449488368845323e-10, 4.4294998224891913e-10, 4.622073834781304e-10, 4.822999222220403e-10, 5.032680938654721e-10, 5.251455381660719e-10, 5.479764420002198e-10, 5.717999407295338e-10, 5.966565574944127e-10, 6.225964188644184e-10, 6.496640447828383e-10, 6.779054539940432e-10, 7.073776564503476e-10, 7.381311672993718e-10, 7.70218333556727e-10, 8.037038812247488e-10, 8.386452088338103e-10, 8.751017688268803e-10, 9.131471689904913e-10, 9.528423605686953e-10, 9.942675571750215e-10, 1.0374937575718945e-09, 1.0825944585235447e-09, 1.1296605872956889e-09, 1.178773079146822e-09, 1.2300153118260937e-09, 1.2834906470970964e-09, 1.3392909004039666e-09, 1.3975109958153098e-09, 1.4582682839048289e-09, 1.5216603532763884e-09, 1.5878151016224251e-09, 1.6568459937360558e-09, 1.7288704912132857e-09, 1.8040337002034335e-09, 1.8824648506665653e-09, 1.9642971693656364e-09, 2.0496957464644083e-09, 2.138806909357527e-09, 2.2317825365547606e-09, 2.328810255747271e-09, 2.4300454981585062e-09, 2.5356925448249967e-09, 2.6459328061889664e-09, 2.760953687896972e-09, 2.8809872265611602e-09, 3.0062392575302965e-09, 3.136922721580504e-09, 3.2733016297470385e-09, 3.415609794998886e-09, 3.5640890239108103e-09, 3.7190392987440646e-09, 3.8807259628015345e-09, 4.049423907304117e-09, 4.2254741927649775e-09, 4.40915925992158e-09, 4.60084903508573e-09, 4.800872588361926e-09, 5.009570536174124e-09, 5.227363431004051e-09, 5.4546251959664005e-09, 5.691742188673743e-09, 5.9391926932050865e-09, 6.197401258845048e-09, 6.4668075339113784e-09, 6.747954195418515e-09, 7.041293326182085e-09, 7.347416453029609e-09, 7.66684760122871e-09, 8.000132112329084e-09, 8.347941005126813e-09, 8.710871135519938e-09, 9.089538899331728e-09, 9.484710794538387e-09, 9.897061836738885e-09, 1.0327295463241626e-08, 1.0776278536184236e-08, 1.1244731368265093e-08, 1.1733600757679596e-08, 1.2243723368499104e-08, 1.2775967839218083e-08, 1.333140797754595e-08, 1.3910995910748625e-08, 1.4515718405050393e-08, 1.5146794041243083e-08, 1.580530728517715e-08, 1.6492377241661416e-08, 1.720938946903061e-08, 1.7957573206217603e-08, 1.873820387743308e-08, 1.955285533483675e-08, 2.0402833200705572e-08, 2.128985343574641e-08, 2.2215438377770624e-08, 2.3181161878937928e-08, 2.4188970826344303e-08, 2.5240595391551324e-08, 2.6337824365896267e-08, 2.7482872866357866e-08, 2.8677700214529978e-08, 2.9924343891707395e-08, 3.122531566646103e-08, 3.2582704534434015e-08, 3.399924963787271e-08, 3.547738103293341e-08, 3.701961048818703e-08, 3.862905373352987e-08, 4.0308467674776693e-08, 4.2060708693725246e-08, 4.388931174048594e-08, 4.5797417413950825e-08, 4.7788269341708656e-08, 4.9865882090216473e-08, 5.203359165761867e-08, 5.4295771434453854e-08, 5.665630098405927e-08, 5.911919487289197e-08, 6.168942690010226e-08, 6.437139887793819e-08, 6.716967249076333e-08, 7.008990365875434e-08, 7.31370874973436e-08, 7.631641096850217e-08, 7.963429737856131e-08, 8.309606869261188e-08, 8.670869533489167e-08, 9.047839455433859e-08, 9.441156123557448e-08, 9.851613924638514e-08, 1.0279917006528194e-07, 1.0726792964987908e-07, 1.119314418929207e-07, 1.1679770750561147e-07, 1.2187499009996827e-07, 1.271735641239502e-07, 1.3270248189201084e-07, 1.3847116520082636e-07, 1.4449125274040853e-07, 1.5077239368110895e-07, 1.573272783161883e-07, 1.6416714743172633e-07, 1.7130362550688005e-07, 1.7875112234833068e-07, 1.8652238509275776e-07, 1.9463067246761057e-07, 2.0309231274495687e-07, 2.119218294183156e-07, 2.2113424336112075e-07, 2.3074812816048507e-07, 2.407789452263387e-07, 2.5124688818323193e-07, 2.6216994797323423e-07, 2.7356668397260364e-07, 2.854601177659788e-07, 2.9787059929731186e-07, 3.1081927431841905e-07, 3.243322623802669e-07, 3.384327271760412e-07, 3.5314465662850125e-07, 3.684977798457112e-07, 3.845166531846189e-07, 4.012336773939751e-07, 4.186774447134667e-07, 4.3687771267286735e-07, 4.5587111685563286e-07, 4.7569028538418934e-07, 4.963689548276307e-07, 5.179487629902724e-07, 5.404667717812117e-07, 5.639612936647609e-07, 5.884797360522498e-07, 6.140641062302166e-07, 6.407580031009275e-07, 6.686152005386248e-07, 6.97680434313952e-07, 7.280123668351735e-07, 7.596629529871279e-07, 7.926861371743144e-07, 8.271484830402187e-07, 8.631090508970374e-07, 9.006291179503023e-07, 9.397842859470984e-07, 9.80641743808519e-07, 1.0232710110358312e-06, 1.06775814856519e-06, 1.1141793265778688e-06, 1.1626187870206195e-06, 1.2131533821957419e-06, 1.2658956620725803e-06, 1.3209310054662637e-06, 1.3783590020466363e-06, 1.4382836752702133e-06, 1.500800408393843e-06, 1.5660482404200593e-06, 1.6341327864211053e-06, 1.705177396615909e-06, 1.7793106508179335e-06, 1.8566668131825281e-06, 1.9373690065549454e-06, 2.021597083512461e-06, 2.109486786139314e-06, 2.201197503381991e-06, 2.2968952180235647e-06, 2.3967327251739334e-06, 2.500931486792979e-06, 2.609660441521555e-06, 2.7231164949625963e-06, 2.8415049655450275e-06, 2.965040494018467e-06, 3.0939197586121736e-06, 3.22842902278353e-06, 3.3687861105136108e-06, 3.515245452945237e-06, 3.6680721677839756e-06, 3.827509317488875e-06, 3.993911832367303e-06, 4.167548468103632e-06, 4.348734364612028e-06, 4.537797394732479e-06, 4.735079983220203e-06, 4.940895905747311e-06, 5.155703092896147e-06, 5.3798494263901375e-06, 5.613740540866274e-06, 5.857799806108233e-06, 6.1124701460357755e-06, 6.378155831043841e-06, 6.655448487435933e-06, 6.944796950847376e-06, 7.2467246354790404e-06, 7.5617786023940425e-06, 7.89046043792041e-06, 8.23350183054572e-06, 8.591456207796e-06, 8.964972948888317e-06, 9.35472871788079e-06, 9.761429282661993e-06, 1.0185721293964889e-05, 1.0628549716784619e-05, 1.1090629413956776e-05, 1.1572798939596396e-05, 1.207593140861718e-05, 1.2600826266861986e-05, 1.3148652215022594e-05, 1.3720294191443827e-05, 1.4316789929580409e-05, 1.4939217180653941e-05, 1.5588706446578726e-05, 1.6266287275357172e-05, 1.6973470337688923e-05, 1.771139977790881e-05, 1.848140891524963e-05, 1.928489473357331e-05, 2.012313598243054e-05, 2.0997997125959955e-05, 2.1910893337917514e-05, 2.286347807967104e-05, 2.3857477572164498e-05, 2.4894688976928592e-05, 2.5976767574320547e-05, 2.7106118068331853e-05, 2.8284566724323668e-05, 2.9514249035855755e-05, 3.079739326494746e-05, 3.2136038498720154e-05, 3.353316424181685e-05, 3.499103331705555e-05, 3.65122796210926e-05, 3.8099668017821386e-05, 3.975606523454189e-05, 4.1484108805889264e-05, 4.32876477134414e-05, 4.516959597822279e-05, 4.713335874839686e-05, 4.9182501243194565e-05, 5.1320279453648254e-05, 5.3551448218058795e-05, 5.587961641140282e-05, 5.830900408909656e-05, 6.084400956751779e-05, 6.348922761389986e-05, 6.624886736972257e-05, 6.91290624672547e-05, 7.21344695193693e-05, 7.527054549427703e-05, 7.854295836295933e-05, 8.195692498702556e-05, 8.552003419026732e-05, 8.923804853111506e-05, 9.31177128222771e-05, 9.716604108689353e-05, 0.00010139036749023944, 0.00010579742229310796, 0.00011039700621040538, 0.00011519656254677102, 0.00012020477879559621, 0.00012543072807602584, 0.0001308827195316553, 0.0001365728967357427, 0.0001425104564987123, 0.00014870615268591791, 0.00015517121937591583, 0.00016191734175663441, 0.00016895527369342744, 0.00017630067304708064, 0.00018396541418042034, 0.00019196337962057441, 0.00020030906307511032, 0.0002090175694320351, 0.0002181027812184766, 0.00022758488194085658, 0.00023747922386974096, 0.0002478037204127759, 0.000258577085332945, 0.0002698164607863873, 0.00028154681785963476, 0.000293787190457806, 0.00030655969749204814, 0.0003198874765075743, 0.00033379471278749406, 0.0003483035252429545, 0.0003634461318142712, 0.0003792470961343497, 0.00039573502726852894, 0.00041293975664302707, 0.0004308886709623039, 0.00044962172978557646, 0.00046916920109651983, 0.0004895665333606303, 0.0005108506302349269, 0.000533060054294765, 0.0005562301375903189, 0.000580412452109158, 0.0006056461133994162, 0.0006319768144749105, 0.000659452227409929, 0.0006881161243654788, 0.0007180322427302599, 0.0007492489530704916, 0.0007818228914402425, 0.0008158129057846963, 0.0008512806962244213, 0.0008882826659828424, 0.0009269010624848306, 0.0009671984589658678, 0.0010092477314174175, 0.0010531252482905984, 0.001098900567740202, 0.0011466756695881486, 0.0011965278536081314, 0.0012485473416745663, 0.001302828430198133, 0.0013594693737104535, 0.0014185603940859437, 0.0014802329242229462, 0.0015445866156369448, 0.00161173811648041, 0.0016818089643493295, 0.0017549109179526567, 0.0018312062602490187, 0.0019108187407255173, 0.0019938922487199306, 0.002080577425658703, 0.0021710314322263002, 0.0022653979249298573, 0.0023638869170099497, 0.0024666578974574804, 0.0025738966651260853, 0.002685797866433859, 0.0028025393839925528, 0.002924380823969841, 0.0030515193939208984, 0.0031841853633522987, 0.0033226190134882927, 0.003467071335762739, 0.0036177716683596373, 0.003775055753067136, 0.003939177840948105, 0.004110435023903847, 0.004289137665182352, 0.004475570283830166, 0.004670147318392992, 0.004873184021562338, 0.005085047334432602, 0.0053061218932271, 0.0055368077009916306, 0.005777471698820591, 0.0060286493971943855, 0.006290747318416834, 0.006564239971339703, 0.006849622819572687, 0.007147412747144699, 0.007458083797246218, 0.007782327011227608, 0.00812066625803709, 0.008473715744912624, 0.008842113427817822, 0.009226446971297264, 0.009627570398151875, 0.01004613284021616, 0.010482892394065857, 0.010938639752566814, 0.011414200998842716, 0.011910333298146725, 0.012428139336407185, 0.012968458235263824, 0.013532266952097416, 0.014120587147772312, 0.014734355732798576, 0.01537493709474802, 0.016043368726968765, 0.016740860417485237, 0.01746867597103119, 0.018228132277727127, 0.01902044005692005, 0.019847361370921135, 0.020710233598947525, 0.021610619500279427, 0.022550148889422417, 0.023530319333076477, 0.02455330826342106, 0.025620773434638977, 0.026734646409749985, 0.0278969444334507, 0.0291097741574049, 0.03037506714463234, 0.03169563412666321, 0.03307361528277397, 0.0345115028321743, 0.03601190447807312, 0.037577204406261444, 0.03921088948845863, 0.040915597230196, 0.042694415897130966, 0.0445505753159523, 0.04648742824792862, 0.04850805923342705, 0.05061696469783783, 0.052817557007074356, 0.05511382222175598, 0.05750991776585579, 0.060009654611349106, 0.06261859834194183, 0.06534096598625183, 0.06818168610334396, 0.0711459144949913, 0.07423900812864304, 0.07746589928865433, 0.08083375543355942, 0.08434803783893585, 0.0880151018500328, 0.09184159338474274, 0.09583359956741333, 0.10000000149011612]} \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/medium_positive.json b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/medium_positive.json new file mode 100644 index 000000000000..6214a2ee127c --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/medium_positive.json @@ -0,0 +1 @@ +{"x": [1.0, 1.0184814929962158, 1.0369629859924316, 1.055444598197937, 1.0739260911941528, 1.0924075841903687, 1.1108890771865845, 1.1293706893920898, 1.1478521823883057, 1.1663336753845215, 1.1848151683807373, 1.2032966613769531, 1.2217782735824585, 1.2402597665786743, 1.2587412595748901, 1.277222752571106, 1.2957043647766113, 1.3141858577728271, 1.332667350769043, 1.3511488437652588, 1.3696303367614746, 1.3881118297576904, 1.4065934419631958, 1.4250749349594116, 1.4435564279556274, 1.4620380401611328, 1.4805195331573486, 1.4990010261535645, 1.5174825191497803, 1.535964012145996, 1.554445505142212, 1.5729271173477173, 1.591408610343933, 1.609890103340149, 1.6283717155456543, 1.6468532085418701, 1.665334701538086, 1.6838161945343018, 1.7022976875305176, 1.7207791805267334, 1.7392607927322388, 1.7577422857284546, 1.7762237787246704, 1.7947053909301758, 1.8131868839263916, 1.8316683769226074, 1.8501498699188232, 1.868631362915039, 1.8871128559112549, 1.9055943489074707, 1.924075961112976, 1.942557454109192, 1.9610390663146973, 1.979520559310913, 1.998002052307129, 2.0164835453033447, 2.0349650382995605, 2.0534465312957764, 2.071928024291992, 2.090409755706787, 2.108891010284424, 2.1273727416992188, 2.1458542346954346, 2.1643357276916504, 2.182817220687866, 2.201298713684082, 2.219780206680298, 2.2382616996765137, 2.2567434310913086, 2.2752246856689453, 2.2937064170837402, 2.312187910079956, 2.330669403076172, 2.3491508960723877, 2.3676323890686035, 2.3861138820648193, 2.404595375061035, 2.42307710647583, 2.441558361053467, 2.4600400924682617, 2.4785215854644775, 2.4970030784606934, 2.515484571456909, 2.533966064453125, 2.552447557449341, 2.5709290504455566, 2.5894107818603516, 2.6078920364379883, 2.626373767852783, 2.64485502243042, 2.663336753845215, 2.6818182468414307, 2.7002997398376465, 2.7187812328338623, 2.737262725830078, 2.755744457244873, 2.7742257118225098, 2.7927074432373047, 2.8111886978149414, 2.8296704292297363, 2.848151922225952, 2.866633415222168, 2.885114908218384, 2.9035964012145996, 2.9220781326293945, 2.9405593872070312, 2.959041118621826, 2.977522373199463, 2.996004104614258, 3.0144855976104736, 3.0329670906066895, 3.0514485836029053, 3.069930076599121, 3.088411569595337, 3.1068930625915527, 3.1253747940063477, 3.1438562870025635, 3.1623377799987793, 3.180819272994995, 3.199300765991211, 3.2177822589874268, 3.2362637519836426, 3.2547452449798584, 3.273226737976074, 3.291708469390869, 3.310189962387085, 3.328671455383301, 3.3471529483795166, 3.3656344413757324, 3.3841159343719482, 3.402597427368164, 3.42107892036438, 3.4395604133605957, 3.4580421447753906, 3.4765236377716064, 3.4950051307678223, 3.513486623764038, 3.531968116760254, 3.5504496097564697, 3.5689311027526855, 3.5874125957489014, 3.605894088745117, 3.624375820159912, 3.642857313156128, 3.6613388061523438, 3.6798202991485596, 3.6983017921447754, 3.716783285140991, 3.735264778137207, 3.753746271133423, 3.7722277641296387, 3.7907094955444336, 3.8091909885406494, 3.8276724815368652, 3.846153974533081, 3.864635467529297, 3.8831169605255127, 3.9015984535217285, 3.9200799465179443, 3.93856143951416, 3.957043170928955, 3.975524663925171, 3.9940061569213867, 4.012487411499023, 4.030969142913818, 4.049450874328613, 4.06793212890625, 4.086413383483887, 4.104895114898682, 4.123376846313477, 4.141858100891113, 4.160339832305908, 4.178821563720703, 4.19730281829834, 4.215784072875977, 4.2342658042907715, 4.252747535705566, 4.271228790283203, 4.28971004486084, 4.308192253112793, 4.32667350769043, 4.345154762268066, 4.363636493682861, 4.382118225097656, 4.400599479675293, 4.41908073425293, 4.437562465667725, 4.4560441970825195, 4.474525451660156, 4.493007183074951, 4.511488914489746, 4.529970169067383, 4.5484514236450195, 4.5669331550598145, 4.585414886474609, 4.603896141052246, 4.622377395629883, 4.640859603881836, 4.659340858459473, 4.677822113037109, 4.696303844451904, 4.714785575866699, 4.733266830444336, 4.751748085021973, 4.770229816436768, 4.7887115478515625, 4.807192802429199, 4.825674533843994, 4.844156265258789, 4.862637519836426, 4.8811187744140625, 4.899600505828857, 4.918082237243652, 4.936563491821289, 4.955044746398926, 4.973526954650879, 4.992008209228516, 5.010489463806152, 5.028971195220947, 5.047452449798584, 5.065934181213379, 5.084415912628174, 5.1028971672058105, 5.1213788986206055, 5.139860153198242, 5.158341884613037, 5.176823139190674, 5.195304870605469, 5.2137861251831055, 5.2322678565979, 5.250749588012695, 5.269230842590332, 5.287712574005127, 5.306193828582764, 5.324675559997559, 5.343156814575195, 5.36163854598999, 5.380119800567627, 5.398601531982422, 5.417083263397217, 5.4355645179748535, 5.454046249389648, 5.472527503967285, 5.49100923538208, 5.509490489959717, 5.527972221374512, 5.546453475952148, 5.564935207366943, 5.583416938781738, 5.601898193359375, 5.62037992477417, 5.638861179351807, 5.657342910766602, 5.675824165344238, 5.694305896759033, 5.71278715133667, 5.731268882751465, 5.74975061416626, 5.7682318687438965, 5.786713600158691, 5.805194854736328, 5.823676586151123, 5.84215784072876, 5.860639572143555, 5.879120826721191, 5.897602558135986, 5.916084289550781, 5.934565544128418, 5.953047275543213, 5.97152853012085, 5.9900102615356445, 6.008491516113281, 6.026973247528076, 6.045454502105713, 6.063936233520508, 6.082417964935303, 6.1008992195129395, 6.119380950927734, 6.137862205505371, 6.156343936920166, 6.174825191497803, 6.193306922912598, 6.211788177490234, 6.230269908905029, 6.248751640319824, 6.267232894897461, 6.285714626312256, 6.304195880889893, 6.3226776123046875, 6.341158866882324, 6.359640598297119, 6.378121852874756, 6.396603584289551, 6.415085315704346, 6.433566570281982, 6.452048301696777, 6.470529556274414, 6.489011287689209, 6.507492542266846, 6.525974273681641, 6.544455528259277, 6.562937259674072, 6.581418991088867, 6.599900245666504, 6.618381977081299, 6.6368632316589355, 6.6553449630737305, 6.673826217651367, 6.692307949066162, 6.710789203643799, 6.729270935058594, 6.747752666473389, 6.766233921051025, 6.78471565246582, 6.803196907043457, 6.821678638458252, 6.840159893035889, 6.858641624450684, 6.87712287902832, 6.895604610443115, 6.91408634185791, 6.932567596435547, 6.951049327850342, 6.9695305824279785, 6.988012313842773, 7.00649356842041, 7.024975299835205, 7.043456554412842, 7.061938285827637, 7.080419540405273, 7.098901271820068, 7.117383003234863, 7.1358642578125, 7.154345989227295, 7.172827243804932, 7.191308975219727, 7.209790229797363, 7.228271961212158, 7.246753215789795, 7.26523494720459, 7.283716678619385, 7.3021979331970215, 7.320679664611816, 7.339160919189453, 7.357642650604248, 7.376123905181885, 7.39460563659668, 7.413086891174316, 7.431568622589111, 7.450050354003906, 7.468531608581543, 7.487013339996338, 7.505494594573975, 7.5239763259887695, 7.542457580566406, 7.560939311981201, 7.579420566558838, 7.597902297973633, 7.616384029388428, 7.6348652839660645, 7.653347015380859, 7.671828269958496, 7.690310001373291, 7.708791255950928, 7.727272987365723, 7.745754241943359, 7.764235973358154, 7.782717704772949, 7.801198959350586, 7.819680690765381, 7.838161945343018, 7.8566436767578125, 7.875124931335449, 7.893606662750244, 7.912087917327881, 7.930569648742676, 7.949051380157471, 7.967532634735107, 7.986014366149902, 8.004495620727539, 8.022977828979492, 8.041458129882812, 8.059940338134766, 8.078421592712402, 8.096902847290039, 8.115385055541992, 8.133866310119629, 8.152347564697266, 8.170829772949219, 8.189311027526855, 8.207792282104492, 8.226274490356445, 8.244754791259766, 8.263236999511719, 8.281719207763672, 8.300199508666992, 8.318681716918945, 8.337162971496582, 8.355644226074219, 8.374126434326172, 8.392607688903809, 8.411088943481445, 8.429571151733398, 8.448052406311035, 8.466533660888672, 8.485015869140625, 8.503496170043945, 8.521978378295898, 8.540459632873535, 8.558940887451172, 8.577423095703125, 8.595904350280762, 8.614385604858398, 8.632867813110352, 8.651349067687988, 8.669830322265625, 8.688312530517578, 8.706792831420898, 8.725275039672852, 8.743756294250488, 8.762237548828125, 8.780719757080078, 8.799201011657715, 8.817682266235352, 8.836164474487305, 8.854645729064941, 8.873126983642578, 8.891609191894531, 8.910089492797852, 8.928571701049805, 8.947053909301758, 8.965534210205078, 8.984016418457031, 9.002497673034668, 9.020978927612305, 9.039461135864258, 9.057942390441895, 9.076423645019531, 9.094904899597168, 9.113387107849121, 9.131868362426758, 9.150349617004395, 9.168831825256348, 9.187313079833984, 9.205794334411621, 9.224275588989258, 9.242757797241211, 9.261239051818848, 9.279720306396484, 9.298202514648438, 9.316683769226074, 9.335165023803711, 9.353646278381348, 9.3721284866333, 9.390609741210938, 9.409090995788574, 9.427572250366211, 9.446054458618164, 9.4645357131958, 9.483016967773438, 9.50149917602539, 9.519980430603027, 9.538461685180664, 9.5569429397583, 9.575425148010254, 9.59390640258789, 9.612387657165527, 9.63086986541748, 9.649351119995117, 9.667832374572754, 9.68631362915039, 9.704795837402344, 9.72327709197998, 9.741758346557617, 9.760239601135254, 9.778721809387207, 9.797203063964844, 9.81568431854248, 9.834166526794434, 9.85264778137207, 9.871129035949707, 9.889610290527344, 9.908092498779297, 9.926573753356934, 9.94505500793457, 9.963537216186523, 9.98201847076416, 10.000499725341797, 10.018980979919434, 10.037463188171387, 10.055944442749023, 10.07442569732666, 10.092906951904297, 10.11138916015625, 10.129870414733887, 10.148351669311523, 10.166833877563477, 10.185315132141113, 10.20379638671875, 10.222277641296387, 10.24075984954834, 10.259241104125977, 10.277722358703613, 10.296204566955566, 10.314685821533203, 10.33316707611084, 10.351648330688477, 10.37013053894043, 10.388611793518066, 10.407093048095703, 10.42557430267334, 10.444056510925293, 10.46253776550293, 10.481019020080566, 10.49950122833252, 10.517982482910156, 10.536463737487793, 10.55494499206543, 10.573427200317383, 10.59190845489502, 10.610389709472656, 10.628870964050293, 10.647353172302246, 10.665834426879883, 10.68431568145752, 10.702797889709473, 10.72127914428711, 10.739760398864746, 10.758241653442383, 10.776723861694336, 10.795205116271973, 10.81368637084961, 10.832168579101562, 10.8506498336792, 10.869131088256836, 10.887612342834473, 10.906094551086426, 10.924575805664062, 10.9430570602417, 10.961538314819336, 10.980020523071289, 10.998501777648926, 11.016983032226562, 11.035465240478516, 11.053946495056152, 11.072427749633789, 11.090909004211426, 11.109391212463379, 11.127872467041016, 11.146353721618652, 11.164835929870605, 11.183317184448242, 11.201798439025879, 11.220279693603516, 11.238761901855469, 11.257243156433105, 11.275724411010742, 11.294205665588379, 11.312687873840332, 11.331169128417969, 11.349650382995605, 11.368132591247559, 11.386613845825195, 11.405095100402832, 11.423576354980469, 11.442058563232422, 11.460539817810059, 11.479021072387695, 11.497503280639648, 11.515984535217285, 11.534465789794922, 11.552947044372559, 11.571429252624512, 11.589910507202148, 11.608391761779785, 11.626873016357422, 11.645355224609375, 11.663836479187012, 11.682317733764648, 11.700799942016602, 11.719281196594238, 11.737762451171875, 11.756243705749512, 11.774725914001465, 11.793207168579102, 11.811688423156738, 11.830170631408691, 11.848651885986328, 11.867133140563965, 11.885614395141602, 11.904096603393555, 11.922577857971191, 11.941059112548828, 11.959540367126465, 11.978022575378418, 11.996503829956055, 12.014985084533691, 12.033467292785645, 12.051948547363281, 12.070429801940918, 12.088911056518555, 12.107393264770508, 12.125874519348145, 12.144355773925781, 12.162837982177734, 12.181319236755371, 12.199800491333008, 12.218281745910645, 12.236763954162598, 12.255245208740234, 12.273726463317871, 12.292207717895508, 12.310689926147461, 12.329171180725098, 12.347652435302734, 12.366134643554688, 12.384615898132324, 12.403097152709961, 12.421578407287598, 12.44006061553955, 12.458541870117188, 12.477023124694824, 12.495505332946777, 12.513986587524414, 12.53246784210205, 12.550949096679688, 12.56943130493164, 12.587912559509277, 12.606393814086914, 12.62487506866455, 12.643357276916504, 12.66183853149414, 12.680319786071777, 12.69880199432373, 12.717283248901367, 12.735764503479004, 12.75424575805664, 12.772727966308594, 12.79120922088623, 12.809690475463867, 12.82817268371582, 12.846653938293457, 12.865135192871094, 12.88361644744873, 12.902098655700684, 12.92057991027832, 12.939061164855957, 12.957542419433594, 12.976024627685547, 12.994505882263184, 13.01298713684082, 13.031469345092773, 13.04995059967041, 13.068431854248047, 13.086913108825684, 13.105395317077637, 13.123876571655273, 13.14235782623291, 13.160839080810547, 13.1793212890625, 13.197802543640137, 13.216283798217773, 13.234766006469727, 13.253247261047363, 13.271728515625, 13.290209770202637, 13.30869197845459, 13.327173233032227, 13.345654487609863, 13.364136695861816, 13.382617950439453, 13.40109920501709, 13.419580459594727, 13.43806266784668, 13.456543922424316, 13.475025177001953, 13.49350643157959, 13.511988639831543, 13.53046989440918, 13.548951148986816, 13.56743335723877, 13.585914611816406, 13.604395866394043, 13.62287712097168, 13.641359329223633, 13.65984058380127, 13.678321838378906, 13.69680404663086, 13.715285301208496, 13.733766555786133, 13.75224781036377, 13.770730018615723, 13.78921127319336, 13.807692527770996, 13.826173782348633, 13.844655990600586, 13.863137245178223, 13.88161849975586, 13.900100708007812, 13.91858196258545, 13.937063217163086, 13.955544471740723, 13.974026679992676, 13.992507934570312, 14.01098918914795, 14.029471397399902, 14.047952651977539, 14.066433906555176, 14.084915161132812, 14.103397369384766, 14.121878623962402, 14.140359878540039, 14.158841133117676, 14.177323341369629, 14.195804595947266, 14.214285850524902, 14.232768058776855, 14.251249313354492, 14.269730567932129, 14.288211822509766, 14.306694030761719, 14.325175285339355, 14.343656539916992, 14.362138748168945, 14.380620002746582, 14.399101257324219, 14.417582511901855, 14.436064720153809, 14.454545974731445, 14.473027229309082, 14.491508483886719, 14.509990692138672, 14.528471946716309, 14.546953201293945, 14.565435409545898, 14.583916664123535, 14.602397918701172, 14.620879173278809, 14.639361381530762, 14.657842636108398, 14.676323890686035, 14.694806098937988, 14.713287353515625, 14.731768608093262, 14.750249862670898, 14.768732070922852, 14.787213325500488, 14.805694580078125, 14.824175834655762, 14.842658042907715, 14.861139297485352, 14.879620552062988, 14.898102760314941, 14.916584014892578, 14.935065269470215, 14.953546524047852, 14.972028732299805, 14.990509986877441, 15.008991241455078, 15.027473449707031, 15.045954704284668, 15.064435958862305, 15.082917213439941, 15.101399421691895, 15.119880676269531, 15.138361930847168, 15.156843185424805, 15.175325393676758, 15.193806648254395, 15.212287902832031, 15.230770111083984, 15.249251365661621, 15.267732620239258, 15.286213874816895, 15.304696083068848, 15.323177337646484, 15.341658592224121, 15.360139846801758, 15.378622055053711, 15.397103309631348, 15.415584564208984, 15.434066772460938, 15.452548027038574, 15.471029281616211, 15.489510536193848, 15.5079927444458, 15.526473999023438, 15.544955253601074, 15.563437461853027, 15.581918716430664, 15.6003999710083, 15.618881225585938, 15.63736343383789, 15.655844688415527, 15.674325942993164, 15.6928071975708, 15.711289405822754, 15.72977066040039, 15.748251914978027, 15.76673412322998, 15.785215377807617, 15.803696632385254, 15.82217788696289, 15.840660095214844, 15.85914134979248, 15.877622604370117, 15.89610481262207, 15.914586067199707, 15.933067321777344, 15.95154857635498, 15.970030784606934, 15.98851203918457, 16.00699234008789, 16.025474548339844, 16.043956756591797, 16.06243896484375, 16.08091926574707, 16.099401473999023, 16.117881774902344, 16.136363983154297, 16.15484619140625, 16.173328399658203, 16.191808700561523, 16.210289001464844, 16.228771209716797, 16.24725341796875, 16.265735626220703, 16.284215927124023, 16.302698135375977, 16.321178436279297, 16.33966064453125, 16.358142852783203, 16.376625061035156, 16.395105361938477, 16.413585662841797, 16.43206787109375, 16.450550079345703, 16.469032287597656, 16.487512588500977, 16.50599479675293, 16.52447509765625, 16.542957305908203, 16.561439514160156, 16.57992172241211, 16.59840202331543, 16.61688232421875, 16.635364532470703, 16.653846740722656, 16.67232894897461, 16.69080924987793, 16.709291458129883, 16.727771759033203, 16.746253967285156, 16.76473617553711, 16.783218383789062, 16.801698684692383, 16.820178985595703, 16.838661193847656, 16.85714340209961, 16.875625610351562, 16.894107818603516, 16.912588119506836, 16.931068420410156, 16.94955062866211, 16.968032836914062, 16.986515045166016, 17.004995346069336, 17.02347755432129, 17.04195785522461, 17.060440063476562, 17.078922271728516, 17.097402572631836, 17.11588478088379, 17.134366989135742, 17.152847290039062, 17.171329498291016, 17.189809799194336, 17.20829200744629, 17.226774215698242, 17.245254516601562, 17.263736724853516, 17.28221893310547, 17.30069923400879, 17.319181442260742, 17.337663650512695, 17.356143951416016, 17.37462615966797, 17.393108367919922, 17.411588668823242, 17.430070877075195, 17.448551177978516, 17.46703338623047, 17.485515594482422, 17.503995895385742, 17.522478103637695, 17.54096031188965, 17.55944061279297, 17.577922821044922, 17.596405029296875, 17.614885330200195, 17.63336753845215, 17.65184783935547, 17.670330047607422, 17.688812255859375, 17.707292556762695, 17.72577476501465, 17.7442569732666, 17.762737274169922, 17.781219482421875, 17.799701690673828, 17.81818199157715, 17.8366641998291, 17.855144500732422, 17.873626708984375, 17.892108917236328, 17.91058921813965, 17.9290714263916, 17.947553634643555, 17.966033935546875, 17.984516143798828, 18.00299835205078, 18.0214786529541, 18.039960861206055, 18.058441162109375, 18.076923370361328, 18.09540557861328, 18.1138858795166, 18.132368087768555, 18.150850296020508, 18.169330596923828, 18.18781280517578, 18.206295013427734, 18.224775314331055, 18.243257522583008, 18.26173973083496, 18.28022003173828, 18.298702239990234, 18.317182540893555, 18.335664749145508, 18.35414695739746, 18.37262725830078, 18.391109466552734, 18.409591674804688, 18.428071975708008, 18.44655418395996, 18.465036392211914, 18.483516693115234, 18.501998901367188, 18.520479202270508, 18.53896141052246, 18.557443618774414, 18.575923919677734, 18.594406127929688, 18.61288833618164, 18.63136863708496, 18.649850845336914, 18.668333053588867, 18.686813354492188, 18.70529556274414, 18.72377586364746, 18.742258071899414, 18.760740280151367, 18.779220581054688, 18.79770278930664, 18.816184997558594, 18.834665298461914, 18.853147506713867, 18.87162971496582, 18.89011001586914, 18.908592224121094, 18.927074432373047, 18.945554733276367, 18.96403694152832, 18.98251724243164, 19.000999450683594, 19.019481658935547, 19.037961959838867, 19.05644416809082, 19.074926376342773, 19.093406677246094, 19.111888885498047, 19.13037109375, 19.14885139465332, 19.167333602905273, 19.185813903808594, 19.204296112060547, 19.2227783203125, 19.24125862121582, 19.259740829467773, 19.278223037719727, 19.296703338623047, 19.315185546875, 19.333667755126953, 19.352148056030273, 19.370630264282227, 19.389110565185547, 19.4075927734375, 19.426074981689453, 19.444555282592773, 19.463037490844727, 19.48151969909668, 19.5, 19.518482208251953, 19.536964416503906, 19.555444717407227, 19.57392692565918, 19.592409133911133, 19.610889434814453, 19.629371643066406, 19.647851943969727, 19.66633415222168, 19.684816360473633, 19.703296661376953, 19.721778869628906, 19.74026107788086, 19.75874137878418, 19.777223587036133, 19.795705795288086, 19.814186096191406, 19.83266830444336, 19.85114860534668, 19.869630813598633, 19.888113021850586, 19.906593322753906, 19.92507553100586, 19.943557739257812, 19.962038040161133, 19.980520248413086, 19.99900245666504, 20.01748275756836, 20.035964965820312, 20.054445266723633, 20.072927474975586, 20.09140968322754, 20.10988998413086, 20.128372192382812, 20.146854400634766, 20.165334701538086, 20.18381690979004, 20.202299118041992, 20.220779418945312, 20.239261627197266, 20.257741928100586, 20.27622413635254, 20.294706344604492, 20.313186645507812, 20.331668853759766, 20.35015106201172, 20.36863136291504, 20.387113571166992, 20.405595779418945, 20.424076080322266, 20.44255828857422, 20.461040496826172, 20.479520797729492, 20.498003005981445, 20.516483306884766, 20.53496551513672, 20.553447723388672, 20.571928024291992, 20.590410232543945, 20.6088924407959, 20.62737274169922, 20.645854949951172, 20.664337158203125, 20.682817459106445, 20.7012996673584, 20.71977996826172, 20.738262176513672, 20.756744384765625, 20.775224685668945, 20.7937068939209, 20.81218910217285, 20.830669403076172, 20.849151611328125, 20.867633819580078, 20.8861141204834, 20.90459632873535, 20.923076629638672, 20.941558837890625, 20.960041046142578, 20.9785213470459, 20.99700355529785, 21.015485763549805, 21.033966064453125, 21.052448272705078, 21.07093048095703, 21.08941078186035, 21.107892990112305, 21.126375198364258, 21.144855499267578, 21.16333770751953, 21.18181800842285, 21.200300216674805, 21.218782424926758, 21.237262725830078, 21.25574493408203, 21.274227142333984, 21.292707443237305, 21.311189651489258, 21.32967185974121, 21.34815216064453, 21.366634368896484, 21.385114669799805, 21.403596878051758, 21.42207908630371, 21.44055938720703, 21.459041595458984, 21.477523803710938, 21.496004104614258, 21.51448631286621, 21.532968521118164, 21.551448822021484, 21.569931030273438, 21.588411331176758, 21.60689353942871, 21.625375747680664, 21.643856048583984, 21.662338256835938, 21.68082046508789, 21.69930076599121, 21.717782974243164, 21.736265182495117, 21.754745483398438, 21.77322769165039, 21.791709899902344, 21.810190200805664, 21.828672409057617, 21.847152709960938, 21.86563491821289, 21.884117126464844, 21.902597427368164, 21.921079635620117, 21.93956184387207, 21.95804214477539, 21.976524353027344, 21.995006561279297, 22.013486862182617, 22.03196907043457, 22.05044937133789, 22.068931579589844, 22.087413787841797, 22.105894088745117, 22.12437629699707, 22.142858505249023, 22.161338806152344, 22.179821014404297, 22.19830322265625, 22.21678352355957, 22.235265731811523, 22.253746032714844, 22.272228240966797, 22.29071044921875, 22.30919075012207, 22.327672958374023, 22.346155166625977, 22.364635467529297, 22.38311767578125, 22.401599884033203, 22.420080184936523, 22.438562393188477, 22.457042694091797, 22.47552490234375, 22.494007110595703, 22.512487411499023, 22.530969619750977, 22.54945182800293, 22.56793212890625, 22.586414337158203, 22.604896545410156, 22.623376846313477, 22.64185905456543, 22.660341262817383, 22.678821563720703, 22.697303771972656, 22.715784072875977, 22.73426628112793, 22.752748489379883, 22.771228790283203, 22.789710998535156, 22.80819320678711, 22.82667350769043, 22.845155715942383, 22.863637924194336, 22.882118225097656, 22.90060043334961, 22.91908073425293, 22.937562942504883, 22.956045150756836, 22.974525451660156, 22.99300765991211, 23.011489868164062, 23.029970169067383, 23.048452377319336, 23.06693458557129, 23.08541488647461, 23.103897094726562, 23.122377395629883, 23.140859603881836, 23.15934181213379, 23.17782211303711, 23.196304321289062, 23.214786529541016, 23.233266830444336, 23.25174903869629, 23.270231246948242, 23.288711547851562, 23.307193756103516, 23.32567596435547, 23.34415626525879, 23.362638473510742, 23.381118774414062, 23.399600982666016, 23.41808319091797, 23.43656349182129, 23.455045700073242, 23.473527908325195, 23.492008209228516, 23.51049041748047, 23.528972625732422, 23.547452926635742, 23.565935134887695, 23.584415435791016, 23.60289764404297, 23.621379852294922, 23.639860153198242, 23.658342361450195, 23.67682456970215, 23.69530487060547, 23.713787078857422, 23.732269287109375, 23.750749588012695, 23.76923179626465, 23.78771209716797, 23.806194305419922, 23.824676513671875, 23.843156814575195, 23.86163902282715, 23.8801212310791, 23.898601531982422, 23.917083740234375, 23.935565948486328, 23.95404624938965, 23.9725284576416, 23.991010665893555, 24.009490966796875, 24.027973175048828, 24.04645347595215, 24.0649356842041, 24.083417892456055, 24.101898193359375, 24.120380401611328, 24.13886260986328, 24.1573429107666, 24.175825119018555, 24.194307327270508, 24.212787628173828, 24.23126983642578, 24.2497501373291, 24.268232345581055, 24.286714553833008, 24.305194854736328, 24.32367706298828, 24.342159271240234, 24.360639572143555, 24.379121780395508, 24.39760398864746, 24.41608428955078, 24.434566497802734, 24.453046798706055, 24.471529006958008, 24.49001121520996, 24.50849151611328, 24.526973724365234, 24.545455932617188, 24.563936233520508, 24.58241844177246, 24.600900650024414, 24.619380950927734, 24.637863159179688, 24.65634536743164, 24.67482566833496, 24.693307876586914, 24.711788177490234, 24.730270385742188, 24.74875259399414, 24.76723289489746, 24.785715103149414, 24.804197311401367, 24.822677612304688, 24.84115982055664, 24.859642028808594, 24.878122329711914, 24.896604537963867, 24.915084838867188, 24.93356704711914, 24.952049255371094, 24.970529556274414, 24.989011764526367, 25.00749397277832, 25.02597427368164, 25.044456481933594, 25.062938690185547, 25.081418991088867, 25.09990119934082, 25.11838150024414, 25.136863708496094, 25.155345916748047, 25.173826217651367, 25.19230842590332, 25.210790634155273, 25.229270935058594, 25.247753143310547, 25.2662353515625, 25.28471565246582, 25.303197860717773, 25.321678161621094, 25.340160369873047, 25.358642578125, 25.37712287902832, 25.395605087280273, 25.414087295532227, 25.432567596435547, 25.4510498046875, 25.469532012939453, 25.488012313842773, 25.506494522094727, 25.52497673034668, 25.54345703125, 25.561939239501953, 25.580419540405273, 25.598901748657227, 25.61738395690918, 25.6358642578125, 25.654346466064453, 25.672828674316406, 25.691308975219727, 25.70979118347168, 25.728273391723633, 25.746753692626953, 25.765235900878906, 25.783716201782227, 25.80219841003418, 25.820680618286133, 25.839160919189453, 25.857643127441406, 25.87612533569336, 25.89460563659668, 25.913087844848633, 25.931570053100586, 25.950050354003906, 25.96853256225586, 25.98701286315918, 26.005495071411133, 26.023977279663086, 26.042457580566406, 26.06093978881836, 26.079421997070312, 26.097902297973633, 26.116384506225586, 26.13486671447754, 26.15334701538086, 26.171829223632812, 26.190311431884766, 26.208791732788086, 26.22727394104004, 26.24575424194336, 26.264236450195312, 26.282718658447266, 26.301198959350586, 26.31968116760254, 26.338163375854492, 26.356643676757812, 26.375125885009766, 26.39360809326172, 26.41208839416504, 26.430570602416992, 26.449050903320312, 26.467533111572266, 26.48601531982422, 26.50449562072754, 26.522977828979492, 26.541460037231445, 26.559940338134766, 26.57842254638672, 26.596904754638672, 26.615385055541992, 26.633867263793945, 26.652347564697266, 26.67082977294922, 26.689311981201172, 26.707792282104492, 26.726274490356445, 26.7447566986084, 26.76323699951172, 26.781719207763672, 26.800201416015625, 26.818681716918945, 26.8371639251709, 26.85564613342285, 26.874126434326172, 26.892608642578125, 26.911088943481445, 26.9295711517334, 26.94805335998535, 26.966533660888672, 26.985015869140625, 27.003498077392578, 27.0219783782959, 27.04046058654785, 27.058942794799805, 27.077423095703125, 27.095905303955078, 27.1143856048584, 27.13286781311035, 27.151350021362305, 27.169830322265625, 27.188312530517578, 27.20679473876953, 27.22527503967285, 27.243757247924805, 27.262239456176758, 27.280719757080078, 27.29920196533203, 27.31768226623535, 27.336164474487305, 27.354646682739258, 27.373126983642578, 27.39160919189453, 27.410091400146484, 27.428571701049805, 27.447053909301758, 27.46553611755371, 27.48401641845703, 27.502498626708984, 27.520978927612305, 27.539461135864258, 27.55794334411621, 27.57642364501953, 27.594905853271484, 27.613388061523438, 27.631868362426758, 27.65035057067871, 27.668832778930664, 27.687313079833984, 27.705795288085938, 27.72427749633789, 27.74275779724121, 27.761240005493164, 27.779720306396484, 27.798202514648438, 27.81668472290039, 27.83516502380371, 27.853647232055664, 27.872129440307617, 27.890609741210938, 27.90909194946289, 27.927574157714844, 27.946054458618164, 27.964536666870117, 27.983016967773438, 28.00149917602539, 28.019981384277344, 28.038461685180664, 28.056943893432617, 28.07542610168457, 28.09390640258789, 28.112388610839844, 28.130870819091797, 28.149351119995117, 28.16783332824707, 28.18631362915039, 28.204795837402344, 28.223278045654297, 28.241758346557617, 28.26024055480957, 28.278722763061523, 28.297203063964844, 28.315685272216797, 28.33416748046875, 28.35264778137207, 28.371129989624023, 28.389612197875977, 28.408092498779297, 28.42657470703125, 28.44505500793457, 28.463537216186523, 28.482019424438477, 28.500499725341797, 28.51898193359375, 28.537464141845703, 28.555944442749023, 28.574426651000977, 28.59290885925293, 28.61138916015625, 28.629871368408203, 28.648351669311523, 28.666833877563477, 28.68531608581543, 28.70379638671875, 28.722278594970703, 28.740760803222656, 28.759241104125977, 28.77772331237793, 28.796205520629883, 28.814685821533203, 28.833168029785156, 28.851648330688477, 28.87013053894043, 28.888612747192383, 28.907093048095703, 28.925575256347656, 28.94405746459961, 28.96253776550293, 28.981019973754883, 28.999502182006836, 29.017982482910156, 29.03646469116211, 29.054946899414062, 29.073427200317383, 29.091909408569336, 29.110389709472656, 29.12887191772461, 29.147354125976562, 29.165834426879883, 29.184316635131836, 29.20279884338379, 29.22127914428711, 29.239761352539062, 29.258243560791016, 29.276723861694336, 29.29520606994629, 29.31368637084961, 29.332168579101562, 29.350650787353516, 29.369131088256836, 29.38761329650879, 29.406095504760742, 29.424575805664062, 29.443058013916016, 29.46154022216797, 29.48002052307129, 29.498502731323242, 29.516983032226562, 29.535465240478516, 29.55394744873047, 29.57242774963379, 29.590909957885742, 29.609392166137695, 29.627872467041016, 29.64635467529297, 29.664836883544922, 29.683317184448242, 29.701799392700195, 29.720279693603516, 29.73876190185547, 29.757244110107422, 29.775724411010742, 29.794206619262695, 29.81268882751465, 29.83116912841797, 29.849651336669922, 29.868133544921875, 29.886613845825195, 29.90509605407715, 29.9235782623291, 29.942058563232422, 29.960540771484375, 29.979021072387695, 29.99750328063965, 30.0159854888916, 30.034465789794922, 30.052947998046875, 30.071430206298828, 30.08991050720215, 30.1083927154541, 30.126874923706055, 30.145355224609375, 30.163837432861328, 30.18231773376465, 30.2007999420166, 30.219282150268555, 30.237762451171875, 30.256244659423828, 30.27472686767578, 30.2932071685791, 30.311689376831055, 30.330171585083008, 30.348651885986328, 30.36713409423828, 30.3856143951416, 30.404096603393555, 30.422578811645508, 30.441059112548828, 30.45954132080078, 30.478023529052734, 30.496503829956055, 30.514986038208008, 30.53346824645996, 30.55194854736328, 30.570430755615234, 30.588912963867188, 30.607393264770508, 30.62587547302246, 30.64435577392578, 30.662837982177734, 30.681320190429688, 30.699800491333008, 30.71828269958496, 30.736764907836914, 30.755245208740234, 30.773727416992188, 30.79220962524414, 30.81068992614746, 30.829172134399414, 30.847652435302734, 30.866134643554688, 30.88461685180664, 30.90309715270996, 30.921579360961914, 30.940061569213867, 30.958541870117188, 30.97702407836914, 30.995506286621094, 31.013986587524414, 31.032468795776367, 31.050949096679688, 31.06943130493164, 31.087913513183594, 31.106393814086914, 31.124876022338867, 31.14335823059082, 31.16183853149414, 31.180320739746094, 31.198802947998047, 31.217283248901367, 31.23576545715332, 31.254247665405273, 31.272727966308594, 31.291210174560547, 31.309690475463867, 31.32817268371582, 31.346654891967773, 31.365135192871094, 31.383617401123047, 31.402099609375, 31.42057991027832, 31.439062118530273, 31.457544326782227, 31.476024627685547, 31.4945068359375, 31.51298713684082, 31.531469345092773, 31.549951553344727, 31.568431854248047, 31.5869140625, 31.605396270751953, 31.623876571655273, 31.642358779907227, 31.66084098815918, 31.6793212890625, 31.697803497314453, 31.716283798217773, 31.734766006469727, 31.75324821472168, 31.771728515625, 31.790210723876953, 31.808692932128906, 31.827173233032227, 31.84565544128418, 31.864137649536133, 31.882617950439453, 31.901100158691406, 31.919580459594727, 31.93806266784668, 31.956544876098633, 31.975025177001953, 31.993507385253906, 32.01198959350586, 32.03047180175781, 32.0489501953125, 32.06743621826172, 32.085914611816406, 32.10439682006836, 32.12287902832031, 32.141357421875, 32.15984344482422, 32.178321838378906, 32.19680404663086, 32.21528625488281, 32.2337646484375, 32.25225067138672, 32.270729064941406, 32.28921127319336, 32.30769348144531, 32.326175689697266, 32.34465789794922, 32.363136291503906, 32.38161849975586, 32.40010070800781, 32.418582916259766, 32.43706512451172, 32.455543518066406, 32.474029541015625, 32.49250793457031, 32.510990142822266, 32.52947235107422, 32.547950744628906, 32.566436767578125, 32.58491516113281, 32.603397369384766, 32.62187957763672, 32.640357971191406, 32.658843994140625, 32.67732238769531, 32.695804595947266, 32.71428680419922, 32.73276901245117, 32.751251220703125, 32.76972961425781, 32.78821563720703, 32.80669403076172, 32.82517623901367, 32.843658447265625, 32.86213684082031, 32.88062286376953, 32.89910125732422, 32.91758346557617, 32.936065673828125, 32.95454406738281, 32.97303009033203, 32.99150848388672, 33.00999069213867, 33.028472900390625, 33.04695510864258, 33.06543731689453, 33.08391571044922, 33.10239791870117, 33.120880126953125, 33.13936233520508, 33.15784454345703, 33.17632293701172, 33.19480514526367, 33.213287353515625, 33.23176956176758, 33.25025177001953, 33.268733978271484, 33.28721237182617, 33.305694580078125, 33.32417678833008, 33.34265899658203, 33.361141204833984, 33.37961959838867, 33.398101806640625, 33.41658401489258, 33.43506622314453, 33.453548431396484, 33.47203063964844, 33.490509033203125, 33.50899124145508, 33.52747344970703, 33.545955657958984, 33.56443786621094, 33.582916259765625, 33.60139846801758, 33.61988067626953, 33.638362884521484, 33.65684509277344, 33.67532730102539, 33.69380569458008, 33.71228790283203, 33.730770111083984, 33.74925231933594, 33.76773452758789, 33.786216735839844, 33.80469512939453, 33.823177337646484, 33.84165954589844, 33.86014175415039, 33.878623962402344, 33.89710235595703, 33.915584564208984, 33.93406677246094, 33.95254898071289, 33.971031188964844, 33.9895133972168, 34.007991790771484, 34.02647399902344, 34.04495620727539, 34.063438415527344, 34.0819206237793, 34.100399017333984, 34.11888122558594, 34.13736343383789, 34.155845642089844, 34.1743278503418, 34.19281005859375, 34.21128845214844, 34.22977066040039, 34.248252868652344, 34.2667350769043, 34.28521728515625, 34.30369567871094, 34.32217788696289, 34.340660095214844, 34.3591423034668, 34.37762451171875, 34.3961067199707, 34.41458511352539, 34.433067321777344, 34.4515495300293, 34.47003173828125, 34.4885139465332, 34.50699234008789, 34.525474548339844, 34.5439567565918, 34.56243896484375, 34.5809211730957, 34.599403381347656, 34.617881774902344, 34.6363639831543, 34.65484619140625, 34.6733283996582, 34.691810607910156, 34.710289001464844, 34.7287712097168, 34.74725341796875, 34.7657356262207, 34.784217834472656, 34.80270004272461, 34.8211784362793, 34.83966064453125, 34.8581428527832, 34.876625061035156, 34.89510726928711, 34.9135856628418, 34.93206787109375, 34.9505500793457, 34.969032287597656, 34.98751449584961, 35.00599670410156, 35.02447509765625, 35.0429573059082, 35.061439514160156, 35.07992172241211, 35.09840393066406, 35.11688232421875, 35.1353645324707, 35.153846740722656, 35.17232894897461, 35.19081115722656, 35.209293365478516, 35.2277717590332, 35.246253967285156, 35.26473617553711, 35.28321838378906, 35.301700592041016, 35.32018280029297, 35.338661193847656, 35.35714340209961, 35.37562561035156, 35.394107818603516, 35.41259002685547, 35.431068420410156, 35.44955062866211, 35.46803283691406, 35.486515045166016, 35.50499725341797, 35.52347946166992, 35.54195785522461, 35.56044006347656, 35.578922271728516, 35.59740447998047, 35.61588668823242, 35.63436508178711, 35.65284729003906, 35.671329498291016, 35.68981170654297, 35.70829391479492, 35.726776123046875, 35.74525451660156, 35.763736724853516, 35.78221893310547, 35.80070114135742, 35.819183349609375, 35.83766174316406, 35.856143951416016, 35.87462615966797, 35.89310836791992, 35.911590576171875, 35.93007278442383, 35.948551177978516, 35.96703338623047, 35.98551559448242, 36.003997802734375, 36.02248001098633, 36.040958404541016, 36.05944061279297, 36.07792282104492, 36.096405029296875, 36.11488723754883, 36.13336944580078, 36.15184783935547, 36.17033004760742, 36.188812255859375, 36.20729446411133, 36.22577667236328, 36.24425506591797, 36.26273727416992, 36.281219482421875, 36.29970169067383, 36.31818389892578, 36.336666107177734, 36.35514450073242, 36.373626708984375, 36.39210891723633, 36.41059112548828, 36.429073333740234, 36.44755172729492, 36.466033935546875, 36.48451614379883, 36.50299835205078, 36.521480560302734, 36.53996276855469, 36.558441162109375, 36.57692337036133, 36.59540557861328, 36.613887786865234, 36.63236999511719, 36.650848388671875, 36.66933059692383, 36.68781280517578, 36.706295013427734, 36.72477722167969, 36.74325942993164, 36.76173782348633, 36.78022003173828, 36.798702239990234, 36.81718444824219, 36.83566665649414, 36.854148864746094, 36.87262725830078, 36.891109466552734, 36.90959167480469, 36.92807388305664, 36.946556091308594, 36.96503448486328, 36.983516693115234, 37.00199890136719, 37.02048110961914, 37.038963317871094, 37.05744552612305, 37.075923919677734, 37.09440612792969, 37.11288833618164, 37.131370544433594, 37.14985275268555, 37.168331146240234, 37.18681335449219, 37.20529556274414, 37.223777770996094, 37.24225997924805, 37.2607421875, 37.27922058105469, 37.29770278930664, 37.316184997558594, 37.33466720581055, 37.3531494140625, 37.37162780761719, 37.39011001586914, 37.408592224121094, 37.42707443237305, 37.445556640625, 37.46403884887695, 37.48251724243164, 37.500999450683594, 37.51948165893555, 37.5379638671875, 37.55644607543945, 37.57492446899414, 37.593406677246094, 37.61188888549805, 37.63037109375, 37.64885330200195, 37.667335510253906, 37.685813903808594, 37.70429611206055, 37.7227783203125, 37.74126052856445, 37.759742736816406, 37.778221130371094, 37.79670333862305, 37.815185546875, 37.83366775512695, 37.852149963378906, 37.87063217163086, 37.88911056518555, 37.9075927734375, 37.92607498168945, 37.944557189941406, 37.96303939819336, 37.98151779174805, 38.0], "expected": [10.0, 10.434736251831055, 10.888373374938965, 11.361733436584473, 11.855669975280762, 12.371079444885254, 12.908895492553711, 13.47009563446045, 14.05569076538086, 14.666742324829102, 15.304359436035156, 15.969696044921875, 16.66396141052246, 17.388404846191406, 18.144344329833984, 18.93314552307129, 19.756242752075195, 20.61511993408203, 21.511333465576172, 22.446510314941406, 23.42234230041504, 24.440597534179688, 25.503128051757812, 26.611841201782227, 27.768756866455078, 28.97597312927246, 30.235666275024414, 31.550121307373047, 32.92171859741211, 34.35294723510742, 35.846397399902344, 37.404781341552734, 39.03090286254883, 40.72772216796875, 42.498313903808594, 44.34587478637695, 46.27375030517578, 48.285438537597656, 50.384586334228516, 52.574989318847656, 54.86063003540039, 57.24562454223633, 59.73429870605469, 62.33118438720703, 65.04095458984375, 67.86852264404297, 70.81901550292969, 73.89777374267578, 77.11038208007812, 80.46265411376953, 83.96068572998047, 87.61076354980469, 91.41954803466797, 95.39389038085938, 99.541015625, 103.86842346191406, 108.38396453857422, 113.09581756591797, 118.01250457763672, 123.14300537109375, 128.4964141845703, 134.08270263671875, 139.91175842285156, 145.99424743652344, 152.3411407470703, 158.96397399902344, 165.87472534179688, 173.08590698242188, 180.61068725585938, 188.46238708496094, 196.6556396484375, 205.20498657226562, 214.12599182128906, 223.43484497070312, 233.14837646484375, 243.2841796875, 253.8606414794922, 264.89703369140625, 276.4129333496094, 288.4297790527344, 300.9688720703125, 314.0531005859375, 327.7061462402344, 341.9527282714844, 356.81866455078125, 372.33087158203125, 388.5176696777344, 405.4077453613281, 423.03253173828125, 441.4230651855469, 460.61358642578125, 480.6381530761719, 501.53326416015625, 523.3367309570312, 546.088134765625, 569.828857421875, 594.6011352539062, 620.450927734375, 647.423828125, 675.5701293945312, 704.9396362304688, 735.5859375, 767.5645751953125, 800.9334106445312, 835.7533569335938, 872.0861206054688, 909.9994506835938, 949.5599365234375, 990.84130859375, 1033.9168701171875, 1078.864990234375, 1125.7672119140625, 1174.7083740234375, 1225.77734375, 1279.0662841796875, 1334.6727294921875, 1392.6959228515625, 1453.241455078125, 1516.419189453125, 1582.343505859375, 1651.1337890625, 1722.91455078125, 1797.8160400390625, 1875.9736328125, 1957.5301513671875, 2042.6312255859375, 2131.431884765625, 2224.093017578125, 2320.782470703125, 2421.675537109375, 2526.95458984375, 2636.810546875, 2751.4423828125, 2871.05908203125, 2995.874755859375, 3126.1162109375, 3262.02001953125, 3403.83203125, 3551.80908203125, 3706.21923828125, 3867.342041015625, 4035.4697265625, 4210.90869140625, 4393.97216796875, 4584.994140625, 4784.32080078125, 4992.31298828125, 5209.34716796875, 5435.81640625, 5672.13134765625, 5918.7197265625, 6176.03125, 6444.5263671875, 6724.693359375, 7017.04052734375, 7322.0966796875, 7640.4150390625, 7972.572265625, 8319.1689453125, 8680.833984375, 9058.2265625, 9452.0205078125, 9862.9345703125, 10291.70703125, 10739.130859375, 11206.0068359375, 11693.166015625, 12201.5048828125, 12731.9560546875, 13285.4677734375, 13863.0283203125, 14465.712890625, 15094.5986328125, 15750.8076171875, 16435.54296875, 17150.06640625, 17895.65234375, 18673.630859375, 19485.431640625, 20332.568359375, 21216.48828125, 22138.833984375, 23101.3046875, 24105.615234375, 25153.560546875, 26247.064453125, 27388.134765625, 28578.814453125, 29821.22265625, 31117.677734375, 32470.49609375, 33882.08984375, 35355.046875, 36892.08203125, 38495.9375, 40169.47265625, 41915.765625, 43738.0703125, 45639.49609375, 47623.58984375, 49693.98828125, 51854.39453125, 54108.66796875, 56460.9375, 58915.53515625, 61476.83984375, 64149.4296875, 66938.28125, 69848.3671875, 72884.890625, 76053.421875, 79359.7890625, 82809.8984375, 86409.8984375, 90166.40625, 94086.421875, 98176.6484375, 102444.6953125, 106898.3984375, 111545.6015625, 116394.9609375, 121455.140625, 126735.171875, 132244.890625, 137993.984375, 143993.171875, 150253.0, 156785.125, 163601.0625, 170713.5, 178135.140625, 185879.21875, 193960.171875, 202392.234375, 211191.078125, 220372.203125, 229952.71875, 239949.46875, 250381.09375, 261266.21875, 272624.28125, 284476.40625, 296843.46875, 309748.53125, 323214.25, 337265.75, 351927.71875, 367227.5, 383192.4375, 399851.0, 417234.21875, 435372.6875, 454300.1875, 474050.03125, 494658.96875, 516163.34375, 538603.125, 562018.5, 586451.1875, 611946.6875, 638549.9375, 666310.375, 695276.9375, 725503.625, 757043.5, 789955.375, 824298.0625, 860132.875, 897526.5, 936544.75, 977260.3125, 1019744.8125, 1064077.5, 1110336.25, 1158607.25, 1208976.75, 1261534.75, 1316379.0, 1373606.125, 1433322.5, 1495633.5, 1560655.0, 1628501.5, 1699299.375, 1773175.125, 1850260.625, 1930699.25, 2014632.75, 2102217.25, 2193607.25, 2288972.5, 2388481.25, 2492318.75, 2600670.5, 2713729.5, 2831707.0, 2954810.0, 3083268.0, 3217307.25, 3357177.25, 3503124.25, 3655419.75, 3814336.5, 3980157.5, 4153191.75, 4333744.0, 4522150.0, 4718742.0, 4923885.5, 5137942.0, 5361310.0, 5594389.0, 5837594.5, 6091379.5, 6356190.5, 6632521.0, 6920857.5, 7221736.5, 7535687.5, 7863296.0, 8205146.5, 8561850.0, 8934070.0, 9322461.0, 9727748.0, 10150643.0, 10591935.0, 11052399.0, 11532894.0, 12034264.0, 12557445.0, 13103370.0, 13673014.0, 14267438.0, 14887687.0, 15534918.0, 16210269.0, 16914998.0, 17650346.0, 18417682.0, 19218376.0, 20053858.0, 20925684.0, 21835388.0, 22784666.0, 23775186.0, 24808794.0, 25887308.0, 27012740.0, 28187098.0, 29412478.0, 30691162.0, 32025402.0, 33417682.0, 34870452.0, 36386420.0, 37968248.0, 39618888.0, 41341292.0, 43138524.0, 45013940.0, 46970832.0, 49012856.0, 51143596.0, 53367024.0, 55687052.0, 58108008.0, 60634208.0, 63270164.0, 66020788.0, 68890912.0, 71885896.0, 75010992.0, 78272040.0, 81674768.0, 85225520.0, 88930632.0, 92796720.0, 96830992.0, 101040528.0, 105433304.0, 110016576.0, 114799592.0, 119790280.0, 124997936.0, 130432272.0, 136102560.0, 142019360.0, 148193712.0, 154636144.0, 161358656.0, 168373792.0, 175693136.0, 183331456.0, 191301872.0, 199617920.0, 208296384.0, 217351664.0, 226800608.0, 236660864.0, 246949232.0, 257684880.0, 268887840.0, 280577216.0, 292774784.0, 305503264.0, 318783744.0, 332642976.0, 347104000.0, 362193696.0, 377940192.0, 394370432.0, 411514944.0, 429405696.0, 448073312.0, 467552448.0, 487879456.0, 509087968.0, 531220768.0, 554314560.0, 578412352.0, 603559040.0, 629797632.0, 657176896.0, 685747904.0, 715559488.0, 746667072.0, 779128704.0, 812998016.0, 848343424.0, 885225472.0, 923706944.0, 963865472.0, 1005767680.0, 1049491520.0, 1095118592.0, 1142726784.0, 1192404608.0, 1244242176.0, 1298336000.0, 1354778752.0, 1413675136.0, 1475135232.0, 1539263872.0, 1606180480.0, 1676006016.0, 1748871040.0, 1824899968.0, 1904233984.0, 1987021312.0, 2073403264.0, 2163540480.0, 2257596160.0, 2355746048.0, 2458157824.0, 2565021440.0, 2676530944.0, 2792893952.0, 2914309888.0, 3041003776.0, 3173212672.0, 3311162112.0, 3455108352.0, 3605312768.0, 3762055168.0, 3925603328.0, 4096261376.0, 4274347776.0, 4460167168.0, 4654064128.0, 4856390656.0, 5067524096.0, 5287825408.0, 5517703168.0, 5757575168.0, 6007887872.0, 6269069312.0, 6541604864.0, 6826003968.0, 7122751488.0, 7432399360.0, 7755508736.0, 8092682240.0, 8444496384.0, 8811604992.0, 9194692608.0, 9594414080.0, 10011512832.0, 10446744576.0, 10900921344.0, 11374817280.0, 11869316096.0, 12385311744.0, 12923767808.0, 13485604864.0, 14071865344.0, 14683644928.0, 15321988096.0, 15988082688.0, 16683133952.0, 17408440320.0, 18165237760.0, 18954938368.0, 19779010560.0, 20638865408.0, 21536100352.0, 22472341504.0, 23449335808.0, 24468750336.0, 25532483584.0, 26642458624.0, 27800750080.0, 29009334272.0, 30270459904.0, 31586480128.0, 32959641600.0, 34392498176.0, 35887648768.0, 37447876608.0, 39075852288.0, 40774598656.0, 42547200000.0, 44396953600.0, 46327025664.0, 48341004288.0, 50442649600.0, 52635545600.0, 54923776000.0, 57311485952.0, 59803123712.0, 62402949120.0, 65115799552.0, 67946733568.0, 70900588544.0, 73982853120.0, 77199122432.0, 80555376640.0, 84057374720.0, 87711604736.0, 91524702208.0, 95503769600.0, 99655614464.0, 103987953664.0, 108508872704.0, 113226088448.0, 118148374528.0, 123284652032.0, 128644497408.0, 134237069312.0, 140072763392.0, 146162483200.0, 152516624384.0, 159146999808.0, 166065602560.0, 173285376000.0, 180818624512.0, 188679372800.0, 196881842176.0, 205441351680.0, 214372532224.0, 223691964416.0, 233417064448.0, 243564412928.0, 254152916992.0, 265201729536.0, 276731494400.0, 288761839616.0, 301315227648.0, 314415022080.0, 328083603456.0, 342346432512.0, 357229264896.0, 372759953408.0, 388964974592.0, 405874507776.0, 423519125504.0, 441931759616.0, 461143900160.0, 481191264256.0, 502111240192.0, 523939577856.0, 546716844032.0, 570484326400.0, 595286360064.0, 621165281280.0, 648169259008.0, 676348624896.0, 705751613440.0, 736432816128.0, 768447873024.0, 801856421888.0, 836715610112.0, 873090187264.0, 911046148096.0, 950654205952.0, 991982059520.0, 1035106648064.0, 1080108253184.0, 1127063879680.0, 1176060821504.0, 1227187814400.0, 1280540278784.0, 1336209440768.0, 1394298585088.0, 1454916239360.0, 1518165950464.0, 1584165289984.0, 1653033795584.0, 1724900179968.0, 1799886864384.0, 1878133571584.0, 1959781728256.0, 2044984033280.0, 2133885845504.0, 2226652446720.0, 2323456983040.0, 2424464998400.0, 2529863925760.0, 2639844868096.0, 2754613084160.0, 2874364657664.0, 2999322148864.0, 3129718865920.0, 3265777369088.0, 3407750889472.0, 3555896328192.0, 3710490247168.0, 3871796887552.0, 4040115879936.0, 4215752097792.0, 4399033745408.0, 4590273036288.0, 4789826486272.0, 4998066339840.0, 5215347539968.0, 5442074836992.0, 5678658748416.0, 5925540200448.0, 6183141769216.0, 6451942129664.0, 6732443025408.0, 7025123131392.0, 7330526658560.0, 7649207779328.0, 7981759987712.0, 8328751611904.0, 8690828050432.0, 9068645187584.0, 9462908715008.0, 9874290245632.0, 10303556288512.0, 10751506907136.0, 11218908610560.0, 11706628571136.0, 12215552835584.0, 12746628268032.0, 13300763983872.0, 13878988636160.0, 14482351849472.0, 15111977697280.0, 15768942018560.0, 16454466404352.0, 17169830117376.0, 17916256845824.0, 18695130710016.0, 19507867287552.0, 20355978625024.0, 21240915951616.0, 22164323434496.0, 23127927029760.0, 24133368807424.0, 25182521524224.0, 26277283102720.0, 27419698266112.0, 28611717365760.0, 29855557091328.0, 31153469784064.0, 32507879751680.0, 33921098055680.0, 35395752427520.0, 36934596427776.0, 38540255690752.0, 40215720755200.0, 41964024102912.0, 43788424708096.0, 45692043132928.0, 47678419369984.0, 49751256989696.0, 51914095984640.0, 54170962886656.0, 56525942947840.0, 58983427604480.0, 61547619549184.0, 64223287705600.0, 67015272300544.0, 69928786853888.0, 72968810004480.0, 76140987285504.0, 79451241054208.0, 82905233620992.0, 86509382270976.0, 90270213341184.0, 94194748096512.0, 98289680646144.0, 102562636234752.0, 107021592428544.0, 111674149306368.0, 116528972300288.0, 121594844282880.0, 126881227603968.0, 132397148405760.0, 138152857567232.0, 144158798905344.0, 150426146045952.0, 156965636407296.0, 163789416693760.0, 170910237589504.0, 178340229021696.0, 186093232193536.0, 194183272857600.0, 202625467285504.0, 211434227105792.0, 220625926881280.0, 230217712926720.0, 240225993359360.0, 250669357334528.0, 261566729551872.0, 272938443997184.0, 284803911909376.0, 297185228881920.0, 310104792498176.0, 323586728394752.0, 337654021357568.0, 352332910952448.0, 367650710487040.0, 383633625972736.0, 400311353081856.0, 417714124357632.0, 435874420490240.0, 454823212220416.0, 474595798810624.0, 495229023027200.0, 516758184132608.0, 539223245455360.0, 562664942075904.0, 587126995419136.0, 612651247861760.0, 639285078261760.0, 667076805001216.0, 696078236123136.0, 726338897969152.0, 757915094876160.0, 790865748426752.0, 825247095848960.0, 861123158999040.0, 898558832148480.0, 937624042733568.0, 978385429856256.0, 1020918893641728.0, 1065303756767232.0, 1111615785140224.0, 1159941146542080.0, 1210367418040320.0, 1262988552044544.0, 1317894608650240.0, 1375187593330688.0, 1434971256389632.0, 1497357132759040.0, 1562451925532672.0, 1630376430665728.0, 1701257752346624.0, 1775216686530560.0, 1852390806388736.0, 1932919966793728.0, 2016954357383168.0, 2104637725343744.0, 2196132742561792.0, 2291605570584576.0, 2391233779466240.0, 2495188094156800.0, 2603661788184576.0, 2716856993447936.0, 2834967251910656.0, 2958211875340288.0, 3086814470471680.0, 3221015018602496.0, 3361042495176704.0, 3507157282586624.0, 3659632379691008.0, 3818727900446720.0, 3984739929161728.0, 4157968845111296.0, 4338738113019904.0, 4527356702097408.0, 4724174652178432.0, 4929549250854912.0, 5143863287087104.0, 5367482906836992.0, 5600823648190464.0, 5844321987198976.0, 6098392388206592.0, 6363508371357696.0, 6640149899247616.0, 6928832904822784.0, 7230050772451328.0, 7544363458494464.0, 7872357762859008.0, 8214593105035264.0, 8571707287666688.0, 8944345629589504.0, 9333204452376576.0, 9738947865346048.0, 1.0162308160421888e+16, 1.0604117487517696e+16, 1.1065136055844864e+16, 1.1546197089058816e+16, 1.2048119852171264e+16, 1.2571915809980416e+16, 1.3118427849818112e+16, 1.3688756557053952e+16, 1.42838801104896e+16, 1.4904877620658176e+16, 1.5552804575772672e+16, 1.6228896852672512e+16, 1.693445475270656e+16, 1.7670686235426816e+16, 1.843892596192051e+16, 1.9240480675987456e+16, 2.0076968506556416e+16, 2.0949729483423744e+16, 2.1860528838148096e+16, 2.281092349637427e+16, 2.380263573998797e+16, 2.483735563862016e+16, 2.591705672974336e+16, 2.704380918759424e+16, 2.8219550042423296e+16, 2.944640530304205e+16, 3.072646447104e+16, 3.206230882176205e+16, 3.3456083691372544e+16, 3.491060013596672e+16, 3.642834923657626e+16, 3.801208836220518e+16, 3.966450401489715e+16, 4.138875299561472e+16, 4.318814242917581e+16, 4.506576469203354e+16, 4.702501710331904e+16, 4.906923255765402e+16, 5.120253422364262e+16, 5.342834948518707e+16, 5.575116658311168e+16, 5.817497124706714e+16, 6.070414863866266e+16, 6.334300661009613e+16, 6.609657886303846e+16, 6.897015250223104e+16, 7.196865815012966e+16, 7.509752035042918e+16, 7.836241704989491e+16, 8.176889305130598e+16, 8.532345093514854e+16, 8.903291969942323e+16, 9.290366448566272e+16, 9.694268609055949e+16, 1.0115686505172173e+17, 1.0555469681446093e+17, 1.1014324230501171e+17, 1.1493176147286426e+17, 1.1992846629548851e+17, 1.2514185221819597e+17, 1.3058244191086182e+17, 1.36259564042453e+17, 1.4218287369945088e+17, 1.4836433666074214e+17, 1.5481384853097677e+17, 1.615444402409308e+17, 1.6856763948282675e+17, 1.7589542062548582e+17, 1.835425411765371e+17, 1.9152210937616794e+17, 1.998477316807721e+17, 2.0853619282254234e+17, 2.176023877480612e+17, 2.270617267999867e+17, 2.3693333117272064e+17, 2.472341058575401e+17, 2.5798155714114355e+17, 2.6919741755804877e+17, 2.8089964007155302e+17, 2.931118641816535e+17, 3.0585499778914714e+17, 3.191507734285517e+17, 3.330259573360558e+17, 3.475043951700869e+17, 3.626106885033165e+17, 3.783753487834153e+17, 3.9482534840500224e+17, 4.119887249145856e+17, 4.2990007856870195e+17, 4.485882028281037e+17, 4.6809072160630374e+17, 4.884411700079493e+17, 5.096740795701002e+17, 5.318323656059781e+17, 5.549539956264796e+17, 5.790782771722977e+17, 6.042539323524383e+17, 6.305240826385531e+17, 6.579334644099973e+17, 6.865373968455434e+17, 7.163817158361743e+17, 7.475266883629875e+17, 7.800257094594068e+17, 8.13934029584728e+17, 8.49320162057257e+17, 8.86244648735998e+17, 9.247704366616412e+17, 9.649751788428984e+17, 1.0069278696344125e+18, 1.0506998398530355e+18, 1.0963793940263731e+18, 1.1440398558361027e+18, 1.1937774325496545e+18, 1.245677405037658e+18, 1.2998279403887657e+18, 1.356338440009941e+18, 1.4153057983633818e+18, 1.4768303458851226e+18, 1.5410360525111951e+18, 1.608033144282284e+18, 1.677935695529771e+18, 1.7508845811809649e+18, 1.8270050081224786e+18, 1.9064263064095293e+18, 1.9893090047397724e+18, 2.0757858691422618e+18, 2.1660314470879068e+18, 2.260200494838317e+18, 2.358453266213241e+18, 2.460987948183585e+18, 2.5679803251708396e+18, 2.679612366349402e+18, 2.7961094716029665e+18, 2.917671477169881e+18, 3.0445050912361677e+18, 3.176865950255284e+18, 3.3149668097272054e+18, 3.4590863958495724e+18, 3.609471548982821e+18, 3.766378180458316e+18, 3.9301229496248566e+18, 4.100986506825433e+18, 4.279259672885592e+18, 4.465301988107616e+18, 4.659432860619375e+18, 4.8619821439092e+18, 5.073358856302625e+18, 5.293901647381004e+18, 5.524055819353588e+18, 5.76421664665056e+18, 6.014791498330014e+18, 6.276286699496538e+18, 6.549150850894266e+18, 6.83384794643012e+18, 7.130951931173798e+18, 7.440972978520588e+18, 7.764437754540196e+18, 8.101999918895333e+18, 8.454237264946397e+18, 8.821749576286339e+18, 9.205278473508094e+18, 9.605439133367402e+18, 1.0023040246666494e+19, 1.0458795396451795e+19, 1.0913447852583682e+19, 1.1387913508248093e+19, 1.1883007101561209e+19, 1.2399571957941535e+19, 1.2938647115877319e+19, 1.3501160563182404e+19, 1.40880666759497e+19, 1.4700550727713948e+19, 1.5339595681870381e+19, 1.6006490166046753e+19, 1.6702378771847578e+19, 1.7428444573784343e+19, 1.8186152121345245e+19, 1.8976803236297572e+19, 1.9801738223315583e+19, 2.066262724056187e+19, 2.156094363361765e+19, 2.2498215723645534e+19, 2.347633247162204e+19, 2.4496868378198147e+19, 2.556187953011779e+19, 2.6673191116683084e+19, 2.7832696496917053e+19, 2.9042733232540353e+19, 3.0305377201506222e+19, 3.1622776849535336e+19, 3.2997588596720402e+19, 3.4432171995014627e+19, 3.592896576120842e+19, 3.749099355227816e+19, 3.912092718147935e+19, 4.0821546214207e+19, 4.259627672869326e+19, 4.444797305712384e+19, 4.638036474294016e+19, 4.839676791321159e+19, 5.050061304421679e+19, 5.2696148648885486e+19, 5.498713505698467e+19, 5.737746893772318e+19, 5.9871974948123705e+19, 6.247493238744154e+19, 6.519076569046686e+19, 6.802496361924552e+19, 7.0982060559730475e+19, 7.40680290590838e+19, 7.728817316139788e+19, 8.064794644434649e+19, 8.41541482878358e+19, 8.781278642339997e+19, 9.163007089271269e+19, 9.561372466544745e+19, 9.977057350978948e+19, 1.0410768068843563e+20, 1.0863379831394297e+20, 1.133562007552409e+20, 1.1828440538497942e+20, 1.2342685645245986e+20, 1.2879232366242536e+20, 1.3439161741320022e+20, 1.402343518344577e+20, 1.4633044891912687e+20, 1.526922231974388e+20, 1.59330564232555e+20, 1.6625680139228807e+20, 1.7348488528017123e+20, 1.8102640914680775e+20, 1.8889659023312604e+20, 1.9710895693019428e+20, 2.0567744224935962e+20, 2.1461933930950374e+20, 2.239500060890434e+20, 2.336852755554186e+20, 2.4384483336481302e+20, 2.5444609578141064e+20, 2.655070596115349e+20, 2.7705008452364822e+20, 2.8909494413486457e+20, 3.016621157497396e+20, 3.147770200771076e+20, 3.284606094105473e+20, 3.4274057385089276e+20, 3.5764133135237356e+20, 3.7318832021600993e+20, 3.8941281934858886e+20, 4.063426947728047e+20, 4.240067273050261e+20, 4.424405938985511e+20, 4.616758549351435e+20, 4.817452670652179e+20, 5.0268932750104855e+20, 5.245416373179803e+20, 5.473462825342405e+20, 5.711423881715919e+20, 5.959704162579367e+20, 6.218804693391292e+20, 6.489169149083737e+20, 6.771258444931064e+20, 7.065641864073671e+20, 7.372823246719869e+20, 7.6933254326389e+20, 8.027795814277196e+20, 8.376770601465393e+20, 8.740954185332708e+20, 9.120970736639997e+20, 9.517466240458812e+20, 9.931241493097894e+20, 1.0363006515185996e+21, 1.0813494549037449e+21, 1.128361546251447e+21, 1.1774174977737894e+21, 1.2286006964326226e+21, 1.2820146546506318e+21, 1.337750781426504e+21, 1.3959037930899023e+21, 1.4565913461810916e+21, 1.519910408829549e+21, 1.5859891928871658e+21, 1.6549407105570916e+21, 1.7268821961671264e+21, 1.8019591722802296e+21, 1.880299991485781e+21, 1.962038072922742e+21, 2.0473385016649528e+21, 2.1363473632253266e+21, 2.2292160911413336e+21, 2.3261320070099747e+21, 2.427250766493371e+21, 2.532776579687126e+21, 2.6428898720513115e+21, 2.75777866887037e+21, 2.8776740611001806e+21, 3.002782088423696e+21, 3.1333152644483326e+21, 3.269537331227268e+21, 3.411681912991173e+21, 3.5599902337950873e+21, 3.7147623459641853e+21, 3.876245947477972e+21, 4.0447672678344557e+21, 4.220615100359741e+21, 4.404088652954071e+21, 4.5955580652118207e+21, 4.795351818430811e+21, 5.003809371432956e+21, 5.221351810783414e+21, 5.448352372301303e+21, 5.685196676704718e+21, 5.932362668504112e+21, 6.190274249014412e+21, 6.459370519199287e+21, 6.740194162813834e+21, 7.033196102770745e+21, 7.338966873571158e+21, 7.658031144571662e+21, 7.990931599527355e+21, 8.338340963632575e+21, 8.700853149088182e+21, 9.079086274943033e+21, 9.47380257543406e+21, 9.885680405255136e+21, 1.0315418385298456e+22, 1.0763885710292103e+22, 1.1231800704376643e+22, 1.172010687167401e+22, 1.22296430076148e+22, 1.2761276055127285e+22, 1.331607674502287e+22, 1.3894998714522651e+22, 1.4499024874245303e+22, 1.5129375699689842e+22, 1.578713092886693e+22, 1.6473410832183876e+22, 1.7189598014726283e+22, 1.793684427209885e+22, 1.8716654932477027e+22, 1.953036869085005e+22, 2.0379369278203425e+22, 2.1265371440095278e+22, 2.2189890637800216e+22, 2.315450313118782e+22, 2.4161154475297115e+22, 2.521156954878538e+22, 2.630753628070469e+22, 2.745126593847207e+22, 2.86445959907355e+22, 2.988993135969599e+22, 3.1189406751576914e+22, 3.2545235685595125e+22, 3.3960151846724437e+22, 3.5436582675164003e+22, 3.697703892770608e+22, 3.858463033989337e+22, 4.026211311469782e+22, 4.2012338030683565e+22, 4.383884041355808e+22, 4.574475026506239e+22, 4.773331017692821e+22, 4.980853736002314e+22, 5.197375096727256e+22, 5.423333300111391e+22, 5.659114755002746e+22, 5.90512073212812e+22, 6.161848428886375e+22, 6.42973694624118e+22, 6.709242949194749e+22, 7.000929838060468e+22, 7.305297962756936e+22, 7.62286478688134e+22, 7.954272073380578e+22, 8.300050346290755e+22, 8.66089856427404e+22, 9.037434621199307e+22, 9.430298928933568e+22, 9.840285021731167e+22, 1.0268094560414047e+23, 1.0714457128121842e+23, 1.1180272544060102e+23, 1.1666338846082796e+23, 1.2173483795801434e+23, 1.2702730611051357e+23, 1.3254928670722284e+23, 1.3831192165362029e+23, 1.443250828400891e+23, 1.5059901145218192e+23, 1.571463535976524e+23, 1.6397835026117046e+23, 1.7110662973697398e+23, 1.78545549500675e+23, 1.8630788176081674e+23, 1.9440684908590518e+23, 2.028587545065914e+23, 2.11678117628074e+23, 2.2087992642991294e+23, 2.3048277177136995e+23, 2.4050203794877215e+23, 2.509579731460442e+23, 2.61868465660906e+23, 2.7325208833822083e+23, 2.851318275504868e+23, 2.9752803956801962e+23, 3.104618372658724e+23, 3.2395926946428986e+23, 3.380435387085522e+23, 3.5273856811988e+23, 3.680740093982199e+23, 3.8407447021193584e+23, 4.007722683919538e+23, 4.181959747743099e+23, 4.363752770877477e+23, 4.553468886764295e+23, 4.7514327148646944e+23, 4.9579811244308024e+23, 5.1735313289320985e+23, 5.398452623538027e+23, 5.63312763407293e+23, 5.8780301392176055e+23, 6.133552492571591e+23, 6.400210986796168e+23, 6.678462827325508e+23, 6.968780711976498e+23, 7.271751189564609e+23, 7.587893795342852e+23, 7.917745358386812e+23, 8.261972411441337e+23, 8.6211651062016e+23, 8.995933770489102e+23, 9.387035729617181e+23, 9.79514039863445e+23, 1.0220943133323373e+24, 1.0665302139628944e+24, 1.1128931508308078e+24, 1.1612766546931388e+24, 1.2117635917830309e+24, 1.2644398547525773e+24, 1.3194118726681722e+24, 1.376773896862817e+24, 1.436623349203651e+24, 1.499080998218282e+24, 1.5642542097218264e+24, 1.6322535200635382e+24, 1.703216415132842e+24, 1.7772566018131294e+24, 1.8545235275544353e+24, 1.9351496342146013e+24, 2.0192721194526757e+24, 2.1070607509602117e+24, 2.1986659849935607e+24, 2.2942438983014087e+24, 2.393987028775025e+24, 2.498066441142656e+24, 2.6066595412008225e+24, 2.719984807574648e+24, 2.8382249783226123e+24, 2.961617843505041e+24, 3.090375252448405e+24, 3.22471626023858e+24, 3.364912091659525e+24, 3.511202842614574e+24, 3.6638378323790985e+24, 3.823124602764452e+24, 3.9893363961672265e+24, 4.162755966586427e+24, 4.3437332256987014e+24, 4.5325788858495414e+24, 4.729613747447604e+24, 4.935235568411978e+24, 5.149774084292982e+24, 5.373662217115595e+24, 5.607284466201603e+24, 5.851037436548592e+24, 6.10541400209978e+24, 6.370848814262406e+24, 6.647794971187778e+24, 6.936810486884127e+24, 7.238391117598433e+24, 7.553049336939496e+24, 7.881420981117104e+24, 8.224032935258864e+24, 8.581575799346035e+24, 8.954662927619067e+24, 9.343929579827e+24, 9.750160319053718e+24, 1.0174052662809508e+25, 1.061632718703475e+25, 1.1077875100052504e+25, 1.1559490764779446e+25, 1.2061990449640835e+25, 1.2586389878482232e+25, 1.3133530684001999e+25, 1.3704516212080044e+25, 1.430032529307378e+25, 1.4921971344985755e+25, 1.5570709899334486e+25, 1.624765352537192e+25, 1.6953951685838148e+25, 1.769103054463437e+25, 1.8460154856651138e+25, 1.9262633187796184e+25, 2.0100084239861973e+25, 2.0973851166401373e+25, 2.188569678439493e+25, 2.2837184455402886e+25, 2.382993518706072e+25, 2.4865952756943444e+25, 2.5947008052482127e+25, 2.7074945748084144e+25, 2.825203940495658e+25, 2.948030663573249e+25, 3.076184114586425e+25, 3.2099223173679166e+25, 3.3494749338814413e+25, 3.4950792353726474e+25, 3.6470292168252096e+25, 3.8055683752609008e+25, 3.971017222858002e+25, 4.143658455969442e+25, 4.323786761331799e+25, 4.5117650786347235e+25, 4.707915764730903e+25, 4.912572705688072e+25, 5.126148647404879e+25, 5.349009757751188e+25, 5.5815355784863155e+25, 5.824195118078335e+25, 6.077377141658601e+25, 6.341593546375157e+25, 6.617296738626413e+25, 6.904956188049043e+25, 7.205151583575565e+25, 7.518398511702838e+25, 7.84522962216599e+25, 8.186303463728454e+25, 8.542206642851773e+25, 8.913542368067158e+25, 9.301062344195611e+25, 9.705387304175214e+25, 1.0127332594094024e+26, 1.0567622248656935e+26, 1.1027005205673338e+26, 1.1506408414032939e+26, 1.200665367618422e+26, 1.2528593231703388e+26, 1.3073278545002643e+26, 1.3641643943669319e+26, 1.4234656959430082e+26, 1.4853514785975316e+26, 1.5499277188752055e+26, 1.617304267136989e+26, 1.6876171681204254e+26, 1.760979315899246e+26, 1.8375384688934814e+26, 1.9174261523883768e+26, 2.0007783188877556e+26, 2.0877628337626886e+26, 2.1785291156401727e+26, 2.273231563768105e+26, 2.3720611019476484e+26, 2.475187440224281e+26, 2.5827858226667028e+26, 2.6950733674526617e+26, 2.8122304837391984e+26, 2.9344932898504565e+26, 3.062071525266554e+26, 3.1951823081652384e+26, 3.334094038672782e+26, 3.479044864255177e+26, 3.630281971283011e+26, 3.7881097310334995e+26, 3.9527993106445266e+26, 4.124630731691131e+26, 4.303950424027017e+26, 4.491046525794616e+26, 4.6862964573776765e+26, 4.8900352116485764e+26, 5.102608849526139e+26, 5.3244468112123995e+26, 5.555929099635277e+26, 5.797449737248186e+26, 6.0494960870295534e+26, 6.312500171725586e+26, 6.586909509347511e+26, 6.873278240087304e+26, 7.172096309467563e+26, 7.483873585494483e+26, 7.809237995336335e+26, 8.148711212915523e+26, 8.502980194981352e+26, 8.87264999473944e+26, 9.258351490837107e+26, 9.660861660134738e+26, 1.0080871148730453e+27, 1.0519094952424549e+27, 1.0976417039193038e+27, 1.1453620288854408e+27, 1.1951518571757191e+27, 1.247111612864876e+27, 1.3013245276621722e+27, 1.357900101440429e+27, 1.416935290286498e+27, 1.4785305920620927e+27, 1.5428102640352936e+27, 1.6098845439486852e+27, 1.6798675064676193e+27, 1.7529003798647242e+27, 1.8291084544257487e+27, 1.9086213000810663e+27, 1.9915993297171422e+27, 2.078175655039212e+27, 2.168525151181095e+27, 2.262802623219057e+27, 2.3611684840395636e+27, 2.4638212206088477e+27, 2.570936888652349e+27, 2.6826975944275626e+27, 2.799328830934046e+27, 2.9210307084515107e+27, 3.0480101256614874e+27, 3.180523566093577e+27, 3.3187835362395085e+27, 3.4630689508696766e+27, 3.6136271439286215e+27, 3.770714303798039e+27, 3.9346477144759964e+27, 4.10570806162032e+27, 4.284186361065516e+27, 4.4704429884038086e+27, 4.664797293668602e+27, 4.867579842513697e+27, 5.079199709935672e+27, 5.300019927857898e+27, 5.530415924415763e+27, 5.77085285270783e+27, 6.021716766194073e+27, 6.283512958088159e+27, 6.556691233797581e+27, 6.841715565829282e+27, 7.139162082894172e+27, 7.449539619980779e+27, 7.773377082135186e+27, 8.111327926819459e+27, 8.46397064392775e+27, 8.831906154595003e+27, 9.215877050950651e+27, 9.616498421229087e+27, 1.0034578970690503e+28, 1.0470837089336104e+28, 1.092601182752046e+28, 1.1401025227299353e+28, 1.1896688355116213e+28, 1.2413847695163095e+28, 1.2953544529249473e+28, 1.351670444120599e+28, 1.4104286071428666e+28, 1.4717475914496323e+28, 1.53572562226374e+28, 1.6024918563084958e+28, 1.6721608109711097e+28, 1.7448510176503014e+28, 1.8207091058253641e+28, 1.899865058633739e+28, 1.9824536996385116e+28, 2.0686416103173655e+28, 2.1585767188003765e+28, 2.2524117936432654e+28, 2.350336201741995e+28, 2.452518059343356e+28, 2.5591309134155937e+28, 2.6703901038703267e+28, 2.7864741361606076e+28, 2.9076170035456626e+28, 3.0340269623873862e+28, 3.165918408124101e+28, 3.3035579183437644e+28, 3.447181375252196e+28, 3.5970331613148848e+28, 3.753415507986734e+28, 3.9165966456839702e+28, 4.086854485674111e+28, 4.2645321078821365e+28, 4.449914743243612e+28, 4.643376403183981e+28, 4.845249070066989e+28, 5.055875587699293e+28, 5.275681913537647e+28, 5.505043947954088e+28, 5.744352702893397e+28, 5.994090804210123e+28, 6.254686098307615e+28, 6.526582487635263e+28, 6.810328238941727e+28, 7.106378588355956e+28, 7.415330915238034e+28, 7.737715541343985e+28, 8.074080261185825e+28, 8.425104151063788e+28, 8.791387895994496e+28, 9.17355673730028e+28, 9.572381365191147e+28, 9.98854368938722e+28, 1.0422753953807525e+29, 1.0875886740724689e+29, 1.1348720296135088e+29, 1.1842058366814108e+29, 1.2356896427616336e+29, 1.2894060892676275e+29, 1.3454635072865096e+29, 1.403958044199871e+29, 1.4649892474931707e+29, 1.5286801820369522e+29, 1.595140217838959e+29, 1.6644821250108015e+29, 1.7368461578370215e+29, 1.812356231214129e+29, 1.8911407935104586e+29, 1.973358894029153e+29, 2.059142381242414e+29, 2.1486642826581738e+29, 2.2420783585291148e+29, 2.3395432803690614e+29, 2.4412558764130196e+29, 2.5473903075368776e+29, 2.658127534824259e+29, 2.7736906428678146e+29, 2.8942777821651655e+29, 3.0200944701056463e+29, 3.1513942033220573e+29, 3.288387788254194e+29, 3.431351577788634e+29, 3.580531134982486e+29, 3.736179578679232e+29, 3.898611607381291e+29, 4.0681052740271736e+29, 4.244948831866995e+29, 4.429499669596178e+29, 4.6220739968744156e+29, 4.8229989792516415e+29, 5.032680740245382e+29, 5.251455512349218e+29, 5.4797645534873085e+29, 5.717999631183072e+29, 5.9665653577967616e+29, 6.225964193122154e+29, 6.496640417397958e+29, 6.779054555803582e+29, 7.073776314631521e+29, 7.381311931568737e+29, 7.702183511453578e+29, 8.037038585178173e+29, 8.386452148085477e+29, 8.751018084984377e+29, 9.131471573888924e+29, 9.528423877916662e+29, 9.942675910423086e+29, 1.037493715974858e+30, 1.0825944315064475e+30, 1.1296606337471391e+30, 1.178773094053256e+30, 1.2300153038642152e+30, 1.2834907018954575e+30, 1.3392909398356825e+30, 1.3975109939195936e+30, 1.458268281067421e+30, 1.5216604220390984e+30, 1.5878151096243227e+30, 1.6568459828501376e+30, 1.7288704586367733e+30, 1.8040337591983109e+30, 1.8824647862502668e+30, 1.9642971260957085e+30, 2.049695645993286e+30, 2.1388069281986273e+30, 2.2317825417863668e+30, 2.3288101724899997e+30, 2.4300454695088013e+30, 2.535692590190559e+30, 2.6459327222924877e+30, 2.7609535515480823e+30, 2.880987191714709e+30, 3.0062391601817023e+30, 3.136922832356224e+30, 3.2733017540669504e+30, 3.4156098524599767e+30, 3.564088912699226e+30, 3.719039050619417e+30, 3.880725927669411e+30, 4.04942397001026e+30, 4.22547439695455e+30, 4.4091591904497067e+30, 4.6008488862594415e+30, 4.8008726144381447e+30, 5.009570385372583e+30, 5.227363207479437e+30, 5.454624941068422e+30, 5.691741837938906e+30, 5.939192632715456e+30, 6.197401658360756e+30, 6.466807150484418e+30, 6.747954334631086e+30, 7.041293535668568e+30, 7.347416522785565e+30, 7.666847969787789e+30, 8.000131893294068e+30, 8.347941060523016e+30, 8.710870867440795e+30, 9.089539075141226e+30, 9.484710329205217e+30, 9.897061628091751e+30, 1.0327294753239115e+31, 1.0776277713385792e+31, 1.1244731632783183e+31, 1.1733600682496405e+31, 1.2243723857044273e+31, 1.2775967956239448e+31, 1.333140771513557e+31, 1.3910995767278494e+31, 1.4515718596137026e+31, 1.5146794798937337e+31, 1.5805307573213802e+31, 1.6492376384275384e+31, 1.7209389078963e+31, 1.7957573925909381e+31, 1.8738203924002579e+31, 1.9552854303585552e+31, 2.0402833122395123e+31, 2.1289853428317686e+31, 2.2215438467885956e+31, 2.318116226251707e+31, 2.418897118278061e+31, 2.5240596410450263e+31, 2.633782473788742e+31, 2.748287333504525e+31, 2.8677700661751533e+31, 2.99243425490865e+31, 3.1225315980606586e+31, 3.258270514442481e+31, 3.3999249466448416e+31, 3.547738130542647e+31, 3.701961039136049e+31, 3.8629053335013447e+31, 4.030846648725406e+31, 4.2060705330868255e+31, 4.388931201850751e+31, 4.579741766804462e+31, 4.778826703637943e+31, 4.986588342863963e+31, 5.203358897297751e+31, 5.429576965226663e+31, 5.665629886483304e+31, 5.911919508010114e+31, 6.16894245653379e+31, 6.437139748193329e+31, 6.716967389807888e+31, 7.008990191520391e+31, 7.31370864862016e+31, 7.631641148498644e+31, 7.963429872551223e+31, 8.309606748138528e+31, 8.67086956724364e+31, 9.04783971773784e+31, 9.441156479594543e+31, 9.851613875292068e+31, 1.0279916950368418e+32, 1.07268403844888e+32, 1.1193095026035147e+32, 1.1679822100981176e+32, 1.21874993768108e+32, 1.27173560892974e+32, 1.327024719078061e+32, 1.384705471353842e+32, 1.4449187781506174e+32, 1.507723925190581e+32, 1.5732728502707418e+32, 1.641671552006964e+32, 1.713028737008947e+32, 1.7875190708791087e+32, 1.8652156694510196e+32, 1.9463067382962773e+32, 2.0309230348315313e+32, 2.1192183344210365e+32, 2.211352021844851e+32, 2.307471295910771e+32, 2.4077893144193107e+32, 2.512468943856889e+32, 2.6216995503638903e+32, 2.735679010918469e+32, 2.8545885676795016e+32, 2.978718943128089e+32, 3.1081927706993734e+32, 3.243322630253274e+32, 3.384327289006108e+32, 3.5314313170181275e+32, 3.684993910328856e+32, 3.8451667165931065e+32, 4.012336592073155e+32, 4.186774723008858e+32, 4.368757711627743e+32, 4.558731216343953e+32, 4.7568820887321674e+32, 4.963689256845085e+32, 5.179487738205837e+32, 5.404667870783061e+32, 5.639637787933458e+32, 5.884771579662651e+32, 6.1406680994646434e+32, 6.407579964478702e+32, 6.686152064094042e+32, 6.976835085856216e+32, 7.280091709854906e+32, 7.596663152688636e+32, 7.926861220504799e+32, 8.271484384628735e+32, 8.631090491790647e+32, 9.00625131554618e+32, 9.397884478949453e+32, 9.806374517125171e+32, 1.0232710234679712e+33, 1.0677581783184978e+33, 1.1141793823666505e+33, 1.1626187381638481e+33, 1.2131533848487887e+33, 1.2658956654800375e+33, 1.3209309205490525e+33, 1.3783589589715013e+33, 1.438283612968179e+33, 1.5008003586646152e+33, 1.5660483095727248e+33, 1.634132845338352e+33, 1.7051774504804154e+33, 1.779310561277991e+33, 1.8566668037103508e+33, 1.9373690433263942e+33, 2.0215969361743224e+33, 2.1094866556584567e+33, 2.2011974318163503e+33, 2.2968953033557722e+33, 2.3967326916440596e+33, 2.5009314974332542e+33, 2.609660544796214e+33, 2.7231165114566796e+33, 2.841505050203678e+33, 2.965040634149015e+33, 3.093919786273928e+33, 3.22842908969751e+33, 3.368786112381667e+33, 3.515245560489481e+33, 3.6680720437043496e+33, 3.827509436214012e+33, 3.9939117888697036e+33, 4.167548663114979e+33, 4.348734495719817e+33, 4.5377973407946274e+33, 4.735079798245283e+33, 4.940895685871743e+33, 5.155703041488542e+33, 5.3798491072767e+33, 5.613740546539123e+33, 5.857799806314216e+33, 6.112470069136044e+33, 6.378156141397452e+33, 6.655448520497181e+33, 6.94479657866949e+33, 7.246724583521018e+33, 7.561778466609088e+33, 7.890460831589651e+33, 8.233501444115866e+33, 8.591456139265371e+33, 8.964972978648733e+33, 9.354728496497421e+33, 9.761428937603847e+33, 1.0185721125638537e+34, 1.0628549608851468e+34, 1.1090629297615325e+34, 1.1572799515276745e+34, 1.2075930533683345e+34, 1.2600825775920622e+34, 1.314865138150558e+34, 1.372029495344639e+34, 1.4316790171675855e+34, 1.493921775784827e+34, 1.5588705475339423e+34, 1.6266288242022158e+34, 1.6973471392984245e+34, 1.7711398784821986e+34, 1.8481408630717846e+34, 1.928489485115606e+34, 2.0123136238197213e+34, 2.0997998367480506e+34, 2.1910894966530802e+34, 2.286347744736051e+34, 2.385747645014455e+34, 2.489468946381996e+34, 2.5976767900399155e+34, 2.71061183153185e+34, 2.8284567908075983e+34, 2.951424841141925e+34, 3.0797393069179176e+34, 3.213603953066042e+34, 3.353316627959751e+34, 3.4991031318622095e+34, 3.651228136353817e+34, 3.8099667117113027e+34, 3.9756063076117888e+34, 4.1484111004596586e+34, 4.328764851667091e+34, 4.516959467495348e+34, 4.713335876631251e+34, 4.918250110630097e+34, 5.132027995310227e+34, 5.355144899646725e+34, 5.587961806955048e+34, 5.830900607200584e+34, 6.084401016685287e+34, 6.34892255875174e+34, 6.624886628189315e+34, 6.912905757729452e+34, 7.213446898354968e+34, 7.527054743683149e+34, 7.854296270251988e+34, 8.195692403230016e+34, 8.55200373297737e+34, 8.923804663672278e+34, 9.31177111057619e+34, 9.716604242927358e+34, 1.0139036921229039e+35, 1.0579742584862603e+35, 1.1039700691987133e+35, 1.1519655987330263e+35, 1.2020477999975588e+35, 1.2543072902031864e+35, 1.3088272589205491e+35, 1.365729024273497e+35, 1.4251045899657495e+35, 1.487061607263123e+35, 1.5517121840155753e+35, 1.6191733798332211e+35, 1.6895528459818767e+35, 1.763006661941695e+35, 1.8396541651324636e+35, 1.9196338067681758e+35, 2.0030905743862327e+35, 2.0901757937770366e+35, 2.181027718084175e+35, 2.2758487752628717e+35, 2.374792271807592e+35, 2.4780372633656177e+35, 2.585770728400483e+35, 2.698164393954437e+35, 2.815468224880213e+35, 2.9378717745566256e+35, 3.065596881838715e+35, 3.1988748929610232e+35, 3.337947057678406e+35, 3.4830352148459025e+35, 3.634461228873728e+35, 3.792471103206489e+35, 3.957350059229236e+35, 4.1293975793962744e+35, 4.308886604727465e+35, 4.4962172374435046e+35, 4.691692129125198e+35, 4.895665033518172e+35, 5.108505946141367e+35, 5.3306003120054155e+35, 5.562301488715131e+35, 5.804124459326857e+35, 6.056461007104225e+35, 6.319768278544944e+35, 6.5945224349057236e+35, 6.881161607925268e+35, 7.180322395889379e+35, 7.492490071293457e+35, 7.818228738654604e+35, 8.158129440065175e+35, 8.512806986066281e+35, 8.88282627345665e+35, 9.269010482844804e+35, 9.671984724432981e+35, 1.0092477897316312e+36, 1.0531252176418185e+36, 1.098900556185035e+36, 1.146675692778274e+36, 1.1965278748799869e+36, 1.24854742259544e+36, 1.3028284589817004e+36, 1.3594693854166106e+36, 1.4185604427772744e+36, 1.480232912128978e+36, 1.5445866209564893e+36, 1.6117380346587043e+36, 1.68180900614957e+36, 1.7549109302255814e+36, 1.8312062246198927e+36, 1.9108186437223512e+36, 1.993892224332408e+36, 2.0805774999588398e+36, 2.1710313423634252e+36, 2.26539794680194e+36, 2.3638869509923972e+36, 2.4666579204541002e+36, 2.5738967244563076e+36, 2.6857979473661544e+36, 2.8025393771803227e+36, 2.924380882271859e+36, 3.0515195823090994e+36, 3.184185555875985e+36, 3.3226190227612585e+36, 3.467071294696416e+36, 3.617771816440098e+36, 3.775055881576066e+36, 3.9391776540496645e+36, 4.110435031751948e+36, 4.289137638342022e+36, 4.4755703782922873e+36, 4.670147456436369e+36, 4.873183883948424e+36, 5.0850475964151683e+36, 5.306121741230521e+36, 5.536807529809454e+36, 5.777471630088083e+36, 6.028649624445006e+36, 6.290747161072294e+36, 6.564240242770334e+36, 6.849622619447915e+36, 7.147412760200529e+36, 7.458083498702063e+36, 7.78232697218024e+36, 8.120666720332955e+36, 8.473715652225418e+36, 8.842113931410745e+36, 9.226446578640941e+36, 9.62756989189646e+36, 1.0046132274459318e+37, 1.0482891781388453e+37, 1.0938639426658406e+37, 1.1414201084635227e+37, 1.1910332908901951e+37, 1.2428140290781978e+37, 1.2968457344370257e+37, 1.3532266498881966e+37, 1.4120586945399688e+37, 1.4734355477716992e+37, 1.5374937355530323e+37, 1.6043368249380068e+37, 1.6740860033240045e+37, 1.7468675287108082e+37, 1.8228132367608416e+37, 1.9020440613413664e+37, 1.9847362058858144e+37, 2.0710234075325096e+37, 2.1610618408354003e+37, 2.2550147791917957e+37, 2.353031805372523e+37, 2.455330701750701e+37, 2.5620772770248396e+37, 2.673464467616294e+37, 2.78969459056086e+37, 2.910977568797936e+37, 3.0375065922789965e+37, 3.169563332967412e+37, 3.3073615167543815e+37, 3.4511503637479094e+37, 3.601190249381283e+37, 3.7577205060878247e+37, 3.9210887236621177e+37, 4.0915595875494895e+37, 4.269441643906036e+37, 4.455057129514334e+37, 4.648742478843685e+37, 4.850805984520065e+37, 5.061696394855954e+37, 5.281755975513414e+37, 5.511382261720676e+37, 5.750991549934856e+37, 6.000965656516741e+37, 6.261859812429233e+37, 6.534096398852327e+37, 6.818168785399632e+37, 7.11459163821484e+37, 7.423900919971728e+37, 7.746590000283906e+37, 8.083375862330861e+37, 8.434803595870693e+37, 8.801510068564955e+37, 9.184159022267927e+37, 9.58335943632796e+37, 9.999999680285692e+37]} \ No newline at end of file diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/runner.py b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/runner.py new file mode 100644 index 000000000000..8a7e373f09b1 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/runner.py @@ -0,0 +1,76 @@ +#!/usr/bin/env python +# +# @license Apache-2.0 +# +# Copyright (c) 2025 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Generate single-precision exp10 fixture data.""" + +import os +import json +import numpy as np +from scipy.special import exp10 + +# Get the file path: +FILE = os.path.realpath(__file__) +DIR = os.path.dirname(FILE) + + +def gen(x, name): + """Generate fixture data and write to file. + + # Arguments + + * `x`: domain (float32 ndarray) + * `name::str`: output filename + """ + x = x.astype(np.float32) + y = exp10(x).astype(np.float32) + + data = { + "x": x.tolist(), + "expected": y.tolist() + } + + filepath = os.path.join(DIR, name) + with open(filepath, "w", encoding="utf-8") as outfile: + json.dump(data, outfile) + + +def main(): + """Generate fixture data.""" + # Medium negative values + x = np.linspace(np.float32(-38.0), np.float32(-1.0), 2003, dtype=np.float32) + gen(x, "medium_negative.json") + + # Medium positive values + x = np.linspace(np.float32(1.0), np.float32(38.0), 2003, dtype=np.float32) + gen(x, "medium_positive.json") + + # Small negative values + x = np.linspace(np.float32(-1.0), np.float32(-2.0**-23), 1007, dtype=np.float32) + gen(x, "small_negative.json") + + # Small positive values + x = np.linspace(np.float32(2.0**-23), np.float32(1.0), 1007, dtype=np.float32) + gen(x, "small_positive.json") + + # Tiny values + x = np.linspace(np.float32(-2.0**-23), np.float32(2.0**-23), 1007, dtype=np.float32) + gen(x, "tiny.json") + + +if __name__ == "__main__": + main() diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/small_negative.json b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/small_negative.json new file mode 100644 index 000000000000..24cae385ba8e --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/small_negative.json @@ -0,0 +1 @@ +{"x": [-1.0, -0.9990059733390808, -0.9980119466781616, -0.9970179200172424, -0.9960238337516785, -0.9950298070907593, -0.9940357804298401, -0.9930417537689209, -0.9920477271080017, -0.9910537004470825, -0.9900596141815186, -0.9890655875205994, -0.9880715608596802, -0.987077534198761, -0.9860835075378418, -0.9850894808769226, -0.9840954542160034, -0.9831013679504395, -0.9821073412895203, -0.9811133146286011, -0.9801192879676819, -0.9791252613067627, -0.9781312346458435, -0.9771372079849243, -0.9761431217193604, -0.9751490950584412, -0.974155068397522, -0.9731610417366028, -0.9721670150756836, -0.9711729884147644, -0.9701789617538452, -0.9691848754882812, -0.9681908488273621, -0.9671968221664429, -0.9662027955055237, -0.9652087688446045, -0.9642147421836853, -0.9632206559181213, -0.9622266292572021, -0.961232602596283, -0.9602385759353638, -0.9592445492744446, -0.9582505226135254, -0.9572564959526062, -0.9562624096870422, -0.955268383026123, -0.9542743563652039, -0.9532803297042847, -0.9522863030433655, -0.9512922763824463, -0.9502981901168823, -0.9493041634559631, -0.948310136795044, -0.9473161101341248, -0.9463220834732056, -0.9453280568122864, -0.9443340301513672, -0.9433399438858032, -0.942345917224884, -0.9413518905639648, -0.9403578639030457, -0.9393638372421265, -0.9383698105812073, -0.9373757839202881, -0.9363816976547241, -0.9353876709938049, -0.9343936443328857, -0.9333996176719666, -0.9324055910110474, -0.9314115643501282, -0.930417537689209, -0.929423451423645, -0.9284294247627258, -0.9274353981018066, -0.9264413714408875, -0.9254473447799683, -0.9244533181190491, -0.9234592318534851, -0.9224652051925659, -0.9214711785316467, -0.9204771518707275, -0.9194831252098083, -0.9184890985488892, -0.9174950122833252, -0.916500985622406, -0.9155069589614868, -0.9145129323005676, -0.9135189056396484, -0.9125248789787292, -0.9115308523178101, -0.9105367660522461, -0.9095427393913269, -0.9085487127304077, -0.9075546860694885, -0.9065606594085693, -0.9055666327476501, -0.904572606086731, -0.903578519821167, -0.9025844931602478, -0.9015904664993286, -0.9005964398384094, -0.8996024131774902, -0.898608386516571, -0.8976143598556519, -0.8966202735900879, -0.8956262469291687, -0.8946322202682495, -0.8936381936073303, -0.8926441669464111, -0.8916501402854919, -0.8906561136245728, -0.8896620273590088, -0.8886680006980896, -0.8876739740371704, -0.8866799473762512, -0.885685920715332, -0.8846918344497681, -0.8836978077888489, -0.8827037811279297, -0.8817097544670105, -0.8807157278060913, -0.8797217011451721, -0.8787276744842529, -0.877733588218689, -0.8767395615577698, -0.8757455348968506, -0.8747515082359314, -0.8737574815750122, -0.872763454914093, -0.8717694282531738, -0.8707753419876099, -0.8697813153266907, -0.8687872886657715, -0.8677932620048523, -0.8667992353439331, -0.8658052086830139, -0.8648111820220947, -0.8638170957565308, -0.8628230690956116, -0.8618290424346924, -0.8608350157737732, -0.859840989112854, -0.8588469624519348, -0.8578529357910156, -0.8568588495254517, -0.8558648228645325, -0.8548707962036133, -0.8538767695426941, -0.8528827428817749, -0.8518886566162109, -0.8508946895599365, -0.8499006032943726, -0.8489065766334534, -0.8479125499725342, -0.846918523311615, -0.8459244966506958, -0.8449304103851318, -0.8439364433288574, -0.8429423570632935, -0.8419483304023743, -0.8409543037414551, -0.8399602770805359, -0.8389662504196167, -0.8379721641540527, -0.8369781374931335, -0.8359841108322144, -0.8349900841712952, -0.833996057510376, -0.8330020308494568, -0.8320080041885376, -0.8310139179229736, -0.8300198912620544, -0.8290258646011353, -0.8280318379402161, -0.8270378112792969, -0.8260437846183777, -0.8250497579574585, -0.8240556716918945, -0.8230616450309753, -0.8220676183700562, -0.821073591709137, -0.8200795650482178, -0.8190855383872986, -0.8180915117263794, -0.8170974254608154, -0.8161033987998962, -0.815109372138977, -0.8141153454780579, -0.8131213188171387, -0.8121272325515747, -0.8111332654953003, -0.8101391792297363, -0.8091451525688171, -0.808151125907898, -0.8071570992469788, -0.8061630725860596, -0.8051689863204956, -0.8041749596595764, -0.8031809329986572, -0.802186906337738, -0.8011928796768188, -0.8001988530158997, -0.7992048263549805, -0.7982107400894165, -0.7972167134284973, -0.7962226867675781, -0.7952286601066589, -0.7942346334457397, -0.7932406067848206, -0.7922465801239014, -0.7912524938583374, -0.7902584671974182, -0.789264440536499, -0.7882704138755798, -0.7872763872146606, -0.7862823605537415, -0.7852883338928223, -0.7842942476272583, -0.7833002209663391, -0.7823061943054199, -0.7813121676445007, -0.7803181409835815, -0.7793240547180176, -0.7783300876617432, -0.7773360013961792, -0.77634197473526, -0.7753479480743408, -0.7743539214134216, -0.7733598947525024, -0.7723658084869385, -0.7713718414306641, -0.7703777551651001, -0.7693837285041809, -0.7683897018432617, -0.7673956751823425, -0.7664016485214233, -0.7654075622558594, -0.7644135355949402, -0.763419508934021, -0.7624254822731018, -0.7614314556121826, -0.7604374289512634, -0.7594434022903442, -0.7584493160247803, -0.7574552893638611, -0.7564612627029419, -0.7554672360420227, -0.7544732093811035, -0.7534791827201843, -0.7524851560592651, -0.7514910697937012, -0.750497043132782, -0.7495030164718628, -0.7485089898109436, -0.7475149631500244, -0.7465208768844604, -0.745526909828186, -0.7445328235626221, -0.7435387969017029, -0.7425447702407837, -0.7415507435798645, -0.7405567169189453, -0.7395626306533813, -0.7385686635971069, -0.737574577331543, -0.7365805506706238, -0.7355865240097046, -0.7345924973487854, -0.7335984706878662, -0.7326043844223022, -0.7316104173660278, -0.7306163311004639, -0.7296223044395447, -0.7286282777786255, -0.7276342511177063, -0.7266402244567871, -0.7256461381912231, -0.7246521711349487, -0.7236580848693848, -0.7226640582084656, -0.7216700315475464, -0.7206759452819824, -0.719681978225708, -0.718687891960144, -0.7176939249038696, -0.7166998386383057, -0.7157058119773865, -0.7147117853164673, -0.7137176990509033, -0.7127237319946289, -0.7117296457290649, -0.7107356190681458, -0.7097415924072266, -0.7087475657463074, -0.7077535390853882, -0.7067594528198242, -0.7057654857635498, -0.7047713994979858, -0.7037773728370667, -0.7027833461761475, -0.7017893195152283, -0.7007952928543091, -0.6998012065887451, -0.6988072395324707, -0.6978131532669067, -0.6968191266059875, -0.6958250999450684, -0.6948310732841492, -0.69383704662323, -0.692842960357666, -0.6918489933013916, -0.6908549070358276, -0.6898608803749084, -0.6888668537139893, -0.6878728270530701, -0.6868788003921509, -0.6858847141265869, -0.6848907470703125, -0.6838966608047485, -0.6829026341438293, -0.6819086074829102, -0.6809145212173462, -0.6799205541610718, -0.6789264678955078, -0.6779325008392334, -0.6769384145736694, -0.6759443879127502, -0.674950361251831, -0.6739562749862671, -0.6729623079299927, -0.6719682216644287, -0.6709741950035095, -0.6699801683425903, -0.6689861416816711, -0.667992115020752, -0.666998028755188, -0.6660040616989136, -0.6650099754333496, -0.6640159487724304, -0.6630219221115112, -0.662027895450592, -0.6610338687896729, -0.6600397825241089, -0.6590458154678345, -0.6580517292022705, -0.6570577025413513, -0.6560636758804321, -0.6550696492195129, -0.6540756225585938, -0.6530815362930298, -0.6520875692367554, -0.6510934829711914, -0.6500994563102722, -0.649105429649353, -0.6481114029884338, -0.6471173763275146, -0.6461232900619507, -0.6451293230056763, -0.6441352367401123, -0.6431412100791931, -0.6421471834182739, -0.64115309715271, -0.6401591300964355, -0.6391650438308716, -0.6381710767745972, -0.6371769905090332, -0.636182963848114, -0.6351889371871948, -0.6341948509216309, -0.6332008838653564, -0.6322067975997925, -0.6312127709388733, -0.6302187442779541, -0.6292247176170349, -0.6282306909561157, -0.6272366046905518, -0.6262426376342773, -0.6252485513687134, -0.6242545247077942, -0.623260498046875, -0.6222664713859558, -0.6212724447250366, -0.6202783584594727, -0.6192843914031982, -0.6182903051376343, -0.6172962784767151, -0.6163022518157959, -0.6153082251548767, -0.6143141984939575, -0.6133201122283936, -0.6123261451721191, -0.6113320589065552, -0.610338032245636, -0.6093440055847168, -0.6083499193191528, -0.6073559522628784, -0.6063618659973145, -0.60536789894104, -0.6043738126754761, -0.6033797860145569, -0.6023857593536377, -0.6013916730880737, -0.6003977060317993, -0.5994036197662354, -0.5984095931053162, -0.597415566444397, -0.5964215397834778, -0.5954275131225586, -0.5944334268569946, -0.5934394598007202, -0.5924453735351562, -0.5914513468742371, -0.5904573202133179, -0.5894632935523987, -0.5884692668914795, -0.5874751806259155, -0.5864812135696411, -0.5854871273040771, -0.584493100643158, -0.5834990739822388, -0.5825050473213196, -0.5815110206604004, -0.5805169343948364, -0.579522967338562, -0.578528881072998, -0.5775348544120789, -0.5765408277511597, -0.5755468010902405, -0.5745527744293213, -0.5735586881637573, -0.5725647211074829, -0.571570634841919, -0.5705766081809998, -0.5695825815200806, -0.5685884952545166, -0.5675945281982422, -0.5666004419326782, -0.5656064748764038, -0.5646123886108398, -0.5636183619499207, -0.5626243352890015, -0.5616302490234375, -0.5606362819671631, -0.5596421957015991, -0.5586481690406799, -0.5576541423797607, -0.5566601157188416, -0.5556660890579224, -0.5546720027923584, -0.553678035736084, -0.55268394947052, -0.5516899228096008, -0.5506958961486816, -0.5497018694877625, -0.5487078428268433, -0.5477137565612793, -0.5467197895050049, -0.5457257032394409, -0.5447316765785217, -0.5437376499176025, -0.5427436232566833, -0.5417495965957642, -0.5407555103302002, -0.5397615432739258, -0.5387674570083618, -0.5377734303474426, -0.5367794036865234, -0.5357853770256042, -0.5347913503646851, -0.5337972640991211, -0.5328032970428467, -0.5318092107772827, -0.5308151841163635, -0.5298211574554443, -0.5288270711898804, -0.527833104133606, -0.526839017868042, -0.5258450508117676, -0.5248509645462036, -0.5238569378852844, -0.5228629112243652, -0.5218688249588013, -0.5208748579025269, -0.5198807716369629, -0.5188867449760437, -0.5178927183151245, -0.5168986916542053, -0.5159046649932861, -0.5149105787277222, -0.5139166116714478, -0.5129225254058838, -0.5119284987449646, -0.5109344720840454, -0.5099404454231262, -0.508946418762207, -0.5079523324966431, -0.5069583654403687, -0.5059642791748047, -0.5049702525138855, -0.5039762258529663, -0.5029821991920471, -0.5019881725311279, -0.500994086265564, -0.5000001192092896, -0.4990060329437256, -0.4980120062828064, -0.4970179796218872, -0.496023952960968, -0.49502992630004883, -0.49403584003448486, -0.4930418133735657, -0.4920477867126465, -0.4910537600517273, -0.4900597333908081, -0.4890657067298889, -0.4880716800689697, -0.48707759380340576, -0.4860835671424866, -0.4850895404815674, -0.4840955138206482, -0.483101487159729, -0.4821074604988098, -0.48111337423324585, -0.48011934757232666, -0.47912532091140747, -0.4781312942504883, -0.4771372675895691, -0.4761432409286499, -0.4751492142677307, -0.47415512800216675, -0.47316110134124756, -0.47216707468032837, -0.4711730480194092, -0.47017902135849, -0.4691849946975708, -0.4681909680366516, -0.46719688177108765, -0.46620285511016846, -0.46520882844924927, -0.4642148017883301, -0.4632207751274109, -0.4622267484664917, -0.46123266220092773, -0.46023863554000854, -0.45924460887908936, -0.45825058221817017, -0.457256555557251, -0.4562625288963318, -0.4552685022354126, -0.45427441596984863, -0.45328038930892944, -0.45228636264801025, -0.45129233598709106, -0.4502983093261719, -0.4493042826652527, -0.4483102560043335, -0.44731616973876953, -0.44632214307785034, -0.44532811641693115, -0.44433408975601196, -0.4433400630950928, -0.4423460364341736, -0.4413519501686096, -0.44035792350769043, -0.43936389684677124, -0.43836987018585205, -0.43737584352493286, -0.43638181686401367, -0.4353877902030945, -0.4343937039375305, -0.43339967727661133, -0.43240565061569214, -0.43141162395477295, -0.43041759729385376, -0.42942357063293457, -0.4284295439720154, -0.4274354577064514, -0.4264414310455322, -0.42544740438461304, -0.42445337772369385, -0.42345935106277466, -0.42246532440185547, -0.4214712381362915, -0.4204772114753723, -0.4194831848144531, -0.41848915815353394, -0.41749513149261475, -0.41650110483169556, -0.41550707817077637, -0.4145129919052124, -0.4135189652442932, -0.412524938583374, -0.41153091192245483, -0.41053688526153564, -0.40954285860061646, -0.40854883193969727, -0.4075547456741333, -0.4065607190132141, -0.4055666923522949, -0.40457266569137573, -0.40357863903045654, -0.40258461236953735, -0.4015905261039734, -0.4005964994430542, -0.399602472782135, -0.3986084461212158, -0.39761441946029663, -0.39662039279937744, -0.39562636613845825, -0.3946322798728943, -0.3936382532119751, -0.3926442265510559, -0.3916501998901367, -0.39065617322921753, -0.38966214656829834, -0.38866811990737915, -0.3876740336418152, -0.386680006980896, -0.3856859803199768, -0.3846919536590576, -0.3836979269981384, -0.38270390033721924, -0.3817098140716553, -0.3807157874107361, -0.3797217607498169, -0.3787277340888977, -0.3777337074279785, -0.3767396807670593, -0.37574565410614014, -0.37475156784057617, -0.373757541179657, -0.3727635145187378, -0.3717694878578186, -0.3707754611968994, -0.3697814345359802, -0.36878740787506104, -0.36779332160949707, -0.3667992949485779, -0.3658052682876587, -0.3648112416267395, -0.3638172149658203, -0.3628231883049011, -0.36182910203933716, -0.36083507537841797, -0.3598410487174988, -0.3588470220565796, -0.3578529953956604, -0.3568589687347412, -0.355864942073822, -0.35487085580825806, -0.35387682914733887, -0.3528828024864197, -0.3518887758255005, -0.3508947491645813, -0.3499007225036621, -0.34890663623809814, -0.34791260957717896, -0.34691858291625977, -0.3459245562553406, -0.3449305295944214, -0.3439365029335022, -0.342942476272583, -0.34194839000701904, -0.34095436334609985, -0.33996033668518066, -0.3389663100242615, -0.3379722833633423, -0.3369782567024231, -0.3359842300415039, -0.33499014377593994, -0.33399611711502075, -0.33300209045410156, -0.3320080637931824, -0.3310140371322632, -0.330020010471344, -0.32902592420578003, -0.32803189754486084, -0.32703787088394165, -0.32604384422302246, -0.32504981756210327, -0.3240557909011841, -0.3230617642402649, -0.3220676779747009, -0.32107365131378174, -0.32007962465286255, -0.31908559799194336, -0.31809157133102417, -0.317097544670105, -0.3161035180091858, -0.3151094317436218, -0.31411540508270264, -0.31312137842178345, -0.31212735176086426, -0.31113332509994507, -0.3101392984390259, -0.3091452121734619, -0.3081511855125427, -0.30715715885162354, -0.30616313219070435, -0.30516910552978516, -0.30417507886886597, -0.3031810522079468, -0.3021869659423828, -0.3011929392814636, -0.30019891262054443, -0.29920488595962524, -0.29821085929870605, -0.29721683263778687, -0.2962228059768677, -0.2952287197113037, -0.2942346930503845, -0.29324066638946533, -0.29224663972854614, -0.29125261306762695, -0.29025858640670776, -0.2892645001411438, -0.2882704734802246, -0.2872764468193054, -0.28628242015838623, -0.28528839349746704, -0.28429436683654785, -0.28330034017562866, -0.2823062539100647, -0.2813122272491455, -0.2803182005882263, -0.27932417392730713, -0.27833014726638794, -0.27733612060546875, -0.27634209394454956, -0.2753480076789856, -0.2743539810180664, -0.2733599543571472, -0.272365927696228, -0.27137190103530884, -0.27037787437438965, -0.2693837881088257, -0.2683897614479065, -0.2673957347869873, -0.2664017081260681, -0.2654076814651489, -0.26441365480422974, -0.26341962814331055, -0.2624255418777466, -0.2614315152168274, -0.2604374885559082, -0.259443461894989, -0.2584494352340698, -0.25745540857315063, -0.25646138191223145, -0.2554672956466675, -0.2544732689857483, -0.2534792423248291, -0.2524852156639099, -0.2514911890029907, -0.25049716234207153, -0.24950307607650757, -0.24850904941558838, -0.2475150227546692, -0.24652099609375, -0.2455269694328308, -0.24453294277191162, -0.24353891611099243, -0.24254482984542847, -0.24155080318450928, -0.2405567765235901, -0.2395627498626709, -0.2385687232017517, -0.23757469654083252, -0.23658061027526855, -0.23558658361434937, -0.23459255695343018, -0.233598530292511, -0.2326045036315918, -0.2316104769706726, -0.23061645030975342, -0.22962236404418945, -0.22862833738327026, -0.22763431072235107, -0.22664028406143188, -0.2256462574005127, -0.2246522307395935, -0.22365820407867432, -0.22266411781311035, -0.22167009115219116, -0.22067606449127197, -0.21968203783035278, -0.2186880111694336, -0.2176939845085144, -0.21669989824295044, -0.21570587158203125, -0.21471184492111206, -0.21371781826019287, -0.21272379159927368, -0.2117297649383545, -0.2107357382774353, -0.20974165201187134, -0.20874762535095215, -0.20775359869003296, -0.20675957202911377, -0.20576554536819458, -0.2047715187072754, -0.2037774920463562, -0.20278340578079224, -0.20178937911987305, -0.20079535245895386, -0.19980132579803467, -0.19880729913711548, -0.1978132724761963, -0.19681918621063232, -0.19582515954971313, -0.19483113288879395, -0.19383710622787476, -0.19284307956695557, -0.19184905290603638, -0.1908550262451172, -0.18986093997955322, -0.18886691331863403, -0.18787288665771484, -0.18687885999679565, -0.18588483333587646, -0.18489080667495728, -0.18389678001403809, -0.18290269374847412, -0.18190866708755493, -0.18091464042663574, -0.17992061376571655, -0.17892658710479736, -0.17793256044387817, -0.1769384741783142, -0.17594444751739502, -0.17495042085647583, -0.17395639419555664, -0.17296236753463745, -0.17196834087371826, -0.17097431421279907, -0.1699802279472351, -0.16898620128631592, -0.16799217462539673, -0.16699814796447754, -0.16600412130355835, -0.16501009464263916, -0.16401606798171997, -0.163021981716156, -0.16202795505523682, -0.16103392839431763, -0.16003990173339844, -0.15904587507247925, -0.15805184841156006, -0.1570577621459961, -0.1560637354850769, -0.15506970882415771, -0.15407568216323853, -0.15308165550231934, -0.15208762884140015, -0.15109360218048096, -0.150099515914917, -0.1491054892539978, -0.1481114625930786, -0.14711743593215942, -0.14612340927124023, -0.14512938261032104, -0.14413535594940186, -0.1431412696838379, -0.1421472430229187, -0.1411532163619995, -0.14015918970108032, -0.13916516304016113, -0.13817113637924194, -0.13717705011367798, -0.1361830234527588, -0.1351889967918396, -0.1341949701309204, -0.13320094347000122, -0.13220691680908203, -0.13121289014816284, -0.13021880388259888, -0.1292247772216797, -0.1282307505607605, -0.1272367238998413, -0.12624269723892212, -0.12524867057800293, -0.12425464391708374, -0.12326055765151978, -0.12226653099060059, -0.1212725043296814, -0.12027847766876221, -0.11928445100784302, -0.11829042434692383, -0.11729633808135986, -0.11630231142044067, -0.11530828475952148, -0.1143142580986023, -0.1133202314376831, -0.11232620477676392, -0.11133217811584473, -0.11033809185028076, -0.10934406518936157, -0.10835003852844238, -0.1073560118675232, -0.106361985206604, -0.10536795854568481, -0.10437387228012085, -0.10337984561920166, -0.10238581895828247, -0.10139179229736328, -0.10039776563644409, -0.0994037389755249, -0.09840971231460571, -0.09741562604904175, -0.09642159938812256, -0.09542757272720337, -0.09443354606628418, -0.09343951940536499, -0.0924454927444458, -0.09145146608352661, -0.09045737981796265, -0.08946335315704346, -0.08846932649612427, -0.08747529983520508, -0.08648127317428589, -0.0854872465133667, -0.08449316024780273, -0.08349913358688354, -0.08250510692596436, -0.08151108026504517, -0.08051705360412598, -0.07952302694320679, -0.0785290002822876, -0.07753491401672363, -0.07654088735580444, -0.07554686069488525, -0.07455283403396606, -0.07355880737304688, -0.07256478071212769, -0.0715707540512085, -0.07057666778564453, -0.06958264112472534, -0.06858861446380615, -0.06759458780288696, -0.06660056114196777, -0.06560653448104858, -0.06461244821548462, -0.06361842155456543, -0.06262439489364624, -0.06163036823272705, -0.06063634157180786, -0.05964231491088867, -0.05864828824996948, -0.05765420198440552, -0.05666017532348633, -0.05566614866256714, -0.05467212200164795, -0.05367809534072876, -0.05268406867980957, -0.05169004201889038, -0.050695955753326416, -0.04970192909240723, -0.04870790243148804, -0.04771387577056885, -0.04671984910964966, -0.04572582244873047, -0.044731736183166504, -0.043737709522247314, -0.042743682861328125, -0.041749656200408936, -0.040755629539489746, -0.03976160287857056, -0.03876757621765137, -0.0377734899520874, -0.03677946329116821, -0.03578543663024902, -0.034791409969329834, -0.033797383308410645, -0.032803356647491455, -0.031809329986572266, -0.0308152437210083, -0.02982121706008911, -0.028827190399169922, -0.027833163738250732, -0.026839137077331543, -0.025845110416412354, -0.02485102415084839, -0.0238569974899292, -0.02286297082901001, -0.02186894416809082, -0.02087491750717163, -0.01988089084625244, -0.018886864185333252, -0.017892777919769287, -0.016898751258850098, -0.015904724597930908, -0.014910697937011719, -0.01391667127609253, -0.01292264461517334, -0.01192861795425415, -0.010934531688690186, -0.009940505027770996, -0.008946478366851807, -0.007952451705932617, -0.006958425045013428, -0.005964398384094238, -0.0049703121185302734, -0.003976285457611084, -0.0029822587966918945, -0.001988232135772705, -0.0009942054748535156, -1.1920928955078125e-07], "expected": [0.10000000149011612, 0.10022914409637451, 0.10045881569385529, 0.10068900883197784, 0.10091975331306458, 0.1011510044336319, 0.1013827845454216, 0.10161510109901428, 0.10184794664382935, 0.10208132863044739, 0.102315254509449, 0.10254970192909241, 0.10278469324111938, 0.10302022099494934, 0.10325628519058228, 0.10349289327859879, 0.10373003780841827, 0.10396774858236313, 0.10420598089694977, 0.10444476455450058, 0.10468409955501556, 0.10492397844791412, 0.10516440123319626, 0.10540538281202316, 0.10564693063497543, 0.10588901489973068, 0.1061316505074501, 0.10637485235929489, 0.10661860555410385, 0.10686291009187698, 0.10710778832435608, 0.10735323280096054, 0.10759922862052917, 0.10784578323364258, 0.10809291154146194, 0.10834059864282608, 0.10858885943889618, 0.10883769392967224, 0.10908709466457367, 0.10933706164360046, 0.10958760231733322, 0.10983871668577194, 0.11009040474891663, 0.11034267395734787, 0.11059553176164627, 0.11084895581007004, 0.11110296100378036, 0.11135754734277725, 0.1116127222776413, 0.1118684783577919, 0.11212483048439026, 0.11238176375627518, 0.11263927817344666, 0.11289738863706589, 0.11315608769655228, 0.11341537535190582, 0.11367526650428772, 0.11393576115369797, 0.11419683694839478, 0.11445851624011993, 0.11472079157829285, 0.11498367041349411, 0.11524714529514313, 0.11551123112440109, 0.1157759353518486, 0.11604122817516327, 0.11630713194608688, 0.11657364666461945, 0.11684077233076096, 0.11710850149393082, 0.11737685650587082, 0.11764582991600037, 0.11791541427373886, 0.1181856095790863, 0.11845642328262329, 0.11872786283493042, 0.1189999207854271, 0.1192726194858551, 0.11954592913389206, 0.11981986463069916, 0.1200944259762764, 0.12036961317062378, 0.1206454336643219, 0.12092190980911255, 0.12119899690151215, 0.12147671729326248, 0.12175507098436356, 0.12203407287597656, 0.12231370806694031, 0.12259398400783539, 0.122874915599823, 0.12315648049116135, 0.12343868613243103, 0.12372153997421265, 0.1240050420165062, 0.12428919225931168, 0.12457399815320969, 0.12485946714878082, 0.1251455843448639, 0.1254323422908783, 0.12571977078914642, 0.1260078400373459, 0.12629657983779907, 0.12658599019050598, 0.1268760710954666, 0.12716680765151978, 0.12745819985866547, 0.12775026261806488, 0.12804299592971802, 0.12833639979362488, 0.12863047420978546, 0.12892524898052216, 0.12922067940235138, 0.12951678037643433, 0.129813551902771, 0.13011102378368378, 0.13040918111801147, 0.1307080090045929, 0.13100752234458923, 0.1313077211380005, 0.13160860538482666, 0.13191017508506775, 0.13221244513988495, 0.13251541554927826, 0.1328190714120865, 0.13312341272830963, 0.13342846930027008, 0.13373421132564545, 0.13404065370559692, 0.1343478113412857, 0.1346556693315506, 0.1349642276763916, 0.1352735012769699, 0.13558347523212433, 0.13589414954185486, 0.1362055391073227, 0.13651765882968903, 0.13683049380779266, 0.1371440440416336, 0.13745829463005066, 0.1377732753753662, 0.13808897137641907, 0.13840539753437042, 0.13872255384922028, 0.13904044032096863, 0.13935905694961548, 0.13967838883399963, 0.1399984508752823, 0.14031925797462463, 0.14064081013202667, 0.14096306264400482, 0.14128609001636505, 0.14160983264446259, 0.141934335231781, 0.14225956797599792, 0.14258554577827454, 0.14291229844093323, 0.14323975145816803, 0.1435679942369461, 0.14389698207378387, 0.14422671496868134, 0.1445571929216385, 0.14488844573497772, 0.14522047340869904, 0.14555323123931885, 0.14588676393032074, 0.14622105658054352, 0.14655610918998718, 0.14689193665981293, 0.14722853899002075, 0.14756593108177185, 0.14790406823158264, 0.1482429802417755, 0.14858266711235046, 0.1489231437444687, 0.149264395236969, 0.14960642158985138, 0.14994926750659943, 0.15029285848140717, 0.15063725411891937, 0.15098242461681366, 0.15132839977741241, 0.15167516469955444, 0.15202271938323975, 0.1523710936307907, 0.15272024273872375, 0.15307019650936127, 0.15342094004154205, 0.1537725031375885, 0.1541248857975006, 0.1544780284166336, 0.15483203530311584, 0.15518683195114136, 0.15554243326187134, 0.1558988392353058, 0.1562560796737671, 0.15661415457725525, 0.15697303414344788, 0.15733273327350616, 0.15769325196743011, 0.15805459022521973, 0.1584167629480362, 0.15877977013587952, 0.1591436266899109, 0.15950830280780792, 0.15987379848957062, 0.16024014353752136, 0.16060733795166016, 0.1609753519296646, 0.1613442301750183, 0.16171395778656006, 0.16208451986312866, 0.16245593130588531, 0.16282819211483002, 0.16320130228996277, 0.16357526183128357, 0.1639500856399536, 0.1643258035182953, 0.16470234096050262, 0.1650797575712204, 0.16545802354812622, 0.16583716869354248, 0.16621719300746918, 0.16659805178642273, 0.1669798195362091, 0.16736245155334473, 0.1677459478378296, 0.16813033819198608, 0.16851559281349182, 0.16890177130699158, 0.169288769364357, 0.16967672109603882, 0.1700655221939087, 0.1704552173614502, 0.17084580659866333, 0.1712372899055481, 0.17162969708442688, 0.1720229834318161, 0.17241716384887695, 0.17281225323677063, 0.17320823669433594, 0.17360514402389526, 0.17400294542312622, 0.1744016855955124, 0.1748013198375702, 0.17520186305046082, 0.17560333013534546, 0.17600572109222412, 0.1764090359210968, 0.1768132597208023, 0.1772184520959854, 0.17762453854084015, 0.1780315488576889, 0.17843949794769287, 0.17884838581085205, 0.17925824224948883, 0.17966897785663605, 0.18008069694042206, 0.18049335479736328, 0.18090693652629852, 0.18132148683071136, 0.18173697590827942, 0.18215343356132507, 0.18257080018520355, 0.1829891800880432, 0.18340849876403809, 0.18382877111434937, 0.18424999713897705, 0.18467220664024353, 0.1850953996181488, 0.1855195015668869, 0.18594464659690857, 0.18637073040008545, 0.18679778277873993, 0.1872258186340332, 0.18765483796596527, 0.18808487057685852, 0.1885158270597458, 0.18894782662391663, 0.18938079476356506, 0.1898147612810135, 0.1902497261762619, 0.19068565964698792, 0.1911226212978363, 0.1915605515241623, 0.19199952483177185, 0.1924394816160202, 0.19288045167922974, 0.19332244992256165, 0.19376541674137115, 0.19420944154262543, 0.1946544647216797, 0.19510051608085632, 0.19554758071899414, 0.19599565863609314, 0.1964448094367981, 0.19689491391181946, 0.19734612107276917, 0.19779832661151886, 0.19825157523155212, 0.19870586693286896, 0.19916118681430817, 0.19961757957935333, 0.2000749707221985, 0.20053346455097198, 0.20099297165870667, 0.2014535367488861, 0.20191515982151031, 0.20237784087657928, 0.2028416097164154, 0.2033063769340515, 0.20377227663993835, 0.20423920452594757, 0.20470722019672394, 0.20517629384994507, 0.20564644038677216, 0.20611770451068878, 0.2065899819135666, 0.20706339180469513, 0.20753787457942963, 0.20801344513893127, 0.20849011838436127, 0.20896783471107483, 0.20944669842720032, 0.20992662012577057, 0.21040767431259155, 0.2108898162841797, 0.21137306094169617, 0.21185743808746338, 0.21234287321567535, 0.21282947063446045, 0.2133171707391739, 0.21380597352981567, 0.214295893907547, 0.21478694677352905, 0.21527914702892303, 0.21577242016792297, 0.21626688539981842, 0.2167624533176422, 0.21725915372371674, 0.217756986618042, 0.21825596690177917, 0.21875612437725067, 0.21925735473632812, 0.21975980699062347, 0.22026337683200836, 0.22076810896396637, 0.2212739884853363, 0.22178101539611816, 0.22228924930095673, 0.22279858589172363, 0.22330914437770844, 0.22382085025310516, 0.2243337333202362, 0.22484777867794037, 0.22536300122737885, 0.22587944567203522, 0.22639700770378113, 0.22691580653190613, 0.22743578255176544, 0.22795693576335907, 0.2284793257713318, 0.22900284826755524, 0.22952762246131897, 0.23005354404449463, 0.23058073222637177, 0.23110909759998322, 0.23163866996765137, 0.2321694940328598, 0.23270146548748016, 0.2332347184419632, 0.23376916348934174, 0.23430483043193817, 0.2348417341709137, 0.23537985980510712, 0.23591925203800201, 0.23645982146263123, 0.2370016872882843, 0.23754477500915527, 0.23808909952640533, 0.23863466084003448, 0.2391814887523651, 0.23972958326339722, 0.24027888476848602, 0.24082951247692108, 0.24138136208057404, 0.24193446338176727, 0.24248884618282318, 0.24304449558258057, 0.243601456284523, 0.24415962398052216, 0.24471914768218994, 0.24527990818023682, 0.24584195017814636, 0.24640531837940216, 0.24696990847587585, 0.24753586947917938, 0.2481030523777008, 0.24867160618305206, 0.2492414116859436, 0.2498125433921814, 0.25038501620292664, 0.25095871090888977, 0.2515338063240051, 0.25211018323898315, 0.25268790125846863, 0.2532669007778168, 0.25384727120399475, 0.2544289827346802, 0.2550119459629059, 0.2555963397026062, 0.2561820149421692, 0.256769061088562, 0.2573574185371399, 0.2579471468925476, 0.25853824615478516, 0.25913065671920776, 0.2597244679927826, 0.26031962037086487, 0.2609161138534546, 0.26151400804519653, 0.2621132433414459, 0.2627139091491699, 0.2633158564567566, 0.26391929388046265, 0.26452404260635376, 0.2651301920413971, 0.26573771238327026, 0.26634663343429565, 0.26695698499679565, 0.2675686776638031, 0.26818183064460754, 0.2687963545322418, 0.2694123089313507, 0.2700296938419342, 0.27064839005470276, 0.2712686061859131, 0.27189019322395325, 0.2725132405757904, 0.2731376886367798, 0.2737635672092438, 0.27439093589782715, 0.27501964569091797, 0.27564987540245056, 0.2762815058231354, 0.2769145965576172, 0.277549147605896, 0.2781851291656494, 0.2788226306438446, 0.27946147322654724, 0.2801018953323364, 0.2807437479496002, 0.281387060880661, 0.2820318341255188, 0.28267809748649597, 0.2833258807659149, 0.2839750647544861, 0.2846258282661438, 0.2852780222892761, 0.2859317362308502, 0.2865869402885437, 0.28724363446235657, 0.2879018783569336, 0.28856155276298523, 0.2892228066921234, 0.289885550737381, 0.2905498147010803, 0.29121559858322144, 0.2918829023838043, 0.29255178570747375, 0.2932220995426178, 0.29389405250549316, 0.2945674955844879, 0.2952424883842468, 0.2959190607070923, 0.29659709334373474, 0.2972767651081085, 0.2979579269886017, 0.29864072799682617, 0.29932504892349243, 0.30001094937324524, 0.3006984293460846, 0.3013874292373657, 0.30207809805870056, 0.3027702867984772, 0.3034640848636627, 0.3041594326496124, 0.30485641956329346, 0.3055550158023834, 0.30625513195991516, 0.306956946849823, 0.3076603412628174, 0.3083653151988983, 0.30907192826271057, 0.30978015065193176, 0.31049004197120667, 0.31120145320892334, 0.3119146227836609, 0.3126293420791626, 0.313345730304718, 0.3140637278556824, 0.31478339433670044, 0.3155047595500946, 0.31622767448425293, 0.31695234775543213, 0.31767863035202026, 0.3184065818786621, 0.3191361725330353, 0.31986746191978455, 0.3206004798412323, 0.321335107088089, 0.3220714330673218, 0.32280945777893066, 0.32354915142059326, 0.32429054379463196, 0.32503363490104675, 0.3257784843444824, 0.3265250027179718, 0.3272732198238373, 0.32802313566207886, 0.3287747800350189, 0.32952815294265747, 0.3302833139896393, 0.3310401439666748, 0.3317987024784088, 0.3325589895248413, 0.3333210349082947, 0.3340848386287689, 0.33485037088394165, 0.33561772108078003, 0.3363867700099945, 0.33715757727622986, 0.33793017268180847, 0.33870449662208557, 0.3394806385040283, 0.34025853872299194, 0.3410382568836212, 0.34181973338127136, 0.34260299801826477, 0.34338808059692383, 0.34417492151260376, 0.34496358036994934, 0.34575408697128296, 0.34654638171195984, 0.34734046459198, 0.34813639521598816, 0.3489341139793396, 0.3497336804866791, 0.3505350947380066, 0.35133835673332214, 0.35214343667030334, 0.3529503643512726, 0.35375913977622986, 0.35456976294517517, 0.3553822338581085, 0.3561965823173523, 0.3570128381252289, 0.3578309118747711, 0.3586508631706238, 0.35947269201278687, 0.3602963984012604, 0.3611220121383667, 0.3619495630264282, 0.3627789616584778, 0.36361023783683777, 0.36444342136383057, 0.36527854204177856, 0.3661155700683594, 0.366954505443573, 0.3677954077720642, 0.36863818764686584, 0.3694829046726227, 0.3703295588493347, 0.37117815017700195, 0.3720286786556244, 0.3728811740875244, 0.3737356662750244, 0.3745920658111572, 0.3754504323005676, 0.3763107359409332, 0.3771730363368988, 0.37803733348846436, 0.3789036273956299, 0.3797718584537506, 0.3806420862674713, 0.381514310836792, 0.38238853216171265, 0.38326478004455566, 0.38414299488067627, 0.385023295879364, 0.38590556383132935, 0.38678982853889465, 0.3876761496067047, 0.38856449723243713, 0.3894548714160919, 0.39034730195999146, 0.39124181866645813, 0.3921383321285248, 0.3930368721485138, 0.39393749833106995, 0.39484021067619324, 0.3957449495792389, 0.39665183424949646, 0.3975607454776764, 0.39847174286842346, 0.39938482642173767, 0.400299996137619, 0.4012172520160675, 0.4021366238594055, 0.40305817127227783, 0.4039817452430725, 0.4049074649810791, 0.40583527088165283, 0.4067652225494385, 0.40769731998443604, 0.4086315333843231, 0.4095679521560669, 0.4105064570903778, 0.41144710779190063, 0.41238993406295776, 0.4133349061012268, 0.41428202390670776, 0.4152314066886902, 0.41618287563323975, 0.417136549949646, 0.41809239983558655, 0.4190504252910614, 0.42001065611839294, 0.4209730923175812, 0.4219377934932709, 0.4229046404361725, 0.4238737225532532, 0.42484501004219055, 0.4258185029029846, 0.42679426074028015, 0.4277722239494324, 0.42875251173973083, 0.4297349750995636, 0.4307197034358978, 0.43170666694641113, 0.4326958954334259, 0.4336874186992645, 0.434681236743927, 0.43567728996276855, 0.43667563796043396, 0.43767625093460083, 0.43867915868759155, 0.43968436121940613, 0.44069188833236694, 0.4417017698287964, 0.4427139163017273, 0.44372835755348206, 0.44474515318870544, 0.4457642734050751, 0.44678571820259094, 0.4478095769882202, 0.44883570075035095, 0.4498641788959503, 0.4508950114250183, 0.4519282281398773, 0.45296379923820496, 0.4540017545223236, 0.45504212379455566, 0.45608484745025635, 0.45712992548942566, 0.4581774175167084, 0.4592273235321045, 0.4602796137332916, 0.46133431792259216, 0.46239152550697327, 0.4634510576725006, 0.46451303362846375, 0.46557745337486267, 0.466644287109375, 0.4677135944366455, 0.4687854051589966, 0.46985960006713867, 0.47093626856803894, 0.472015380859375, 0.4730969965457916, 0.47418105602264404, 0.475267618894577, 0.47635674476623535, 0.4774482846260071, 0.47854235768318176, 0.4796389043331146, 0.48073798418045044, 0.4818395674228668, 0.48294368386268616, 0.4840503931045532, 0.48515957593917847, 0.48627129197120667, 0.4873855412006378, 0.4885023832321167, 0.48962175846099854, 0.4907437562942505, 0.4918682873249054, 0.49299538135528564, 0.49412503838539124, 0.49525731801986694, 0.496392160654068, 0.49752962589263916, 0.4986697733402252, 0.49981245398521423, 0.500957727432251, 0.5021056532859802, 0.5032562017440796, 0.5044093728065491, 0.5055652260780334, 0.5067237615585327, 0.5078849196434021, 0.5090487003326416, 0.510215163230896, 0.5113843083381653, 0.5125561356544495, 0.5137307047843933, 0.5149078369140625, 0.5160877704620361, 0.5172703266143799, 0.5184556245803833, 0.5196436643600464, 0.5208343863487244, 0.5220279097557068, 0.5232241153717041, 0.5244230628013611, 0.5256247520446777, 0.5268292427062988, 0.5280364155769348, 0.5292463898658752, 0.5304592251777649, 0.5316747426986694, 0.5328930616378784, 0.5341141223907471, 0.5353380441665649, 0.5365647077560425, 0.537794291973114, 0.53902667760849, 0.5402618050575256, 0.5414997935295105, 0.5427405834197998, 0.5439842939376831, 0.5452308058738708, 0.5464802384376526, 0.5477324724197388, 0.5489875674247742, 0.5502455234527588, 0.5515064001083374, 0.5527701377868652, 0.5540367960929871, 0.5553064346313477, 0.5565788745880127, 0.5578542351722717, 0.5591325759887695, 0.5604137778282166, 0.5616979598999023, 0.5629851222038269, 0.5642752051353455, 0.565568208694458, 0.5668641924858093, 0.5681630969047546, 0.5694650411605835, 0.5707699060440063, 0.5720778703689575, 0.5733888149261475, 0.5747026801109314, 0.5760195851325989, 0.5773395299911499, 0.5786624550819397, 0.5799885392189026, 0.5813175439834595, 0.5826495885848999, 0.5839846730232239, 0.5853228569030762, 0.5866641402244568, 0.5880084037780762, 0.5893558859825134, 0.5907064080238342, 0.5920599699020386, 0.5934166312217712, 0.5947763919830322, 0.5961393117904663, 0.5975053310394287, 0.598874568939209, 0.6002469062805176, 0.6016223430633545, 0.6030008792877197, 0.6043826341629028, 0.605767548084259, 0.6071557402610779, 0.608547031879425, 0.6099414825439453, 0.6113390922546387, 0.6127399802207947, 0.6141440272331238, 0.6155512928962708, 0.6169618964195251, 0.6183756589889526, 0.619792640209198, 0.6212128400802612, 0.6226363182067871, 0.6240630745887756, 0.625493049621582, 0.6269264221191406, 0.6283630132675171, 0.6298028826713562, 0.631246030330658, 0.6326925158500671, 0.634142279624939, 0.6355955004692078, 0.6370519399642944, 0.6385117173194885, 0.63997483253479, 0.641441285610199, 0.6429111361503601, 0.6443843245506287, 0.6458609700202942, 0.6473409533500671, 0.6488243341445923, 0.6503110527992249, 0.6518012285232544, 0.6532948017120361, 0.6547917723655701, 0.6562923192977905, 0.6577961444854736, 0.6593034863471985, 0.6608142256736755, 0.6623284816741943, 0.6638461351394653, 0.6653674244880676, 0.6668920516967773, 0.6684201955795288, 0.669951856136322, 0.671487033367157, 0.6730257272720337, 0.6745679378509521, 0.6761137843132019, 0.6776630282402039, 0.6792158484458923, 0.6807722449302673, 0.6823322176933289, 0.6838957667350769, 0.6854628920555115, 0.6870336532592773, 0.6886079907417297, 0.6901859045028687, 0.6917673945426941, 0.6933525800704956, 0.6949413418769836, 0.6965338587760925, 0.6981299519538879, 0.6997296810150146, 0.7013330459594727, 0.7029401659965515, 0.7045509219169617, 0.7061653137207031, 0.707783579826355, 0.7094054222106934, 0.7110310196876526, 0.7126603126525879, 0.7142933011054993, 0.7159301042556763, 0.7175706028938293, 0.7192149758338928, 0.7208630442619324, 0.7225148677825928, 0.724170446395874, 0.7258298993110657, 0.7274930477142334, 0.7291601896286011, 0.7308310270309448, 0.7325056791305542, 0.734184205532074, 0.7358665466308594, 0.7375527620315552, 0.7392427921295166, 0.7409368753433228, 0.742634654045105, 0.7443363666534424, 0.746042013168335, 0.7477515339851379, 0.7494649291038513, 0.7511823177337646, 0.7529036998748779, 0.7546289563179016, 0.7563581466674805, 0.7580913305282593, 0.7598284482955933, 0.7615695595741272, 0.7633147835731506, 0.7650638818740845, 0.7668169736862183, 0.7685741186141968, 0.7703352570533752, 0.7721004486083984, 0.7738696336746216, 0.7756430506706238, 0.7774204015731812, 0.7792018055915833, 0.7809873223304749, 0.782776951789856, 0.7845706343650818, 0.7863685488700867, 0.7881704568862915, 0.7899765372276306, 0.7917867302894592, 0.7936010360717773, 0.7954195737838745, 0.7972422242164612, 0.7990691661834717, 0.8009002208709717, 0.802735447883606, 0.8045748472213745, 0.8064184784889221, 0.8082663416862488, 0.8101184964179993, 0.8119749426841736, 0.8138355016708374, 0.8157004117965698, 0.8175695538520813, 0.8194429278373718, 0.821320652961731, 0.8232027888298035, 0.825089156627655, 0.8269797563552856, 0.8288747668266296, 0.8307740688323975, 0.8326777815818787, 0.8345858454704285, 0.8364983201026917, 0.8384151458740234, 0.8403363227844238, 0.8422619104385376, 0.8441919088363647, 0.84612637758255, 0.848065197467804, 0.8500086069107056, 0.8519563674926758, 0.8539085984230042, 0.8558652997016907, 0.8578264713287354, 0.8597921133041382, 0.8617624044418335, 0.8637371063232422, 0.8657163381576538, 0.8677000403404236, 0.8696883916854858, 0.8716812133789062, 0.8736786246299744, 0.8756807446479797, 0.8776873350143433, 0.8796985149383545, 0.8817142844200134, 0.8837347030639648, 0.885759711265564, 0.8877894282341003, 0.889823853969574, 0.8918628692626953, 0.8939065337181091, 0.8959548473358154, 0.898007869720459, 0.9000656008720398, 0.9021282196044922, 0.9041953682899475, 0.9062672853469849, 0.9083439707756042, 0.9104254245758057, 0.9125115871429443, 0.9146025776863098, 0.9166984558105469, 0.9187990427017212, 0.9209044575691223, 0.9230146408081055, 0.9251297116279602, 0.927249550819397, 0.9293743371963501, 0.9315040707588196, 0.9336385726928711, 0.9357779622077942, 0.9379222393035889, 0.9400714635848999, 0.9422255754470825, 0.944384753704071, 0.9465487599372864, 0.9487177729606628, 0.9508916735649109, 0.9530706405639648, 0.9552545547485352, 0.9574434757232666, 0.9596375226974487, 0.9618365168571472, 0.9640405178070068, 0.9662495255470276, 0.968463659286499, 0.9706828594207764, 0.9729071259498596, 0.9751366376876831, 0.977371096611023, 0.9796106815338135, 0.9818554520606995, 0.9841052889823914, 0.9863603115081787, 0.9886206984519958, 0.9908860325813293, 0.9931566119194031, 0.9954323768615723, 0.9977133870124817, 0.9999997019767761]} diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/small_positive.json b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/small_positive.json new file mode 100644 index 000000000000..3e656d8a0887 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/small_positive.json @@ -0,0 +1 @@ +{"x": [1.1920928955078125e-07, 0.000994154834188521, 0.001988190459087491, 0.002982226200401783, 0.003976261708885431, 0.00497029721736908, 0.005964333191514015, 0.0069583686999976635, 0.007952404208481312, 0.008946440182626247, 0.009940475225448608, 0.010934511199593544, 0.01192854717373848, 0.01292258221656084, 0.013916618190705776, 0.014910653233528137, 0.015904689207673073, 0.01689872518181801, 0.017892761155962944, 0.01888679526746273, 0.019880831241607666, 0.0208748672157526, 0.021868903189897537, 0.022862939164042473, 0.02385697513818741, 0.024851009249687195, 0.02584504522383213, 0.026839081197977066, 0.027833117172122, 0.028827153146266937, 0.029821187257766724, 0.03081522323191166, 0.031809259206056595, 0.03280329331755638, 0.033797331154346466, 0.03479136526584625, 0.03578540310263634, 0.036779437214136124, 0.03777347132563591, 0.038767509162425995, 0.03976154327392578, 0.040755581110715866, 0.04174961522221565, 0.04274364933371544, 0.043737687170505524, 0.04473172128200531, 0.045725759118795395, 0.04671979323029518, 0.047713831067085266, 0.04870786517858505, 0.04970189929008484, 0.050695937126874924, 0.05168997123837471, 0.052684009075164795, 0.05367804318666458, 0.05467207729816437, 0.05566611513495445, 0.05666014924645424, 0.057654187083244324, 0.05864822119474411, 0.059642255306243896, 0.06063629314303398, 0.06163032725453377, 0.06262436509132385, 0.06361839920282364, 0.06461243331432343, 0.06560646742582321, 0.0666005089879036, 0.06759454309940338, 0.06858857721090317, 0.06958261132240295, 0.07057664543390274, 0.07157068699598312, 0.07256472110748291, 0.0735587552189827, 0.07455278933048248, 0.07554682344198227, 0.07654086500406265, 0.07753489911556244, 0.07852893322706223, 0.07952296733856201, 0.0805170014500618, 0.08151104301214218, 0.08250507712364197, 0.08349911123514175, 0.08449314534664154, 0.08548717945814133, 0.08648122102022171, 0.0874752551317215, 0.08846928924322128, 0.08946332335472107, 0.09045735746622086, 0.09145139902830124, 0.09244543313980103, 0.09343946725130081, 0.0944335013628006, 0.09542754292488098, 0.09642157703638077, 0.09741561114788055, 0.09840964525938034, 0.09940367937088013, 0.10039772093296051, 0.1013917550444603, 0.10238578915596008, 0.10337982326745987, 0.10437385737895966, 0.10536789894104004, 0.10636193305253983, 0.10735596716403961, 0.1083500012755394, 0.10934403538703918, 0.11033807694911957, 0.11133211106061935, 0.11232614517211914, 0.11332017928361893, 0.11431421339511871, 0.1153082549571991, 0.11630228906869888, 0.11729632318019867, 0.11829035729169846, 0.11928439140319824, 0.12027843296527863, 0.12127246707677841, 0.1222665011882782, 0.12326053529977798, 0.12425456941127777, 0.12524861097335815, 0.12624263763427734, 0.12723667919635773, 0.1282307207584381, 0.1292247474193573, 0.13021878898143768, 0.13121281564235687, 0.13220685720443726, 0.13320089876651764, 0.13419492542743683, 0.1351889669895172, 0.1361829936504364, 0.13717703521251678, 0.13817107677459717, 0.13916510343551636, 0.14015914499759674, 0.14115317165851593, 0.1421472132205963, 0.1431412547826767, 0.1441352814435959, 0.14512932300567627, 0.14612334966659546, 0.14711739122867584, 0.14811143279075623, 0.14910545945167542, 0.1500995010137558, 0.151093527674675, 0.15208756923675537, 0.15308161079883575, 0.15407563745975494, 0.15506967902183533, 0.15606370568275452, 0.1570577472448349, 0.15805178880691528, 0.15904581546783447, 0.16003985702991486, 0.16103388369083405, 0.16202792525291443, 0.1630219668149948, 0.164015993475914, 0.16501003503799438, 0.16600406169891357, 0.16699810326099396, 0.16799214482307434, 0.16898617148399353, 0.1699802130460739, 0.1709742397069931, 0.1719682812690735, 0.17296232283115387, 0.17395634949207306, 0.17495039105415344, 0.17594441771507263, 0.17693845927715302, 0.1779325008392334, 0.1789265275001526, 0.17992056906223297, 0.18091459572315216, 0.18190863728523254, 0.18290267884731293, 0.18389670550823212, 0.1848907470703125, 0.1858847737312317, 0.18687881529331207, 0.18787285685539246, 0.18886688351631165, 0.18986092507839203, 0.1908549666404724, 0.1918489933013916, 0.19284303486347198, 0.19383706152439117, 0.19483110308647156, 0.19582514464855194, 0.19681917130947113, 0.1978132128715515, 0.1988072395324707, 0.1998012810945511, 0.20079532265663147, 0.20178934931755066, 0.20278339087963104, 0.20377741754055023, 0.20477145910263062, 0.205765500664711, 0.2067595273256302, 0.20775356888771057, 0.20874759554862976, 0.20974163711071014, 0.21073567867279053, 0.21172970533370972, 0.2127237468957901, 0.2137177735567093, 0.21471181511878967, 0.21570585668087006, 0.21669988334178925, 0.21769392490386963, 0.21868795156478882, 0.2196819931268692, 0.22067603468894958, 0.22167006134986877, 0.22266410291194916, 0.22365812957286835, 0.22465217113494873, 0.2256462126970291, 0.2266402393579483, 0.2276342809200287, 0.22862830758094788, 0.22962234914302826, 0.23061639070510864, 0.23161041736602783, 0.23260445892810822, 0.2335984855890274, 0.2345925271511078, 0.23558656871318817, 0.23658059537410736, 0.23757463693618774, 0.23856866359710693, 0.23956270515918732, 0.2405567467212677, 0.2415507733821869, 0.24254481494426727, 0.24353884160518646, 0.24453288316726685, 0.24552692472934723, 0.24652095139026642, 0.2475149929523468, 0.248509019613266, 0.24950306117534637, 0.25049710273742676, 0.25149112939834595, 0.25248515605926514, 0.2534792125225067, 0.2544732391834259, 0.2554672658443451, 0.25646132230758667, 0.25745534896850586, 0.25844937562942505, 0.2594434320926666, 0.2604374587535858, 0.261431485414505, 0.2624255120754242, 0.26341956853866577, 0.26441359519958496, 0.26540762186050415, 0.2664016783237457, 0.2673957049846649, 0.2683897316455841, 0.2693837881088257, 0.2703778147697449, 0.27137184143066406, 0.27236586809158325, 0.27335992455482483, 0.274353951215744, 0.2753479778766632, 0.2763420343399048, 0.277336061000824, 0.27833008766174316, 0.27932414412498474, 0.28031817078590393, 0.2813121974468231, 0.2823062241077423, 0.2833002805709839, 0.2842943072319031, 0.28528833389282227, 0.28628239035606384, 0.28727641701698303, 0.2882704436779022, 0.2892645001411438, 0.290258526802063, 0.2912525534629822, 0.29224658012390137, 0.29324063658714294, 0.29423466324806213, 0.2952286899089813, 0.2962227463722229, 0.2972167730331421, 0.2982107996940613, 0.29920485615730286, 0.30019888281822205, 0.30119290947914124, 0.3021869361400604, 0.303180992603302, 0.3041750192642212, 0.3051690459251404, 0.30616310238838196, 0.30715712904930115, 0.30815115571022034, 0.3091452121734619, 0.3101392388343811, 0.3111332654953003, 0.3121272921562195, 0.31312134861946106, 0.31411537528038025, 0.31510940194129944, 0.316103458404541, 0.3170974850654602, 0.3180915117263794, 0.31908556818962097, 0.32007959485054016, 0.32107362151145935, 0.32206764817237854, 0.3230617046356201, 0.3240557312965393, 0.3250497579574585, 0.3260438144207001, 0.32703784108161926, 0.32803186774253845, 0.32902592420578003, 0.3300199508666992, 0.3310139775276184, 0.3320080041885376, 0.3330020606517792, 0.33399608731269836, 0.33499011397361755, 0.33598417043685913, 0.3369781970977783, 0.3379722237586975, 0.3389662802219391, 0.3399603068828583, 0.34095433354377747, 0.34194836020469666, 0.34294241666793823, 0.3439364433288574, 0.3449304699897766, 0.3459245264530182, 0.3469185531139374, 0.34791257977485657, 0.34890663623809814, 0.34990066289901733, 0.3508946895599365, 0.3518887162208557, 0.3528827726840973, 0.3538767993450165, 0.35487082600593567, 0.35586488246917725, 0.35685890913009644, 0.3578529357910156, 0.3588469922542572, 0.3598410189151764, 0.3608350455760956, 0.36182907223701477, 0.36282312870025635, 0.36381715536117554, 0.3648111820220947, 0.3658052384853363, 0.3667992651462555, 0.3677932918071747, 0.36878734827041626, 0.36978137493133545, 0.37077540159225464, 0.37176942825317383, 0.3727634847164154, 0.3737575113773346, 0.3747515380382538, 0.37574559450149536, 0.37673962116241455, 0.37773364782333374, 0.3787277042865753, 0.3797217309474945, 0.3807157576084137, 0.3817098140716553, 0.38270384073257446, 0.38369786739349365, 0.38469189405441284, 0.3856859505176544, 0.3866799771785736, 0.3876740038394928, 0.3886680603027344, 0.38966208696365356, 0.39065611362457275, 0.39165017008781433, 0.3926441967487335, 0.3936382234096527, 0.3946322500705719, 0.3956263065338135, 0.39662033319473267, 0.39761435985565186, 0.39860841631889343, 0.3996024429798126, 0.4005964696407318, 0.4015905261039734, 0.4025845527648926, 0.40357857942581177, 0.40457260608673096, 0.40556666254997253, 0.4065606892108917, 0.4075547158718109, 0.4085487723350525, 0.4095427989959717, 0.41053682565689087, 0.41153088212013245, 0.41252490878105164, 0.4135189354419708, 0.41451296210289, 0.4155070185661316, 0.4165010452270508, 0.41749507188796997, 0.41848912835121155, 0.41948315501213074, 0.4204771816730499, 0.4214712381362915, 0.4224652647972107, 0.4234592914581299, 0.4244533181190491, 0.42544737458229065, 0.42644140124320984, 0.42743542790412903, 0.4284294843673706, 0.4294235110282898, 0.430417537689209, 0.43141159415245056, 0.43240562081336975, 0.43339964747428894, 0.43439367413520813, 0.4353877305984497, 0.4363817572593689, 0.4373757839202881, 0.43836984038352966, 0.43936386704444885, 0.44035789370536804, 0.4413519501686096, 0.4423459768295288, 0.443340003490448, 0.4443340301513672, 0.44532808661460876, 0.44632211327552795, 0.44731613993644714, 0.4483101963996887, 0.4493042230606079, 0.4502982497215271, 0.4512923061847687, 0.45228633284568787, 0.45328035950660706, 0.45427438616752625, 0.4552684426307678, 0.456262469291687, 0.4572564959526062, 0.4582505524158478, 0.45924457907676697, 0.46023860573768616, 0.46123266220092773, 0.4622266888618469, 0.4632207155227661, 0.4642147421836853, 0.4652087986469269, 0.46620282530784607, 0.46719685196876526, 0.46819090843200684, 0.469184935092926, 0.4701789617538452, 0.4711730182170868, 0.472167044878006, 0.47316107153892517, 0.47415509819984436, 0.47514915466308594, 0.4761431813240051, 0.4771372079849243, 0.4781312644481659, 0.4791252911090851, 0.4801193177700043, 0.48111337423324585, 0.48210740089416504, 0.48310142755508423, 0.4840954542160034, 0.485089510679245, 0.4860835373401642, 0.4870775640010834, 0.48807162046432495, 0.48906564712524414, 0.49005967378616333, 0.4910537302494049, 0.4920477569103241, 0.4930417835712433, 0.4940358102321625, 0.49502986669540405, 0.49602389335632324, 0.49701792001724243, 0.498011976480484, 0.4990060031414032, 0.5, 0.500994086265564, 0.5019881129264832, 0.5029821395874023, 0.5039761662483215, 0.5049701929092407, 0.5059642791748047, 0.5069583058357239, 0.5079523324966431, 0.5089463591575623, 0.5099403858184814, 0.5109344124794006, 0.5119284391403198, 0.5129225254058838, 0.513916552066803, 0.5149105787277222, 0.5159046053886414, 0.5168986320495605, 0.5178926587104797, 0.5188867449760437, 0.5198807716369629, 0.5208747982978821, 0.5218688249588013, 0.5228628516197205, 0.5238568782806396, 0.5248509049415588, 0.5258449912071228, 0.526839017868042, 0.5278330445289612, 0.5288270711898804, 0.5298210978507996, 0.5308151245117188, 0.5318091511726379, 0.5328032374382019, 0.5337972640991211, 0.5347912907600403, 0.5357853174209595, 0.5367793440818787, 0.5377733707427979, 0.5387674570083618, 0.539761483669281, 0.5407555103302002, 0.5417495369911194, 0.5427435636520386, 0.5437375903129578, 0.544731616973877, 0.5457257032394409, 0.5467197299003601, 0.5477137565612793, 0.5487077832221985, 0.5497018098831177, 0.5506958365440369, 0.551689863204956, 0.55268394947052, 0.5536779761314392, 0.5546720027923584, 0.5556660294532776, 0.5566600561141968, 0.557654082775116, 0.5586481690406799, 0.5596421957015991, 0.5606362223625183, 0.5616302490234375, 0.5626242756843567, 0.5636183023452759, 0.5646123290061951, 0.565606415271759, 0.5666004419326782, 0.5675944685935974, 0.5685884952545166, 0.5695825219154358, 0.570576548576355, 0.5715705752372742, 0.5725646615028381, 0.5735586881637573, 0.5745527148246765, 0.5755467414855957, 0.5765407681465149, 0.5775347948074341, 0.578528881072998, 0.5795229077339172, 0.5805169343948364, 0.5815109610557556, 0.5825049877166748, 0.583499014377594, 0.5844930410385132, 0.5854871273040771, 0.5864811539649963, 0.5874751806259155, 0.5884692072868347, 0.5894632339477539, 0.5904572606086731, 0.5914512872695923, 0.5924453735351562, 0.5934394001960754, 0.5944334268569946, 0.5954274535179138, 0.596421480178833, 0.5974155068397522, 0.5984095931053162, 0.5994036197662354, 0.6003976464271545, 0.6013916730880737, 0.6023856997489929, 0.6033797264099121, 0.6043737530708313, 0.6053678393363953, 0.6063618659973145, 0.6073558926582336, 0.6083499193191528, 0.609343945980072, 0.6103379726409912, 0.6113319993019104, 0.6123260855674744, 0.6133201122283936, 0.6143141388893127, 0.6153081655502319, 0.6163021922111511, 0.6172962188720703, 0.6182903051376343, 0.6192843317985535, 0.6202783584594727, 0.6212723851203918, 0.622266411781311, 0.6232604384422302, 0.6242544651031494, 0.6252485513687134, 0.6262425780296326, 0.6272366046905518, 0.628230631351471, 0.6292246580123901, 0.6302186846733093, 0.6312127113342285, 0.6322067975997925, 0.6332008242607117, 0.6341948509216309, 0.63518887758255, 0.6361829042434692, 0.6371769309043884, 0.6381710171699524, 0.6391650438308716, 0.6401590704917908, 0.64115309715271, 0.6421471238136292, 0.6431411504745483, 0.6441351771354675, 0.6451292634010315, 0.6461232900619507, 0.6471173167228699, 0.6481113433837891, 0.6491053700447083, 0.6500993967056274, 0.6510934829711914, 0.6520875096321106, 0.6530815362930298, 0.654075562953949, 0.6550695896148682, 0.6560636162757874, 0.6570576429367065, 0.6580517292022705, 0.6590457558631897, 0.6600397825241089, 0.6610338091850281, 0.6620278358459473, 0.6630218625068665, 0.6640158891677856, 0.6650099754333496, 0.6660040020942688, 0.666998028755188, 0.6679920554161072, 0.6689860820770264, 0.6699801087379456, 0.6709741950035095, 0.6719682216644287, 0.6729622483253479, 0.6739562749862671, 0.6749503016471863, 0.6759443283081055, 0.6769383549690247, 0.6779324412345886, 0.6789264678955078, 0.679920494556427, 0.6809145212173462, 0.6819085478782654, 0.6829025745391846, 0.6838966012001038, 0.6848906874656677, 0.6858847141265869, 0.6868787407875061, 0.6878727674484253, 0.6888667941093445, 0.6898608207702637, 0.6908549070358276, 0.6918489336967468, 0.692842960357666, 0.6938369870185852, 0.6948310136795044, 0.6958250403404236, 0.6968190670013428, 0.6978131532669067, 0.6988071799278259, 0.6998012065887451, 0.7007952332496643, 0.7017892599105835, 0.7027832865715027, 0.7037773132324219, 0.7047713994979858, 0.705765426158905, 0.7067594528198242, 0.7077534794807434, 0.7087475061416626, 0.7097415328025818, 0.7107356190681458, 0.7117296457290649, 0.7127236723899841, 0.7137176990509033, 0.7147117257118225, 0.7157057523727417, 0.7166997790336609, 0.7176938652992249, 0.718687891960144, 0.7196819186210632, 0.7206759452819824, 0.7216699719429016, 0.7226639986038208, 0.72365802526474, 0.724652111530304, 0.7256461381912231, 0.7266401648521423, 0.7276341915130615, 0.7286282181739807, 0.7296222448348999, 0.7306163311004639, 0.7316103577613831, 0.7326043844223022, 0.7335984110832214, 0.7345924377441406, 0.7355864644050598, 0.736580491065979, 0.737574577331543, 0.7385686039924622, 0.7395626306533813, 0.7405566573143005, 0.7415506839752197, 0.7425447106361389, 0.7435387372970581, 0.7445328235626221, 0.7455268502235413, 0.7465208768844604, 0.7475149035453796, 0.7485089302062988, 0.749502956867218, 0.750497043132782, 0.7514910697937012, 0.7524850964546204, 0.7534791231155396, 0.7544731497764587, 0.7554671764373779, 0.7564612030982971, 0.7574552893638611, 0.7584493160247803, 0.7594433426856995, 0.7604373693466187, 0.7614313960075378, 0.762425422668457, 0.763419508934021, 0.7644135355949402, 0.7654075622558594, 0.7664015889167786, 0.7673956155776978, 0.7683896422386169, 0.7693836688995361, 0.7703777551651001, 0.7713717818260193, 0.7723658084869385, 0.7733598351478577, 0.7743538618087769, 0.775347888469696, 0.7763419151306152, 0.7773360013961792, 0.7783300280570984, 0.7793240547180176, 0.7803180813789368, 0.781312108039856, 0.7823061347007751, 0.7833002209663391, 0.7842942476272583, 0.7852882742881775, 0.7862823009490967, 0.7872763276100159, 0.7882703542709351, 0.7892643809318542, 0.7902584671974182, 0.7912524938583374, 0.7922465205192566, 0.7932405471801758, 0.794234573841095, 0.7952286005020142, 0.7962226271629333, 0.7972167134284973, 0.7982107400894165, 0.7992047667503357, 0.8001987934112549, 0.8011928200721741, 0.8021868467330933, 0.8031809329986572, 0.8041749596595764, 0.8051689863204956, 0.8061630129814148, 0.807157039642334, 0.8081510663032532, 0.8091450929641724, 0.8101391792297363, 0.8111332058906555, 0.8121272325515747, 0.8131212592124939, 0.8141152858734131, 0.8151093125343323, 0.8161033391952515, 0.8170974254608154, 0.8180914521217346, 0.8190854787826538, 0.820079505443573, 0.8210735321044922, 0.8220675587654114, 0.8230616450309753, 0.8240556716918945, 0.8250496983528137, 0.8260437250137329, 0.8270377516746521, 0.8280317783355713, 0.8290258049964905, 0.8300198912620544, 0.8310139179229736, 0.8320079445838928, 0.833001971244812, 0.8339959979057312, 0.8349900245666504, 0.8359840512275696, 0.8369781374931335, 0.8379721641540527, 0.8389661908149719, 0.8399602174758911, 0.8409542441368103, 0.8419482707977295, 0.8429423570632935, 0.8439363837242126, 0.8449304103851318, 0.845924437046051, 0.8469184637069702, 0.8479124903678894, 0.8489065170288086, 0.8499006032943726, 0.8508946299552917, 0.8518886566162109, 0.8528826832771301, 0.8538767099380493, 0.8548707365989685, 0.8558647632598877, 0.8568588495254517, 0.8578528761863708, 0.85884690284729, 0.8598409295082092, 0.8608349561691284, 0.8618289828300476, 0.8628230690956116, 0.8638170957565308, 0.86481112241745, 0.8658051490783691, 0.8667991757392883, 0.8677932024002075, 0.8687872290611267, 0.8697813153266907, 0.8707753419876099, 0.871769368648529, 0.8727633953094482, 0.8737574219703674, 0.8747514486312866, 0.8757454752922058, 0.8767395615577698, 0.877733588218689, 0.8787276148796082, 0.8797216415405273, 0.8807156682014465, 0.8817096948623657, 0.8827037811279297, 0.8836978077888489, 0.8846918344497681, 0.8856858611106873, 0.8866798877716064, 0.8876739144325256, 0.8886679410934448, 0.8896620273590088, 0.890656054019928, 0.8916500806808472, 0.8926441073417664, 0.8936381340026855, 0.8946321606636047, 0.8956262469291687, 0.8966202735900879, 0.8976143002510071, 0.8986083269119263, 0.8996023535728455, 0.9005963802337646, 0.9015904068946838, 0.9025844931602478, 0.903578519821167, 0.9045725464820862, 0.9055665731430054, 0.9065605998039246, 0.9075546264648438, 0.9085486531257629, 0.9095427393913269, 0.9105367660522461, 0.9115307927131653, 0.9125248193740845, 0.9135188460350037, 0.9145128726959229, 0.9155069589614868, 0.916500985622406, 0.9174950122833252, 0.9184890389442444, 0.9194830656051636, 0.9204770922660828, 0.921471118927002, 0.9224652051925659, 0.9234592318534851, 0.9244532585144043, 0.9254472851753235, 0.9264413118362427, 0.9274353384971619, 0.928429365158081, 0.929423451423645, 0.9304174780845642, 0.9314115047454834, 0.9324055314064026, 0.9333995580673218, 0.934393584728241, 0.9353876709938049, 0.9363816976547241, 0.9373757243156433, 0.9383697509765625, 0.9393637776374817, 0.9403578042984009, 0.9413518309593201, 0.942345917224884, 0.9433399438858032, 0.9443339705467224, 0.9453279972076416, 0.9463220238685608, 0.94731605052948, 0.9483100771903992, 0.9493041634559631, 0.9502981901168823, 0.9512922167778015, 0.9522862434387207, 0.9532802700996399, 0.9542742967605591, 0.955268383026123, 0.9562624096870422, 0.9572564363479614, 0.9582504630088806, 0.9592444896697998, 0.960238516330719, 0.9612325429916382, 0.9622266292572021, 0.9632206559181213, 0.9642146825790405, 0.9652087092399597, 0.9662027359008789, 0.9671967625617981, 0.9681907892227173, 0.9691848754882812, 0.9701789021492004, 0.9711729288101196, 0.9721669554710388, 0.973160982131958, 0.9741550087928772, 0.9751490950584412, 0.9761431217193604, 0.9771371483802795, 0.9781311750411987, 0.9791252017021179, 0.9801192283630371, 0.9811132550239563, 0.9821073412895203, 0.9831013679504395, 0.9840953946113586, 0.9850894212722778, 0.986083447933197, 0.9870774745941162, 0.9880715012550354, 0.9890655875205994, 0.9900596141815186, 0.9910536408424377, 0.9920476675033569, 0.9930416941642761, 0.9940357208251953, 0.9950298070907593, 0.9960238337516785, 0.9970178604125977, 0.9980118870735168, 0.999005913734436, 1.0], "expected": [1.000000238418579, 1.0022917985916138, 1.0045884847640991, 1.0068904161453247, 1.00919771194458, 1.0115102529525757, 1.013828158378601, 1.0161513090133667, 1.0184797048568726, 1.0208135843276978, 1.0231527090072632, 1.025497317314148, 1.027847170829773, 1.0302025079727173, 1.0325630903244019, 1.0349292755126953, 1.037300705909729, 1.0396777391433716, 1.042060136795044, 1.044447898864746, 1.0468412637710571, 1.0492401123046875, 1.0516443252563477, 1.0540541410446167, 1.0564695596694946, 1.0588903427124023, 1.0613168478012085, 1.063748836517334, 1.0661863088607788, 1.068629503250122, 1.0710781812667847, 1.0735325813293457, 1.0759925842285156, 1.0784581899642944, 1.0809293985366821, 1.0834063291549683, 1.0858889818191528, 1.0883772373199463, 1.0908712148666382, 1.0933709144592285, 1.0958763360977173, 1.0983874797821045, 1.1009044647216797, 1.1034270524978638, 1.1059556007385254, 1.1084898710250854, 1.1110299825668335, 1.11357581615448, 1.116127610206604, 1.1186851263046265, 1.1212486028671265, 1.1238179206848145, 1.1263930797576904, 1.128974199295044, 1.1315611600875854, 1.1341540813446045, 1.136752963066101, 1.1393578052520752, 1.1419686079025269, 1.1445854902267456, 1.1472082138061523, 1.1498370170593262, 1.152471899986267, 1.1551127433776855, 1.157759666442871, 1.1604125499725342, 1.163071632385254, 1.1657367944717407, 1.1684080362319946, 1.1710854768753052, 1.1737688779830933, 1.1764585971832275, 1.179154396057129, 1.181856393814087, 1.1845645904541016, 1.1872789859771729, 1.1899995803833008, 1.192726492881775, 1.1954596042633057, 1.198198914527893, 1.2009445428848267, 1.2036964893341064, 1.2064547538757324, 1.2092193365097046, 1.211990237236023, 1.2147674560546875, 1.2175509929656982, 1.2203410863876343, 1.223137378692627, 1.225940227508545, 1.228749394416809, 1.231564998626709, 1.2343871593475342, 1.2372157573699951, 1.2400507926940918, 1.2428922653198242, 1.2457404136657715, 1.2485949993133545, 1.2514560222625732, 1.2543237209320068, 1.2571979761123657, 1.26007878780365, 1.262966275215149, 1.2658603191375732, 1.2687610387802124, 1.2716683149337769, 1.2745823860168457, 1.2775030136108398, 1.2804303169250488, 1.2833644151687622, 1.2863051891326904, 1.289252758026123, 1.29220712184906, 1.295168161392212, 1.2981359958648682, 1.3011106252670288, 1.3040920495986938, 1.3070803880691528, 1.3100755214691162, 1.313077449798584, 1.3160864114761353, 1.319102168083191, 1.3221248388290405, 1.325154423713684, 1.3281910419464111, 1.3312345743179321, 1.334285020828247, 1.3373425006866455, 1.3404070138931274, 1.3434784412384033, 1.3465570211410522, 1.3496426343917847, 1.3527352809906006, 1.3558350801467896, 1.358941912651062, 1.3620558977127075, 1.365177035331726, 1.3683052062988281, 1.3714406490325928, 1.37458336353302, 1.3777331113815308, 1.3808902502059937, 1.38405442237854, 1.3872259855270386, 1.3904048204421997, 1.3935908079147339, 1.3967841863632202, 1.3999848365783691, 1.4031929969787598, 1.4064083099365234, 1.4096310138702393, 1.4128612279891968, 1.416098713874817, 1.4193437099456787, 1.4225960969924927, 1.4258558750152588, 1.4291232824325562, 1.4323979616165161, 1.4356802701950073, 1.4389702081680298, 1.4422675371170044, 1.4455723762512207, 1.4488848447799683, 1.452204942703247, 1.4555326700210571, 1.4588680267333984, 1.462211012840271, 1.4655615091323853, 1.4689198732376099, 1.4722858667373657, 1.4756594896316528, 1.4790409803390503, 1.482430100440979, 1.485827088356018, 1.489231824874878, 1.4926444292068481, 1.4960647821426392, 1.499492883682251, 1.5029289722442627, 1.5063729286193848, 1.5098247528076172, 1.51328444480896, 1.5167521238327026, 1.5202276706695557, 1.5237113237380981, 1.5272027254104614, 1.5307023525238037, 1.5342098474502563, 1.5377254486083984, 1.54124915599823, 1.5447808504104614, 1.5483207702636719, 1.5518686771392822, 1.555424690246582, 1.5589889287948608, 1.562561273574829, 1.5661418437957764, 1.5697306394577026, 1.573327660560608, 1.5769329071044922, 1.5805463790893555, 1.5841681957244873, 1.5877982378005981, 1.5914366245269775, 1.5950833559036255, 1.598738431930542, 1.6024019718170166, 1.6060738563537598, 1.6097540855407715, 1.6134427785873413, 1.6171399354934692, 1.6208455562591553, 1.624559760093689, 1.6282823085784912, 1.6320135593414307, 1.6357531547546387, 1.6395014524459839, 1.6432583332061768, 1.6470237970352173, 1.650797963142395, 1.6545807123184204, 1.658372163772583, 1.6621723175048828, 1.6659810543060303, 1.6697986125946045, 1.673624873161316, 1.677459955215454, 1.681303858757019, 1.6851564645767212, 1.6890180110931396, 1.6928882598876953, 1.6967675685882568, 1.7006556987762451, 1.7045526504516602, 1.7084585428237915, 1.7123734951019287, 1.7162973880767822, 1.720230221748352, 1.7241719961166382, 1.7281229496002197, 1.7320828437805176, 1.7360519170761108, 1.74003005027771, 1.744017243385315, 1.7480136156082153, 1.7520191669464111, 1.7560338973999023, 1.760057806968689, 1.764090895652771, 1.768133282661438, 1.7721848487854004, 1.7762458324432373, 1.7803159952163696, 1.7843955755233765, 1.7884844541549683, 1.7925827503204346, 1.7966903448104858, 1.8008073568344116, 1.804934024810791, 1.8090698719024658, 1.8132152557373047, 1.8173702955245972, 1.8215347528457642, 1.8257087469100952, 1.8298922777175903, 1.834085464477539, 1.8382881879806519, 1.8425005674362183, 1.8467226028442383, 1.850954294204712, 1.8551957607269287, 1.8594468832015991, 1.8637077808380127, 1.8679783344268799, 1.8722587823867798, 1.8765491247177124, 1.8808491230010986, 1.8851590156555176, 1.8894788026809692, 1.8938084840774536, 1.8981480598449707, 1.9024977684020996, 1.9068572521209717, 1.9112266302108765, 1.915606141090393, 1.9199957847595215, 1.9243954420089722, 1.9288049936294556, 1.9332249164581299, 1.9376548528671265, 1.9420949220657349, 1.9465452432632446, 1.9510056972503662, 1.9554762840270996, 1.9599571228027344, 1.9644484519958496, 1.9689499139785767, 1.973461627960205, 1.977983832359314, 1.9825162887573242, 1.9870591163635254, 1.9916125535964966, 1.9961762428283691, 2.0007503032684326, 2.0053350925445557, 2.009930372238159, 2.014535903930664, 2.0191521644592285, 2.0237791538238525, 2.028416395187378, 2.033064603805542, 2.0377233028411865, 2.0423927307128906, 2.047072649002075, 2.0517635345458984, 2.0564651489257812, 2.0611774921417236, 2.0659005641937256, 2.070634603500366, 2.0753793716430664, 2.080134868621826, 2.0849015712738037, 2.089679002761841, 2.0944674015045166, 2.099266767501831, 2.1040773391723633, 2.108898878097534, 2.1137311458587646, 2.118574857711792, 2.123429536819458, 2.1282951831817627, 2.1331722736358643, 2.1380603313446045, 2.1429595947265625, 2.1478700637817383, 2.152791976928711, 2.1577248573303223, 2.1626691818237305, 2.1676251888275146, 2.1725921630859375, 2.1775705814361572, 2.182560443878174, 2.1875617504119873, 2.1925742626190186, 2.197598457336426, 2.202634334564209, 2.207681655883789, 2.212740421295166, 2.217810869216919, 2.222892999649048, 2.2279865741729736, 2.2330920696258545, 2.2382092475891113, 2.243337869644165, 2.248478412628174, 2.2536308765411377, 2.2587950229644775, 2.2639708518981934, 2.2691588401794434, 2.2743585109710693, 2.2795701026916504, 2.2847936153411865, 2.290029287338257, 2.295276641845703, 2.3005361557006836, 2.3058078289031982, 2.311091661453247, 2.316387414932251, 2.321695327758789, 2.3270153999328613, 2.3323476314544678, 2.3376922607421875, 2.3430490493774414, 2.3484179973602295, 2.353799343109131, 2.3591930866241455, 2.3645989894866943, 2.3700175285339355, 2.37544846534729, 2.3808915615081787, 2.3863472938537598, 2.391815662384033, 2.39729642868042, 2.40278959274292, 2.4082956314086914, 2.4138143062591553, 2.4193453788757324, 2.424889087677002, 2.430445909500122, 2.4360151290893555, 2.4415972232818604, 2.4471921920776367, 2.4527997970581055, 2.4584202766418457, 2.4640536308288574, 2.4696998596191406, 2.4753592014312744, 2.4810314178466797, 2.4867167472839355, 2.492414951324463, 2.4981260299682617, 2.5038506984710693, 2.5095880031585693, 2.515338659286499, 2.5211026668548584, 2.5268795490264893, 2.53266978263855, 2.53847336769104, 2.54429030418396, 2.5501203536987305, 2.5559639930725098, 2.5618209838867188, 2.5676913261413574, 2.573575019836426, 2.579472303390503, 2.585383176803589, 2.5913074016571045, 2.597245216369629, 2.603196859359741, 2.6091620922088623, 2.615140676498413, 2.621133327484131, 2.6271395683288574, 2.633159637451172, 2.639193534851074, 2.6452410221099854, 2.6513025760650635, 2.6573779582977295, 2.6634674072265625, 2.6695704460144043, 2.675687789916992, 2.681819200515747, 2.68796443939209, 2.6941237449645996, 2.7002973556518555, 2.7064850330352783, 2.712686777114868, 2.718902826309204, 2.725133180618286, 2.731377601623535, 2.7376365661621094, 2.7439098358154297, 2.750197410583496, 2.7564992904663086, 2.7628159523010254, 2.769146680831909, 2.7754921913146973, 2.7818520069122314, 2.788226842880249, 2.7946157455444336, 2.8010194301605225, 2.8074381351470947, 2.813871145248413, 2.820319175720215, 2.826781988143921, 2.833259344100952, 2.839751720428467, 2.8462588787078857, 2.852781057357788, 2.8593180179595947, 2.8658699989318848, 2.8724372386932373, 2.879019260406494, 2.8856165409088135, 2.892228841781616, 2.8988564014434814, 2.90549898147583, 2.912156820297241, 2.918829917907715, 2.925518274307251, 2.9322221279144287, 2.938941240310669, 2.9456756114959717, 2.952425479888916, 2.959191083908081, 2.9659719467163086, 2.9727683067321777, 2.9795804023742676, 2.986407995223999, 2.993251323699951, 3.000110149383545, 3.0069849491119385, 3.0138754844665527, 3.0207815170288086, 3.0277037620544434, 3.0346415042877197, 3.041595220565796, 3.048564910888672, 3.0555508136749268, 3.0625524520874023, 3.0695700645446777, 3.076604127883911, 3.0836539268493652, 3.0907201766967773, 3.0978026390075684, 3.104901075363159, 3.112015724182129, 3.1191468238830566, 3.1262943744659424, 3.133458137512207, 3.1406383514404297, 3.1478350162506104, 3.155048131942749, 3.1622776985168457, 3.1695241928100586, 3.1767871379852295, 3.1840665340423584, 3.1913626194000244, 3.1986756324768066, 3.206005573272705, 3.2133519649505615, 3.220715284347534, 3.228095293045044, 3.235492467880249, 3.242906332015991, 3.2503373622894287, 3.2577857971191406, 3.2652509212493896, 3.272732973098755, 3.2802324295043945, 3.2877488136291504, 3.2952826023101807, 3.3028340339660645, 3.3104021549224854, 3.3179879188537598, 3.3255908489227295, 3.3332114219665527, 3.3408491611480713, 3.3485045433044434, 3.356178045272827, 3.363868474960327, 3.3715767860412598, 3.379302501678467, 3.3870460987091064, 3.3948073387145996, 3.4025862216949463, 3.410383701324463, 3.418198347091675, 3.4260311126708984, 3.4338815212249756, 3.4417502880096436, 3.449636697769165, 3.4575419425964355, 3.4654648303985596, 3.473405599594116, 3.4813647270202637, 3.489342212677002, 3.497337818145752, 3.5053517818450928, 3.5133845806121826, 3.521435499191284, 3.5295045375823975, 3.5375924110412598, 3.545698642730713, 3.553823232650757, 3.56196665763855, 3.57012939453125, 3.578310012817383, 3.5865097045898438, 3.5947279930114746, 3.6029651165008545, 3.6112210750579834, 3.6194965839385986, 3.6277904510498047, 3.636103391647339, 3.644435405731201, 3.6527864933013916, 3.66115665435791, 3.669545888900757, 3.677955150604248, 3.686383008956909, 3.6948301792144775, 3.703296661376953, 3.711782455444336, 3.720287799835205, 3.7288126945495605, 3.7373576164245605, 3.7459216117858887, 3.754505157470703, 3.763108491897583, 3.771731376647949, 3.78037428855896, 3.7890372276306152, 3.797719717025757, 3.806421995162964, 3.8151443004608154, 3.8238863945007324, 3.832648754119873, 3.841431140899658, 3.850234031677246, 3.8590567111968994, 3.8678994178771973, 3.876762628555298, 3.885646104812622, 3.89454984664917, 3.9034738540649414, 3.912419080734253, 3.921384334564209, 3.9303698539733887, 3.93937611579895, 3.9484031200408936, 3.9574506282806396, 3.966519594192505, 3.9756085872650146, 3.9847185611724854, 3.993849277496338, 4.0030012130737305, 4.012173652648926, 4.02136754989624, 4.030582904815674, 4.03981876373291, 4.049075603485107, 4.058353900909424, 4.067653656005859, 4.076974391937256, 4.0863165855407715, 4.0956807136535645, 4.105065822601318, 4.114472389221191, 4.123900413513184, 4.133349895477295, 4.142821311950684, 4.152315139770508, 4.161829948425293, 4.1713666915893555, 4.180924892425537, 4.190505504608154, 4.200107574462891, 4.2097320556640625, 4.21937894821167, 4.229047775268555, 4.238738536834717, 4.248451232910156, 4.258186340332031, 4.267943859100342, 4.27772331237793, 4.2875261306762695, 4.297350883483887, 4.3071980476379395, 4.317068099975586, 4.32696008682251, 4.3368754386901855, 4.346813678741455, 4.35677433013916, 4.366757392883301, 4.376763820648193, 4.3867926597595215, 4.396844863891602, 4.406919956207275, 4.417018890380859, 4.427140235900879, 4.43728494644165, 4.447452545166016, 4.457643985748291, 4.46785831451416, 4.478096961975098, 4.488358020782471, 4.498642921447754, 4.508951663970947, 4.519283771514893, 4.52963924407959, 4.540018558502197, 4.550422668457031, 4.560849666595459, 4.571300506591797, 4.581775665283203, 4.5922746658325195, 4.602797508239746, 4.613344669342041, 4.6239166259765625, 4.634511947631836, 4.645131587982178, 4.655775547027588, 4.666444301605225, 4.67713737487793, 4.687855243682861, 4.698597431182861, 4.70936393737793, 4.720155239105225, 4.730971336364746, 4.741811752319336, 4.7526774406433105, 4.763568878173828, 4.774484157562256, 4.785424709320068, 4.796390533447266, 4.8073811531066895, 4.818397045135498, 4.829438209533691, 4.840505123138428, 4.851596832275391, 4.8627142906188965, 4.873857021331787, 4.8850250244140625, 4.896218776702881, 4.9074387550354, 4.918684005737305, 4.929955005645752, 4.941251754760742, 4.952574253082275, 4.96392297744751, 4.975297451019287, 4.986699104309082, 4.9981255531311035, 5.009578704833984, 5.021058082580566, 5.03256368637085, 5.044095516204834, 5.0556535720825195, 5.067239284515381, 5.078850269317627, 5.090488433837891, 5.1021528244018555, 5.113844394683838, 5.12556266784668, 5.137308120727539, 5.149080276489258, 5.160879135131836, 5.172704696655273, 5.184557914733887, 5.196437835693359, 5.208345413208008, 5.220280647277832, 5.232243061065674, 5.244232177734375, 5.256248950958252, 5.268293857574463, 5.280365467071533, 5.2924652099609375, 5.304593563079834, 5.31674861907959, 5.32893180847168, 5.341142654418945, 5.353381633758545, 5.3656487464904785, 5.377944469451904, 5.390267848968506, 5.402619361877441, 5.414999485015869, 5.427407741546631, 5.439844131469727, 5.452309608459473, 5.464803695678711, 5.477326393127441, 5.489877223968506, 5.502457141876221, 5.515065670013428, 5.527703285217285, 5.540369510650635, 5.553065776824951, 5.56579065322876, 5.5785441398620605, 5.59132719039917, 5.60413932800293, 5.616981029510498, 5.629852771759033, 5.642753601074219, 5.655683517456055, 5.668642997741699, 5.6816325187683105, 5.6946516036987305, 5.707700729370117, 5.720780372619629, 5.733889579772949, 5.747028350830078, 5.760197639465332, 5.7733964920043945, 5.78662633895874, 5.799886703491211, 5.81317663192749, 5.826497554779053, 5.839848518371582, 5.8532304763793945, 5.866642951965332, 5.8800859451293945, 5.893560409545898, 5.907065391540527, 5.9206013679504395, 5.934167861938477, 5.947765827178955, 5.961394786834717, 5.97505521774292, 5.988747596740723, 6.00247049331665, 6.0162248611450195, 6.03001070022583, 6.043828010559082, 6.057677268981934, 6.071558952331543, 6.0854716300964355, 6.099416255950928, 6.1133928298950195, 6.127401351928711, 6.141441822052002, 6.155514717102051, 6.169620513916016, 6.18375825881958, 6.197927951812744, 6.212130069732666, 6.226365089416504, 6.2406325340271, 6.254932403564453, 6.269266128540039, 6.283631801605225, 6.298030376434326, 6.312462329864502, 6.326927185058594, 6.341424942016602, 6.355956554412842, 6.370521068572998, 6.3851189613342285, 6.399750232696533, 6.414414882659912, 6.429112911224365, 6.443845272064209, 6.458611965179443, 6.473411560058594, 6.488245010375977, 6.503112316131592, 6.518013954162598, 6.532949447631836, 6.547919750213623, 6.562924861907959, 6.577963352203369, 6.593036651611328, 6.608144283294678, 6.623286247253418, 6.638463497161865, 6.6536760330200195, 6.668922424316406, 6.6842041015625, 6.699520587921143, 6.714872360229492, 6.730258941650391, 6.745681285858154, 6.761139392852783, 6.776632308959961, 6.792160511016846, 6.807724475860596, 6.823324203491211, 6.838959217071533, 6.854630470275879, 6.870338439941406, 6.886081695556641, 6.90186071395874, 6.917675971984863, 6.93352746963501, 6.94941520690918, 6.965340614318848, 6.981301307678223, 6.997298717498779, 7.013332843780518, 7.029403209686279, 7.045510768890381, 7.061655521392822, 7.077837944030762, 7.094056129455566, 7.110311985015869, 7.126605033874512, 7.142935276031494, 7.159302711486816, 7.175708293914795, 7.19215202331543, 7.208632469177246, 7.2251505851745605, 7.241706848144531, 7.25830078125, 7.274932861328125, 7.291604042053223, 7.30831241607666, 7.325058937072754, 7.341844081878662, 7.358667373657227, 7.3755292892456055, 7.392430305480957, 7.409370422363281, 7.426348686218262, 7.443366050720215, 7.460422039031982, 7.477517127990723, 7.494651794433594, 7.511825084686279, 7.52903938293457, 7.546291828155518, 7.563583850860596, 7.580915451049805, 7.5982866287231445, 7.615697860717773, 7.63314962387085, 7.650640487670898, 7.6681718826293945, 7.6857428550720215, 7.703354358673096, 7.721006393432617, 7.738698959350586, 7.75643253326416, 7.774206161499023, 7.792020320892334, 7.80987548828125, 7.827771186828613, 7.84570837020874, 7.863687515258789, 7.881706714630127, 7.8997673988342285, 7.9178690910339355, 7.9360127449035645, 7.954197883605957, 7.972424507141113, 7.990694046020508, 8.009004592895508, 8.027356147766113, 8.045750617980957, 8.064187049865723, 8.08266544342041, 8.101186752319336, 8.119751930236816, 8.138357162475586, 8.15700626373291, 8.175697326660156, 8.194432258605957, 8.21320915222168, 8.232029914855957, 8.250893592834473, 8.269800186157227, 8.288749694824219, 8.307743072509766, 8.326780319213867, 8.345860481262207, 8.364985466003418, 8.384153366088867, 8.403365135192871, 8.422621726989746, 8.44192123413086, 8.461265563964844, 8.4806547164917, 8.500088691711426, 8.519566535949707, 8.539088249206543, 8.55865478515625, 8.578267097473145, 8.597923278808594, 8.617626190185547, 8.637373924255371, 8.65716552734375, 8.677002906799316, 8.69688606262207, 8.716814041137695, 8.736788749694824, 8.756810188293457, 8.776875495910645, 8.796987533569336, 8.817145347595215, 8.837348937988281, 8.857599258422852, 8.877896308898926, 8.89824104309082, 8.918630599975586, 8.939067840576172, 8.959550857543945, 8.980081558227539, 9.000658988952637, 9.021284103393555, 9.041955947875977, 9.062675476074219, 9.083442687988281, 9.104256629943848, 9.125118255615234, 9.146028518676758, 9.166987419128418, 9.187993049621582, 9.209047317504883, 9.230149269104004, 9.251299858093262, 9.27249813079834, 9.293745994567871, 9.315043449401855, 9.33638858795166, 9.357782363891602, 9.37922477722168, 9.400716781616211, 9.422258377075195, 9.44385051727295, 9.465490341186523, 9.48717975616455, 9.508919715881348, 9.530709266662598, 9.5525484085083, 9.574437141418457, 9.596378326416016, 9.618367195129395, 9.64040756225586, 9.662498474121094, 9.684638977050781, 9.706830978393555, 9.729073524475098, 9.751368522644043, 9.773714065551758, 9.796110153198242, 9.818556785583496, 9.841055870056152, 9.863606452941895, 9.886209487915039, 9.908863067626953, 9.93156909942627, 9.954326629638672, 9.977136611938477, 10.0]} diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/tiny.json b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/tiny.json new file mode 100644 index 000000000000..508d0700119b --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/fixtures/python/tiny.json @@ -0,0 +1 @@ +{"x": [-1.1920928955078125e-07, -1.1897229512669583e-07, -1.1873529359718304e-07, -1.1849829917309762e-07, -1.182613047490122e-07, -1.1802430321949942e-07, -1.1778730879541399e-07, -1.1755031437132857e-07, -1.1731331994724314e-07, -1.1707631841773036e-07, -1.1683932399364494e-07, -1.1660232956955952e-07, -1.1636532804004673e-07, -1.1612833361596131e-07, -1.1589133919187589e-07, -1.156543376623631e-07, -1.1541734323827768e-07, -1.1518034881419226e-07, -1.1494334728467948e-07, -1.1470635286059405e-07, -1.1446935843650863e-07, -1.142323640124232e-07, -1.1399536248291042e-07, -1.13758368058825e-07, -1.1352137363473958e-07, -1.132843721052268e-07, -1.1304737768114137e-07, -1.1281038325705595e-07, -1.1257338883297052e-07, -1.1233638730345774e-07, -1.1209939287937232e-07, -1.1186239845528689e-07, -1.1162539692577411e-07, -1.1138840250168869e-07, -1.1115140807760326e-07, -1.1091440654809048e-07, -1.1067741212400506e-07, -1.1044041769991964e-07, -1.1020341617040685e-07, -1.0996642174632143e-07, -1.09729427322236e-07, -1.0949243289815058e-07, -1.092554313686378e-07, -1.0901843694455238e-07, -1.0878144252046695e-07, -1.0854444099095417e-07, -1.0830744656686875e-07, -1.0807045214278332e-07, -1.0783345061327054e-07, -1.0759645618918512e-07, -1.073594617650997e-07, -1.0712246023558691e-07, -1.0688546581150149e-07, -1.0664847138741607e-07, -1.0641147696333064e-07, -1.0617447543381786e-07, -1.0593748100973244e-07, -1.0570048658564701e-07, -1.0546348505613423e-07, -1.0522649063204881e-07, -1.0498949620796338e-07, -1.047524946784506e-07, -1.0451550025436518e-07, -1.0427850583027976e-07, -1.0404150430076697e-07, -1.0380450987668155e-07, -1.0356751545259613e-07, -1.033305210285107e-07, -1.0309351949899792e-07, -1.028565250749125e-07, -1.0261953065082707e-07, -1.0238252912131429e-07, -1.0214553469722887e-07, -1.0190854027314344e-07, -1.0167154584905802e-07, -1.0143454431954524e-07, -1.0119754989545982e-07, -1.0096054836594703e-07, -1.0072355394186161e-07, -1.0048655951777619e-07, -1.0024956509369076e-07, -1.0001256356417798e-07, -9.977556914009256e-08, -9.953857471600713e-08, -9.930157318649435e-08, -9.906457876240893e-08, -9.88275843383235e-08, -9.859058991423808e-08, -9.83535883847253e-08, -9.811659396063988e-08, -9.78795924311271e-08, -9.764259800704167e-08, -9.740560358295625e-08, -9.716860915887082e-08, -9.693160762935804e-08, -9.669461320527262e-08, -9.645761878118719e-08, -9.622061725167441e-08, -9.598362282758899e-08, -9.574662840350356e-08, -9.550963397941814e-08, -9.527263244990536e-08, -9.503563802581994e-08, -9.479863649630715e-08, -9.456164207222173e-08, -9.43246476481363e-08, -9.408765322405088e-08, -9.385065879996546e-08, -9.361365727045268e-08, -9.337666284636725e-08, -9.313966131685447e-08, -9.290266689276905e-08, -9.266567246868362e-08, -9.24286780445982e-08, -9.219167651508542e-08, -9.1954682091e-08, -9.171768766691457e-08, -9.148068613740179e-08, -9.124369171331637e-08, -9.100669728923094e-08, -9.076970286514552e-08, -9.053270133563274e-08, -9.029570691154731e-08, -9.005870538203453e-08, -8.982171095794911e-08, -8.958471653386368e-08, -8.934772210977826e-08, -8.911072768569284e-08, -8.887372615618006e-08, -8.863672462666727e-08, -8.839973020258185e-08, -8.816273577849643e-08, -8.7925741354411e-08, -8.768874693032558e-08, -8.74517454008128e-08, -8.721475097672737e-08, -8.697774944721459e-08, -8.674075502312917e-08, -8.650376059904374e-08, -8.626676617495832e-08, -8.60297717508729e-08, -8.579277022136012e-08, -8.555576869184733e-08, -8.531877426776191e-08, -8.508177984367649e-08, -8.484478541959106e-08, -8.460779099550564e-08, -8.437078946599286e-08, -8.413379504190743e-08, -8.389679351239465e-08, -8.365979908830923e-08, -8.34228046642238e-08, -8.318581024013838e-08, -8.294881581605296e-08, -8.271181428654018e-08, -8.247481986245475e-08, -8.223781833294197e-08, -8.200082390885655e-08, -8.176382948477112e-08, -8.15268350606857e-08, -8.128983353117292e-08, -8.105283910708749e-08, -8.081583757757471e-08, -8.057884315348929e-08, -8.034184872940386e-08, -8.010485430531844e-08, -7.986785988123302e-08, -7.963085835172024e-08, -7.939386392763481e-08, -7.915686239812203e-08, -7.89198679740366e-08, -7.868287354995118e-08, -7.844587912586576e-08, -7.820888470178033e-08, -7.797188317226755e-08, -7.773488164275477e-08, -7.749788721866935e-08, -7.726089279458392e-08, -7.70238983704985e-08, -7.678690394641308e-08, -7.65499024169003e-08, -7.631290799281487e-08, -7.607590646330209e-08, -7.583891203921667e-08, -7.560191761513124e-08, -7.536492319104582e-08, -7.51279287669604e-08, -7.489092723744761e-08, -7.465392570793483e-08, -7.441693128384941e-08, -7.417993685976398e-08, -7.394294243567856e-08, -7.370594801159314e-08, -7.346894648208036e-08, -7.323195205799493e-08, -7.299495052848215e-08, -7.275795610439673e-08, -7.25209616803113e-08, -7.228396725622588e-08, -7.204697283214045e-08, -7.180997130262767e-08, -7.157297687854225e-08, -7.133597534902947e-08, -7.109898092494404e-08, -7.086198650085862e-08, -7.06249920767732e-08, -7.038799054726042e-08, -7.015099612317499e-08, -6.991399459366221e-08, -6.967700016957679e-08, -6.944000574549136e-08, -6.920301132140594e-08, -6.896601689732051e-08, -6.872901536780773e-08, -6.849202094372231e-08, -6.825501941420953e-08, -6.80180249901241e-08, -6.778103056603868e-08, -6.754403614195326e-08, -6.730704171786783e-08, -6.707004018835505e-08, -6.683303865884227e-08, -6.659604423475685e-08, -6.635904981067142e-08, -6.6122055386586e-08, -6.588506096250057e-08, -6.564805943298779e-08, -6.541106500890237e-08, -6.517406347938959e-08, -6.493706905530416e-08, -6.470007463121874e-08, -6.446308020713332e-08, -6.422608578304789e-08, -6.398908425353511e-08, -6.375208272402233e-08, -6.35150882999369e-08, -6.327809387585148e-08, -6.304109945176606e-08, -6.280410502768063e-08, -6.256710349816785e-08, -6.233010907408243e-08, -6.209310754456965e-08, -6.185611312048422e-08, -6.16191186963988e-08, -6.138212427231338e-08, -6.114512984822795e-08, -6.090812831871517e-08, -6.067112678920239e-08, -6.043413236511697e-08, -6.019713794103154e-08, -5.996014351694612e-08, -5.97231490928607e-08, -5.948614756334791e-08, -5.924915313926249e-08, -5.9012158715177065e-08, -5.8775157185664284e-08, -5.853816276157886e-08, -5.8301168337493436e-08, -5.8064166807980655e-08, -5.782717238389523e-08, -5.759017795980981e-08, -5.7353176430297026e-08, -5.71161820062116e-08, -5.687918758212618e-08, -5.6642193158040754e-08, -5.640519162852797e-08, -5.616819720444255e-08, -5.5931202780357125e-08, -5.5694201250844344e-08, -5.545720682675892e-08, -5.5220212402673496e-08, -5.4983210873160715e-08, -5.474621644907529e-08, -5.450922202498987e-08, -5.4272227600904444e-08, -5.403522607139166e-08, -5.379823164730624e-08, -5.3561237223220814e-08, -5.332423569370803e-08, -5.308724126962261e-08, -5.2850246845537185e-08, -5.2613245316024404e-08, -5.237625089193898e-08, -5.2139256467853556e-08, -5.1902254938340775e-08, -5.166526051425535e-08, -5.142826609016993e-08, -5.1191271666084504e-08, -5.095427013657172e-08, -5.07172757124863e-08, -5.0480281288400874e-08, -5.024327975888809e-08, -5.000628533480267e-08, -4.9769290910717245e-08, -4.9532289381204464e-08, -4.929529495711904e-08, -4.9058300533033616e-08, -4.882130610894819e-08, -4.858430457943541e-08, -4.834731015534999e-08, -4.8110315731264564e-08, -4.787331420175178e-08, -4.763631977766636e-08, -4.7399325353580934e-08, -4.716232382406815e-08, -4.692532939998273e-08, -4.6688334975897305e-08, -4.6451333446384524e-08, -4.62143390222991e-08, -4.5977344598213676e-08, -4.574035017412825e-08, -4.550334864461547e-08, -4.526635422053005e-08, -4.5029359796444623e-08, -4.479235826693184e-08, -4.455536384284642e-08, -4.4318369418760994e-08, -4.408136788924821e-08, -4.384437346516279e-08, -4.3607379041077365e-08, -4.3370377511564584e-08, -4.313338308747916e-08, -4.2896388663393736e-08, -4.265939423930831e-08, -4.242239270979553e-08, -4.218539828571011e-08, -4.1948403861624683e-08, -4.17114023321119e-08, -4.147440790802648e-08, -4.1237413483941054e-08, -4.100041195442827e-08, -4.076341753034285e-08, -4.0526423106257425e-08, -4.0289428682172e-08, -4.005242715265922e-08, -3.9815432728573796e-08, -3.957843830448837e-08, -3.934143677497559e-08, -3.910444235089017e-08, -3.8867447926804743e-08, -3.863044639729196e-08, -3.839345197320654e-08, -3.8156457549121114e-08, -3.791945601960833e-08, -3.768246159552291e-08, -3.7445467171437485e-08, -3.720847274735206e-08, -3.697147121783928e-08, -3.6734476793753856e-08, -3.649748236966843e-08, -3.626048084015565e-08, -3.602348641607023e-08, -3.5786491991984803e-08, -3.554949046247202e-08, -3.53124960383866e-08, -3.5075501614301174e-08, -3.483850719021575e-08, -3.460150566070297e-08, -3.4364511236617545e-08, -3.412751681253212e-08, -3.389051528301934e-08, -3.3653520858933916e-08, -3.341652643484849e-08, -3.317952490533571e-08, -3.294253048125029e-08, -3.2705536057164863e-08, -3.246853452765208e-08, -3.223154010356666e-08, -3.1994545679481234e-08, -3.175755125539581e-08, -3.152054972588303e-08, -3.1283555301797605e-08, -3.104656087771218e-08, -3.08095593481994e-08, -3.0572564924113976e-08, -3.033557050002855e-08, -3.009856897051577e-08, -2.986157454643035e-08, -2.9624580122344923e-08, -2.93875856982595e-08, -2.9150584168746718e-08, -2.8913589744661294e-08, -2.867659532057587e-08, -2.843959379106309e-08, -2.8202599366977665e-08, -2.796560494289224e-08, -2.772860341337946e-08, -2.7491608989294036e-08, -2.7254614565208612e-08, -2.701761303569583e-08, -2.6780618611610407e-08, -2.6543624187524983e-08, -2.630662976343956e-08, -2.6069628233926778e-08, -2.5832633809841354e-08, -2.559563938575593e-08, -2.535863785624315e-08, -2.5121643432157725e-08, -2.48846490080723e-08, -2.464764747855952e-08, -2.4410653054474096e-08, -2.4173658630388672e-08, -2.393666420630325e-08, -2.3699662676790467e-08, -2.3462668252705043e-08, -2.322567382861962e-08, -2.2988672299106838e-08, -2.2751677875021414e-08, -2.251468345093599e-08, -2.227768192142321e-08, -2.2040687497337785e-08, -2.180369307325236e-08, -2.156669154373958e-08, -2.1329697119654156e-08, -2.1092702695568732e-08, -2.085570827148331e-08, -2.0618706741970527e-08, -2.0381712317885103e-08, -2.014471789379968e-08, -1.9907716364286898e-08, -1.9670721940201474e-08, -1.943372751611605e-08, -1.919672598660327e-08, -1.8959731562517845e-08, -1.872273713843242e-08, -1.8485742714346998e-08, -1.8248741184834216e-08, -1.8011746760748792e-08, -1.777475233666337e-08, -1.7537750807150587e-08, -1.7300756383065163e-08, -1.706376195897974e-08, -1.6826760429466958e-08, -1.6589766005381534e-08, -1.635277158129611e-08, -1.611577005178333e-08, -1.5878775627697905e-08, -1.564178120361248e-08, -1.5404786779527058e-08, -1.5167785250014276e-08, -1.4930790825928852e-08, -1.4693796401843429e-08, -1.4456794872330647e-08, -1.4219800448245223e-08, -1.39828060241598e-08, -1.3745804494647018e-08, -1.3508810070561594e-08, -1.327181564647617e-08, -1.3034821222390747e-08, -1.2797819692877965e-08, -1.2560825268792541e-08, -1.2323830844707118e-08, -1.2086829315194336e-08, -1.1849834891108912e-08, -1.1612840467023489e-08, -1.1375838937510707e-08, -1.1138844513425283e-08, -1.090185008933986e-08, -1.0664848559827078e-08, -1.0427854135741654e-08, -1.019085971165623e-08, -9.953865287570807e-09, -9.716863758058025e-09, -9.479869333972601e-09, -9.242874909887178e-09, -9.005873380374396e-09, -8.768878956288972e-09, -8.531884532203549e-09, -8.294883002690767e-09, -8.057888578605343e-09, -7.82089415451992e-09, -7.583892625007138e-09, -7.346898200921714e-09, -7.1099037768362905e-09, -6.872909352750867e-09, -6.635907823238085e-09, -6.3989133991526614e-09, -6.161918975067238e-09, -5.924917445554456e-09, -5.687923021469032e-09, -5.4509285973836086e-09, -5.213927067870827e-09, -4.976932643785403e-09, -4.7399382196999795e-09, -4.502943795614556e-09, -4.265942266101774e-09, -4.0289478420163505e-09, -3.791953417930927e-09, -3.5549518884181452e-09, -3.3179574643327214e-09, -3.0809630402472976e-09, -2.843961510734516e-09, -2.6069670866490924e-09, -2.3699726625636686e-09, -2.132971133050887e-09, -1.8959767089654633e-09, -1.6589822848800395e-09, -1.4219878607946157e-09, -1.1849863312818343e-09, -9.479919071964105e-10, -7.109974831109866e-10, -4.739959535982052e-10, -2.370015295127814e-10, -7.105427357601002e-15, 2.369944240854238e-10, 4.739888481708476e-10, 7.109832722562714e-10, 9.479776963416953e-10, 1.184972120427119e-09, 1.421980755367258e-09, 1.658975179452682e-09, 1.8959696035381057e-09, 2.1329640276235295e-09, 2.3699584517089534e-09, 2.606952875794377e-09, 2.843947299879801e-09, 3.08095593481994e-09, 3.317950358905364e-09, 3.5549447829907876e-09, 3.7919392070762115e-09, 4.028933631161635e-09, 4.265928055247059e-09, 4.502936690187198e-09, 4.739931114272622e-09, 4.976925538358046e-09, 5.2139199624434696e-09, 5.450914386528893e-09, 5.687908810614317e-09, 5.924903234699741e-09, 6.16191186963988e-09, 6.398906293725304e-09, 6.635900717810728e-09, 6.8728951418961515e-09, 7.109889565981575e-09, 7.346883990066999e-09, 7.583892625007138e-09, 7.820887049092562e-09, 8.057881473177986e-09, 8.29487589726341e-09, 8.531870321348833e-09, 8.768864745434257e-09, 9.005859169519681e-09, 9.24286780445982e-09, 9.479862228545244e-09, 9.716856652630668e-09, 9.953851076716091e-09, 1.0190845500801515e-08, 1.0427839924886939e-08, 1.0664834348972363e-08, 1.0901842983912502e-08, 1.1138837407997926e-08, 1.137583183208335e-08, 1.1612826256168773e-08, 1.1849820680254197e-08, 1.2086815104339621e-08, 1.232382373927976e-08, 1.2560818163365184e-08, 1.2797812587450608e-08, 1.3034807011536031e-08, 1.3271801435621455e-08, 1.3508795859706879e-08, 1.3745790283792303e-08, 1.3982798918732442e-08, 1.4219793342817866e-08, 1.445678776690329e-08, 1.4693782190988713e-08, 1.4930776615074137e-08, 1.516777103915956e-08, 1.54047796740997e-08, 1.5641774098185124e-08, 1.5878768522270548e-08, 1.611576294635597e-08, 1.6352757370441395e-08, 1.658975179452682e-08, 1.6826746218612243e-08, 1.7063754853552382e-08, 1.7300749277637806e-08, 1.753774370172323e-08, 1.7774738125808653e-08, 1.8011732549894077e-08, 1.82487269739795e-08, 1.848573560891964e-08, 1.8722730033005064e-08, 1.8959724457090488e-08, 1.919671888117591e-08, 1.9433713305261335e-08, 1.967070772934676e-08, 1.9907702153432183e-08, 2.0144710788372322e-08, 2.0381705212457746e-08, 2.061869963654317e-08, 2.0855694060628593e-08, 2.1092688484714017e-08, 2.132968290879944e-08, 2.1566677332884865e-08, 2.1803685967825004e-08, 2.2040680391910428e-08, 2.227767481599585e-08, 2.2514669240081275e-08, 2.27516636641667e-08, 2.2988658088252123e-08, 2.3225666723192262e-08, 2.3462661147277686e-08, 2.369965557136311e-08, 2.3936649995448533e-08, 2.4173644419533957e-08, 2.441063884361938e-08, 2.4647633267704805e-08, 2.4884641902644944e-08, 2.5121636326730368e-08, 2.535863075081579e-08, 2.5595625174901215e-08, 2.583261959898664e-08, 2.6069614023072063e-08, 2.6306622658012202e-08, 2.6543617082097626e-08, 2.678061150618305e-08, 2.7017605930268473e-08, 2.7254600354353897e-08, 2.749159477843932e-08, 2.7728589202524745e-08, 2.7965597837464884e-08, 2.8202592261550308e-08, 2.843958668563573e-08, 2.8676581109721155e-08, 2.891357553380658e-08, 2.9150569957892003e-08, 2.9387578592832142e-08, 2.9624573016917566e-08, 2.986156744100299e-08, 3.0098561865088413e-08, 3.033555628917384e-08, 3.057255071325926e-08, 3.0809545137344685e-08, 3.1046553772284824e-08, 3.128354819637025e-08, 3.152054262045567e-08, 3.1757537044541095e-08, 3.199453146862652e-08, 3.223152589271194e-08, 3.246853452765208e-08, 3.2705528951737506e-08, 3.294252337582293e-08, 3.3179517799908353e-08, 3.341651222399378e-08, 3.36535066480792e-08, 3.3890501072164625e-08, 3.4127509707104764e-08, 3.436450413119019e-08, 3.460149855527561e-08, 3.4838492979361035e-08, 3.507548740344646e-08, 3.531248182753188e-08, 3.554947625161731e-08, 3.5786484886557446e-08, 3.602347931064287e-08, 3.6260473734728293e-08, 3.649746815881372e-08, 3.673446258289914e-08, 3.6971457006984565e-08, 3.7208465641924704e-08, 3.744546006601013e-08, 3.768245449009555e-08, 3.7919448914180975e-08, 3.81564433382664e-08, 3.839343776235182e-08, 3.863043218643725e-08, 3.8867440821377386e-08, 3.910443524546281e-08, 3.9341429669548234e-08, 3.957842409363366e-08, 3.981541851771908e-08, 4.0052412941804505e-08, 4.0289421576744644e-08, 4.052641600083007e-08, 4.076341042491549e-08, 4.1000404849000915e-08, 4.123739927308634e-08, 4.147439369717176e-08, 4.171138812125719e-08, 4.1948396756197326e-08, 4.218539118028275e-08, 4.2422385604368174e-08, 4.26593800284536e-08, 4.289637445253902e-08, 4.3133368876624445e-08, 4.3370377511564584e-08, 4.360737193565001e-08, 4.384436635973543e-08, 4.4081360783820855e-08, 4.431835520790628e-08, 4.45553496319917e-08, 4.479234405607713e-08, 4.5029352691017266e-08, 4.526634711510269e-08, 4.5503341539188114e-08, 4.574033596327354e-08, 4.597733038735896e-08, 4.6214324811444385e-08, 4.645131923552981e-08, 4.668832787046995e-08, 4.692532229455537e-08, 4.7162316718640795e-08, 4.739931114272622e-08, 4.763630556681164e-08, 4.787329999089707e-08, 4.8110308625837206e-08, 4.834730304992263e-08, 4.8584297474008054e-08, 4.882129189809348e-08, 4.90582863221789e-08, 4.9295280746264325e-08, 4.953227517034975e-08, 4.976928380528989e-08, 5.000627822937531e-08, 5.0243272653460735e-08, 5.048026707754616e-08, 5.071726150163158e-08, 5.095425592571701e-08, 5.1191264560657146e-08, 5.142825898474257e-08, 5.1665253408827994e-08, 5.190224783291342e-08, 5.213924225699884e-08, 5.2376236681084265e-08, 5.261323110516969e-08, 5.285023974010983e-08, 5.308723416419525e-08, 5.3324228588280675e-08, 5.35612230123661e-08, 5.379821743645152e-08, 5.403521186053695e-08, 5.4272220495477086e-08, 5.450921491956251e-08, 5.4746209343647934e-08, 5.498320376773336e-08, 5.522019819181878e-08, 5.5457192615904205e-08, 5.569418703998963e-08, 5.593119567492977e-08, 5.616819009901519e-08, 5.6405184523100615e-08, 5.664217894718604e-08, 5.687917337127146e-08, 5.711616779535689e-08, 5.735316221944231e-08, 5.759017085438245e-08, 5.7827165278467874e-08, 5.80641597025533e-08, 5.830115412663872e-08, 5.8538148550724145e-08, 5.877514297480957e-08, 5.901215160974971e-08, 5.924914603383513e-08, 5.9486140457920555e-08, 5.972313488200598e-08, 5.99601293060914e-08, 6.019712373017683e-08, 6.043411815426225e-08, 6.067112678920239e-08, 6.090812121328781e-08, 6.114511563737324e-08, 6.138211006145866e-08, 6.161910448554409e-08, 6.185609890962951e-08, 6.209310754456965e-08, 6.233010196865507e-08, 6.25670963927405e-08, 6.280409081682592e-08, 6.304108524091134e-08, 6.327807966499677e-08, 6.351507408908219e-08, 6.375208272402233e-08, 6.398907714810775e-08, 6.422607157219318e-08, 6.44630659962786e-08, 6.470006042036403e-08, 6.493705484444945e-08, 6.517406347938959e-08, 6.541105790347501e-08, 6.564805232756044e-08, 6.588504675164586e-08, 6.612204117573128e-08, 6.635903559981671e-08, 6.659603002390213e-08, 6.683303865884227e-08, 6.70700330829277e-08, 6.730702750701312e-08, 6.754402193109854e-08, 6.778101635518397e-08, 6.801801077926939e-08, 6.825501941420953e-08, 6.849201383829495e-08, 6.872900826238038e-08, 6.89660026864658e-08, 6.920299711055122e-08, 6.943999153463665e-08, 6.967698595872207e-08, 6.991399459366221e-08, 7.015098901774763e-08, 7.038798344183306e-08, 7.062497786591848e-08, 7.08619722900039e-08, 7.109896671408933e-08, 7.133596113817475e-08, 7.157296977311489e-08, 7.180996419720032e-08, 7.204695862128574e-08, 7.228395304537116e-08, 7.252094746945659e-08, 7.275794189354201e-08, 7.299495052848215e-08, 7.323194495256757e-08, 7.3468939376653e-08, 7.370593380073842e-08, 7.394292822482385e-08, 7.417992264890927e-08, 7.441691707299469e-08, 7.465392570793483e-08, 7.489092013202026e-08, 7.512791455610568e-08, 7.53649089801911e-08, 7.560190340427653e-08, 7.583889782836195e-08, 7.607590646330209e-08, 7.631290088738751e-08, 7.654989531147294e-08, 7.678688973555836e-08, 7.702388415964379e-08, 7.726087858372921e-08, 7.749787300781463e-08, 7.773488164275477e-08, 7.79718760668402e-08, 7.820887049092562e-08, 7.844586491501104e-08, 7.868285933909647e-08, 7.891985376318189e-08, 7.915686239812203e-08, 7.939385682220745e-08, 7.963085124629288e-08, 7.98678456703783e-08, 8.010484009446373e-08, 8.034183451854915e-08, 8.057882894263457e-08, 8.081583757757471e-08, 8.105283200166014e-08, 8.128982642574556e-08, 8.152682084983098e-08, 8.176381527391641e-08, 8.200080969800183e-08, 8.223780412208725e-08, 8.24748127570274e-08, 8.271180718111282e-08, 8.294880160519824e-08, 8.318579602928367e-08, 8.342279045336909e-08, 8.365978487745451e-08, 8.389679351239465e-08, 8.413378793648008e-08, 8.43707823605655e-08, 8.460777678465092e-08, 8.484477120873635e-08, 8.508176563282177e-08, 8.53187600569072e-08, 8.555576869184733e-08, 8.579276311593276e-08, 8.602975754001818e-08, 8.62667519641036e-08, 8.650374638818903e-08, 8.674074081227445e-08, 8.697774944721459e-08, 8.721474387130002e-08, 8.745173829538544e-08, 8.768873271947086e-08, 8.792572714355629e-08, 8.816272156764171e-08, 8.839971599172713e-08, 8.863672462666727e-08, 8.88737190507527e-08, 8.911071347483812e-08, 8.934770789892355e-08, 8.958470232300897e-08, 8.982169674709439e-08, 9.005870538203453e-08, 9.029569980611996e-08, 9.053269423020538e-08, 9.07696886542908e-08, 9.100668307837623e-08, 9.124367750246165e-08, 9.148067192654707e-08, 9.171768056148721e-08, 9.195467498557264e-08, 9.219166940965806e-08, 9.242866383374349e-08, 9.266565825782891e-08, 9.290265268191433e-08, 9.313964710599976e-08, 9.33766557409399e-08, 9.361365016502532e-08, 9.385064458911074e-08, 9.408763901319617e-08, 9.432463343728159e-08, 9.456162786136701e-08, 9.479863649630715e-08, 9.503563092039258e-08, 9.5272625344478e-08, 9.550961976856343e-08, 9.574661419264885e-08, 9.598360861673427e-08, 9.62206030408197e-08, 9.645761167575984e-08, 9.669460609984526e-08, 9.693160052393068e-08, 9.716859494801611e-08, 9.740558937210153e-08, 9.764258379618695e-08, 9.78795924311271e-08, 9.811658685521252e-08, 9.835358127929794e-08, 9.859057570338337e-08, 9.882757012746879e-08, 9.906456455155421e-08, 9.930155897563964e-08, 9.953856761057978e-08, 9.97755620346652e-08, 1.0001255645875062e-07, 1.0024955088283605e-07, 1.0048654530692147e-07, 1.007235397310069e-07, 1.0096054836594703e-07, 1.0119754279003246e-07, 1.0143453721411788e-07, 1.016715316382033e-07, 1.0190852606228873e-07, 1.0214552048637415e-07, 1.0238251491045958e-07, 1.0261952354539972e-07, 1.0285651796948514e-07, 1.0309351239357056e-07, 1.0333050681765599e-07, 1.0356750124174141e-07, 1.0380449566582683e-07, 1.0404150430076697e-07, 1.042784987248524e-07, 1.0451549314893782e-07, 1.0475248757302325e-07, 1.0498948199710867e-07, 1.0522647642119409e-07, 1.0546347084527952e-07, 1.0570047948021966e-07, 1.0593747390430508e-07, 1.061744683283905e-07, 1.0641146275247593e-07, 1.0664845717656135e-07, 1.0688545160064677e-07, 1.071224460247322e-07, 1.0735945465967234e-07, 1.0759644908375776e-07, 1.0783344350784319e-07, 1.0807043793192861e-07, 1.0830743235601403e-07, 1.0854442678009946e-07, 1.087814354150396e-07, 1.0901842983912502e-07, 1.0925542426321044e-07, 1.0949241868729587e-07, 1.0972941311138129e-07, 1.0996640753546671e-07, 1.1020340195955214e-07, 1.1044041059449228e-07, 1.106774050185777e-07, 1.1091439944266313e-07, 1.1115139386674855e-07, 1.1138838829083397e-07, 1.116253827149194e-07, 1.1186239134985954e-07, 1.1209938577394496e-07, 1.1233638019803038e-07, 1.1257337462211581e-07, 1.1281036904620123e-07, 1.1304736347028665e-07, 1.1328435789437208e-07, 1.1352136652931222e-07, 1.1375836095339764e-07, 1.1399535537748307e-07, 1.1423234980156849e-07, 1.1446934422565391e-07, 1.1470633864973934e-07, 1.1494334728467948e-07, 1.151803417087649e-07, 1.1541733613285032e-07, 1.1565433055693575e-07, 1.1589132498102117e-07, 1.161283194051066e-07, 1.1636531382919202e-07, 1.1660232246413216e-07, 1.1683931688821758e-07, 1.17076311312303e-07, 1.1731330573638843e-07, 1.1755030016047385e-07, 1.1778729458455928e-07, 1.180242890086447e-07, 1.1826129764358484e-07, 1.1849829206767026e-07, 1.1873528649175569e-07, 1.1897228091584111e-07, 1.1920928955078125e-07], "expected": [0.9999997019767761, 0.9999997019767761, 0.9999997019767761, 0.9999997019767761, 0.9999997019767761, 0.9999997019767761, 0.9999997019767761, 0.9999997019767761, 0.9999997019767761, 0.9999997019767761, 0.9999997019767761, 0.9999997019767761, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999997615814209, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998211860657, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999998807907104, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 0.9999999403953552, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.0000001192092896, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579, 1.000000238418579]} 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..388a435e1033 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/test.js @@ -0,0 +1,191 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var abs = require( '@stdlib/math/base/special/abs' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var EPS = require( '@stdlib/constants/float32/eps' ); +var isPositiveZero = require( '@stdlib/assert/is-positive-zero' ); +var exp10f = require( './../lib' ); + + +// FIXTURES // + +var mediumNegative = require( './fixtures/python/medium_negative.json' ); +var mediumPositive = require( './fixtures/python/medium_positive.json' ); +var smallNegative = require( './fixtures/python/small_negative.json' ); +var smallPositive = require( './fixtures/python/small_positive.json' ); +var tiny = require( './fixtures/python/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 delta; + var tol; + var x; + var v; + var i; + + x = mediumNegative.x; + expected = mediumNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( x[ i ] ); + delta = abs( v - expected[ i ] ); + tol = EPS * abs( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: ' + x[ i ] + '. Value: ' + v + '. Expected: ' + expected[ i ] + '. Delta: ' + delta + '. Tolerance: ' + tol + '.' ); + } + t.end(); +}); + +tape( 'the function accurately computes `10**x` for positive medium numbers', function test( t ) { + var expected; + var delta; + var tol; + var x; + var v; + var i; + + x = mediumPositive.x; + expected = mediumPositive.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( x[ i ] ); + delta = abs( v - expected[ i ] ); + tol = EPS * abs( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: ' + x[ i ] + '. Value: ' + v + '. Expected: ' + expected[ i ] + '. Delta: ' + delta + '. Tolerance: ' + tol + '.' ); + } + t.end(); +}); + +tape( 'the function accurately computes `10**x` for negative small numbers', function test( t ) { + var expected; + var delta; + var tol; + var x; + var v; + var i; + + x = smallNegative.x; + expected = smallNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( x[ i ] ); + delta = abs( v - expected[ i ] ); + tol = EPS * abs( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: ' + x[ i ] + '. Value: ' + v + '. Expected: ' + expected[ i ] + '. Delta: ' + delta + '. Tolerance: ' + tol + '.' ); + } + t.end(); +}); + +tape( 'the function accurately computes `10**x` for positive small numbers', function test( t ) { + var expected; + var delta; + var tol; + var x; + var v; + var i; + + x = smallPositive.x; + expected = smallPositive.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( x[ i ] ); + delta = abs( v - expected[ i ] ); + tol = EPS * abs( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: ' + x[ i ] + '. Value: ' + v + '. Expected: ' + expected[ i ] + '. Delta: ' + delta + '. Tolerance: ' + tol + '.' ); + } + t.end(); +}); + +tape( 'the function accurately computes `10**x` for very small `x`', function test( t ) { + var expected; + var delta; + var tol; + var x; + var v; + var i; + + x = tiny.x; + expected = tiny.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( x[ i ] ); + delta = abs( v - expected[ i ] ); + tol = EPS * abs( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: ' + x[ i ] + '. Value: ' + v + '. Expected: ' + expected[ i ] + '. Delta: ' + delta + '. Tolerance: ' + tol + '.' ); + } + t.end(); +}); + +tape( 'the function returns `+infinity` for very large `x`', function test( t ) { + t.strictEqual( exp10f( 100.0 ), PINF, 'equals +infinity' ); + t.strictEqual( exp10f( 200.0 ), PINF, 'equals +infinity' ); + t.strictEqual( exp10f( 300.0 ), PINF, 'equals +infinity' ); + t.end(); +}); + +tape( 'the function returns `0.0` for negative large `x`', function test( t ) { + t.strictEqual( exp10f( -100.0 ), 0.0, 'equals 0' ); + t.strictEqual( exp10f( -200.0 ), 0.0, 'equals 0' ); + t.strictEqual( exp10f( -300.0 ), 0.0, 'equals 0' ); + t.end(); +}); + +tape( 'the function returns `0.0` if provided `-infinity`', function test( t ) { + var val = exp10f( NINF ); + t.strictEqual( isPositiveZero( val ), true, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `+infinity` if provided `+infinity`', function test( t ) { + t.strictEqual( exp10f( PINF ), PINF, 'equals +infinity' ); + t.end(); +}); + +tape( 'the function returns `1` if provided `+-0`', function test( t ) { + var val; + + val = exp10f( -0.0 ); + t.strictEqual( val, 1.0, 'returns expected value' ); + + val = exp10f( +0.0 ); + t.strictEqual( val, 1.0, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function returns `NaN` if provided `NaN`', function test( t ) { + var val = exp10f( NaN ); + t.strictEqual( isnan( val ), true, 'equals NaN' ); + t.end(); +}); From ceffad52c481a30945dc85da27df46a1648de14d Mon Sep 17 00:00:00 2001 From: Deepak91168 <20bcs102@nith.ac.in> Date: Mon, 16 Jun 2025 18:41:11 +0530 Subject: [PATCH 03/14] feat: add C implementation --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: missing_dependencies - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../math/base/special/exp10f/binding.gyp | 170 ++++++++++++++++++ .../math/base/special/exp10f/include.gypi | 53 ++++++ .../include/stdlib/math/base/special/exp10f.h | 42 +++++ .../math/base/special/exp10f/lib/native.js | 58 ++++++ .../math/base/special/exp10f/src/Makefile | 70 ++++++++ .../math/base/special/exp10f/src/addon.c | 22 +++ .../math/base/special/exp10f/src/main.c | 101 +++++++++++ .../@stdlib/math/base/special/lib/index.js | 9 + 8 files changed, 525 insertions(+) create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/binding.gyp create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/include.gypi create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/include/stdlib/math/base/special/exp10f.h create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/lib/native.js create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/src/Makefile create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/src/addon.c create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/src/main.c 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..1058b57bab16 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/binding.gyp @@ -0,0 +1,170 @@ +# @license Apache-2.0 +# +# Copyright (c) 2022 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# 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/include.gypi b/lib/node_modules/@stdlib/math/base/special/exp10f/include.gypi new file mode 100644 index 000000000000..3b437d524797 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/include.gypi @@ -0,0 +1,53 @@ +# @license Apache-2.0 +# +# Copyright (c) 2022 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# 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': [ + ' + +// Rounded float values (safely representable in 32-bit float): +static const float LOG210F = 3.3219281f; // ≈ log2(10) +static const float LG102AF = 0.30102539f; // head of log10(2) +static const float LG102BF = 4.6050378e-06f; // tail of log10(2) + + +// BEGIN: polyval_p +static float polyval_p( const float x ) { + return 2394.2374f + (x * (406.7173f + (x * (11.745273f + (x * 0.04099625f))))); +} +// END: polyval_p + +// BEGIN: polyval_q +static float polyval_q( const float x ) { + return 2079.6082f + (x * (1272.0927f + (x * (85.09362f + (x * 1.0f))))); +} +// END: polyval_q + +/** +* Returns 10 raised to the x power (single-precision). +* +* ## Method +* +* - Range reduction is done using 10^x = 2^n * 10^f, with |f| < 0.5 * log10(2) +* - The reduced part is evaluated with a rational approximation: +* +* 1 + 2x P(x^2) / (Q(x^2) - P(x^2)) +* +* @param x input value +* @return 10^x +*/ +float stdlib_base_exp10f( const float x ) { + float xc; + float px; + float xx; + int32_t n; + + if ( stdlib_base_is_nanf( x ) ) { + return 0.0f / 0.0f; // NaN + } + if ( x > STDLIB_CONSTANT_FLOAT32_MAX_BASE10_EXPONENT ) { + return STDLIB_CONSTANT_FLOAT32_PINF; + } + + // Compute n = round(x * log2(10)) + px = stdlib_base_floorf( (LOG210F * x) + 0.5f ); + n = (int32_t)px; + + // Compute fractional part f = x - n * log10(2) + xc = x - (px * LG102AF) - (px * LG102BF); + + // Rational approximation of 10^f + xx = xc * xc; + px = xc * polyval_p( xx ); + xc = px / (polyval_q( xx ) - px); + xc = 1.0f + stdlib_base_ldexpf( xc, 1 ); + + // Scale by 2^n + return stdlib_base_ldexpf( xc, n ); +} diff --git a/lib/node_modules/@stdlib/math/base/special/lib/index.js b/lib/node_modules/@stdlib/math/base/special/lib/index.js index 602d8c64df94..6b159215eb96 100644 --- a/lib/node_modules/@stdlib/math/base/special/lib/index.js +++ b/lib/node_modules/@stdlib/math/base/special/lib/index.js @@ -1098,6 +1098,15 @@ setReadOnly( special, 'exp2', require( '@stdlib/math/base/special/exp2' ) ); */ setReadOnly( special, 'exp10', require( '@stdlib/math/base/special/exp10' ) ); +/** +* @name exp10f +* @memberof special +* @readonly +* @type {Function} +* @see {@link module:@stdlib/math/base/special/exp10f} +*/ +setReadOnly( special, 'exp10', require( '@stdlib/math/base/special/exp10f' ) ); + /** * @name expit * @memberof special From 0cf91606014da2c20db1b8580a5c9d893dddf9e6 Mon Sep 17 00:00:00 2001 From: Deepak91168 <20bcs102@nith.ac.in> Date: Mon, 16 Jun 2025 18:45:45 +0530 Subject: [PATCH 04/14] test: add native testfile and updated manifest.json --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../math/base/special/exp10f/manifest.json | 16 +- .../base/special/exp10f/test/test.native.js | 200 ++++++++++++++++++ 2 files changed, 209 insertions(+), 7 deletions(-) create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/test/test.native.js diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/manifest.json b/lib/node_modules/@stdlib/math/base/special/exp10f/manifest.json index dba9bf09c17a..35cea36e9973 100644 --- a/lib/node_modules/@stdlib/math/base/special/exp10f/manifest.json +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/manifest.json @@ -36,13 +36,13 @@ "libraries": [], "libpath": [], "dependencies": [ - "@stdlib/math/base/napi/unary", + "@stdlib/math/base/assert/is-nan", "@stdlib/math/base/assert/is-nanf", "@stdlib/constants/float32/max-base10-exponent", + "@stdlib/constants/float32/min-base10-exponent", "@stdlib/constants/float32/pinf", "@stdlib/math/base/special/floorf", - "@stdlib/math/base/special/ldexpf", - "@stdlib/constants/float32/min-base10-exponent" + "@stdlib/math/base/special/ldexpf" ] }, { @@ -56,12 +56,13 @@ "libraries": [], "libpath": [], "dependencies": [ + "@stdlib/math/base/assert/is-nan", "@stdlib/math/base/assert/is-nanf", "@stdlib/constants/float32/max-base10-exponent", + "@stdlib/constants/float32/min-base10-exponent", "@stdlib/constants/float32/pinf", "@stdlib/math/base/special/floorf", - "@stdlib/math/base/special/ldexpf", - "@stdlib/constants/float32/min-base10-exponent" + "@stdlib/math/base/special/ldexpf" ] }, { @@ -75,12 +76,13 @@ "libraries": [], "libpath": [], "dependencies": [ + "@stdlib/math/base/assert/is-nan", "@stdlib/math/base/assert/is-nanf", "@stdlib/constants/float32/max-base10-exponent", + "@stdlib/constants/float32/min-base10-exponent", "@stdlib/constants/float32/pinf", "@stdlib/math/base/special/floorf", - "@stdlib/math/base/special/ldexpf", - "@stdlib/constants/float32/min-base10-exponent" + "@stdlib/math/base/special/ldexpf" ] } ] 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..313e728bc272 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/test/test.native.js @@ -0,0 +1,200 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var tape = require( 'tape' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var absf = require( '@stdlib/math/base/special/absf' ); +var PINF = require( '@stdlib/constants/float32/pinf' ); +var NINF = require( '@stdlib/constants/float32/ninf' ); +var EPS = require( '@stdlib/constants/float32/eps' ); +var isPositiveZerof = require( '@stdlib/assert/is-positive-zero' ); +var tryRequire = require( '@stdlib/utils/try-require' ); + + +// FIXTURES // + +var mediumNegative = require( './fixtures/python/medium_negative.json' ); +var mediumPositive = require( './fixtures/python/medium_positive.json' ); +var smallNegative = require( './fixtures/python/small_negative.json' ); +var smallPositive = require( './fixtures/python/small_positive.json' ); +var tiny = require( './fixtures/python/tiny.json' ); + + +// VARIABLES // + +var exp10f = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( exp10f instanceof Error ) +}; + + +// 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 delta; + var tol; + var x; + var v; + var i; + + x = mediumNegative.x; + expected = mediumNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( x[ i ] ); + delta = absf( v - expected[ i ] ); + tol = 2.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: ' + x[ i ] + '. Value: ' + v + '. Expected: ' + expected[ i ] + '. Delta: ' + delta + '. Tolerance: ' + tol + '.' ); + } + t.end(); +}); + +tape( 'the function accurately computes `10**x` for positive medium numbers', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var v; + var i; + + x = mediumPositive.x; + expected = mediumPositive.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( x[ i ] ); + delta = absf( v - expected[ i ] ); + tol = 2.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: ' + x[ i ] + '. Value: ' + v + '. Expected: ' + expected[ i ] + '. Delta: ' + delta + '. Tolerance: ' + tol + '.' ); + } + t.end(); +}); + +tape( 'the function accurately computes `10**x` for negative small numbers', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var v; + var i; + + x = smallNegative.x; + expected = smallNegative.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( x[ i ] ); + delta = absf( v - expected[ i ] ); + tol = 2.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: ' + x[ i ] + '. Value: ' + v + '. Expected: ' + expected[ i ] + '. Delta: ' + delta + '. Tolerance: ' + tol + '.' ); + } + t.end(); +}); + +tape( 'the function accurately computes `10**x` for positive small numbers', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var v; + var i; + + x = smallPositive.x; + expected = smallPositive.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( x[ i ] ); + delta = absf( v - expected[ i ] ); + tol = 2.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: ' + x[ i ] + '. Value: ' + v + '. Expected: ' + expected[ i ] + '. Delta: ' + delta + '. Tolerance: ' + tol + '.' ); + } + t.end(); +}); + +tape( 'the function accurately computes `10**x` for very small `x`', opts, function test( t ) { + var expected; + var delta; + var tol; + var x; + var v; + var i; + + x = tiny.x; + expected = tiny.expected; + + for ( i = 0; i < x.length; i++ ) { + v = exp10f( x[ i ] ); + delta = absf( v - expected[ i ] ); + tol = 2.0 * EPS * absf( expected[ i ] ); + t.ok( delta <= tol, 'within tolerance. x: ' + x[ i ] + '. Value: ' + v + '. Expected: ' + expected[ i ] + '. Delta: ' + delta + '. Tolerance: ' + tol + '.' ); + } + t.end(); +}); + +tape( 'the function returns `+infinity` for very large `x`', opts, function test( t ) { + t.strictEqual( exp10f( 100.0 ), PINF, 'equals +infinity' ); + t.strictEqual( exp10f( 200.0 ), PINF, 'equals +infinity' ); + t.strictEqual( exp10f( 300.0 ), PINF, 'equals +infinity' ); + t.end(); +}); + +tape( 'the function returns `0.0` for negative large `x`', opts, function test( t ) { + t.strictEqual( exp10f( -100.0 ), 0.0, 'equals 0' ); + t.strictEqual( exp10f( -200.0 ), 0.0, 'equals 0' ); + t.strictEqual( exp10f( -300.0 ), 0.0, 'equals 0' ); + t.end(); +}); + +tape( 'the function returns `0.0` if provided `-infinity`', opts, function test( t ) { + var val = exp10f( NINF ); + t.strictEqual( isPositiveZerof( val ), false, 'returns expected value' ); + t.end(); +}); + +tape( 'the function returns `+infinity` if provided `+infinity`', opts, function test( t ) { + t.strictEqual( exp10f( PINF ), PINF, 'equals +infinity' ); + t.end(); +}); + +tape( 'the function returns `1` if provided `+-0`', opts, function test( t ) { + var val; + + val = exp10f( -0.0 ); + t.strictEqual( val, 1.0, 'returns expected value' ); + + val = exp10f( +0.0 ); + t.strictEqual( val, 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, 'equals NaN' ); + t.end(); +}); From 156afc03e2b3524e79e6686acc4ce4808b4f004f Mon Sep 17 00:00:00 2001 From: Deepak91168 <20bcs102@nith.ac.in> Date: Mon, 16 Jun 2025 22:06:18 +0530 Subject: [PATCH 05/14] bench: add benchmarks for js and c implementation --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: passed - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: missing_dependencies - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../special/exp10f/benchmark/benchmark.js | 52 +++++++ .../exp10f/benchmark/benchmark.native.js | 61 ++++++++ .../exp10f/benchmark/c/native/Makefile | 146 ++++++++++++++++++ .../exp10f/benchmark/c/native/benchmark.c | 132 ++++++++++++++++ 4 files changed, 391 insertions(+) create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/benchmark.js create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/benchmark.native.js create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/c/native/Makefile create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/c/native/benchmark.c 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..c9c838cb4cff --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/benchmark.js @@ -0,0 +1,52 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var bench = require( '@stdlib/bench' ); +var randu = require( '@stdlib/random/base/randu' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var pkg = require( './../package.json' ).name; +var exp10f = require( './../lib' ); + + +// MAIN // + +bench( pkg, function benchmark( b ) { + var x; + var y; + var i; + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + x = float64ToFloat32( ( randu() * 100.0 ) - 50.0 ); + y = exp10f( x ); + if ( isnanf( y ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnanf( y ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/benchmark.native.js new file mode 100644 index 000000000000..3b34256b2809 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/benchmark.native.js @@ -0,0 +1,61 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var bench = require( '@stdlib/bench' ); +var randu = require( '@stdlib/random/base/randu' ); +var isnanf = require( '@stdlib/math/base/assert/is-nanf' ); +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var pkg = require( './../package.json' ).name; + + +// VARIABLES // + +var exp10f = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( exp10f instanceof Error ) +}; + + +// MAIN // + +bench( pkg + '::native', opts, function benchmark( b ) { + var x; + var y; + var i; + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + x = float64ToFloat32( ( randu() * 100.0 ) - 50.0 ); + y = exp10f( x ); + if ( isnanf( y ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnanf( y ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/c/native/Makefile b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/c/native/Makefile new file mode 100644 index 000000000000..a4bd7b38fd74 --- /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) 2025 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`): +INCLUDE ?= + +# List of source files: +SOURCE_FILES ?= + +# List of libraries (e.g., `-lopenblas -lpthread`): +LIBRARIES ?= + +# List of library paths (e.g., `-L /foo/bar -L /beep/boop`): +LIBPATH ?= + +# List of C targets: +c_targets := benchmark.out + + +# RULES # + +#/ +# Compiles source files. +# +# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`) +# @param {string} [CFLAGS] - C compiler options +# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`) +# @param {string} [SOURCE_FILES] - list of source files +# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`) +# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`) +# +# @example +# make +# +# @example +# make all +#/ +all: $(c_targets) + +.PHONY: all + +#/ +# Compiles C source files. +# +# @private +# @param {string} CC - C compiler (e.g., `gcc`) +# @param {string} CFLAGS - C compiler options +# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`) +# @param {string} SOURCE_FILES - list of source files +# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`) +# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`) +#/ +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES) + +#/ +# Runs compiled benchmarks. +# +# @example +# make run +#/ +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/math/base/special/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..48423f297f6d --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/benchmark/c/native/benchmark.c @@ -0,0 +1,132 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/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 ); + printf( "# total %d\n", total ); + printf( "# pass %d\n", passing ); + printf( "#\n" ); + printf( "# ok\n" ); +} + +/** +* Prints benchmark 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 = ( 100.0f * rand_float() ) - 50.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; + + 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 ); +} From 2eb99229391f10ab8f84bda439efdec0dc05212a Mon Sep 17 00:00:00 2001 From: Deepak91168 <20bcs102@nith.ac.in> Date: Mon, 16 Jun 2025 23:39:34 +0530 Subject: [PATCH 06/14] feat: add examples --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: passed - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: passed - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../base/special/exp10f/examples/c/Makefile | 146 ++++++++++++++++++ .../base/special/exp10f/examples/c/example.c | 33 ++++ .../base/special/exp10f/examples/index.js | 34 ++++ 3 files changed, 213 insertions(+) create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/examples/c/Makefile create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/examples/c/example.c create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/examples/index.js 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..91d364d19fc3 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/examples/c/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2022 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# 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..d55a82281fb2 --- /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) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/math/base/special/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 ) * 100.0f ) - 50.0f; + v = stdlib_base_exp10f( x ); + printf( "10^%f = %f\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..1badfc3771d6 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/examples/index.js @@ -0,0 +1,34 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +var uniform = require( '@stdlib/random/array/uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); +var exp10f = require( './../lib' ); + +var opts = { + 'dtype': 'float64' +}; +var x = uniform( 100, -50.0, 50.0, opts ); + +// Convert to single-precision: +x = x.map( float64ToFloat32 ); + +logEachMap( '10^%0.4f = %0.4f', x, exp10f ); From b4aa6ce947735a27e3b9120c8415a2395d2c4f1c Mon Sep 17 00:00:00 2001 From: Deepak91168 <20bcs102@nith.ac.in> Date: Tue, 17 Jun 2025 09:43:23 +0530 Subject: [PATCH 07/14] style: improved main --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: passed - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- lib/node_modules/@stdlib/math/base/special/exp10f/src/main.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 index a7ecdb7f8fbc..fbc572df1ec1 100644 --- a/lib/node_modules/@stdlib/math/base/special/exp10f/src/main.c +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/src/main.c @@ -88,7 +88,9 @@ float stdlib_base_exp10f( const float x ) { n = (int32_t)px; // Compute fractional part f = x - n * log10(2) - xc = x - (px * LG102AF) - (px * LG102BF); + xc = x; + xc -= (px * LG102AF); + xc -= (px * LG102BF); // Rational approximation of 10^f xx = xc * xc; From cb4f01b73cc8d592e48b362937adc0ef5d26718a Mon Sep 17 00:00:00 2001 From: Deepak91168 <20bcs102@nith.ac.in> Date: Tue, 17 Jun 2025 09:48:24 +0530 Subject: [PATCH 08/14] style: linting fix in C implementation --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: passed - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../math/base/special/exp10f/src/main.c | 42 +++++++++---------- 1 file changed, 20 insertions(+), 22 deletions(-) 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 index fbc572df1ec1..65bf22d21252 100644 --- a/lib/node_modules/@stdlib/math/base/special/exp10f/src/main.c +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/src/main.c @@ -15,47 +15,45 @@ * 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. +* 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. +* 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/math/base/assert/is_nanf.h" +#include "stdlib/math/base/special/floorf.h" +#include "stdlib/math/base/special/ldexpf.h" #include -// Rounded float values (safely representable in 32-bit float): -static const float LOG210F = 3.3219281f; // ≈ log2(10) -static const float LG102AF = 0.30102539f; // head of log10(2) -static const float LG102BF = 4.6050378e-06f; // tail of log10(2) - +// Constants: +static const float LOG210F = 3.3219281f; +static const float LG102AF = 0.30102539f; +static const float LG102BF = 4.6050378e-06f; -// BEGIN: polyval_p +// Evaluate polynomial P(x): static float polyval_p( const float x ) { return 2394.2374f + (x * (406.7173f + (x * (11.745273f + (x * 0.04099625f))))); } -// END: polyval_p -// BEGIN: polyval_q +// Evaluate polynomial Q(x): static float polyval_q( const float x ) { return 2079.6082f + (x * (1272.0927f + (x * (85.09362f + (x * 1.0f))))); } -// END: polyval_q /** * Returns 10 raised to the x power (single-precision). @@ -77,27 +75,27 @@ float stdlib_base_exp10f( const float x ) { int32_t n; if ( stdlib_base_is_nanf( x ) ) { - return 0.0f / 0.0f; // NaN + return 0.0f / 0.0f; } if ( x > STDLIB_CONSTANT_FLOAT32_MAX_BASE10_EXPONENT ) { return STDLIB_CONSTANT_FLOAT32_PINF; } - // Compute n = round(x * log2(10)) + // Compute n = round(x * log2(10)): px = stdlib_base_floorf( (LOG210F * x) + 0.5f ); n = (int32_t)px; - // Compute fractional part f = x - n * log10(2) + // Compute f = x - n * log10(2): xc = x; xc -= (px * LG102AF); xc -= (px * LG102BF); - // Rational approximation of 10^f + // Evaluate rational approximation for 10^f: xx = xc * xc; px = xc * polyval_p( xx ); xc = px / (polyval_q( xx ) - px); xc = 1.0f + stdlib_base_ldexpf( xc, 1 ); - // Scale by 2^n + // Return result: return stdlib_base_ldexpf( xc, n ); } From 370278270afe5258ed22ac80cdba569889714e7a Mon Sep 17 00:00:00 2001 From: Deepak91168 <20bcs102@nith.ac.in> Date: Tue, 17 Jun 2025 09:56:51 +0530 Subject: [PATCH 09/14] docs: add README for exp10f --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: passed - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../math/base/special/exp10f/README.md | 194 ++++++++++++++++++ 1 file changed, 194 insertions(+) create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/README.md 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..1959a627672c --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/README.md @@ -0,0 +1,194 @@ + + +# exp10f + +> Base `10` [single-precision exponential function][exponential-function]. + +
+ +## Usage + +```javascript +var exp10f = require( '@stdlib/math/base/special/exp10f' ); +``` + +#### exp10f( x ) + +Evaluates the base `10` [single-precision 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 exp10f = require( '@stdlib/math/base/special/exp10f' ); +var uniform = require( '@stdlib/random/array/uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var float64ToFloat32 = require( '@stdlib/number/float64/base/to-float32' ); + +var opts = { + 'dtype': 'float64' +}; +var x = uniform( 100, -50.0, 50.0, opts ); + +// Convert to single-precision: +x = x.map( float64ToFloat32 ); + +logEachMap( '10^%0.4f = %0.4f', x, exp10f ); +``` + +
+ + + +* * * + +
+ +## C APIs + +
+ +C API providing a base 10 single-precision exponential function. + +
+ + + +
+ +### Usage + +```c +#include "stdlib/math/base/special/exp10f.h" +``` + +#### stdlib_base_exp10f( x ) + +Evaluates the base `10` [single-precision exponential function][exponential-function]. + +```c +float out = stdlib_base_exp10f( 3.0f ); +// returns 1000.0f + +out = stdlib_base_exp10f( -9.0f ); +// returns 1.0e-9f +``` + +The function accepts the following arguments: + +- **x**: `[in] float` input value. + +```c +float 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 ) * 100.0f ) - 50.0f; + v = stdlib_base_exp10f( x ); + printf( "10^%f = %f\n", x, v ); + } +} +``` + +
+ + + +
+ + + + + + + + + + From c7b9f1e0d32504d258a9bc75ec01ab95ea3173cb Mon Sep 17 00:00:00 2001 From: Deepak91168 <20bcs102@nith.ac.in> Date: Tue, 17 Jun 2025 15:55:40 +0530 Subject: [PATCH 10/14] feat: add typescript declaration --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: passed - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: passed - task: lint_license_headers status: passed --- --- .../math/base/special/exp10f/docs/repl.txt | 26 +++++++++++ .../base/special/exp10f/docs/types/index.d.ts | 44 +++++++++++++++++++ .../base/special/exp10f/docs/types/test.ts | 44 +++++++++++++++++++ 3 files changed, 114 insertions(+) create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/docs/repl.txt create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/docs/types/index.d.ts create mode 100644 lib/node_modules/@stdlib/math/base/special/exp10f/docs/types/test.ts 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..e7d4521e5d81 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/docs/repl.txt @@ -0,0 +1,26 @@ + +{{alias}}( x ) + Evaluates the base 10 exponential function. + + Parameters + ---------- + x: number + Input value. + + Returns + ------- + y: number + Function value. + + Examples + -------- + > var y = {{alias}}( 3.0 ) + 1000 + > 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..d94e103d0b86 --- /dev/null +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/docs/types/index.d.ts @@ -0,0 +1,44 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2019 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +// TypeScript Version: 4.1 + +/** +* Evaluates the base 10 exponential function. +* +* @param x - input value +* @returns function value +* +* @example +* var v = exp10( 3.0 ); +* // returns 1000.0 +* +* @example +* var v = exp10( 0.0 ); +* // returns 1.0 +* +* @example +* var v = exp10( 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..9f26d4594ccd --- /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) 2025 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +import 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 +} From 2fe4f9718abba71dc3dfe7ca0785200d25de116a Mon Sep 17 00:00:00 2001 From: Deepak91168 <20bcs102@nith.ac.in> Date: Tue, 17 Jun 2025 15:58:46 +0530 Subject: [PATCH 11/14] docs: updaterepl --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: passed - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- lib/node_modules/@stdlib/math/base/special/exp10f/docs/repl.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 index e7d4521e5d81..beacb7b322d7 100644 --- a/lib/node_modules/@stdlib/math/base/special/exp10f/docs/repl.txt +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/docs/repl.txt @@ -1,6 +1,6 @@ {{alias}}( x ) - Evaluates the base 10 exponential function. + Evaluates the base 10 exponential function for single precision number. Parameters ---------- From 91eecf5610f5b23907b2a2ed59b8eac5ca1b7dae Mon Sep 17 00:00:00 2001 From: Deepak91168 <20bcs102@nith.ac.in> Date: Tue, 17 Jun 2025 16:28:38 +0530 Subject: [PATCH 12/14] chore: update license year --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../@stdlib/math/base/special/exp10f/binding.gyp | 2 +- .../@stdlib/math/base/special/exp10f/docs/types/index.d.ts | 2 +- .../@stdlib/math/base/special/exp10f/examples/c/Makefile | 2 +- .../@stdlib/math/base/special/exp10f/include.gypi | 2 +- .../@stdlib/math/base/special/exp10f/lib/native.js | 6 +----- 5 files changed, 5 insertions(+), 9 deletions(-) diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/binding.gyp b/lib/node_modules/@stdlib/math/base/special/exp10f/binding.gyp index 1058b57bab16..68a1ca11d160 100644 --- a/lib/node_modules/@stdlib/math/base/special/exp10f/binding.gyp +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/binding.gyp @@ -1,6 +1,6 @@ # @license Apache-2.0 # -# Copyright (c) 2022 The Stdlib Authors. +# Copyright (c) 2025 The Stdlib Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. 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 index d94e103d0b86..1d6074380407 100644 --- 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 @@ -1,7 +1,7 @@ /* * @license Apache-2.0 * -* Copyright (c) 2019 The Stdlib Authors. +* Copyright (c) 2025 The Stdlib Authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. 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 index 91d364d19fc3..25ced822f96a 100644 --- a/lib/node_modules/@stdlib/math/base/special/exp10f/examples/c/Makefile +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/examples/c/Makefile @@ -1,7 +1,7 @@ #/ # @license Apache-2.0 # -# Copyright (c) 2022 The Stdlib Authors. +# Copyright (c) 2025 The Stdlib Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/include.gypi b/lib/node_modules/@stdlib/math/base/special/exp10f/include.gypi index 3b437d524797..ecfaf82a3279 100644 --- a/lib/node_modules/@stdlib/math/base/special/exp10f/include.gypi +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/include.gypi @@ -1,6 +1,6 @@ # @license Apache-2.0 # -# Copyright (c) 2022 The Stdlib Authors. +# Copyright (c) 2025 The Stdlib Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. 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 index dd763c2f8746..41d07fcf890e 100644 --- a/lib/node_modules/@stdlib/math/base/special/exp10f/lib/native.js +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/lib/native.js @@ -1,7 +1,7 @@ /** * @license Apache-2.0 * -* Copyright (c) 2022 The Stdlib Authors. +* Copyright (c) 2025 The Stdlib Authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -37,10 +37,6 @@ var addon = require( './../src/addon.node' ); * // returns 1000.0 * * @example -* var v = exp10f( -9.0 ); -* // returns 1.0e-9 -* -* @example * var v = exp10f( 0.0 ); * // returns 1.0 * From 2531e41b2b7560259595d1b4b60268d57bf1da10 Mon Sep 17 00:00:00 2001 From: Deepak91168 <20bcs102@nith.ac.in> Date: Tue, 17 Jun 2025 16:58:27 +0530 Subject: [PATCH 13/14] fix: fixes math/base/special/lib/index for exp10f --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- lib/node_modules/@stdlib/math/base/special/lib/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/lib/index.js b/lib/node_modules/@stdlib/math/base/special/lib/index.js index 6b159215eb96..270a7225f68c 100644 --- a/lib/node_modules/@stdlib/math/base/special/lib/index.js +++ b/lib/node_modules/@stdlib/math/base/special/lib/index.js @@ -1105,7 +1105,7 @@ setReadOnly( special, 'exp10', require( '@stdlib/math/base/special/exp10' ) ); * @type {Function} * @see {@link module:@stdlib/math/base/special/exp10f} */ -setReadOnly( special, 'exp10', require( '@stdlib/math/base/special/exp10f' ) ); +setReadOnly( special, 'exp10f', require( '@stdlib/math/base/special/exp10f' ) ); /** * @name expit From 3647160d05a7d09856a61e5194da484114d24372 Mon Sep 17 00:00:00 2001 From: Deepak91168 <20bcs102@nith.ac.in> Date: Tue, 17 Jun 2025 17:09:42 +0530 Subject: [PATCH 14/14] chore: copyright year updated --- type: pre_commit_static_analysis_report description: Results of running static analysis checks when committing changes. report: - task: lint_filenames status: passed - task: lint_editorconfig status: passed - task: lint_markdown status: na - task: lint_package_json status: na - task: lint_repl_help status: na - task: lint_javascript_src status: na - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: na - task: lint_javascript_benchmarks status: na - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: na - task: lint_c_examples status: na - task: lint_c_benchmarks status: na - task: lint_c_tests_fixtures status: na - task: lint_shell status: na - task: lint_typescript_declarations status: na - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- lib/node_modules/@stdlib/math/base/special/exp10f/src/Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/node_modules/@stdlib/math/base/special/exp10f/src/Makefile b/lib/node_modules/@stdlib/math/base/special/exp10f/src/Makefile index f79b87238713..7733b6180cb4 100644 --- a/lib/node_modules/@stdlib/math/base/special/exp10f/src/Makefile +++ b/lib/node_modules/@stdlib/math/base/special/exp10f/src/Makefile @@ -1,7 +1,7 @@ #/ # @license Apache-2.0 # -# Copyright (c) 2022 The Stdlib Authors. +# Copyright (c) 2025 The Stdlib Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License.