From b323f5bfd6d6d7ce01b103361e5d8a276dd32085 Mon Sep 17 00:00:00 2001 From: Shubham Date: Wed, 14 Jan 2026 15:18:06 +0530 Subject: [PATCH 01/16] feat: implementation of stats/base/dists/halfnormal/mgf --- 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: passed - task: lint_repl_help status: passed - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: passed - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: passed - task: lint_python status: na - task: lint_r status: na - task: lint_c_src status: missing_dependencies - task: lint_c_examples status: missing_dependencies - task: lint_c_benchmarks status: missing_dependencies - 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 --- --- .../stats/base/dists/halfnormal/mgf/README.md | 264 ++++++++++++++++++ .../halfnormal/mgf/benchmark/benchmark.js | 88 ++++++ .../mgf/benchmark/benchmark.native.js | 71 +++++ .../dists/halfnormal/mgf/benchmark/c/Makefile | 146 ++++++++++ .../halfnormal/mgf/benchmark/c/benchmark.c | 141 ++++++++++ .../base/dists/halfnormal/mgf/binding.gyp | 170 +++++++++++ .../base/dists/halfnormal/mgf/docs/repl.txt | 60 ++++ .../halfnormal/mgf/docs/types/index.d.ts | 112 ++++++++ .../dists/halfnormal/mgf/docs/types/test.ts | 98 +++++++ .../dists/halfnormal/mgf/examples/c/Makefile | 146 ++++++++++ .../dists/halfnormal/mgf/examples/c/example.c | 41 +++ .../dists/halfnormal/mgf/examples/index.js | 32 +++ .../base/dists/halfnormal/mgf/include.gypi | 53 ++++ .../stdlib/stats/base/dists/normal/mgf.h | 40 +++ .../base/dists/halfnormal/mgf/lib/factory.js | 81 ++++++ .../base/dists/halfnormal/mgf/lib/index.js | 58 ++++ .../base/dists/halfnormal/mgf/lib/main.js | 79 ++++++ .../base/dists/halfnormal/mgf/lib/native.js | 64 +++++ .../base/dists/halfnormal/mgf/manifest.json | 84 ++++++ .../base/dists/halfnormal/mgf/package.json | 69 +++++ .../base/dists/halfnormal/mgf/src/Makefile | 70 +++++ .../base/dists/halfnormal/mgf/src/addon.c | 22 ++ .../base/dists/halfnormal/mgf/src/main.c | 47 ++++ .../mgf/test/fixtures/julia/REQUIRE | 3 + .../mgf/test/fixtures/julia/large_scale.json | 1 + .../mgf/test/fixtures/julia/negative_t.json | 1 + .../mgf/test/fixtures/julia/positive_t.json | 1 + .../mgf/test/fixtures/julia/runner.jl | 77 +++++ .../dists/halfnormal/mgf/test/test.factory.js | 186 ++++++++++++ .../base/dists/halfnormal/mgf/test/test.js | 38 +++ .../dists/halfnormal/mgf/test/test.mgf.js | 162 +++++++++++ .../dists/halfnormal/mgf/test/test.native.js | 168 +++++++++++ 32 files changed, 2673 insertions(+) create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/README.md create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.js create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/c/Makefile create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/c/benchmark.c create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/binding.gyp create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/repl.txt create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/test.ts create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/c/Makefile create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/c/example.c create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/index.js create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/include.gypi create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/include/stdlib/stats/base/dists/normal/mgf.h create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/index.js create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/native.js create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/package.json create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/Makefile create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/addon.c create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/REQUIRE create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/large_scale.json create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/negative_t.json create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/positive_t.json create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.js create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/README.md b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/README.md new file mode 100644 index 000000000000..e493cb535ddb --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/README.md @@ -0,0 +1,264 @@ + + +# Moment-Generating Function + +> [Half-Normal][half-normal-distribution] distribution moment-generating function (MGF). + + + +
+ +The [moment-generating function][mgf] for a [half-normal][half-normal-distribution] random variable is + + + +```math +M_X(t) := \mathbb{E}\!\left[e^{tX}\right] = \exp\{ \frac{1}{2}\sigma^2t^2 \} \left( 1 + \text{erf}\left( \frac{\sigma t}{\sqrt{2}} \right) \right) +``` + + + +where `sigma > 0` is the scale parameter. + +
+ + + + + +
+ +## Usage + +```javascript +var mgf = require( '@stdlib/stats/base/dists/halfnormal/mgf' ); +``` + +#### mgf( t, sigma ) + +Evaluates the [moment-generating function][mgf] (MGF) for a [half-normal][half-normal-distribution] distribution with parameter `sigma` (scale). + +```javascript +var y = mgf( 2.0, 1.0 ); +// returns ~14.44190819541496 + +y = mgf( 0.0, 1.0 ); +// returns 1.0 + +y = mgf( -1.0, 2.0 ); +// returns ~0.33620400244634124 +``` + +If provided `NaN` as any argument, the function returns `NaN`. + +```javascript +var y = mgf( NaN, 1.0 ); +// returns NaN + +y = mgf( 0.0, NaN ); +// returns NaN +``` + +If provided `sigma <= 0`, the function returns `NaN`. + +```javascript +var y = mgf( 2.0, 0.0 ); +// returns NaN + +y = mgf( 2.0, -1.0 ); +// returns NaN +``` + +#### mgf.factory( sigma ) + +Returns a function for evaluating the [moment-generating function][mgf] (MGF) of a [half-normal][half-normal-distribution] distribution with parameter `sigma`. + +```javascript +var mymgf = mgf.factory( 2.0 ); + +var y = mymgf( 1.0 ); +// returns ~14.44190819541496 + +y = mymgf( 0.5 ); +// returns ~2.7742859576700094 +``` + +
+ + + + + +
+ +
+ + + + + +
+ +## Examples + + + +```javascript +var uniform = require( '@stdlib/random/array/uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var mgf = require( '@stdlib/stats/base/dists/halfnormal/mgf' ); + +var opts = { + 'dtype': 'float64' +}; +var sigma = uniform( 10, 0.1, 20.0, opts ); +var t = uniform( 10, 0.0, 10.0, opts ); + +logEachMap( 't: %lf, σ: %lf, M_X(t;σ): %lf', t, sigma, mgf ); +``` + +
+ + + + + +* * * + +
+ +## C APIs + + + +
+ +
+ + + + + +
+ +### Usage + +```c +#include "stdlib/stats/base/dists/halfnormal/mgf.h" +``` + +#### stdlib_base_dists_halfnormal_mgf( t, sigma ) + +Evaluates the [moment-generating function][mgf] (MGF) for a [half-normal][half-normal-distribution] distribution with parameter `sigma` (scale). + +```c +double y = stdlib_base_dists_halfnormal_mgf( 2.0, 1.0 ); +// returns ~14.44190819541496 +``` + +The function accepts the following arguments: + +- **t**: `[in] double` input value. +- **sigma**: `[in] double` scale parameter. + +```c +double stdlib_base_dists_halfnormal_mgf( const double t, const double sigma ); +``` + +
+ + + + + +
+ +
+ + + + + +
+ +### Examples + +```c +#include "stdlib/stats/base/dists/halfnormal/mgf.h" +#include "stdlib/constants/float64/eps.h" +#include +#include + +static double random_uniform( const double min, const double max ) { + double v = (double)rand() / ( (double)RAND_MAX + 1.0 ); + return min + ( v*(max-min) ); +} + +int main( void ) { + double sigma; + double t; + double y; + int i; + + for ( i = 0; i < 10; i++ ) { + t = random_uniform( 0.0, 1.0 ); + sigma = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 20.0 ); + y = stdlib_base_dists_halfnormal_mgf( t, sigma ); + printf( "t: %lf, σ: %lf, M_X(t;σ): %lf\n", t, sigma, y ); + } +} +``` + +
+ + + +
+ + + + + +
+ +
+ + + + + + + + + + + + + + diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.js new file mode 100644 index 000000000000..8fca3dd4825c --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.js @@ -0,0 +1,88 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var bench = require( '@stdlib/bench' ); +var uniform = require( '@stdlib/random/base/uniform' ); +var Float64Array = require( '@stdlib/array/float64' ); +var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var EPS = require( '@stdlib/constants/float64/eps' ); +var pkg = require( './../package.json' ).name; +var mgf = require( './../lib' ); + + +// MAIN // + +bench( pkg, function benchmark( b ) { + var sigma; + var len; + var t; + var y; + var i; + + len = 100; + t = new Float64Array( len ); + sigma = new Float64Array( len ); + for ( i = 0; i < len; i++ ) { + t[ i ] = uniform( 0.0, 1.0 ); + sigma[ i ] = uniform( EPS, 20.0 ); + } + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + y = mgf( t[ i%len ], sigma[ i%len ] ); + if ( isnan( y ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnan( y ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); + +bench( pkg+':factory', function benchmark( b ) { + var mymgf; + var sigma; + var t; + var y; + var i; + + sigma = 1.5; + mymgf = mgf.factory( sigma ); + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + t = uniform( 0.0, 1.0 ); + y = mymgf( t ); + if ( isnan( y ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnan( y ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js new file mode 100644 index 000000000000..00bc1a534cc9 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js @@ -0,0 +1,71 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var bench = require( '@stdlib/bench' ); +var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/base/uniform' ); +var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var EPS = require( '@stdlib/constants/float64/eps' ); +var pkg = require( './../package.json' ).name; + + +// VARIABLES // + +var mgf = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( mgf instanceof Error ) +}; + + +// MAIN // + +bench( pkg+'::native', opts, function benchmark( b ) { + var sigma; + var len; + var t; + var y; + var i; + + len = 100; + t = new Float64Array( len ); + sigma = new Float64Array( len ); + for ( i = 0; i < len; i++ ) { + t[ i ] = uniform( 0.0, 1.0 ); + sigma[ i ] = uniform( EPS, 20.0 ); + } + + b.tic(); + for ( i = 0; i < b.iterations; i++ ) { + y = mgf( t[ i%len ], sigma[ i%len ] ); + if ( isnan( y ) ) { + b.fail( 'should not return NaN' ); + } + } + b.toc(); + if ( isnan( y ) ) { + b.fail( 'should not return NaN' ); + } + b.pass( 'benchmark finished' ); + b.end(); +}); diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/c/Makefile b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/c/Makefile new file mode 100644 index 000000000000..a4bd7b38fd74 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/c/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2025 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`): +INCLUDE ?= + +# List of source files: +SOURCE_FILES ?= + +# List of libraries (e.g., `-lopenblas -lpthread`): +LIBRARIES ?= + +# List of library paths (e.g., `-L /foo/bar -L /beep/boop`): +LIBPATH ?= + +# List of C targets: +c_targets := 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/stats/base/dists/halfnormal/mgf/benchmark/c/benchmark.c b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/c/benchmark.c new file mode 100644 index 000000000000..51351e539301 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/c/benchmark.c @@ -0,0 +1,141 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/stats/base/dists/halfnormal/mgf.h" +#include "stdlib/constants/float64/eps.h" +#include +#include +#include +#include +#include + +#define NAME "halfnormal-mgf" +#define ITERATIONS 1000000 +#define REPEATS 3 + +/** +* Prints the TAP version. +*/ +static void print_version( void ) { + printf( "TAP version 13\n" ); +} + +/** +* Prints the TAP summary. +* +* @param total total number of tests +* @param passing total number of passing tests +*/ +static void print_summary( int total, int passing ) { + printf( "#\n" ); + printf( "1..%d\n", total ); // TAP plan + printf( "# total %d\n", total ); + printf( "# pass %d\n", passing ); + printf( "#\n" ); + printf( "# ok\n" ); +} + +/** +* Prints benchmarks results. +* +* @param elapsed elapsed time in seconds +*/ +static void print_results( double elapsed ) { + double rate = (double)ITERATIONS / elapsed; + printf( " ---\n" ); + printf( " iterations: %d\n", ITERATIONS ); + printf( " elapsed: %0.9f\n", elapsed ); + printf( " rate: %0.9f\n", rate ); + printf( " ...\n" ); +} + +/** +* Returns a clock time. +* +* @return clock time +*/ +static double tic( void ) { + struct timeval now; + gettimeofday( &now, NULL ); + return (double)now.tv_sec + (double)now.tv_usec/1.0e6; +} + +/** +* Generates a random number on the interval [min,max). +* +* @param min minimum value (inclusive) +* @param max maximum value (exclusive) +* @return random number +*/ +static double random_uniform( const double min, const double max ) { + double v = (double)rand() / ( (double)RAND_MAX + 1.0 ); + return min + ( v*(max-min) ); +} + +/** +* Runs a benchmark. +* +* @return elapsed time in seconds +*/ +static double benchmark( void ) { + double sigma[ 100 ]; + double t[ 100 ]; + double elapsed; + double tc; + double y; + int i; + + for ( i = 0; i < 100; i++ ) { + t[ i ] = random_uniform( -100.0, 100.0 ); + sigma[ i ] = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 20.0 ); + } + + tc = tic(); + for ( i = 0; i < ITERATIONS; i++ ) { + y = stdlib_base_dists_halfnormal_mgf( t[ i%100 ], sigma[ i%100 ] ); + if ( y != y ) { + printf( "should not return NaN\n" ); + break; + } + } + elapsed = tic() - tc; + if ( y != y ) { + printf( "should not return NaN\n" ); + } + return elapsed; +} + +/** +* Main execution sequence. +*/ +int main( void ) { + double elapsed; + int i; + + // Use the current time to seed the random number generator: + srand( time( NULL ) ); + + print_version(); + for ( i = 0; i < REPEATS; i++ ) { + printf( "# c::%s\n", NAME ); + elapsed = benchmark(); + print_results( elapsed ); + printf( "ok %d benchmark finished\n", i+1 ); + } + print_summary( REPEATS, REPEATS ); +} diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/binding.gyp b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/binding.gyp new file mode 100644 index 000000000000..0d6508a12e99 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/binding.gyp @@ -0,0 +1,170 @@ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# A `.gyp` file for building a Node.js native add-on. +# +# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md +# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md +{ + # List of files to include in this file: + 'includes': [ + './include.gypi', + ], + + # Define variables to be used throughout the configuration for all targets: + 'variables': { + # Target name should match the add-on export name: + 'addon_target_name%': 'addon', + + # Set variables based on the host OS: + 'conditions': [ + [ + 'OS=="win"', + { + # Define the object file suffix: + 'obj': 'obj', + }, + { + # Define the object file suffix: + 'obj': 'o', + } + ], # end condition (OS=="win") + ], # end conditions + }, # end variables + + # Define compile targets: + 'targets': [ + + # Target to generate an add-on: + { + # The target name should match the add-on export name: + 'target_name': '<(addon_target_name)', + + # Define dependencies: + 'dependencies': [], + + # Define directories which contain relevant include headers: + 'include_dirs': [ + # Local include directory: + '<@(include_dirs)', + ], + + # List of source files: + 'sources': [ + '<@(src_files)', + ], + + # Settings which should be applied when a target's object files are used as linker input: + 'link_settings': { + # Define libraries: + 'libraries': [ + '<@(libraries)', + ], + + # Define library directories: + 'library_dirs': [ + '<@(library_dirs)', + ], + }, + + # C/C++ compiler flags: + 'cflags': [ + # Enable commonly used warning options: + '-Wall', + + # Aggressive optimization: + '-O3', + ], + + # C specific compiler flags: + 'cflags_c': [ + # Specify the C standard to which a program is expected to conform: + '-std=c99', + ], + + # C++ specific compiler flags: + 'cflags_cpp': [ + # Specify the C++ standard to which a program is expected to conform: + '-std=c++11', + ], + + # Linker flags: + 'ldflags': [], + + # Apply conditions based on the host OS: + 'conditions': [ + [ + 'OS=="mac"', + { + # Linker flags: + 'ldflags': [ + '-undefined dynamic_lookup', + '-Wl,-no-pie', + '-Wl,-search_paths_first', + ], + }, + ], # end condition (OS=="mac") + [ + 'OS!="win"', + { + # C/C++ flags: + 'cflags': [ + # Generate platform-independent code: + '-fPIC', + ], + }, + ], # end condition (OS!="win") + ], # end conditions + }, # end target <(addon_target_name) + + # Target to copy a generated add-on to a standard location: + { + 'target_name': 'copy_addon', + + # Declare that the output of this target is not linked: + 'type': 'none', + + # Define dependencies: + 'dependencies': [ + # Require that the add-on be generated before building this target: + '<(addon_target_name)', + ], + + # Define a list of actions: + 'actions': [ + { + 'action_name': 'copy_addon', + 'message': 'Copying addon...', + + # Explicitly list the inputs in the command-line invocation below: + 'inputs': [], + + # Declare the expected outputs: + 'outputs': [ + '<(addon_output_dir)/<(addon_target_name).node', + ], + + # Define the command-line invocation: + 'action': [ + 'cp', + '<(PRODUCT_DIR)/<(addon_target_name).node', + '<(addon_output_dir)/<(addon_target_name).node', + ], + }, + ], # end actions + }, # end target copy_addon + ], # end targets +} diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/repl.txt b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/repl.txt new file mode 100644 index 000000000000..b611fd51f039 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/repl.txt @@ -0,0 +1,60 @@ +{{alias}}( t, σ ) + Evaluates the moment-generating function (MGF) for a half-normal + distribution with scale parameter `σ` at a value `t`. + + If provided `NaN` as any argument, the function returns `NaN`. + + If provided `σ <= 0`, the function returns `NaN`. + + Parameters + ---------- + t: number + Input value. + + σ: number + Scale parameter. + + Returns + ------- + out: number + Evaluated MGF. + + Examples + -------- + > var y = {{alias}}( 0.0, 1.0 ) + 1.0 + > y = {{alias}}( 1.0, 1.0 ) + ~2.7742859576700094 + > y = {{alias}}( NaN, 1.0 ) + NaN + > y = {{alias}}( 1.0, NaN ) + NaN + > y = {{alias}}( 1.0, 0.0 ) + NaN + + +{{alias}}.factory( σ ) + Returns a function for evaluating the moment-generating function (MGF) of a + half-normal distribution with scale parameter `σ`. + + Parameters + ---------- + σ: number + Scale parameter. + + Returns + ------- + mgf: Function + Moment-generating function (MGF). + + Examples + -------- + > var myMGF = {{alias}}.factory( 1.0 ); + > var y = myMGF( 1.0 ) + ~2.7742859576700094 + > y = myMGF( 0.5 ) + ~1.5670592366928566 + + See Also + -------- + diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts new file mode 100644 index 000000000000..eec224a0e8b9 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts @@ -0,0 +1,112 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +// TypeScript Version: 4.1 + +/** +* Evaluates the moment-generating function (MGF) of a half-normal distribution. +* +* @param t - input value +* @returns evaluated MGF +*/ +type Unary = ( t: number ) => number; + +/** +* Interface for the moment-generating function (MGF) of a half-normal distribution. +*/ +interface MGF { + /** + * Evaluates the moment-generating function (MGF) for a half-normal + * distribution with scale parameter `sigma` at a value `t`. + * + * ## Notes + * + * - If provided `sigma <= 0`, the function returns `NaN`. + * + * @param t - input value + * @param sigma - scale parameter + * @returns evaluated MGF + * + * @example + * var y = mgf( 0.0, 1.0 ); + * // returns 1.0 + * + * @example + * var y = mgf( 1.0, 1.0 ); + * // returns ~2.7742859576700094 + * + * @example + * var y = mgf( NaN, 1.0 ); + * // returns NaN + * + * @example + * var y = mgf( 1.0, NaN ); + * // returns NaN + * + * @example + * var y = mgf( 1.0, 0.0 ); + * // returns NaN + */ + ( t: number, sigma: number ): number; + + /** + * Returns a function for evaluating the moment-generating function (MGF) + * of a half-normal distribution with scale parameter `sigma`. + * + * @param sigma - scale parameter + * @returns MGF + * + * @example + * var mymgf = mgf.factory( 1.0 ); + * + * var y = mymgf( 1.0 ); + * // returns ~2.7742859576700094 + * + * y = mymgf( 0.5 ); + * // returns ~1.5670592366928566 + */ + factory( sigma: number ): Unary; +} + +/** +* Half-normal distribution moment-generating function (MGF). +* +* @param t - input value +* @param sigma - scale parameter +* @returns evaluated MGF +* +* @example +* var y = mgf( 1.0, 1.0 ); +* // returns ~2.7742859576700094 +* y = mgf( 0.0, 1.0 ); +* // returns 1.0 +* +* var mymgf = mgf.factory( 1.0 ); +* +* y = mymgf( 1.0 ); +* // returns ~2.7742859576700094 +* +* y = mymgf( 0.5 ); +* // returns ~1.5670592366928566 +*/ +declare var mgf: MGF; + + +// EXPORTS // + +export = mgf; diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/test.ts b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/test.ts new file mode 100644 index 000000000000..c09c05cc4cda --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/test.ts @@ -0,0 +1,98 @@ +/* +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +import mgf = require( './index' ); + + +// TESTS // + +// The function returns a number... +{ + mgf( 2, 4 ); // $ExpectType number + mgf( 1, 8 ); // $ExpectType number +} + +// The compiler throws an error if the function is provided values other than two numbers... +{ + mgf( true, 6 ); // $ExpectError + mgf( false, 4 ); // $ExpectError + mgf( '5', 2 ); // $ExpectError + mgf( [], 2 ); // $ExpectError + mgf( {}, 4 ); // $ExpectError + mgf( ( x: number ): number => x, 4 ); // $ExpectError + + mgf( 9, true ); // $ExpectError + mgf( 9, false ); // $ExpectError + mgf( 5, '5' ); // $ExpectError + mgf( 8, [] ); // $ExpectError + mgf( 9, {} ); // $ExpectError + mgf( 8, ( x: number ): number => x ); // $ExpectError +} + +// The compiler throws an error if the function is provided an unsupported number of arguments... +{ + mgf(); // $ExpectError + mgf( 2 ); // $ExpectError + mgf( 2, 4, 1 ); // $ExpectError +} + +// Attached to main export is a `factory` method which returns a function... +{ + mgf.factory( 4 ); // $ExpectType Unary +} + +// The `factory` method returns a function which returns a number... +{ + const fcn = mgf.factory( 4 ); + fcn( 2 ); // $ExpectType number +} + +// The compiler throws an error if the function returned by the `factory` method is provided invalid arguments... +{ + const fcn = mgf.factory( 4 ); + fcn( true ); // $ExpectError + fcn( false ); // $ExpectError + fcn( '5' ); // $ExpectError + fcn( [] ); // $ExpectError + fcn( {} ); // $ExpectError + fcn( ( x: number ): number => x ); // $ExpectError +} + +// The compiler throws an error if the function returned by the `factory` method is provided an unsupported number of arguments... +{ + const fcn = mgf.factory( 4 ); + fcn(); // $ExpectError + fcn( 2, 0 ); // $ExpectError + fcn( 2, 0, 1 ); // $ExpectError +} + +// The compiler throws an error if the `factory` method is provided values other than one number... +{ + mgf.factory( true ); // $ExpectError + mgf.factory( false ); // $ExpectError + mgf.factory( '5' ); // $ExpectError + mgf.factory( [] ); // $ExpectError + mgf.factory( {} ); // $ExpectError + mgf.factory( ( x: number ): number => x ); // $ExpectError +} + +// The compiler throws an error if the `factory` method is provided an unsupported number of arguments... +{ + mgf.factory(); // $ExpectError + mgf.factory( 4, 8 ); // $ExpectError +} diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/c/Makefile b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/c/Makefile new file mode 100644 index 000000000000..c8f8e9a1517b --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/c/Makefile @@ -0,0 +1,146 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + +# Define the program used for compiling C source files: +ifdef C_COMPILER + CC := $(C_COMPILER) +else + CC := gcc +endif + +# Define the command-line options when compiling C files: +CFLAGS ?= \ + -std=c99 \ + -O3 \ + -Wall \ + -pedantic + +# Determine whether to generate position independent code ([1][1], [2][2]). +# +# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options +# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option +ifeq ($(OS), WINNT) + fPIC ?= +else + fPIC ?= -fPIC +endif + +# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`): +INCLUDE ?= + +# List of source files: +SOURCE_FILES ?= + +# List of libraries (e.g., `-lopenblas -lpthread`): +LIBRARIES ?= + +# List of library paths (e.g., `-L /foo/bar -L /beep/boop`): +LIBPATH ?= + +# List of C targets: +c_targets := example.out + + +# RULES # + +#/ +# Compiles source files. +# +# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`) +# @param {string} [CFLAGS] - C compiler options +# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`) +# @param {string} [SOURCE_FILES] - list of source files +# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`) +# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`) +# +# @example +# make +# +# @example +# make all +#/ +all: $(c_targets) + +.PHONY: all + +#/ +# Compiles C source files. +# +# @private +# @param {string} CC - C compiler (e.g., `gcc`) +# @param {string} CFLAGS - C compiler options +# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`) +# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`) +# @param {string} SOURCE_FILES - list of source files +# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`) +# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`) +#/ +$(c_targets): %.out: %.c + $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES) + +#/ +# Runs compiled examples. +# +# @example +# make run +#/ +run: $(c_targets) + $(QUIET) ./$< + +.PHONY: run + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: + $(QUIET) -rm -f *.o *.out + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/c/example.c b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/c/example.c new file mode 100644 index 000000000000..7834eab63781 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/c/example.c @@ -0,0 +1,41 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/stats/base/dists/halfnormal/mgf.h" +#include "stdlib/constants/float64/eps.h" +#include +#include + +static double random_uniform( const double min, const double max ) { + double v = (double)rand() / ( (double)RAND_MAX + 1.0 ); + return min + ( v*(max-min) ); +} + +int main( void ) { + double sigma; + double t; + double y; + int i; + + for ( i = 0; i < 10; i++ ) { + t = random_uniform( 0.0, 1.0 ); + sigma = random_uniform( STDLIB_CONSTANT_FLOAT64_EPS, 20.0 ); + y = stdlib_base_dists_halfnormal_mgf( t, sigma ); + printf( "t: %lf, σ: %lf, M_X(t;σ): %lf\n", t, sigma, y ); + } +} diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/index.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/index.js new file mode 100644 index 000000000000..f63ea4f16108 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/index.js @@ -0,0 +1,32 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +var uniform = require( '@stdlib/random/array/uniform' ); +var logEachMap = require( '@stdlib/console/log-each-map' ); +var mgf = require( './../lib' ); + +var opts = { + 'dtype': 'float64' +}; + +var sigma = uniform( 10, 0.1, 20.0, opts ); +var t = uniform( 10, 0.0, 10.0, opts ); + +logEachMap( 't: %lf, σ: %lf, M_X(t;σ): %lf', t, sigma, mgf ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/include.gypi b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/include.gypi new file mode 100644 index 000000000000..bee8d41a2caf --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/include.gypi @@ -0,0 +1,53 @@ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +# A GYP include file for building a Node.js native add-on. +# +# Main documentation: +# +# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md +# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md +{ + # Define variables to be used throughout the configuration for all targets: + 'variables': { + # Source directory: + 'src_dir': './src', + + # Include directories: + 'include_dirs': [ + '=0.10.0", + "npm": ">2.7.0" + }, + "os": [ + "aix", + "darwin", + "freebsd", + "linux", + "macos", + "openbsd", + "sunos", + "win32", + "windows" + ], + "keywords": [ + "stdlib", + "stdmath", + "statistics", + "stats", + "distribution", + "dist", + "mgf", + "generating functions", + "moments", + "gaussian", + "halfnormal", + "continuous", + "univariate" + ] +} diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/Makefile b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/Makefile new file mode 100644 index 000000000000..2caf905cedbe --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/Makefile @@ -0,0 +1,70 @@ +#/ +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +#/ + +# VARIABLES # + +ifndef VERBOSE + QUIET := @ +else + QUIET := +endif + +# Determine the OS ([1][1], [2][2]). +# +# [1]: https://en.wikipedia.org/wiki/Uname#Examples +# [2]: http://stackoverflow.com/a/27776822/2225624 +OS ?= $(shell uname) +ifneq (, $(findstring MINGW,$(OS))) + OS := WINNT +else +ifneq (, $(findstring MSYS,$(OS))) + OS := WINNT +else +ifneq (, $(findstring CYGWIN,$(OS))) + OS := WINNT +else +ifneq (, $(findstring Windows_NT,$(OS))) + OS := WINNT +endif +endif +endif +endif + + +# RULES # + +#/ +# Removes generated files for building an add-on. +# +# @example +# make clean-addon +#/ +clean-addon: + $(QUIET) -rm -f *.o *.node + +.PHONY: clean-addon + +#/ +# Removes generated files. +# +# @example +# make clean +#/ +clean: clean-addon + +.PHONY: clean diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/addon.c b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/addon.c new file mode 100644 index 000000000000..b4706307dd15 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/addon.c @@ -0,0 +1,22 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/stats/base/dists/halfnormal/mgf.h" +#include "stdlib/math/base/napi/binary.h" + +STDLIB_MATH_BASE_NAPI_MODULE_DD_D( stdlib_base_dists_normal_mgf ) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c new file mode 100644 index 000000000000..7dfe2c13b10a --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c @@ -0,0 +1,47 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +#include "stdlib/stats/base/dists/halfnormal/mgf.h" +#include "stdlib/math/base/assert/is_nan.h" +#include "stdlib/math/base/special/pow.h" +#include "stdlib/math/base/special/exp.h" +#include "stdlib/math/base/special/erf.h" + +/** +* Evaluates the moment-generating function (MGF) for a half-normal +* distribution with scale parameter `sigma` at a value `t`. +* +* @param t input value +* @param sigma scale parameter +* @return evaluated MGF +* +* @example +* double y = stdlib_base_dists_halfnormal_mgf( 1.0, 1.0 ); +* // returns ~2.7742859576700094 +*/ +double stdlib_base_dists_halfnormal_mgf( const double t, const double sigma ) { + if ( + stdlib_base_is_nan( t ) || + stdlib_base_is_nan( sigma ) || + sigma <= 0.0 + ) { + return 0.0/0.0; // NaN + } + return stdlib_base_exp( 0.5 * stdlib_base_pow( sigma*t, 2.0 ) ) * + ( 1.0 + stdlib_base_erf( sigma*t * 0.7071067811865475 ) ); +} diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/REQUIRE new file mode 100644 index 000000000000..98be20b58ed3 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/REQUIRE @@ -0,0 +1,3 @@ +Distributions 0.23.8 +julia 1.5 +JSON 0.21 diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/large_scale.json b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/large_scale.json new file mode 100644 index 000000000000..ffcd36ceeba9 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/large_scale.json @@ -0,0 +1 @@ +{"sigma":[8.13663812526835,7.661402324527389,10.60065605304882,14.386378208502656,18.310970394344277,15.719575164501068,12.148251923241919,13.087065254185134,9.668729268048718,7.281123176905464,8.92002672361289,23.23419915103581,21.536756948841706,16.47773845113813,18.138490936195325,16.439277851219984,16.061584476577224,6.905962474934362,17.8420072757124,5.14621415299427,16.087120596323643,22.046135165297194,9.672632273464263,10.596583886145973,16.648199639261467,12.376297607466624,15.29626540161312,24.322658220391478,23.469647613986293,13.135003540363954,12.533777180649448,6.554546676050677,18.11335385796764,21.19457691429021,15.663323832869825,8.31138457012209,21.5982755638041,19.676663318132682,16.21732245886812,22.006206335464036,11.933166841166676,17.11785137338234,11.469841202794736,21.09860533922031,12.97057001625273,18.85980438359832,5.985866792270864,24.875718883742763,5.515397402510322,20.49115592530378,7.906830118163926,17.492866451689338,7.249026574055398,14.95439652457782,13.876305102985295,10.799834021680983,15.013759205086627,18.646892570106132,9.974636198635075,22.305583378375818,19.208525067469274,17.212839111195883,7.839482864874618,23.828635945395863,24.178076070204906,11.981531982305205,12.44719139508942,21.331505114155284,17.170962449965693,7.5609393936899245,14.142269672596559,16.586373344027532,10.261672855835023,8.320223143723274,18.354291840205086,5.476047592807262,13.72942824409739,17.754607438118832,19.671789841185053,23.29169149283144,11.145458873320287,13.775166076496888,13.68230220948638,11.905389322178124,22.11223682599528,12.234606742853739,5.414760779594527,24.57044204094561,15.779478527948534,10.491123929349246,22.08580884647104,20.764031840735235,8.958449535215836,18.126687766376598,16.920386776119994,14.637986968433928,23.58782774618827,8.429664381807063,16.52289896207506,17.679976698715514,17.409965924736262,16.201870003337802,23.663558331743804,24.218773803545886,5.825291050497743,5.758705935745862,22.66912267176103,7.977882496538591,24.879700112811715,20.943258906441486,17.335463596090733,12.041602403167403,22.170079213945947,24.33089462288507,9.221512793207323,9.786582574920487,19.97352516416091,23.37493555587256,14.406562450945033,17.811555454356416,12.628066552013488,8.452550413542724,17.43014844584225,16.314549445833507,13.824289957016836,18.148087246518315,12.450339868994968,11.07270738867405,11.910308482243657,9.426985033951098,19.487484358726636,7.117945740152159,22.891380080155795,14.375763888972772,16.324767645406546,8.666231496286334,7.278370338175993,19.601070606306358,11.518068591911472,5.619370284707039,14.801913075440646,6.330426419119806,15.681824093485517,7.903254277216067,18.62266372185577,6.4833695808303275,21.427707106700062,8.122195483468017,8.459293921496391,5.256252953134643,19.0405880677817,21.67761781665989,9.970286906083576,19.48823033123525,15.487252978061184,13.162875167014445,19.33261173872058,13.354636690320254,12.29914817627881,22.771904965853263,18.347535184976508,17.678793316762402,9.745937214231796,18.66323023871469,17.84925107574169,22.20553020256507,14.028930376978288,6.948733854530831,15.253016944795036,16.372213634694994,15.023385349452772,5.325711319662743,20.831252406331778,17.33618697410996,22.140675716135405,20.332074730029376,9.252582131292817,5.1188129915220255,14.255018481810346,22.749005950813398,14.415448613976707,21.94162331663895,17.83971755163862,24.105146200257884,9.354362387381014,20.47750467262651,22.42744047073224,23.462744349050382,17.84703249181809,10.0976230145992,18.203408726510908,9.278138327595416,11.53644447982609,23.69430403942222,11.864851051652787,16.11446930777543,18.20512951717911,22.158159442953004,10.551289281180134,14.771595360679004,19.027041068477324,22.084972201644288,22.01213049550448,15.206079592326606,15.038764758643087,23.486222804607895,10.237469140658753,23.89038336799001,21.93319003196337,12.382038696532154,23.86993709009635,24.074464227360743,19.437088193603262,13.245305638287244,15.543635350077924,15.37184476381312,11.01193111621761,21.843099394082394,24.11141126940144,20.050653293137152,22.411437076247715,6.8623473522945,16.371814848747455,18.30348566929478,24.06776595237632,21.485579024900304,22.875567608069453,23.682592615494602,19.725922748539354,14.027579248563686,5.85684105017873,5.522385516512878,8.294798404827606,12.409693272108575,24.092716853548616,22.18229879656416,14.290918694573607,6.126708000626168,16.580634748198523,19.21582755262596,17.524267839722796,12.513280527000694,19.290594595334817,9.811215796872442,10.565628416628133,18.651315927491524,16.264176944925165,12.185017762823339,15.349042835162388,14.714743387537146,22.000342312843586,18.745661423872185,19.526223035816553,16.641187125318005,19.017605541149774,18.985295496223404,14.05434584983988,24.688770376766023,7.655155766781436,17.500832805133353,24.955703803946548,13.907805056153995,19.057497301075703,7.974443921390469,12.10462381444861,10.653809745710944,18.1546796408401,10.163376873443,10.836885644334304,24.428390249793516,19.99041044172397,8.734403882679267,22.52142215476894,19.65155181079707,11.810245770920895,9.568213226634917,22.9678840462226,22.424779605802513,24.49333896639564,7.845154119461631,16.064675034610428,15.730374915155261,14.733198423437006,7.808476458109002,12.529294228336074,18.525053853032112,11.284818245439647,13.726353048962249,18.21395729715916,19.953694029255068,13.43727964981941,8.892835863447905,6.283194017188278,14.255029633255338,18.061203046176033,16.89335285475955,20.9068355118863,16.130632076871905,15.374743553308555,8.16101075923,20.451961237480674,18.37481029966453,17.484490980866184,5.526851713502574,10.369440035539563,10.496327352896648,15.159263277360512,11.031261932383604,13.54144761518884,10.063441567075465,7.481797327503276,5.556236825649852,20.703431899614596,19.0794811788383,13.658832076977035,8.72463318281685,17.373549247977653,21.67904403700171,19.520851465801933,20.101977029307825,21.06270702384448,12.744244695328447,21.77730901844608,10.147750257751202,15.444198085048011,10.290626651689184,11.404932266202772,7.263384955224383,14.140545757892353,8.405461947260658,11.65452394133452,13.253281701690511,11.388220997354635,17.069121094836035,17.32200516850568,17.483931246065737,5.6580291961470275,23.0461380897461,23.957571223655144,22.28305070730699,10.392639889327725,9.776125327098752,15.509836234025949,7.628583591356377,9.193405173264473,22.44236203505443,23.55792000517412,21.93406304424125,6.277480479293603,6.464567981492875,14.70549168021665,12.648725208144292,15.683919563855026,12.3398069421436,5.819704388594957,8.092086915581007,16.226666891471876,16.51940444420469,22.7792473899052,5.547734028192933,9.271870656143362,17.383667780418655,12.52115268739917,24.99259933059941,17.91573095606895,22.53509153689717,13.644169762301782,21.023768494980605,18.17849068174467,10.401368124456006,9.952071963436243,19.60969701903482,10.060865348242661,16.456232067159494,18.672652769705884,6.7274634168330145,9.249250912737132,23.063621858213438,7.8747017230959155,16.390617899113213,22.6456375972241,14.345601712730357,6.73989997406224,6.606324087996251,13.117077045398615,24.012782520295833,16.454882699482305,8.069749364361737,24.840022127985982,20.828877424491452,13.304619678332365,10.327808188527314,22.89458142551872,19.006500316685138,17.03359339442269,8.535229487138022,22.614032115824603,20.730047382982683,18.911766420018647,21.708913108032444,24.091659721428712,13.125586523775517,20.769240436249824,24.121637718317256,20.16394343559857,7.737459644803247,20.741960161592473,8.837763861561278,17.232003978249896,24.060837897667405,20.839303576363058,10.531105662042517,5.596541003639503,7.283570208514021,21.35622147742457,14.423486558724331,7.223589970086872,10.846420046811392,7.053660410260303,5.939291664480415,19.915351037990593,8.331469186825675,5.191307038409834,7.3388314637733725,18.6405614390408,6.406341183536486,23.71120811692502,5.640973461457504,11.18936583010129,12.048329813806596,11.247557513003873,5.84969173728749,21.83573571333683,20.356045678925774,5.159932946759325,13.330406260416346,13.910601130624677,5.566232972716736,11.566779405664212,22.194689847323335,17.713478756544795,22.18523912972604,10.085109787133096,19.111278365010413,13.809869650958069,14.392749337294612,17.04793608074422,14.053394218018912,23.249660111452293,22.43207953684161,21.109106691069684,24.82044416977311,15.54545996296371,13.047368171046154,12.971471427957093,10.107273824585132,12.827628938667441,5.101787875036412,12.427849671130964,5.848510386151355,21.03007893647485,8.269452752102875,15.589018340946277,24.434487182457346,5.318232913050071,22.28355982611624,11.80122672697543,17.253263757165627,24.11379498109216,19.826946030462473,20.383955313613022,22.61005557804269,5.745195584089471,7.5291243120850115,14.960418945486664,7.369902292039969,16.330637486943345,15.948476593889353,16.384864730367497,12.390684119720227,5.9729596996631855,17.887984344493546,7.492103387709097,13.50869897343173,15.019615606971639,18.53701709183558,17.881488294042686,22.08150017185509,18.24271931588577,7.1250709552086855,12.352855825950579,14.07482874280542,24.421852404377596,14.35942182365526,9.273545153942868,12.158676645906166,15.693926294628088,7.422692491057823,10.975601144869238,9.776113839374077,17.66557928086364,5.111509318054733,17.809441707922304,11.956689248462787,15.946244594370373,16.36627529639398,15.38548221196355,5.576864071146009,7.445401278377672,10.67078808850196,21.745782163620206,14.601958920701302,23.00628848677753,17.893880193292837,11.786760051883052,13.121611312335329,18.10986083552077,21.46605085718893,23.16568430257763,14.639029487395337,10.78478625143302,5.996821209682402,5.0393171270205634,22.50897547442047,19.8357038246573,11.756108790848048,8.777799956820926,18.100316475583337,11.535238874945207,11.930430947681586,14.95528491811566,13.901173182171814,18.27147542236697,15.180864791577848,22.961437748655623,16.42033377472744,20.262008195185892,7.743402214782598,11.589156819816978,5.574980854478271,9.006997711929126,10.002559409100396,5.162793913514763,17.690004806610666,24.027063303671834,19.444645091872474,20.2505191983401,17.347738290541557,19.8309110943408,6.621798466131148,11.865095150732763,11.378767214709534,15.162135744037233,14.507907256637054,11.271096213848091,13.567957319216447,9.785746624432818,23.19740710502739,14.188677548560085,12.827244478948515,21.656828976279076,8.445021002417514,17.50961631226287,7.621652224796924,9.037108339707078,6.5025136606677485,18.531656599220295,23.31342664956177,5.768152509753377,12.777863835937886,6.951349217076375,10.122916162169195,6.434068085876468,6.254244501558319,7.673394723524149,8.905365654135815,16.15608592161888,13.020642676472585,20.52222308003548,15.643438877761993,24.794703908340306,22.350791855294972,14.03512850259661,13.754601547553944,22.458550676708715,6.273048377072152,11.90848040259552,10.679146072348153,7.966701974856061,14.641974458478815,19.19235232795076,23.47232883220938,23.388360361041226,12.162291928368727,8.350956167487995,20.183496994385486,13.493680977652359,13.305488553051031,21.411356493839108,15.365199378772319,21.047610878030344,24.930120122916374,13.464843163656761,14.419167173488049,18.44234554393347,19.501240219581966,18.282276794852525,19.153159629851046,12.486740119132412,5.645041154059694,20.119926211549867,15.910729396484921,23.853104750605002,11.04157126934173,22.41418660915692,23.1155131186594,21.35213464722716,18.71592694989189,14.149075486818614,10.932686052939736,8.79383331115282,17.127575692475297,24.516923017909836,16.6316636387151,19.50308975539359,15.048945065385977,7.295077531328089,16.69498697976658,14.024454763061431,15.8530813050557,15.408595831937093,19.728311276669338,21.42956417640145,13.795757117559177,6.154751107800756,7.9738507710970215,11.485639923316743,14.481112014465904,8.733550435020137,23.609262791706396,6.062123608455492,11.70021179634313,11.034296792197637,8.920787468707505,7.880254245627018,13.141264531479063,21.040155515422757,12.778010061589963,13.422168928427144,11.949002330250734,20.039318753922856,17.951572409206424,17.226771226229474,13.69085102380808,8.66740789594979,19.330467630053086,18.835237999620137,9.04083705403578,21.80847168449267,17.41603196248171,10.55877205616582,11.109542195328281,22.981389500939965,13.492785119027529,8.213465642059784,8.87323378882007,11.883325957851213,24.104437198747814,12.985923416008191,22.399334659819893,21.418598416747198,21.700512180175227,5.4376559196892575,8.273920625975897,23.26842833910144,6.753805939837962,23.930521872542414,23.664236487024123,9.763903026511487,5.899891194244149,8.225175601376865,22.16562536703485,23.28762110150913,24.22841288404448,12.08429674534913,14.129769332455817,20.28993156922526,22.723331883594405,24.438230069271402,14.855546976083513,15.076838045613918,8.095650756357816,21.23443158942775,22.61962539003426,12.667334999115127,10.940360568807733,24.05343116033418,8.859150231455429,13.498737262497729,21.953328274986422,7.302381155561239,13.117250563234894,13.771295650998143,7.612746853533072,10.891010441212112,17.664408821400873,8.998299791841974,23.99010594561602,13.227970107821065,21.30960895838969,13.184860167420617,23.54288275375997,19.39123250491491,22.523591925719778,20.038472251738966,18.039064077184236,21.41084538931756,7.6222577901526645,18.934124504507082,13.372015072399252,22.356269775264142,23.729605442386127,15.412753617467708,5.665078206088852,20.491750150378657,17.53141834412019,17.5433756586885,9.525332709070863,12.642965789749782,14.865293011659926,5.597364411205524,6.897436758091942,23.102158835938553,11.551826407608106,20.39866975139318,10.092537272595202,12.752528047057215,11.764874565430352,9.878977306823092,12.18359198148741,7.237951229472081,9.416276165134214,18.565700843320933,18.73702984793207,24.852747730994533,14.662997918087715,19.200350518423704,5.763097275594051,9.597100178602107,9.952713049073665,19.98968397556697,13.247682971981519,19.885018619103985,24.071064797766436,16.653816238392736,9.327048996317139,17.02122717572389,6.934051622751238,12.16111741065998,20.13962214798162,15.700006429012728,20.219826324858378,10.497678712569469,20.06113848423831,18.09131001956139,11.422847616512419,11.658808785574406,13.494740450940949,17.037723515271473,21.44347706935325,7.738742671352434,23.246832096655844,15.005415983551881,22.156304528647823,6.250781864752641,22.022356543610893,5.59693680375031,11.68832702074068,14.673274711640014,21.09054961269194,12.960587912056079,23.22847754440264,9.333249605667955,12.705547330731854,6.730200424878747,7.3989401496827,23.88618712978952,18.2525176453736,23.512326911640127,19.93720845801159,11.999404720098115,11.658903699906366,24.670346499620337,19.43561524910783,7.135313711482816,13.714744540716985,12.951920473589478,13.323864507156546,20.94671044557583,11.752081098835854,9.813936911509252,14.432972078123356,7.965920782549829,24.33559130590628,20.390994668729565,18.895850945011716,11.529099507697598,24.39237391834898,24.842735048422377,17.581577472079854,23.879674778332713,5.835880642490496,19.524328553732882,10.833537300949633,16.71303212610242,20.621165711149082,8.964554764173995,18.134723336182994,16.15608348710073,14.919988860744812,19.8823254978025,13.10026575080029,16.019033649265616,18.092370500981502,17.111106793643724,23.099627414982777,11.547407723852137,14.905954638645314,7.116164854707668,6.281078783621159,12.410714095016653,13.867737725846382,18.640493241284332,22.162978009848946,17.20581315715537,18.51632940246399,17.69550595645503,14.970895599162723,21.689802193618654,16.292506421507568,12.353299121059468,14.045833377450272,20.21870029521685,21.026733754121235,9.833185478840774,8.945208287019653,11.21510770666765,15.120671681106256,18.998421716169812,22.629374755542635,23.973511764541993,13.862638765331013,17.816601011299014,17.17625454091313,15.58819071292528,13.662798874059067,7.166062950117837,23.86051687631972,21.621346912642995,11.05025204518623,23.990762495627457,9.59421650477684,9.437410125220023,23.34614138849597,24.705191939750385,5.176597882601161,11.580010924872724,9.510643523501281,14.539146058084746,5.756351219097768,7.135153730978727,7.126018890134505,23.94733665608594,20.97507333277818,21.917534566715993,7.525690460807921,12.676687282230887,18.600417342623693,21.574164009050133,14.14730492864841,19.751764774725885,8.724380900320405,9.948707475592853,7.725701963277629,15.977782995780867,17.414235880133432,21.8950084280329,6.3683982346339825,5.702789079692869,14.86071613470314,11.854692414163878,6.7941110025107925,6.1556985651880725,12.30116591688951,20.72033607107946,13.315622885960055,9.887249707885795,21.137670149577517,5.88782386573774,21.655272532566364,5.583722029165803,11.470063077130613,17.293220483610277,5.6110470582914544,12.85084896887886,20.893714156470686,18.696195234789844,24.279884225486676,9.417050691054818,13.264138735315898,13.069806251909217,19.414341552258065,5.633132508315343,24.29051483007957,20.552476093123467,7.3799173958285476,15.084731675022322,5.049824008873223,5.743210482316854,20.5154632451607,19.94810725719328,11.765936513710454,9.529928639048613,24.53371435693186,6.9144510699597195,23.885156085405935,7.7025660460827545,17.40360809090014,17.708658417590556,15.01355144720732,16.070719795085452,23.424447703399473,21.831000147031773,14.699286495240536,14.914600305034256,22.958075006447075,16.302079217853585,7.750057281956373,12.605938530259612,18.156952322092522,6.722481570206467,21.191258550545772,23.186224822361506,23.214892954579128,8.925258432283467,6.92620897132223,12.157129551332691,15.03229135664731,10.146948829441131,22.69050482609598,5.736375479091487,15.747561867797646,21.18773515577011,21.845612252936995,17.864769153553986,14.713839845499413,19.490243565591122,22.935161862565543,19.82691423787319,5.984172892484625,9.376997691772083,9.011306278729087,14.642892899653114,7.574360679243344,10.62835314409119,19.357297109345456,8.743271931354757,17.59946655557562,18.66998103244834,8.942805925741569,16.264807781674797,11.056931105170094,15.571935755543496,7.206924926416757,5.561223103667312,6.650683979674234,11.76225656754458,17.731210774559067,23.858748613342634,12.804107289503577,20.83820879115095,5.148906917733949,8.433336376912834,11.697501928524165,19.8602253364465,17.142007775939216,23.401778996105808,24.189321620373487,15.30209691225565,16.082814872245866,21.335418367090192,24.662614168881763,22.036151696176756,19.968845368978982,9.30202265941185,16.409612768002475,9.357452363235764,22.385042751964967,17.82117622266247,23.013542116539387],"expected":[6.88775791751745e8,2.5771556889713216e6,33.84568890514022,3.1230230271310864e16,3.345536178906692e72,43752.38283789687,2.089712741917901e26,3.5413063499589227e6,2.2567099805575277e13,1.2089407070034306,1.69167633816547e8,2.0535771253168628e33,6.510540898709826e21,1.0106224355019579e40,483472.85564415733,5.24785642276313e25,4478.98479114754,1448.8407295333354,1.745538563211193e41,3.1695158874790694,3.6085417082057556,1.2607248018799541e10,5.3705713559613444e7,1.567109172763859,5.444319710288859e10,1.7139156651070885e7,1.2481131932263357e38,1.6957149273032016e108,6.585498459602085e18,1.6723286390373701e10,1.21840652466969e19,336.4381102584639,2.4788105184515295e15,2.0624456444114616e35,516.347338100469,2153.2625798922186,1.561440947637531e23,6.809543117273861e8,2.49519231769751e48,2.259887160434983e34,1.1302850485576679,9.435601418734884e7,4.531709848837335e24,1.3730461965005973e74,8.088106714367323e19,1.3533368192173975e46,7782.752240639962,1089.3217551975856,5.1331871752300895,1.2459665053779309e19,232930.96687574583,5.645347579456588e42,7181.95510955389,3.982583551552482,1.3424900550393486,7524.072089359804,3.0925083464282485e23,8.138394457458172e62,8.414938320566723e15,3.305327582138756e63,5.900211646269504e9,6721.719531978934,7.193006661470415e10,7.823293522840543e77,73570.15418000867,41.92339776439235,4.6821170297134024e30,1.758787669239783e7,2.3925370577208933,641.7219145702437,1.7971026925847642e16,3.492205442822199,3.4469357842037456e12,129918.96243366467,2.7351787406178585,70.31049478954576,7.424000692832897e12,1.2606676226181638e17,198.90657423382743,1.1162572872416307e20,3.1166500116857607,1.0546881608432938e9,1.4921504406923623e30,29.054685906422925,3.835976531888084,2.06239292725355e25,1.9570231588732232,2.4823832243921223e105,1.0950068403629723e10,1.3669758594859074e23,1.1004247774564889e95,1.0291910128093405e8,600.294424824837,9.425758921030701e14,6.466720402278e47,7.401324511288497e13,1.2388533895933032e76,150.21629365348105,4.6337001698111015e10,64.27703799400565,3.96262626491345e8,171283.92062880663,8.687253665010036,5.068091664226726e44,1.449520702936155e7,83.27276704327691,2.7508197131539325e19,115331.51796026037,1.0504322416611468e98,5.277984543291888e58,5.492508131618708e15,3.0254935055584896e10,1.1886651998935256e102,1.0480532957097936e53,11929.512384788004,1.3708329527773468,1.711726571732218e67,7.798330167429308e63,2.0025434054737236e19,2.353438042258048e21,1283.066047124857,65.11566062021427,3.4310675189316356e43,2.4588740465767546e23,1.688185476833293e36,1.500508971540439e55,12.318414464170331,7.437224815046358e26,4615.678230503569,7.286138645372988e11,2.1331168746959778e54,1493.913169566355,6.056009994226702e69,4.82371411285787e19,3.1094013211530096,144732.33116600543,1052.0481192178015,1.2593433977384072e18,8.843744838521402e9,3.9389257859777262,4.388966859738028e17,1.1382968047029072e7,3.2628652722430083,3.462953006122745e13,4.1121370120630964e45,1.855347516807304,38399.12272751475,18644.870390978147,3.273688193646334,330.425990376912,4448.811231816225,5.406681224588017e23,2.5266394056908426e8,7.03442574982171e6,5.59678601470776e18,224601.423120832,124540.73825715063,2.717511016541846e27,2.5767784202198323,6.337976626675311e91,1.4931919646201623e18,4.5431345545810475e14,1.619671549976455e12,3.534975742881854e8,84.99987256968244,1.2121861467970282e63,111.29467859008318,3974.293427993392,5.465078052801077e39,2.0657023767178216e37,3.146433858543273e19,18.566810657740113,6.550144492667001e24,9.969484867138874,6.001924062913347e52,3.016111185627743e48,87531.41346742734,626788.6721499644,2.487822264260048e10,4.4792944694281994e27,85.12674950174693,3357.143686513549,2.1316240898165576e25,436033.83625075326,2.3705394029212807,8.82741802556714e47,5.676106913624435e35,7.1953917615149265e84,4411.4480955081135,5.534001380717401e11,6.475058944232448e68,5.361765948591659e15,7.729765384083718e26,1.015606909669886e13,3.1836814624225533e8,1.1482233809637902e18,8.85247887339616e13,2.2012148120902398e56,4.792121829752254,1.2904547550739296e16,1.537769949932942e42,1.0059929817358803e29,1.2181723152058041e41,1.629348344249952e27,9.819004859221107e48,1.376232298567592e92,3.645784428149815e20,1.4406253717951274e7,6.766411584747294e19,7.802972664337677e7,5.589325674388985,6.35983482090359e7,9.13131901530547,359222.7008618035,5.604024878567429e37,447.87018661861214,1.0982793829935653e7,4.736867063945998e58,5.953551731904365e84,1.829748152174227e35,5.9275469029385704e100,41.08533772132015,2.5300777368917986,832135.1975039062,2.282534215618644e115,1.2079237870961922e10,1.4866216519024046e23,7.867736665555535e110,1.631162998033007e51,5.780707531931325,1.3225724011352438,1.4421403787383715,3.377766027288688,3.7582538829479666e19,5.373118511176647e33,2.0948504872640293e13,1.1278861538049973e13,14423.221974028762,1.3835685216562997e52,15.186902994210271,5499.941657213991,3.893344311155373e27,2.483372009687409e62,4.062451949885445,5404.31708768182,5.570489473227669e42,2.5478305173538072e51,9.033628673761025e25,218651.92484943877,15336.970117981815,3.9435434324779177e34,5.888781486831351e61,4414.907631548159,6.527222369590603e7,3.598076969123352e64,4.2191943734000604e11,1.3022042855862478e33,2.6132397974968718e29,9.09878692556128,1.2856713856192903e11,1.699678770347193e42,17180.63678202775,7.13609311195525e33,2.6652817575943843,2.8509736687981123e12,1.8274062238328204e11,1.0465778294810745e20,530964.5278576106,245.5086824209991,33768.34186269253,1.9425845736332347e35,3.572667427525361e13,18605.452947991584,9033.827478809528,4.042524738377677e28,1052.1295019532267,1.487165402760181,5.503818584859037e17,42238.388569781666,1.8204924813201208e7,2.9354139474020006e22,6.162213511796466e12,6.302578859424865e7,1.4747726940698067,2.0469769330631908e15,4.670379269120853e6,17825.653645157294,5.869705712410119e37,5.625717453843817e61,8.582161992545649e58,5.388099110835227e19,2.5857439807051246e13,1.1019172930463699,22057.688110942156,2.6816110070755e23,1.97120249185635e17,1.490954043670851e11,9.910537254444693e37,7.604358367280411e11,2.1913006500466934,6.857912364733352e29,2.3270493203612035e33,8.759314798243842e15,13409.21700734279,1.466665538381528,32139.836825764763,38.46359736128608,8.606376985519695,796468.6454987855,3.190680424563218e9,1.8035359065011698e8,3.463037598916946,3.5313404981864104e9,5.4805495081560625e13,7.0859359317213125e34,50872.5948635109,1.3643121780076697e8,3.2791317618619407e27,5.596231431103487e17,3.8821323670972643e28,12580.549732310694,9.81512676881229e16,3.3020956165088797e13,4.0396023092693506e11,4.1612362279732466e12,7.305458681405161e9,1.532654786246463e25,1.9535943009445702,3.4727514298910884e35,2.165369793216365,1.4511335883248528e26,5.87368432787644e26,4.533376470905468e18,8.391946646733524e44,15385.125380637492,678.651997185413,2.5847381310214312,4478.306486233764,1.0885762460339156e90,38.43341675993624,6.554850199386443e15,1.8041364491916854,7.559960710890202e13,2.6948447183811065e7,657.0847746848638,9.240721178848524e57,4.265206820316251,2.7030862725273603e26,20.788968618497794,1.8418741856429635,26.394929250953986,5.213099717375014,1.4223698046137361e35,1.2233712593167847e14,1.0801571074206945e7,17.89459511363337,4.873959241680175e49,6.93105410897936e50,5.017199063419398e90,3.836821501361772,1096.5723806645756,3.834612782608813e16,338807.18828263285,5.634866489110541e25,1.243871805498234,8.837837116919349e77,2.885171700075206,1476.4409665773987,3.7868316366016077,4.606618989203753e15,17.467527903492797,5.170196872673064e26,9.205026399578387e7,1.651196266657571e7,96674.81630820656,1.223374870390751,428126.4907811861,3.083289856199054e62,1.033767547574494e8,1171.4102316093715,1.643626943922461e60,1.0478990872974471e22,17789.12302433999,7.358218222189772,14094.225889454556,6.711851544017339e59,6.9353833706034204e44,3.0278410944090504,2.956492732242506e36,1.4807788387466797e49,9.453370025158357,1.1148977464700411,1.0440179685151713e44,3.37717270155683e55,6.409972958289097e32,983017.0120626596,2.8211690453866113e20,8.742260316806438e11,1.1847379085297852e40,1.8874533887562968e53,4.394582605051461e64,8248.800577439535,6.218708332304016e22,1.551839721737146e119,4.895365445785495e10,7.9171955076533025e6,7.302411638105081e54,1.030933127825777,1.3710100497693702,1.8138160085769168e55,9.153528871909515e90,17040.883616602478,2.2591596487337364,6.361380080471535,1.5640212869238014e24,1.995663464114431e18,2.732634871779076e11,5.550304883867473,5511.1103204931815,13625.96411757258,2.172680568386406,3.3896750825623383e13,1.3924363752750024,237940.76004369918,1.1494785039053734,27167.745047493,1.5141447011301007e7,37.3087553819622,143.07393250104752,453.4611996395254,7.4588912181645775,139025.37794680262,4.332187750643255e14,14.568105977708871,2.4004010071189765,1.0979292976037434,1.9823045044198508,1.4486834377105702e6,1.345195827540932e24,2.4447178532792543e13,3.5499838474565423e65,312691.5245385808,1.317066703510025e21,2.0302075390298085e31,1.3988423333907172e23,1.3677541179011015e23,5.374071106392583e41,9.621551013788436e17,264674.2115504219,1.9510831832655897e72,4.4110775926039145e81,3.8899304055566652,1.511230892229613,9.19545726197924,45.283311525886845,5.221239696709555,566498.9919729914,113508.103449599,2.8082839121617544e14,4.325300114149532,3.9534929387123162e59,242.1156704986038,1.697129538249903e43,2.304433347737849e11,196.74660168810527,1.8024631272997308e107,2.0111071237658624e27,8.858596756328066e12,5.864237043250871e104,2.7424729195873977e53,5.365458177976972e18,5.540113350689126e17,1146.7329543115754,527.0937243556965,4.5417053090675667e48,1.086814713449214e7,12.547650223653736,2.481859949055509e53,5.0097245379247616e35,1.5801780007902477e17,25952.496951660167,1.4836162924237464e67,1.618918289996751e12,1.3242132018644142,26.49376062514607,1.2661413800136967e11,2.2230737378435697e14,1.9308063795234798e6,1.174322269882682e47,4.2129146046094474,7.169712547041881e23,26.936109496108273,12366.781157710468,5.1085479028714005,1.599585718812484e8,1.3740769858681185e32,1.5134338571997507e53,202.60410313806668,2.674121828939407e22,6.0177718960691005,4.972982850729876,5.665135962196601,1.1931971242731112e67,2.935091539377934e9,1.539096144294548e25,7.366465597742524e15,2.4732615748507983e11,21.801779069290692,500.58020358811336,23.891007960560675,1053.0929986722958,3.394708773222877e14,5.65160897099311e68,1.3771427206833644e16,4.108169993850899e22,6.279012417909471e20,56.58343662025913,4.447027795941138e96,3.5434266025721755,1.3948815592149275,9.398953181538896e23,7.507292791343167e7,12433.458127217285,8.045500045577242e18,3.4383763789591317e30,1.8054151025146322e9,13.435006973165864,1.4162616255888815e63,255265.29669598766,2.401653273677581,4.579685266909375e6,3.118932791710388e7,5.857718589068111e35,729.5058890939916,1.6631675170799334e7,5.968218130803942e39,187824.9167411321,3.307184934021449e6,12354.87522061222,550.3910953419104,1.764042249472196,6.251701284944873e8,1.198168887494863,1.026788524965548e6,4.155913445413243e17,1.5475539734974316e60,5.857119953502631e77,901213.928870137,4.834614471144208e21,8.150397312253046e7,1.5319675803206292,4780.66423097391,1.1068824641537376,1.6712277716566068e11,35894.038511234765,1.828279538398136e22,4.393180777569148e16,1.4355193333377518e85,2.444370664869361e26,4770.719015940524,5.937546633379788e13,9635.535456733458,1.058898547641722e50,322.77871935353164,32.20858727137376,1643.4625122945674,5.155963063224194e9,15.886366972229133,15841.034624870746,1.5938515252734392e28,1195.4663678306601,1852.9109980409326,7.845842529003637,5.73215214017859e8,161.2631618516293,3.8188811937836575e15,9.140675982356148e29,8.25651325506867e30,2.019951664003846e30,3.817673951882806e29,1.9524220455251294e63,2.602282908859459e24,28.64746941934199,139598.3228531476,446.45048838089605,76.43319788151778,4.934153150228235e8,52.619539728956376,3.0667993237815443,1.2524300644248052e27,1.790080554825313e70,4.3184682582350455e7,12086.716125188452,3.0843602186991923,1.9762216333114389,5.032608331776391e21,5.426409529174712e19,1.9863926673129153e7,2.4944339231215065e23,1.973393992588533e25,9.461187336045003e65,8.848191021709337e91,1.6097425160830889e9,304.0019277689214,2.434668536927664e10,1.2724823328977581e42,1.37000106198624e7,3.297974378953573e20,3.9687951378693376e24,3.2458752779500455,1.903281850057597e47,16.880505547633586,67.96925142846631,13.177912874359377,1.9940650779600548,2.289317840062544e34,1.5429646622594872e6,97.69488429358658,2.2491470234903188e16,1.56043104712564e14,21.409964028127877,2.352633488928216e43,1.952784912793368e31,55853.53116643202,3.1399738469530147e58,4.785287170719605e47,61580.47868628017,4.1769901676995936e20,23.968532090464343,1.0801148760135001e37,3.7856528994318703e28,7.840057047333206e21,1.1869981782651678e93,4.586093545595423e29,1339.8475543584125,2.3119065746049112,4.6851119394688735e27,7.380448881772569e36,7.257904465795874,1.0948522054901104e80,1.5567915126196117,7.517440926791257,74172.49466300076,6.6755017933544024e16,32149.924033720927,2.6981805524598215e34,6.260697696290294e55,3.9263815429143235e15,6.623662115260745e7,1.0490055033934311,4.727044487107694e72,1.5979689379375326e35,1.5923780877054643e41,7.13941136020321e6,85.55438427475654,1.6063096781539507e22,3.1350514961376707e31,9.053030260183862,3.303495164916587e42,5.788489468234957e22,5.0309693240832984e13,4.827507627315097,1.2243708154999469,1.480989566930174,4.509122860692647e10,1.33237131997365,1621.1299400499254,4.150432600599652e36,1.2660502975632762e17,2.623371805191495e7,1.168799476891607,5.19820250208446e13,1.1642504089321821,4.2070886238280326e7,2.2253758549916096e37,1.9980004648600362,4.955359210232861e62,4.6517433572546424e91,6.034408313247261e8,5.07364631983525e7,3.1131100089966264e6,884.348735828919,7.278444473245185e15,5.675989430807311e24,10.283016366322503,5.164423511786485e9,2721.601899990556,6.557964539856891e78,1.3462555871626309e12,640.8823407863927,7.371995935285365e41,4.436835993153325,8.897085295592837e31,4.0866294883988015e6,1.3022600304053102e9,148.05943489711538,4.04541826579973e91,1.0577238876613364,2.3619230424621194e14,2.3548449455765668,2.287872394237714,9.7764339084709e6,2.8164126110044334e7,110792.34516431387,26.52493276731936,7.072378071107571e40,1.0969864034918693,1.3707631056319777e54,2.069175657954931e9,3.35348821906937e8,6.794449752764101e7,7.510114697590095e8,3.8076346667916036e26,17.064300013185292,2.6346794409228614e25,4.1445844140904564e33,235.52980155115148,9.238220570676308e8,3.0205629150241504e40,1.0309095537381609e11,2.3575974171087018e36,1.066128636189161e92,17287.051929499514,729.530423310549,9.530111752029591e29,1.5503549644036807e39,58.66603422259226,2.531082945925879,2.5236588466338673e19,4.356688136885553e7,2.0997731185029105,1823.730013994541,5.59254318656474e21,6.064385118461812e10,2.671654956142391e15,3.6059974390134204e20,1.0690037078723458e21,2.4701604866165243,1.3491997065966867e17,4113.472121937402,2.6256864513026286,21.809722462563805,4.3297437531316245e72,2.0070201257871953e14,766405.6034896359,2.0121854493078357e24,1.452303513792015e8,870270.6726505235,2.3799746087681654e8,788224.7159359815,9.078323962546406e6,300.9958933800717,6.68920283656699e65,2.241161762068007e63,1.3654826348760357e13,1.3005454098481718e8,6.715348824210169e59,124.46546997282856,5.244380106551321e23,1.9603013756414534e67,5223.312185045716,39609.328611454046,12309.95374433198,2.802145063088312e66,3609.330959111237,1.3485448228181967e10,5.0736966071717805e8,1.114303542247165e23,6.725453433923274e31,3.5837062564212563e28,1.7319841509716345e11,9.127202309621256e30,2.028612145672953e42,1.5303824327621597e53,386.3916373861345,9.935214422625641e14,7.603375079002861,1.0435116403335367e23,1.4019580369851792e7,1.5430586906353043e66,544.7455701962058,1.7696583262498426e8,1.0204551469567155e17,2.235213394825578,2.5304498202644528,2.7318787940039546,3.2221449237077544e12,2.610714733950437e27,1.3955492847398562e82,3.951724862511297e60,3.229133773822273e15,7.173188635525117e28,64613.97390257787,2.873700109048424e25,661367.4567737026,1.7191168521421282e6,371201.01236356125,174.12673483717904,1208.61890302072,7.615809606474752e26,1.370343048827954e14,72.54535775905937,3.8049686892667286e7,401520.3765738077,1.9489225549382833e25,6.857999280584175e60,8.504197088054295e17,2.3447462571520406e20,4.725503969908978e6,5.17150289376603e6,2.5095896737279065e73,1.5269491647235153e6,8.241645922863743e71,135094.39134081636,5.967696908350326e20,5.4230120567170964e20,1.3300728984379597e7,7.297275073702588e49,5.263593071293401e12,1.2431798486101494e9,1.3048131343604508e50,1.0088143342244434e23,78.37273128567826,6.044765785010356e57,5.710929517253594e49,6.12905780635618e10,1.9291012945883628e14,7.607220871263628e26,136663.32239570635,4.648120214106378,66.05995780179389,196.2345598042636,3.1345909095734583e66,2.1409153988216936e72,2.1324330281256755e19,2896.754499315898,1.6512215354644385e20,3540.798435472092,4.100776806727606e39,828.9292523033823,9.669891768158572e26,477004.87337491126,9.337342042571388e9,2.4056663189937576e28,244.5243149780294,433.6146288833744,22.583944703660656,3.6284581034225267,4187.952264132759,2.1932980904642487e82,1.1801219025006917e44,1.7757376316832712e8,6.804722439823319e8,1.5268020423597277e6,3.5457065599157804e25,1.1612767742763229e7,943306.5069697744,1.5834665630615157e112,7.090432524456095e90,2.124591566112997e26,8.768616656837923e43,4.322132475284128e15,120.66758013507642,2.314576804115121e40,2.5580092000339786e52,3.1076060066212374,1.4153490167761775e12,2479.384655000177,1.6974726503394058,352.44527075600485,233786.53068102547,1.1382796392492091e7,1.9408967235003845e52,1.0077086757545976e33,2.9999657245553225e94,124581.24483834842,176419.11673648824,1.3788330258799043e25,4.64059863772917e91,7.421362647426685e12,2.8069646215426813e35,1.7300509672056226,4.31080998687571,277.76110926210714,6.995193147685954e46,12.061519311257538,2.3883191249990982e97,2.673640593775376e6,10468.60889620747,2.557376084241871e12,2.7309085563125477e9,101451.32143362593,6.1290207152194165e7,3.445646586229586e24,2.0303061188756943e31,1.7285919642038506e7,2.3883152989865937,4.5354238010724127e18,164672.1525321419,1.1239848696570618,4.4549865845919685,16.727891763881132,3.388674644761649e13,2.171075154765166e6,8.023618371712769e11,1.886468708508571e7,1.0321668577729099e67,3.2666183301030853e81,24.771531781753534,1.3892455070621757e7,6.124530816243471e36,5.454288406895437,74767.29620507575,48.527823624720725,4.6215570254749395e53,2.1434104934325973,463909.3711153244,114669.7762984558,2.3082333581787333,5.2526974982389316e7,3.210563785564406e8,1.1814958633019799,1.1627641229943147e11,1.9215491210442966e11,5.282421700795551e9,2.498607388889589e66,7.851452550941736e6,47861.21479721511,11.501535207964857,2.5072868470018595e8,15.921956902745398,1.0138495466303958e105,2.2896919362294797e22,9.362315572261143e39,3.9010094150490933e31,5.7003718902340576e22,6.295516566554899e9,42.80357701908652,2390.893129711146,1.8399498103735573e50,6.245757948925917e7,1.3518604298792354e87,9.437964959914221e35,8.549484573032066e27,80.29490251829783,3.5617022059647675e10,14.091693771998754,1.6074113095124882e8,2.0022702464368107e10,6.983479829571745,724.5076150902346,3.736709365789323e50,8.377591729721609e75,4.2551639503304555e55,7340.644060037762,4.540328003970044e35,96.79544403824849,2.3153677671508028e106,1.124405005648894e12,2.67018948555376,4.704004113330015e8,1.3535710196255331e10,5.617338518758654e6,375236.41668494773,1.0980763770892955e8,1.9409016676627568e30,117380.33302701624,3.1427797821876365e8,4.263171197828558e71,4.728576091825013,2.8940440884818215e20,7.102424330596734e9,61.594727779613216,16714.39408007655,1.0411323171168028,3.228818122325971e6,2.6932640234215852e22,104.96214566529333,3.6723191786536686,5.710795164398526e17,9.837571972239143,17.96222978472096,40004.33695324961,3.304630500466946e15,1.4268344431158413,1.0804176754790369,5.454762302953251e105,4.0833320115357325e6,1.3767401614532116e20,4.241526033547672e44,44.415051901861894,1.0916807967053624e96,7.458001536794181e13,1.9484083098035513e21,106.11874602715318,6381.319007492118,3.181997715376694,9.321505346158523e17,5.269458501560592e25,5.298236635278589e12],"x":[0.7706047815339848,0.6923713869232553,0.22471676623946069,0.6002640547531655,0.9959798540278065,0.2843973673204091,0.9010623128188422,0.40987905395574054,0.8018615531136127,0.03099431759350757,0.6773591241445884,0.530673790875298,0.4621562769023476,0.8206159538286754,0.27450337285684523,0.6581409692152631,0.2445500534712466,0.5255156118544562,0.7695871718433774,0.21392577957051362,0.07426070106849691,0.30471535260669247,0.6047043129585771,0.04718799770516968,0.4163897174910489,0.45655323908988066,0.8624936246012436,0.9165992956744938,0.39346684031293333,0.5146341974880241,0.7420680332142015,0.48849432124424086,0.46027228616564464,0.599121546640023,0.2127827639692711,0.44959529755228245,0.475390319375242,0.3185657268810721,0.9176952921189606,0.569056924834124,0.012430183308877685,0.34727787835793666,0.923339836795651,0.8739872579602449,0.7326006946243036,0.7703043812404213,0.6792816599682794,0.14269932163165377,0.2592239278303361,0.4540163567326073,0.6108878587436164,0.7992894645478056,0.5581830370047557,0.08446713826895924,0.024560047050644185,0.3757250288017038,0.6882988381657038,0.9106186098412243,0.8503979088828562,0.7649450978545083,0.34379542175750344,0.23412078323410102,0.8893703747265443,0.7932921187223413,0.18965027983129823,0.20611791945348645,0.9501007659962859,0.2651013469568707,0.051346368096587436,0.449342888195876,0.6060832754876477,0.07062200302556987,0.7315290318497087,0.5658218259536629,0.053880832534312306,0.4875182525413172,0.5541550019293744,0.4954055395919543,0.15420285309496107,0.40942037763400785,0.09765726343221881,0.46008320714489404,0.8572381743671723,0.19469270970636232,0.05595847005546095,0.8772405192491887,0.13098335150674445,0.8953616738731949,0.4243983691895785,0.9774595033384773,0.9457523715124277,0.2869985019056641,0.3770476265736712,0.4534903858597037,0.87418528175063,0.540012578352698,0.7920389682629136,0.3487188473385924,0.4181374919323779,0.149095445239387,0.3550456852150453,0.29417074373293917,0.07345462097639233,0.5904468782968354,0.9648802688975665,0.4744257509185348,0.41413440112317434,0.5869222666742999,0.8526487922557534,0.7831856154320684,0.48639972261122544,0.5686007933403032,0.9765041252163675,0.6403977564794422,0.4521823624300696,0.037094307698795514,0.8789948575295816,0.7320995675906481,0.6493002714195589,0.5530446508685604,0.2847275992570305,0.3124375461701392,0.8095365671274771,0.6320580426974451,0.9304366284215027,0.8759515305469348,0.15431622583160565,0.9990055689280611,0.3304286532869224,0.7740277030686457,0.8094246879164004,0.5110493271799151,0.7814197533125132,0.6571963524112158,0.06656770598259054,0.5458709217286261,0.48636279707251684,0.4618939178384355,0.5786393249038057,0.223443114653192,0.6037348182781541,0.8810687612029705,0.07156410874064789,0.9879498714920798,0.7756979241850728,0.10193965581593645,0.20726980799493544,0.5264039516606148,0.13295166036942074,0.6080808018194322,0.20619847040896933,0.4791980550204742,0.6126300002548296,0.2817377414828598,0.5951278153343253,0.36638208423456975,0.24304914710580583,0.8370295742518454,0.0765762361298079,0.9014387256616053,0.4944756172108232,0.4599301431236169,0.7598465300157515,0.3302124251734606,0.15348296399924466,0.7657396466357508,0.202150502924333,0.5608658780714965,0.883520512824865,0.7974412021858133,0.6258486596391237,0.39791066028892486,0.510064815021886,0.10453130679106304,0.7021300309488927,0.7326008355082851,0.4996570080143723,0.9828348462580258,0.4783036422367303,0.49333338855952247,0.1900806957312684,0.17563723960821376,0.6017902819854754,0.2056943218961833,0.09343780031087412,0.7233584839055256,0.5697308689988043,0.8410393416833052,0.2198680090004117,0.7188774108895685,0.9757707217046073,0.9084912000073022,0.959150247026862,0.32283313932476954,0.5179857071272036,0.5611979088095654,0.43544399729811156,0.7250109197601744,0.13134845965219444,0.577640226767385,0.729936888799962,0.5205695653872682,0.6226002434952954,0.7320999402636048,0.9957153226087856,0.875628874915402,0.94353521387511,0.23522490322448453,0.4323791019498706,0.477514718887152,0.062118125255587575,0.24415564937664636,0.09081979040065125,0.37138101137919,0.8448536486985272,0.2140238542230154,0.5059167822209129,0.7506198113895393,0.8180146627250259,0.6328320734764314,0.9597880214431699,0.3586938551672817,0.05663117857968625,0.27792325750925084,0.9564104586481079,0.31236877986623834,0.4486370730367919,0.9529299801517735,0.7762351795551083,0.10717224118426794,0.055449242990129544,0.07533134329464153,0.13833032657332434,0.7591843167890397,0.5149914680301905,0.34907909013933713,0.5362148327161804,0.6879848807371545,0.9318672809601668,0.10534781682841754,0.22710186917579156,0.8958757932721566,0.8766012546805013,0.1301243737272776,0.37625633186462826,0.7495937099470746,0.9432418146305972,0.8920337067328379,0.3138353158066737,0.28744165953321066,0.5712259120546097,0.8975323921597528,0.20097031836580148,0.35348046504002184,0.90452506871071,0.3803726109933927,0.8746604125790355,0.4690189070630949,0.2303473673563985,0.4031241378682142,0.5568163980995076,0.3060428132980255,0.6522573295360201,0.12146678455642212,0.6180598097075465,0.6668668559390535,0.5248967088459834,0.49175193691409536,0.2862429565224026,0.18062126284757418,0.6349750419899788,0.8943956387607029,0.18982197287942482,0.20876649987945883,0.9667190202950552,0.36996984901118013,0.01948322104860667,0.39963484047417075,0.18220143506120223,0.7216053406190569,0.6289278480817183,0.482105962219047,0.3988528165386629,0.056216715802603456,0.6635715845080997,0.2923316756340931,0.3779443960647866,0.956963857140736,0.9235841277162887,0.8235102079854192,0.7039671920185295,0.8737952406667192,0.018838977550359237,0.3026784697927484,0.5713987050000847,0.5236619013789287,0.3384526626069827,0.8167962169863309,0.47497401657476523,0.09901393087411592,0.5702398442719941,0.6715669810525382,0.48540943915529944,0.7595196908001167,0.04178956178568172,0.4192962093887431,0.16061244839099764,0.1571062978968304,0.375022342838662,0.6469006131884095,0.8089833481302175,0.20973953303777448,0.3151946272379961,0.4123065864812355,0.9234838932847491,0.5162630789003726,0.3457186863388031,0.5163982009925623,0.45917982047135375,0.5677870737629964,0.19857509321076272,0.6879362185279899,0.35825936650192136,0.7110404093157708,0.48767553616886594,0.6448658997203476,0.9386287315993396,0.0974301802562626,0.9008913667022912,0.09492313700794353,0.936371641008738,0.8330268438542301,0.8073257137554529,0.8398278084568535,0.2442194953136213,0.19525803280649312,0.16689300628913983,0.1704330144238333,0.8485217784286069,0.10925105047235484,0.8133553163635955,0.06496384944968348,0.5098299780985845,0.7511187160763293,0.3703098138881554,0.7261213489146832,0.055585561941034034,0.5001270635449528,0.3458201720511276,0.10120101838244244,0.15481413770087893,0.11380165011746113,0.8077593237856164,0.6457165757072397,0.9567725548862901,0.2597648939506225,0.9293925632987702,0.9235174025590397,0.8957077259435512,0.2230675288789088,0.38305282088383985,0.4981320968709775,0.3919084671715162,0.4331656999050242,0.014378131398831373,0.8391143468703562,0.07550572999178806,0.1728703536399605,0.06757582309639876,0.8086511997047321,0.21008296023941875,0.5624145209673794,0.5904549637763218,0.342960469974526,0.24873587878404257,0.035530858939645804,0.5356757379437017,0.7337507760519519,0.7568528600574855,0.21781684118308675,0.7335086662367933,0.6971510404795785,0.6327323584224996,0.24908457837595954,0.32092551863571117,0.6894980147866995,0.8703688813917523,0.13219975991367883,0.5195694392286442,0.7202375319909723,0.13408144075374206,0.012802856626282222,0.6197530570630293,0.8390705312873636,0.7182856177042148,0.5998217319553582,0.42596693328480784,0.3531913946437043,0.7156203731027044,0.7194814715739217,0.71450129573773,0.3108712306000109,0.4900300757767002,0.9700371806454585,0.3430276486971745,0.7123862143764871,0.7642226822305713,0.004283055477370401,0.021074924929208372,0.6611893187924751,0.9805027952444022,0.40399029349456306,0.14900413325822703,0.21430398057257438,0.4911743740568477,0.6312152284239393,0.9913468327991233,0.13630685807787846,0.5642890969628538,0.7074195044418448,0.040208209110619064,0.9368430951245955,0.07310431214217927,0.6587683719195853,0.00901009298254729,0.6809996158692165,0.23737564148054846,0.4294155727567286,0.26122970903905507,0.27337467542062643,0.14698899584827274,0.8072446046994202,0.37210381335798226,0.09845867941493924,0.17139083833305857,0.008556447899825459,0.05180962752251128,0.9332718757839451,0.9056324110844057,0.34978172130583585,0.9786030499594945,0.22045162775263538,0.9708848862607901,0.6252584217705294,0.7427221243501592,0.7124909944755611,0.8102232326658605,0.6421107602676873,0.2088875394973425,0.8116842478990124,0.9168841263062478,0.050241158537178476,0.029831114494369926,0.13558650991199195,0.1927618842210126,0.14251373157692404,0.3906259748492379,0.9171279294025585,0.6494793335334584,0.22549468618950574,0.7857682175226491,0.3745710111218308,0.9019404547913997,0.2920971340102366,0.5697097901114136,0.9959521762541214,0.9449240726135794,0.44231729452404833,0.9095932250393967,0.7889799968527433,0.4519394807018159,0.39639250740701537,0.6203766287473473,0.4434854698040722,0.9974821200270334,0.7556730934350594,0.1182167199514873,0.9804497180229033,0.7792452304979688,0.7119361508348966,0.7286528054620016,0.981020413752595,0.9884211915690626,0.024139479453616608,0.15168414771463612,0.38047319553651127,0.44977398750682085,0.23774740071422507,0.8044724601027043,0.18262567445190026,0.8431253628903307,0.16237501570115043,0.17109388230101852,0.0993553521318975,0.6505376321884951,0.9958695948564527,0.9943346575789391,0.409488063587397,0.9197027047856167,0.15626996619298983,0.07979499679991708,0.2917000627792724,0.98464958821841,0.5433952560392478,0.6713423220368179,0.5173264694194415,0.4645381217710366,0.39310905648294114,0.44639258297319007,0.2092656745742023,0.16279979655237875,0.554384014056403,0.7717322159470974,0.47727401103180844,0.8600103319595287,0.740422069027007,0.14287449076825431,0.9812730609005548,0.05101245615998273,0.026050093355315385,0.968120084860625,0.9848665541072674,0.8294211491856832,0.41122204129712403,0.5948843398407607,0.5462674286705966,0.22381075217028512,0.9399174378452027,0.4203732196737653,0.07416277198391985,0.3618679107071985,0.4140241694535207,0.6994547208048056,0.22626985563118418,0.24585206560211958,0.8211091872855276,0.2361769527361839,0.6910848087618856,0.3605265754884315,0.6012539878998866,0.06818339593429135,0.6253059800119093,0.04174946706897431,0.2898879070679379,0.3716776608996487,0.8540729342415856,0.9327045149289396,0.2941373147602494,0.5004006470798947,0.8940122242022341,0.0402386653512089,0.3466474612271858,0.008158410363874657,0.4888428528398774,0.3926947929528827,0.7411985380144931,0.8864987843601319,0.8521668234487667,0.772492253709693,0.3074621995323772,0.36370838465822886,0.4876568938505541,0.8642282819303928,0.41839978695800184,0.2613062249427529,0.5634361931636075,0.35524906287804037,0.08775741131412351,0.7345972068511845,0.8871105068165874,0.5144096174547987,0.3651460539179462,0.2613916743667417,0.9978460429724231,0.38621536589387717,0.9419885851988865,0.7233889708083069,0.9119331248258509,0.5727831942562519,0.742304085019655,0.6869073239322206,0.4714845636524736,0.16472005437783888,0.3433762100980593,0.14644652955419857,0.4305152469171811,0.5220402140441639,0.23966090613474544,0.13511319001305644,0.7586894494374345,0.9351778541339222,0.24759734807336653,0.17841968289185373,0.08885447253905432,0.08597399316929699,0.49185949323785727,0.7010802317859098,0.4266276934001777,0.4816665641629071,0.6982390308726002,0.8262658394407572,0.8240523693699173,0.4756157390201907,0.21985061930745375,0.369533200225706,0.7114879759288046,0.30689073041900283,0.5037825301566304,0.8471410260260104,0.19812655239500565,0.7310480233505027,0.13039665032860603,0.11139063783830572,0.17705810401620226,0.03238853663240815,0.5417927447511737,0.24386000930876717,0.14905735519431884,0.6076390297174311,0.7316134935048696,0.2483747070963137,0.8222748853081424,0.48726479560157676,0.27206517232835137,0.8393935011131042,0.9815426408625489,0.6232171508247578,0.5794244664827288,0.15932588466899023,0.820415853289005,0.7405890648245544,0.5054664459996101,0.9645423191588433,0.8428657022292715,0.5861456334899593,0.10700703423721192,0.9774680804335294,0.8961194601696777,0.18751746128128988,0.8116596782187523,0.0814030986681985,0.14168159403414637,0.4157180908022642,0.9778451054766906,0.5585024842181647,0.9540125537871433,0.7598067437201265,0.656758085615656,0.4384408697983574,0.004950657606132003,0.9110240788214421,0.7062343765638879,0.7966838346390753,0.40123637724454175,0.31634837699717877,0.5195772426665907,0.636349517718047,0.19474077936454626,0.6393610104166109,0.583973779481669,0.7439982276546725,0.12517431991458527,0.01044085853686283,0.032851261102503915,0.8406801757494642,0.037494389326840794,0.3079959055530165,0.5365141842779216,0.6773654039464424,0.2556003975050599,0.00874016435938918,0.3621974050595339,0.033601654445327256,0.7018665996537666,0.5613434273872661,0.107748549617944,0.7083407775667186,0.8668102606147471,0.6400106312647867,0.9897387079719558,0.6492304876172239,0.15747550454493864,0.3635101877194812,0.43798985676020186,0.1513103301728298,0.46593844013110974,0.18723184237536472,0.8368144908715691,0.302002502316589,0.2286734463995176,0.9176658897459735,0.16498683429186956,0.5685345095340482,0.2383217347807577,0.5029397050189898,0.26824232819995697,0.8525018034466426,0.007814355639573112,0.5963637663153732,0.03956378483265566,0.11564983038979648,0.4231219063722894,0.4166396061416332,0.6139457665115344,0.20923191285801157,0.7735908447023784,0.012562242061955109,0.6563368613238049,0.4870874043525446,0.28880269230238387,0.44666016463138525,0.2669135102995671,0.5673185871452157,0.09233889704614096,0.5367418265056978,0.6866543996970869,0.1442535623378004,0.8287287857783566,0.7184184684652883,0.525248873687731,0.5765078675571305,0.8661246487137491,0.2762539610522834,0.6063432396405459,0.5705078216122024,0.763345969305876,0.14827791323389217,0.09736928544350487,0.7418258093306,0.39105871113846136,0.13780178741299298,0.5352780313039102,0.43017908706948194,0.6014357329344417,0.4091470833869312,0.956972097619298,0.766133976391642,0.07715972672183402,0.8911290597568872,0.32060570927052945,0.1321909732772507,0.2328393053687967,0.9830758655088234,0.42855810496467417,0.20403229769305664,0.7170171723124962,0.3133670576429245,0.8842060381118307,0.6354313870333536,0.5100414496627983,0.2769844570430888,0.23905532213814318,0.8735709476693492,0.7078938968320885,0.4616304265977832,0.6431172388790469,0.9727146679402612,0.4146250530420498,0.853946022616248,0.8721289511873829,0.2526627202509424,0.21999683998000286,0.3979286523385218,0.8700026423989138,0.21405384815598327,0.5889785653153646,0.5336042669856116,0.7584213859224219,0.7072133901862865,0.5319395032560044,0.9170895520575053,0.5111404314517134,0.926896709539747,0.7043470828542789,0.5190995428979196,0.373560372628547,0.2973303643738291,0.8750854119722014,0.38265279036509803,0.8259161778417031,0.25839132807460896,0.26043530751405364,0.9398296164829921,0.0649252779572349,0.13777799466015905,0.13353286243547424,0.31389365074991693,0.612224508220119,0.8256954632515885,0.8357990388140083,0.6974289851248585,0.9835666463536813,0.1847149476887575,0.5538058326857389,0.706571658370489,0.3811702260578632,0.3803079773331044,0.22435878593107794,0.17085732795652653,0.9414367677410006,0.8133579337054201,0.18577739028302276,0.7268290840770916,0.20306195223569523,0.5260860960002272,0.8836092665109855,0.7815133610321844,0.3941235195152998,0.218076887968221,0.3090876349420192,0.7683319322601391,0.8918838187623644,0.9301407775589949,0.4353198725662728,0.5810014039718189,0.4704115054258303,0.6252833788927955,0.8330803527219678,0.46811435868476947,0.42651599762933967,0.7617871285690813,0.7805168239267918,0.16916568823323586,0.8992637135018029,0.881967973663025,0.3008363603798403,0.6949588607609469,0.7422362084766817,0.663068086653335,0.21750227614304285,0.21322829442112046,0.21841992961956913,0.9366525729264162,0.8217697230093575,0.5440545501687786,0.20605069976414014,0.541214433179493,0.25833867469042215,0.6203387566633114,0.21310152408635696,0.8973637826224594,0.3542951891999848,0.3300385938306968,0.5408180359697048,0.3153289564470817,0.36668793964317037,0.19688427751088722,0.07926400029991909,0.20584447476485912,0.85894091884163,0.5922211434933736,0.43643080213842533,0.3518178113589785,0.3030293355596233,0.6917456053990871,0.4084904809314508,0.7133003824111229,0.9513827668121617,0.9444597790316147,0.990732520716981,0.5909226288259658,0.8758919150588279,0.30350033411798083,0.5818109060851167,0.6270210367460669,0.209842905740391,0.6379255520310034,0.39685091118470583,0.03973667001200509,0.5587450177581793,0.6770625669364531,0.7827004594375269,0.6461195554814723,0.585070952222019,0.9501703216507976,0.6243738068560928,0.37646349753904695,0.5749931566647787,0.9507801112988968,0.5377833205920765,0.6441134182295801,0.06829154688707606,0.13233624123576238,0.40662740712733236,0.9162987652060977,0.10971788674975425,0.9656862291566592,0.8340339219031542,0.7256727773959376,0.5024549775120798,0.547133638025243,0.6851419504172004,0.953851754027563,0.8588339318541,0.5767035713569129,0.42445987074768665,0.08902502347576746,0.4349605556885666,0.808082840585262,0.0065470527034371395,0.23969099587411025,0.18050659001154035,0.4513469060568317,0.9395951603630162,0.5688300573464212,0.2712485695958775,0.9375057312499876,0.7965062543100978,0.2388165038204776,0.4231821644069472,0.9917839466399517,0.07559651346156304,0.8146262599467556,0.1040630340421812,0.7627494353104198,0.10692733934299103,0.3295235354973466,0.9269962274579822,0.1483370366093948,0.2849210353834549,0.3081591235061294,0.01696310698546799,0.7388041912608245,0.2898761908744313,0.9526473108109931,0.7304399902423013,0.7154169887028874,0.25802916765684925,0.10652846258806892,0.40675505449639415,0.12737408896319347,0.937426174601391,0.4616784784621534,0.9195167009859585,0.8048501414015362,0.4429377295607154,0.405691545336356,0.3197323608236061,0.2986423345379732,0.8354250921582697,0.8739088791821408,0.9436278433475384,0.5527996769087402,0.48590766548696396,0.30461467126779407,0.9919790035766353,0.163527473450636,0.40137586990677865,0.6688027812472751,0.07119828046459264,0.5984564003546684,0.9662071905180849,0.8807702606618149,0.7306857888979253,0.22679728603200533,0.8672188949545473,0.14296583200365853,0.9636164252458826,0.3710091887257855,0.16210768140303078,0.662154077570056,0.7466581567818739,0.37215626031986115,0.6506045218508002,0.5617152254205385,0.6070779297312978,0.5359728030272005,0.34908552075234356,0.9707583354919894,0.15400969377138418,0.5924126025069792,0.5997889878210402,0.16824250472093383,0.5896988126742554,0.008981105362395714,0.8039570727852909,0.8582533968137231,0.15877522666992783,0.05058851560429678,0.7002316821680259,0.08662566763011337,0.40859096610297185,0.5277304161248432,0.7156650890490854,0.020391073430933715,0.005533357465409616,0.9416031567837113,0.22285034296899953,0.624624318267868,0.8883670895765108,0.11683414685102189,0.8513806778715877,0.3587587431737723,0.49233662100841624,0.3030692024686371,0.2447935347030501,0.11796068576868346,0.4029621122888779,0.6071283846816525,0.3286657041899711]} diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/negative_t.json b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/negative_t.json new file mode 100644 index 000000000000..527a8d4297dc --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/negative_t.json @@ -0,0 +1 @@ +{"sigma":[3.2504125863998543,0.26154715667378026,1.5599430097825473,4.240074288953866,0.36499363226696213,2.7507642954944322,3.036294045750896,3.914212295816351,2.2696072765328497,0.7834088680352623,1.8365366305696673,1.0725800691998282,0.5736655188586042,3.6951520960262987,1.009156263750698,4.470434118019862,0.4601972272513004,3.757101742789695,4.584963743446801,0.21223089625675254,2.1549411266858205,1.0437068974639656,3.373711835650237,1.942852923621054,2.203975650766075,2.26730393330699,4.983511274556273,1.6772858533288948,1.0744113487225087,0.11755766853890062,4.858878842896676,4.715900728924925,1.0648420104790823,0.5068628032934196,4.888609026056221,1.6321041660524553,0.25271191452024155,4.96298087668607,2.5015665382589853,4.806576080502983,3.558422940082833,4.523066204878704,0.8760781780752473,0.7526303195315647,1.6152266573189744,1.2787706037871875,0.682957714684918,5.080169852799946,3.6728446625386,2.449298209588982,1.123036044232995,2.4577070328587385,2.198956995691572,1.8937565365348568,1.7343159030177158,1.726108607734374,3.7924861133508974,1.1919269550970069,0.4316791828726556,2.2785135128213767,1.6070144001247455,2.2340973252150143,3.3385859406287826,1.991608420392101,0.17548514642763238,5.053142098795039,0.5559963115612259,0.5367886923349762,1.2720017883742651,3.534748335394642,5.035549089240049,2.0023794827667047,3.5225684609374626,4.684842012010772,1.9056695447181298,0.7023897508679304,4.3531499406846175,3.8170408597215046,1.7108597185315488,1.5882298136414252,1.6647207619870903,4.201633984425215,0.14198525247403718,4.465463613773493,1.9583302707951167,0.8766565938309644,1.400021624494877,0.6832305766556611,1.121919438193522,1.386514380326636,4.031107602744088,2.1351607327795104,3.496854941742335,2.284039503673704,2.811604083786317,5.076287377497602,1.9211306927150225,2.6228899876995575,1.1367207621363273,4.8557813254577695,1.758644673381489,3.031264088141816,1.9589764014444355,1.0062293523142622,3.500689421122708,3.5581771653472143,4.095994443366506,4.85864324744921,0.6930116292184595,3.9752458804888224,0.9628784722084637,3.1525151869602115,3.8131719191781106,4.332216334819387,1.4793347661749234,4.902198094343906,1.0463230186962558,4.440062830749052,2.8254872850305772,2.2292753737690596,2.3016864349583654,1.5490624319321418,4.10717617114534,0.862201172284373,1.9879302885093546,3.7573184505637887,2.4198974246327674,3.2004558556547607,0.4727378138847892,4.794819050650527,0.5414619498511479,1.831499664269154,1.3404641109912734,3.5466289469947303,4.681810871903265,1.518893288102951,2.329979311501725,1.3077901212624,4.7072361675448136,4.021174212996704,0.9135021758587135,3.7611569705178276,1.0878015325230883,0.2042607023965575,2.0406237440160386,2.1348549484077766,4.214667317405333,3.187056140001211,1.0034571412324778,4.898730100743361,4.381810723194421,3.85463976317,2.1374658889235176,2.8456883638974664,1.0987951105812788,0.20249835243558992,5.005355722364946,1.1967596204336566,0.49429601568661763,2.2951646391556495,2.4008786496903083,0.8153542155108577,0.6122672030470138,2.4104456857632806,1.288810778408787,3.083923774427452,2.511086121796731,3.3906362794913836,1.277155886922055,3.761254855664093,4.395052356331458,0.5074394987988633,1.7397463830172732,0.10333382089199586,2.567631903707042,2.0378409124607306,4.1583169744865245,1.761074538253224,1.2864070814460242,2.1142664662396733,0.4593548879163638,2.937577047604051,4.284141405320791,4.542094383811179,3.8171518990608595,2.3297902326003666,0.7454859119987405,2.5387878559871786,4.1446083805531115,3.7650487489431868,0.8250828412116378,1.7927137435101064,0.6153741139080314,1.390447990526133,2.9142719576172187,2.626835261037148,1.8476021156514788,3.9080379456665586,1.993994738705307,2.5395051232473893,0.46629506786309716,3.999096500932892,3.273310470697972,4.280579755270842,3.7788005936817552,5.0535043992771325,0.4098735674084829,1.4756897360722643,0.6252188396457524,4.763462880199459,1.7545632607152077,0.10303489459062667,2.2137192953865745,2.034421595938346,3.0396904295216625,3.667001910940872,3.903572029139753,0.8372359871172362,2.9424484436663834,1.3307219095665705,4.433568122131742,1.735842318873857,2.91545660296002,0.12087867349691409,0.42416211192648257,3.4155590460178002,1.8600069381805202,0.6613229674931541,3.0751314137924117,1.0404364843159435,1.2116637534477377,4.580616942871307,4.148560923329327,3.107256207151215,0.23234866180240002,0.16191279833717367,2.7308070998110674,3.4591366979994365,2.274457914016434,3.289293003621845,3.7012707179247086,4.2776728541477524,4.004131479203944,4.498881280198878,5.01818320401226,4.446088329196764,4.416814897310533,3.323881307818362,4.429329689767046,3.9487288888523624,1.2563766020885392,5.059776866782267,4.13143501866939,3.548852233772493,0.8653447141669034,0.8773162386763577,2.5779836776160647,4.338017826550479,3.2179886561489353,0.48196134707331684,1.364245158789018,2.043577877206533,0.944501633873323,1.749287367811766,3.0451238946547865,4.946431580502618,1.133406124053593,4.174022551906198,1.1500414398501584,4.212331700200991,1.362761745864548,1.9797766880812713,2.737865591103306,3.0617593197277126,2.194063960515955,4.6411371716556395,4.3236814000918615,4.174899275133784,2.0049761207492605,3.7083810949171463,1.4033702713702652,3.204318199957718,1.9916078986669894,3.414540305518911,0.10458097285542303,1.5614092996485458,3.6841783638837797,3.651020692892108,2.8734118374051594,0.8234729379477644,2.3435401179737996,2.9394092868944957,1.7296754603099551,0.1540980836830407,4.3170744244808965,1.8386354647433407,0.7226664186232361,2.347538076682638,3.1905109432289422,2.964580785486664,1.8400092176371579,1.713215460103224,3.7482253513414827,2.740485588589579,4.959935979686308,4.647737533552018,4.514757585205716,0.9976702130524705,2.8663750644483934,2.271484090467031,1.8926920746599218,1.6584342631620053,2.6849482307287325,4.982354266491585,0.17347975834319565,1.9900164768702078,1.1710035426399905,4.4366783076076155,3.280275675837728,3.7983764588995617,1.1911788972625237,0.49547238269983906,4.828165766869922,2.5594179439553226,2.031484207945773,2.7431818683594025,1.3952331166508392,1.3251296388228107,1.226160137643918,1.4468852858112269,4.125579056721545,2.6910048394374813,2.8770457182010625,4.991371274041185,3.588127556737301,2.3795703685633973,0.24493183208422079,3.3314186450196996,4.846692370835418,0.9483825639173514,3.863115810007382,4.312066297566047,1.0930320288952255,0.15205052937505506,0.17947115348621692,4.331684917511091,0.5459802653387817,2.9058437106826913,1.8366125358607188,2.9170976286480665,2.3826333958342376,2.552996257888038,3.8035082627644785,3.762173804420921,3.4565004262673136,4.222576220887363,0.524766086619871,1.729158008679883,3.2820116263492842,4.837936086568844,4.703428678572278,1.6596898444661579,4.534513334185207,4.587075822374383,3.8990620793435626,2.8707757023464837,0.9213377066833249,3.1404377919548394,0.13120648193532805,4.8582335278977595,0.8212682323803199,1.761239286252868,4.799842271697283,1.7050416246425582,4.315412444812499,3.4477714531735537,3.9030062357385304,3.6416717049315896,3.9859482582103363,4.755757551415357,1.2017195978592699,2.757864274958144,3.4779738915099965,3.3510802905978405,0.5853291297254841,4.523944312984497,2.7651224070615545,0.5309656652849875,3.5939919807262446,0.9168036057633288,1.344381445397027,2.0579908345375153,3.7401184374398215,3.144890382526726,4.191059785735529,1.4421137126553396,1.3395519486874607,3.2600097869926543,2.8260137567905907,5.064687325823308,1.3727402386204368,4.617464942079767,1.3457381551406167,4.450137158197983,3.8458950861026673,2.249632728274875,3.802129947138098,1.4477703121624907,4.259323680643854,1.9182534886562634,0.1550128839537739,4.7018258942860625,2.49237999387667,1.3271295379682313,1.0553959261690065,0.15489673237536575,4.461922042928529,2.6418643183566615,2.721308857316884,0.4836395749193222,0.7293245187956181,2.3252627051242922,2.8116048565275413,4.0062318422801,3.1686311626064683,0.7143105078838989,4.819230052000471,2.52870775833402,3.8846580418683936,3.8262522128005645,2.8794297583633854,0.3589821771192757,0.7737232865513776,2.924232576779495,0.2133862839161115,1.4885303379177506,0.7454140534606833,4.515883533635648,1.4580372279815357,1.6449397688688023,4.547002953470354,4.121797963235643,3.7415909098591467,2.1237610247684975,1.1658497283744362,2.6976761642626284,0.6249716366051754,1.4753447535167374,4.37340224502969,2.7206942004498584,4.384348766158128,4.082351232528738,2.8110560834843166,1.5497702004220215,4.228332345227551,0.6341578294692545,3.600669524844882,4.70434824225105,3.886514989400079,5.026907000791652,4.215038331778585,0.8135107548132385,0.11454137493030417,4.865336108569435,4.78358662724612,2.48019816477395,3.8431858560440006,0.7639416500461592,4.211533417918217,2.4951245465004255,1.7409747149168608,0.5802350568793168,2.2680558734267655,1.271290992146683,3.6812221675506995,1.6937515318742586,4.255468751734608,0.7912371670520217,1.4189201908114613,2.1111456479649964,0.34812737770541047,2.079692517029918,4.099450507775532,2.362853360415637,4.6720273775543735,4.441694161137032,3.6476985891360476,2.654148929922513,3.5095290502737453,3.775829038721976,1.4827504408030063,4.173525647878806,0.6071448774368581,4.525440847497416,0.4612934182655508,2.189898393253967,3.337194017176857,4.7481199131149205,5.082607615542757,0.2918343363919922,3.836611910554607,1.0564894090505916,4.244135487105746,2.413346746737102,5.062205230668036,0.36773694799319456,3.5622803674220167,2.631464783484479,1.170007520892179,1.523694026438223,0.2162919908757304,4.0606382613253205,4.50869399724448,4.86477128154088,1.0829155136312945,1.0639544109881816,0.7479658914878294,1.1384169129341175,5.040824532455697,0.4594647087642366,4.686725482303643,4.211781061965514,3.1563593590418075,1.409254034697821,4.858030036687508,4.311307970570437,4.39960238547603,4.844862276710424,3.1730579961888394,2.0657582906173055,2.137096886909216,2.8339143022632958,1.6365410493180415,0.9836312768226656,0.929730852705271,5.035805014099016,3.3064026952393832,4.725655012765809,2.7498841097353703,1.274922336688168,4.3762394661258215,0.8535833164050837,0.6518744530532143,3.999122149923559,2.1859949552664992,1.6305739016901677,2.421686864108203,1.6011518348492093,1.5021721705963043,1.800914422925493,2.760336351065031,3.62511238399038,3.1491473665468876,2.5530540503460157,4.218386544173927,2.043883131257089,0.2788166489421877,3.158342963138175,0.4290526408934291,1.5797602786452951,0.30420390647266304,0.23358502759080627,0.8040186151551808,1.8869019504484164,1.9748941136492708,0.5439649978317811,4.024211970653364,0.6787097044996175,1.0931658235249668,2.0966856025511738,0.5211999376643172,4.130083683034087,0.25626947815534695,2.6958329315567964,1.5303344543946946,4.855570122018848,3.7027282149309957,4.714547863685668,3.283524133712205,3.6849700191904455,4.0293333912051805,2.2631177747099134,0.8244331165916184,1.2190735634850824,2.091980823060156,4.452856495454151,4.520606492585614,1.056043206707729,3.5856910909716215,0.5967513838972054,1.3125563555195408,0.6877497788225627,0.36983722292351573,4.07778661027185,3.430831671972099,3.2393535787918704,3.910927695681288,2.2531578179868155,2.856486023003204,4.296516142935344,4.6256446266819395,3.122494394656455,2.1332264487259796,4.274588399049668,2.6311877965043737,0.24441477060272768,4.7859976485419935,0.38013969366507183,4.9202044290649045,1.5314528110958565,4.264942657995716,2.117904946001004,0.869386847353764,1.01841589520823,1.1228890101108868,0.886994027320036,2.6908836802005642,2.204022384646153,1.1406049317916995,0.2138949525910593,1.7703460309528096,5.0407259624183585,4.766024130784063,2.6159317120509686,0.7784261192763285,4.918679292942142,4.7565118661955585,0.7909093293563356,3.500573809227401,0.7286567568527995,4.245258946093565,4.604706305618564,4.374974461564272,4.601231469106901,2.2952197032272275,0.6538263882357258,2.227435859267731,3.7977993186270087,4.541258390479778,3.834129847950987,2.915612280911653,1.3055306650703058,4.316909141936006,0.10876153265547964,0.39454142595363606,3.562730813376615,1.7934250346500757,3.0613529378146103,4.189214337771494,1.278862258569794,4.2025146081237095,1.7539943858303242,1.7506227413486675,3.03125222918083,0.935756158781688,3.8316796562219966,2.3824441221822377,3.1025969038402095,2.0028592827887586,3.879559214750412,0.25825018157621826,1.6943163114016064,0.6062660541920999,4.422827386631662,3.7018422547118113,4.7752366637696335,1.9546223876809943,4.73126465173479,2.0226740385317425,5.085579535672935,0.8932910403083781,4.876652394726809,2.9425099214606343,2.6257516222111152,2.112431952793689,4.647281835547972,2.302630587059002,4.988168666536924,0.7291849529140614,1.2147754980750192,4.1862370897670855,3.6107814188367526,4.564302496940802,0.9876034681971251,0.6672954209080888,0.3716099899511476,2.1485668488728957,0.2788939205306644,4.825570538912619,3.2732863098433578,4.8690719365546205,3.6206970027050462,5.08032784249743,2.2188739073983172,4.925047130862062,1.781451185654022,3.547575371435183,3.6223454036129503,1.3505878860605247,3.949752267863858,1.8595930987707514,3.4490886516446766,5.091840672007229,0.8316760461375737,1.3219022954198,0.7733031116957855,2.5947382683724536,2.082152083249596,1.780660019562708,1.1535745967033666,4.007009935318009,2.4989676433064116,3.9976307297972826,2.937908471906672,2.1685964049928392,3.111227374979742,1.9933567678221649,3.9850913822878504,0.1950928042874738,5.078918020814077,5.0748624811401495,0.3237258422825128,2.4353533627402006,0.9498382647932939,2.3903853142963216,1.1907193637111972,2.594135531982199,2.019860223984314,0.3669373776267425,0.7799516601314104,0.6968567943483421,4.420531567622383,0.12999645940531537,0.11287047948627663,3.05802759039887,1.0945031133262928,3.10913213185726,4.037647662689868,1.6415042983079404,3.898179410752645,0.6957479604254007,4.473819030675213,3.015317574497883,2.988446981125776,0.7437712426701075,2.2338979847926406,1.1689281522424766,2.756627282048419,0.3362531616755414,3.1772335730319767,0.20860919073461373,4.501683517146699,4.185263706787915,1.1604133325722525,2.5906186414685215,2.1924544794259924,2.6710514354980415,1.617257120028344,1.1751166031477833,0.14120293376738416,2.197440336467962,1.9385400747688557,1.8246683051742696,0.9749472347215914,2.3767343128642953,1.0663204361066307,4.6170091551329415,3.193328718749948,2.052771847283161,3.96683372618591,1.9581048553308729,2.618976337907602,4.3479308744327785,1.2587489418924869,4.829611033730616,2.0865147959679113,4.579293581678484,3.9146999439169083,2.5069755189445053,2.7876195121444614,1.349882732217695,3.676073363984435,1.0334495354569377,2.337947427942653,2.9873202566367483,0.3254297592761528,5.060003645469298,0.9107203790901224,2.9193994719921643,4.978408300443744,1.954252486301911,0.13674680833050837,2.0529514077011846,0.2095200099342314,1.735769507572487,0.1994219558104592,3.7423201958104744,4.82667739422838,1.9753920864496526,0.9086178510279057,1.414007708105462,2.5941812310359853,0.930411966826613,1.9515919082891409,2.665090485508338,3.3190921902326527,2.2630821937854146,2.3111521380147395,0.16311937525716683,1.291647983227805,1.8711088404946303,2.455411383261995,4.868456924340938,0.4855000156980942,2.1982956754275293,3.013845874853042,2.25384822292095,1.593715815275802,1.7483990440973702,1.690164363802447,3.0644711366352806,4.9039946826269425,3.265336841317169,3.80993833476504,4.675685185609205,4.6090982580009126,3.5778926339738586,1.1744764643506256,1.73394103475119,4.522184643124392,3.9178239742509318,4.509666454478841,4.905676152449543,4.3329118547741095,0.6578453466898425,1.9683956492716188,0.6673604346385108,1.8434215244816992,1.7675909198406814,3.8020776548754682,3.40004349843858,4.667876388875306,3.9762823039020003,1.4347125683153976,3.12211945214184,2.681633219678738,4.515564246595588,4.586717100982165,0.9754913754965959,4.584225609090037,1.7782246977552008,3.8180227897138446,2.667631052547568,0.26930611911243285,3.842490103292493,2.2679464541683205,3.908940118931168,3.824675265272918,2.1137306140998495,2.764203782004242,1.3597087244475958,3.6889545804231876,0.14548016055825888,1.4203008210547208,4.467736487298776,0.48613119736352617,4.422881336776213,4.4258718183334365,4.268392950727902,3.803018785127024,0.5786657980852649,1.7401452329501232,4.961345733056041,3.873022362945821,2.6567043472495366,1.4080003263223495,2.756590395297798,1.1246199498095844,3.5599730680714905,3.390782286187926,3.4139749403532234,1.054467364677764,0.8771270681326064,2.156265930340876,0.4958425059500109,2.1283206361563844,2.5919964704827074,2.3883054917144757,3.9320914252779375,3.85649480851584,3.979625537447629,4.659246163069223,2.1439946592231784,3.700044349655191,3.86082851509092,0.3140050279073008,1.522177868835013,0.41674720701446333,0.768917569249699,2.3744778913751947,1.321378190997049,0.6823018293581139,0.45260969499127546,1.9468064131788665,1.6599943156392705,4.139257401656551,1.8459344645730198,2.406666837130635,1.5027533409460876,1.2915068072376994,4.436809775236919,1.8524254737588985,1.0053007193754304,4.328379050188893,0.9894035469428302,2.908476428666862,3.0606742552888093,1.4298640786149535,1.5602187650494077,3.202762874185438,0.5735632377528415,2.958630894646262,4.253287665099446,1.0922633142191511,1.107507265261145,0.8896426329112893,1.3810738263256106,1.4823534875526623,5.058261763283164,2.2706328129050095,4.085592667807737,3.2070131917128832,2.3328206897539983,2.3801437023043004,3.456211316219455,1.0683151486448232,1.4837244221989998,1.721616720779509,0.6731931967051717,2.384650178982002,4.76829531084084,3.2164210730733678,4.86091737767088,1.6802137582603422,2.577771110025765,1.8408605785291359,3.9203970306726976,1.9009628811128203,1.1960856072908705,1.9169744887776263,2.907957696167348,3.927179597616421,3.4806754404645726,3.2109703103721072,0.5003124534342317,4.398103751732361,3.558239100705534,3.5230570624496145,1.498332236190072,3.969404048201679,4.594925526523612,0.9220694980783155,3.4105820047112196,0.985526407889392,3.303216424157589,0.5909438351231082,0.7687292287917101,0.728614782010477,3.5752488539598897,2.7093882869956425,1.5650593677374598,1.7921437163555538,4.323741607801091,2.4166965149679713,0.9927582841018239,2.924370885394185,1.4883147536277015,2.023674761726699,4.216767336664006,4.019202626963021,2.882671796551582,2.7813623556183438,3.6713856294960667,2.3981663902765766,2.9944369933322696,2.037930218904307,3.485273204048678,4.321351858195298,0.3401863539490284,2.3598672030970564,0.7995595646371932,0.9005578089092552,1.4690738270377262,1.5170048610204212,4.424890578432009,3.464772238036016,2.54110931930696,3.2867878676954114,0.9992457649113372,4.230587554941291],"expected":[0.10618264512237134,0.5706084034437217,0.29652435327821935,0.12930055117858913,0.7810709968981494,0.33574661764650626,0.0,0.2623280122472151,0.10233181742236537,0.19986464905810206,0.26041857437999544,0.2531472221426306,0.54407514462147,0.16801329917432814,0.8213675296705767,0.0,0.32393636706331186,0.1332153642935723,0.6814905233373988,0.6243203594197776,0.0,0.9636867807724941,0.0,0.0,0.7523697289015103,0.10055996260792975,0.0,0.10672172662132434,0.14925215062106703,0.8640690043487771,0.0,0.0,0.16334818637036005,0.29680716127299334,0.3040446588233062,0.11759654876821894,0.9849448943000131,0.0,0.16514161385177353,0.0,0.11158231837909394,0.0,0.3612821611858939,0.3962451957638937,0.5123589686449672,0.3887961376752752,0.42259973655274224,0.0,0.0,0.0,0.17616684639968405,0.0,0.13172947894667233,0.20473959514243467,0.10904178081595496,0.1085778824099438,0.14741103111607956,0.23195900132368033,0.6121261426830169,0.10405110275154383,0.1308243049387713,0.3041940226314558,0.0,0.1857306091472715,0.7809635376909349,0.0,0.7662514185755785,0.4161576754335255,0.22925590465430132,0.0,0.5260307557355399,0.33343365026991667,0.0,0.0,0.10353057820304863,0.5427003631533089,0.0,0.0,0.1930188791107194,0.13337611875566902,0.1216194522686419,0.1147103701219541,0.7559837064585899,0.43741003389926464,0.11116655231166025,0.7901379238100558,0.23702358862850126,0.6349290662577797,0.7761279920957228,0.8177754330506295,0.0,0.0,0.11252640406011738,0.3662761624568624,0.11908891281444645,0.0,0.10067983247308925,0.4110980613954994,0.16075676717363593,0.11241237208447094,0.30066134762859315,0.14642393420427594,0.18420118919267117,0.17416604496072638,0.0,0.0,0.0,0.0,0.24570694610211882,0.0,0.5105580363974137,0.0,0.11646386100248263,0.0,0.1609691051376444,0.0,0.5283816580305242,0.0,0.2962731900517746,0.5523639870947927,0.0,0.2133133438749573,0.2521919618740844,0.40792922799294223,0.22906367964679242,0.0,0.15226724610553405,0.0,0.34047555708302624,0.0,0.9745198030016595,0.1191975535752645,0.6380947712647197,0.0,0.0,0.9174150434038993,0.1773244855065643,0.3093618733468445,0.0,0.06661963731762696,0.5222336497185769,0.34498221760348413,0.4959640517092075,0.6630379109287184,0.0,0.0,0.10216548186388419,0.10247791780837856,0.21164990546558024,0.5772569458112036,0.18846190658825338,0.0,0.1710465034024861,0.0,0.18431964147469482,0.7186625333658753,0.0,0.16169974745808166,0.6605149824847365,0.6673442968962018,0.14392052804241504,0.1911196978153689,0.24057435947921965,0.11381829881599326,0.1265242978120959,0.11928376566848604,0.46043688278104505,0.17436586936781295,0.7306200391622523,0.17644529649006607,0.0,0.8165392921899874,0.12598520378183029,0.7234316892746259,0.1914228651009616,0.5267188403470167,0.0,0.3669196683000575,0.1602034512235937,0.0,0.5156172930469228,0.0,0.17220574308390393,0.0,0.0,0.0,0.3652128150412861,0.0,0.0,0.0,0.7040638145075047,0.0,0.258573290137216,0.1301627197263019,0.0,0.9890122230694031,0.10819339363292406,0.0,0.8104834078286027,0.0,0.5890010859125376,0.0,0.19152140178899735,0.10042667978252616,0.0,0.0,0.8087554794413719,0.5129249511543006,0.2841401697107393,0.0,0.11949502408939366,0.7048753507115497,0.1362193931366798,0.14633174174241326,0.10559362524849904,0.09003976637503866,0.0,0.36107297976102387,0.3119781856914734,0.15639136940323267,0.0,0.1192452575203051,0.0,0.9005665165435984,0.4033643321243068,0.0,0.634432137007997,0.3712059452956718,0.1093483133895278,0.8702565792925423,0.3186266061469969,0.0,0.13999103393318788,0.10895985573293115,0.5271818104627745,0.8938959257315636,0.0,0.0,0.12731289978904556,0.12916597750605135,0.0,0.6329987863200309,0.1394544949392593,0.0,0.33610083549215963,0.21316354051309533,0.0,0.45913279136825375,0.15486411691489924,0.2405317278539027,0.7731016679535045,0.0,0.0,0.0,0.36247835183812777,0.2574157434762521,0.10194751450297213,0.0,0.0,0.4733433860185853,0.23333033510316192,0.1747782625962594,0.3731479723336096,0.18626837000367646,0.17370868606966755,0.0,0.3905483117017794,0.0,0.38102631826791694,0.1419170617215252,0.35944271642487985,0.0,0.0,0.11282726250127988,0.6902814829246824,0.0,0.1555616912232272,0.10265860453991907,0.0,0.10804271643325206,0.3332314638481588,0.0,0.8401467773800876,0.0,0.7163966456475832,0.27531207021684023,0.0,0.24546032487854622,0.33053378433953484,0.22461928852716156,0.3423631871367281,0.1980357842342656,0.27695848565352066,0.9750196955969054,0.1074675999654515,0.3987075852517517,0.43015490394042794,0.13791177856680756,0.0,0.569275903460565,0.48140829072435204,0.4452072929062236,0.0,0.0,0.0,0.0,0.11270485048613799,0.6862507111727514,0.0,0.0,0.18743368543008782,0.5946244729830943,0.0,0.0,0.5794884800709468,0.16102555550564984,0.8526611532756104,0.0,0.0,0.0999030334049712,0.16760255567841692,0.38334393613128737,0.0,0.201484367545856,0.0,0.0,0.5963163855561882,0.21175132593971274,0.43163731937045785,0.13784160999763942,0.0,0.3935431170537628,0.9220904121660567,0.4238944591695135,0.44118852860264396,0.0,0.6488357036338739,0.12163795861213005,0.10484082486212934,0.3110282668609328,0.0,0.0,0.31650442386849925,0.7109873838361193,0.5684821200395831,0.2388876794598675,0.35804476918989453,0.0,0.12942484519116426,0.5693795281776174,0.22778068539880847,0.24085895926446926,0.0,0.12216093580425817,0.0,0.4008266948455656,0.3803076601680067,0.10865296520137534,0.0,0.330121156570664,0.0,0.1092299709770859,0.15361459564902671,0.0,0.0,0.12742139545121797,0.18966620937499545,0.0,0.7147316409548714,0.12123453994123981,0.2949172252826045,0.10393249634725174,0.0,0.10387025375179501,0.35929025698094536,0.3804747428308069,0.0,0.0,0.0,0.0,0.7748427368901453,0.11644963169938748,0.0,0.14311607094684542,0.26840201155599486,0.0,0.0,0.6177475541539487,0.14863365976001763,0.3981199764839522,0.21888984888371452,0.26988784935164206,0.0,0.0,0.0,0.1756736165936186,0.14586630392612296,0.09547692563945293,0.0,0.15164653924835622,0.306899106658324,0.36574045207902656,0.18407072805314728,0.0,0.0,0.0,0.0,0.7229348440583715,0.0,0.11956079896297783,0.9607019718318281,0.0,0.28555520528156525,0.13364034052272733,0.1930848765138368,0.6138802524988786,0.0,0.3666628129413787,0.0,0.5845539471790512,0.20932911061702408,0.0,0.11647790473761628,0.0,0.1258500107069578,0.2297805853424796,0.10232086525562553,0.10866546463399045,0.0,0.0,0.10570878212910761,0.7016768749407613,0.33366475869298823,0.0,0.8197710546457635,0.20320473557481644,0.22954047206864764,0.0,0.5052452306845375,0.1354931986813751,0.0,0.0,0.55672355433863,0.0977636040921656,0.25065086699640515,0.11900832415856819,0.8002059836396876,0.28651437331165897,0.0,0.10477295579267493,0.10797351778254961,0.1544856893570008,0.0,0.21885230659159727,0.0,0.5658361015471214,0.19605690532544678,0.0,0.13400945331242414,0.15485943332817048,0.0,0.29882540995246226,0.8152497204455748,0.0,0.4500695854553652,0.0,0.17523897571238142,0.47243347539983255,0.0,0.0,0.5581518572583704,0.4064728991962472,0.3442707871790412,0.2810575791801914,0.0,0.25754994267265635,0.0,0.2473251239028036,0.4695162988318705,0.2913164082460042,0.4077851581165215,0.10583831522542284,0.0,0.10350181958141867,0.0,0.0,0.0,0.40768733234315363,0.21943625410071005,0.39613220179638703,0.15716911311135198,0.20654846018582668,0.34671482779419377,0.0,0.4181524927657375,0.27918165174587284,0.0,0.0,0.0,0.907292764221131,0.0,0.4941312159024774,0.0,0.16300764183858693,0.0,0.8091909606646621,0.19258664601117922,0.6829139789748638,0.27896674459984055,0.2883729844259109,0.6462186908126456,0.13477858347633662,0.0,0.10952703256467232,0.6337870993263881,0.1580551927575756,0.2206130068328337,0.14114709512589244,0.204169970105557,0.5141869382083648,0.0,0.0,0.4186179741202196,0.14291837467183466,0.0,0.10444183272041609,0.19945708329598416,0.0,0.0,0.11650760548525142,0.2574672212805293,0.0,0.5590690341558135,0.265597857687121,0.21769955919954379,0.0,0.0,0.0,0.0,0.19122201121411442,0.13822501777022367,0.18709308016536333,0.6512566982915687,0.0,0.14100500400642108,0.23675484143168982,0.0,0.14303381989097197,0.3593338471588227,0.6508425320017494,0.37885754385043413,0.0,0.3189931905092245,0.0,0.4908485939898797,0.0,0.9257173256051215,0.2611604370348679,0.48544030623277673,0.22105170550883424,0.7920979199404196,0.8200075067371319,0.19734819661900116,0.49193009917607505,0.105252993110203,0.33965265987341187,0.0,0.22160780457995544,0.19577460767575378,0.5861648676187637,0.28832285759800586,0.0,0.6518663898488103,0.0,0.4180049620456909,0.0,0.0,0.0,0.16931070597562176,0.0,0.0,0.18097643224749366,0.33528878552760627,0.13946038786867604,0.0,0.0,0.0,0.1942319252289238,0.13110618647664138,0.5521619534134601,0.5721620899575576,0.23342454349214137,0.4723826312355737,0.0,0.0,0.16974859182510088,0.11606379315226496,0.12224647753007777,0.0,0.13574172566829204,0.0,0.06551469505743605,0.0,0.0,0.5663692335782801,0.9754367376362602,0.378367577669746,0.6306424740954923,0.0,0.42913400634517274,0.0,0.23534887378532934,0.3317429375068597,0.17662834632374583,0.14877947917842405,0.32659260282609237,0.25633650813658887,0.0,0.18021560572355483,0.613308148152893,0.19899856863117857,0.0,0.0,0.06686758946104407,0.3586427541624919,0.0,0.09708994840212552,0.4372758689694514,0.14779110880274632,0.5030131772244969,0.0,0.10237259871978756,0.0,0.0,0.09949349043191347,0.29422267630579535,0.2038243727019154,0.2804027038660931,0.0,0.0,0.0,0.9625743137591969,0.0,0.7323955609206165,0.38141321615260676,0.0,0.2386697579509637,0.0,0.0,0.13562690100187996,0.0,0.21541042433478458,0.9021878597552864,0.23597874619516196,0.24333649172357502,0.0,0.10492712666732011,0.0,0.31787173713451383,0.0,0.5671076532798286,0.35660727219296817,0.3282422426136602,0.2422724330969822,0.0,0.0,0.7481427864358128,0.0,0.0,0.21059893331222357,0.5858014672532683,0.10334542019858733,0.11107109455532647,0.3563131888489119,0.3244396049063821,0.666641455950181,0.12298411766829907,0.0,0.9400747091775694,0.14203282119757404,0.2150760509496709,0.12876059065659426,0.0,0.23817443258373677,0.4939931030432076,0.38330025797708905,0.0,0.4982256506837806,0.0,0.1288208392358124,0.0,0.2258057901224985,0.0,0.1710740691368702,0.0,0.1282946063880407,0.18342001303508645,0.5001785945658092,0.12844625593403275,0.0,0.115302766469654,0.0,0.0,0.2448250328499965,0.13329933374371283,0.6681274497183959,0.135199410855678,0.10278211552448145,0.2194686705235487,0.1390842840470709,0.0,0.0,0.0,0.0,0.0,0.27152797540948154,0.33206857948268964,0.0,0.6280643136547746,0.0,0.0,0.6734843416991678,0.0,0.1969842233542281,0.14926795210495972,0.1877397590523589,0.1944381661046289,0.13327801968668618,0.5966148666096677,0.2824581308783361,0.296020851388737,0.0,0.7108907616678787,0.8743343082964072,0.0,0.17018872742255647,0.34266546614091536,0.19359551459530405,0.09779551282726279,0.21186437189243557,0.24662359267352982,0.0,0.49956559533143846,0.0,0.20519909625045119,0.11949514698604277,0.3143153580666095,0.2056747355182554,0.6472372242382588,0.0,0.5174979423349576,0.0,0.0,0.566269887989613,0.5833781356341464,0.1549350890879635,0.26362930982209676,0.13677064705862763,0.22405592971336213,0.619750362690991,0.16405324575631014,0.3553946518652442,0.32902797807740575,0.3928866541684689,0.10213383237935195,0.18488729498494186,0.0,0.3015325885677241,0.12835278123419167,0.3428438322064939,0.7102905394458234,0.0,0.11214568697514014,0.22673660893552197,0.38858468720843653,0.3187505561696025,0.0,0.12249368050594925,0.0,0.0,0.22551634499947018,0.14756775607189745,0.15015575727837,0.16404255580029398,0.0,0.648004282134279,0.19750411814357222,0.3458590945651026,0.24809056560372955,0.0,0.3610010935880985,0.9734527282287632,0.11885977941701475,0.9424048436317578,0.40445528965278355,0.8795017276236612,0.0,0.10541222297441805,0.1562317975403337,0.411194337613515,0.16638470665314575,0.0,0.19836503143463796,0.20954124228907284,0.2169158212241195,0.0,0.1068181145541433,0.15625634613807748,0.9553894125304502,0.29783245105461487,0.7010611799697268,0.0,0.0,0.3226320677803486,0.46372125940416675,0.0,0.556517178463549,0.17286943306079638,0.10459868951324743,0.11451199870877025,0.2750336131677655,0.0,0.0,0.0,0.09854165054499696,0.8126646656682478,0.0,0.15474004915228193,0.2618204092695163,0.0,0.10376319633751742,0.0,0.14129531271913084,0.645759815750439,0.7618061727641436,0.32833609456456864,0.39146730458706697,0.0,0.32522617169102813,0.10650672342959025,0.11781274917603105,0.1614009667251322,0.4567635393668098,0.4100516270999823,0.10062779179970882,0.1544474604669785,0.0,0.0,0.48104944048288995,0.0,0.0,0.0,0.12353648708608582,0.900400017034219,0.0,0.12506585341778653,0.0,0.30840150894625906,0.19435933190899454,0.2639504632478485,0.4020314897940156,0.21512042262047024,0.7487236880375926,0.12442105829391283,0.19492959177907357,0.4452783461481261,0.19152176431991458,0.0,0.0,0.4035606670957968,0.2985004069158344,0.185479916967315,0.0,0.1855836063150149,0.2949670881534762,0.38491595339949597,0.09761114851656041,0.21694998383053543,0.0,0.0,0.1686671845486122,0.16359137492098816,0.3926567324219117,0.0,0.4319775857953532,0.0,0.13607272751363866,0.2807988709824474,0.16366583764304996,0.1840907405547049,0.0,0.11862143188216319,0.10685918960224965,0.0,0.10851309718906887,0.4873977008465554,0.18474419949200455,0.854261996141669,0.22109827787139613,0.4063931624802847,0.9318521629340367,0.3585588487580978,0.6709606529177982,0.13179275418557485,0.12134458962210747,0.0,0.45282518364623553,0.0,0.14905541293041463,0.12599181334611645,0.0,0.2373260847894906,0.16037924942439252,0.14283994951156928,0.1602158526768707,0.0,0.0,0.17015409327084677,0.21733872376873434,0.0,0.2618359960035119,0.0,0.0,0.1761779452399665,0.5057422359905218,0.18426650564167174,0.20105555986975276,0.3030139582635564,0.0,0.24397572034894127,0.0,0.10678741266844188,0.2423537067331032,0.15195216889223112,0.4308399056870127,0.7953684391010811,0.13015466111260698,0.6847262929411184,0.5802246569763635,0.09867024058645647,0.2825878650904904,0.23870570298999758,0.16917168411922193,0.31132019173000675,0.14280482371793726,0.13185391159962218,0.0,0.4718903603134203,0.8650660950431324,0.33114531718917434,0.0,0.20089179589338454,0.0,0.0,0.4176848064366458,0.0,0.0,0.0,0.11822129942819241,0.10455885822792596,0.0,0.18213700793257673,0.0,0.44883552569478125,0.1256038949395938,0.3626917309949949,0.8027982467051175,0.27387296239917913,0.1530027173606019,0.5415939406219318,0.3859785648806326,0.11103879418953522,0.0,0.3657277491374518,0.23065180761534637,0.15273191400906527,0.3071336601958918,0.0970877885128707,0.0,0.0,0.12183664310196708,0.0,0.0,0.8201230432154788,0.0,0.0,0.0,0.0,0.8597375648527669,0.16437186068935358,0.39401015483917545,0.32589573448616704,0.14473038966036078,0.13075089274996304,0.0,0.0,0.2797433045155446,0.2735887977398302,0.18869853656911026,0.1618134290242253],"x":[-2.2720941534907397,-3.2104927404064787,-1.5094425613509928,-1.4180396798375998,-0.9133720402535328,-0.7283974510117258,-4.043619306842385,-0.6997320311325733,-3.5281072530160977,-4.792512069157315,-1.50452451437818,-2.665021539123943,-1.6148477064715845,-1.2303697748794018,-0.25903631558758966,-2.2917063129716926,-4.565728706599234,-1.5508460778677198,-0.11787257068640755,-3.2209199904086008,-4.99036265997799,-0.0448919377906154,-3.1807084104713694,-4.389104459563484,-0.1762387093042983,-3.4976360321688245,-2.67378373990389,-4.378677562683849,-4.806928616079348,-1.6257580526724735,-3.0683445340388076,-4.405853294560841,-4.401852926449372,-4.639933241647587,-0.46657826474563235,-4.068675000842375,-0.07556021654114009,-4.1262894254194125,-1.8517241303313487,-4.997721418420564,-1.9709493901364898,-3.3501564898972216,-2.069204914031682,-2.1095935382876707,-0.6438820025445424,-1.2767275047312643,-2.1088861741341884,-3.3927529831509364,-2.9854553497011493,-3.591691738679352,-3.8444902460367207,-4.515970973248459,-2.6812608161363247,-1.9295963489564234,-4.141491960825695,-4.179561032557979,-1.3799648517530305,-2.657962833749785,-1.6609245016458813,-3.311177458777812,-3.695636572241152,-1.02031743290186,-4.7026051554064985,-2.045436760952301,-1.9008727160650158,-1.827646822088651,-0.6499679233502986,-2.7474338877719533,-2.5247373521783913,-2.6706982758183635,-0.19652024601641338,-1.0099212474986956,-2.8637352983208535,-2.4984190655947183,-3.9810889398928637,-1.3255758688406676,-2.020293026710757,-2.6199865797643773,-2.281611808491845,-3.6640040679187393,-3.8512928740950074,-1.6218946429682295,-2.685536068953476,-0.3055361590367811,-3.595256490749569,-0.36121755974665437,-2.2066436286486657,-0.9592576381913193,-0.30538643923604614,-0.19299442597047467,-2.746647158238375,-4.104532228650556,-1.9881557593494559,-0.7785688225807952,-2.3309532881903166,-4.360717048737032,-4.039385682474211,-0.5728675538468292,-4.195352807295568,-1.4332532819439652,-1.3155964149114814,-1.7389178843824082,-2.098576221179138,-4.344693756814503,-3.210161352979322,-3.818839497912255,-4.688651557100247,-4.628461357152329,-4.273319415102125,-2.172988008039742,-1.0871895777491791,-3.3485281930429793,-1.759120586287482,-2.481989766347281,-3.219120783728134,-2.1909577305017214,-0.937705571612395,-4.365341741955437,-0.8342512009031533,-0.40306312636461117,-4.731643076997053,-2.251929856307682,-0.6991069855078075,-1.7632507261606,-1.6170544971106966,-2.7399115797117988,-2.089062005210989,-3.6939150133756202,-4.159485767817478,-4.147831241115204,-0.060186795317745956,-3.574929042072939,-0.4827702175594206,-4.005723395005793,-4.842013568829345,-0.07292315207430566,-1.839779018200855,-1.7057671115586688,-2.1463523006632195,-2.051542915121301,-1.0983712842891764,-0.5135819290398358,-1.0145606284825255,-2.8609841788569232,-4.733328055143885,-4.91212070429629,-1.8259191802421881,-2.5249843110476466,-3.507423472438319,-0.16719463865299156,-0.9147934134122909,-2.192468240742574,-2.0860178135717886,-4.540591353679602,-3.738774501833878,-2.25995243727352,-4.283415697810877,-3.959804586759577,-1.1947364486617866,-0.2500693263988224,-2.236174122229682,-4.84043346769331,-4.958624801545584,-3.414510564632118,-4.77280647081484,-2.121498893478857,-0.49974962883063245,-1.2877481787061877,-0.33863116054002773,-1.1459058950624412,-4.758332642564353,-0.5315449620415602,-3.551586982157171,-4.330847840028942,-1.5343806768111263,-0.4843896473772763,-3.0708651274227288,-1.0072813988032574,-3.720994050102282,-4.588213043728714,-2.2374595835158413,-4.118345737569972,-1.0331346394214036,-2.2706752943110535,-4.939174871652824,-4.970604720950816,-2.3951589273074707,-3.8643046656094198,-4.9624693034007485,-3.638452171523539,-0.5930250271287385,-4.948833187100526,-4.528680639960626,-4.294092880974039,-3.199651011941521,-0.005288177496655666,-3.9190131771822108,-3.1481170452737075,-0.14055904911416506,-3.9309946654164705,-1.6803260980848438,-4.096275000864938,-1.2029022868240107,-1.814854250371814,-3.3604270175434747,-2.985848159344588,-0.6912054161891762,-0.7033198031201487,-3.972820628789324,-4.3164215887307735,-3.7219895171388,-4.731470321992902,-2.570836574690225,-2.592706607589731,-2.4418486890724056,-2.2231742554464438,-3.0911428566997734,-2.166950902168623,-0.7499517616673179,-3.6915572775377936,-4.561442962075607,-3.770355671349097,-4.017397396572165,-1.1194706835199648,-3.645354667174538,-2.6570641005098135,-0.3530614238097568,-2.6387168510871994,-2.6588071604402157,-0.17434716648257464,-1.7720352626765634,-2.603145126878565,-1.3327350763232508,-2.3136253634800266,-4.241232403445216,-0.8970646209395572,-4.103788231418342,-4.850086764163166,-2.6869076684559894,-1.8299312571645843,-3.4569340877334263,-0.15439782636380572,-1.386438405099678,-1.9474249125737457,-0.3987145047140489,-0.7852223622482013,-2.44081240530563,-0.379332060714922,-1.1208213013981017,-0.7690158298092892,-0.27724651127249367,-2.5244684610925603,-4.980263075665957,-3.6288269038058947,-2.0852299887168506,-3.193687189746272,-3.0012393639250097,-4.811284746693635,-2.8930542418275556,-2.484993218032944,-2.306371784573382,-2.131080706218491,-1.833948785328325,-2.321354168353901,-1.4397870513385351,-3.5716893363558846,-1.4310343475116638,-4.424257242402791,-1.461810669876431,-1.2936675103081174,-1.3397145745655736,-4.329326955189615,-3.0612357008425124,-2.2643966158471622,-0.2370914188924711,-4.624327720441907,-1.1426812876990577,-1.8313803169477643,-4.70594240420045,-1.9552999494399743,-1.4421584562576135,-4.939014528211167,-0.11537849523454158,-3.6525320230833573,-4.422224685965427,-1.653997790896914,-2.4044160972368056,-0.8120947736704448,-0.7120089027276699,-3.9930432775600364,-0.8328074978325661,-1.2905122533174969,-1.4821972323511234,-0.20724871195017203,-1.6893814596258023,-0.8556521946037948,-1.9386179591380865,-2.3928342521842754,-4.521673315636564,-0.2846554230194548,-0.6322059193262464,-0.7740921198402873,-3.9670615587772073,-4.113330055208067,-3.9815326896869196,-3.5094699121546267,-1.537357264009927,-0.5306605323888614,-3.556125204623679,-4.0505397394389915,-2.1307239126464124,-0.4624510528752973,-3.3700162828383364,-3.656500499823813,-4.68181104553336,-2.392118776580643,-0.17877207680292773,-4.728269037276843,-4.675731695267516,-2.0661495093927265,-3.8268833158050604,-3.363439415475299,-1.8399902649425381,-1.4537110653684482,-4.196981159223396,-3.260046766060497,-0.5461504037476544,-2.6545594527517427,-1.1363969926548663,-3.884410173381942,-4.603307771684496,-0.5960058551041664,-0.03617415021941739,-0.28718686447778197,-0.3750461291002355,-4.757258623115458,-2.5297702009895033,-2.4729889289047517,-1.544772536964254,-2.335975266292623,-3.3775458927562862,-3.491738475059452,-1.9815344910529886,-3.118351417517284,-4.716007007401966,-0.7066897196079519,-3.362055391471186,-3.6745079866089863,-3.2704351311791413,-0.28917703816260076,-1.357972762117996,-1.1875425684952097,-3.215443971032169,-1.6962568234269142,-4.867173119099877,-0.3696490652876039,-3.2123237773915427,-4.707572305533755,-3.497816544582511,-0.4235877950339967,-2.4973452206872215,-4.3200355820079475,-1.1043784328768074,-2.998386996149451,-2.488792762686698,-2.1268800091425573,-4.320077682854837,-4.056087303244189,-3.5520809986571518,-1.3240643719595395,-2.886814553339242,-4.638759966957104,-2.6700979102661497,-4.42723049453427,-0.42331724989044583,-0.4886209523259655,-3.691105235974366,-2.5561685960856866,-3.5149817967632755,-3.4139806009122795,-0.2871204588934362,-2.4325677246890227,-3.292470637490117,-1.611680849534049,-4.551307307035371,-2.1529543020466835,-3.8215888326558396,-1.3210798318742052,-1.4434011939243057,-1.719758581766636,-2.5195039082729407,-1.2858038014598439,-4.90759947504093,-4.4300868308521215,-2.5542231046443824,-3.003068224870729,-3.951016188645111,-2.450259118611356,-4.246089944383316,-1.0025243908794712,-1.6418306548561856,-0.3859135838516825,-3.057262690647544,-3.2856434633520557,-2.8153478573686357,-3.7544292653534623,-4.602308804862707,-0.3098361308042391,-2.976750146311737,-3.4024250544978116,-0.3279021013805228,-4.465500653085536,-0.9904553221673901,-4.375718683400142,-3.6972218351890596,-4.597335024942311,-1.999210944339946,-0.672118530602277,-3.3682134532338632,-1.6475766549597892,-4.886470000113652,-4.394674347695734,-2.3854632193577725,-2.9188031229977036,-1.952206348903644,-4.48401106959566,-1.5922283423657961,-2.850507979000814,-2.3016467005396373,-2.415246922367367,-2.576249354033586,-1.3777124437559174,-2.611239688001243,-4.421807167991491,-1.237895851974815,-2.475779537208576,-4.302117618772441,-4.973887124219161,-0.7319315249373665,-3.4793656717948256,-3.8367381552200595,-3.6791460583737594,-0.23631096718948308,-3.7323629105947225,-2.480912908508534,-2.431111543432987,-0.4775714195977049,-1.666258382766791,-2.018598602607053,-2.753264444258428,-1.6550472192207677,-1.2192823100315087,-4.137006829698927,-2.186026852762782,-2.5650598895011534,-1.3478894961382508,-1.0654010367594462,-3.684140215518155,-1.489836350202323,-0.987614893289091,-2.942411143693187,-2.866247105456904,-2.3743580852968926,-2.3906229746600474,-0.27238385943261945,-4.514248195810061,-1.1299257172090416,-1.5729168996985343,-3.746467315531227,-3.645921288610588,-0.5051859940761477,-2.6342729353578784,-0.8540718624350652,-1.980417840325241,-2.495883426696186,-1.6532078988998262,-2.1787193502375395,-3.7138821658450105,-0.8558323246232796,-1.140496902747965,-4.3693425322619115,-3.5626209948770367,-2.707182433356839,-3.2130882662706113,-3.4832829442272963,-4.791226999446595,-2.5342596170748393,-0.5733056859975155,-0.9623856877165599,-0.4206794885156895,-3.29543413197634,-0.8669203237537226,-3.159947301660126,-4.762932490777822,-3.1736938413681193,-1.1592310888853607,-2.629834840589336,-1.9139517909450887,-2.171314581308388,-0.42979587322793056,-2.198678432744292,-1.0515773251386273,-4.173299089104545,-1.946618979246661,-4.754597384670864,-0.7683250084352733,-1.0985285293767288,-0.2041196180864252,-2.1717899072445794,-1.600423309446855,-2.895413264817166,-1.4173634271158853,-2.4684350739318823,-1.4697957745162482,-0.6079791196644863,-4.564895418523315,-4.488017343909693,-4.814505858936821,-0.72719669885494,-2.2485713049238965,-2.3988508328214904,-2.9243094303304122,-0.46303346919922606,-3.8380672171718415,-4.1963521362099945,-1.7429039614621473,-0.8553260916724936,-3.4880807337042508,-3.203683534357633,-3.245887960913337,-1.3107510831007452,-4.019111864994198,-0.5356006768742066,-2.7430893019541758,-3.6659675946199233,-3.4485302644223124,-4.128496311854674,-2.782405989174315,-4.263492889413206,-3.093774584315461,-1.280504853864441,-4.734075468266761,-0.9411694858575526,-2.1315247676645708,-3.8151985924700904,-1.897152702679978,-4.499176160297081,-3.3751781315504203,-1.2158929722187284,-0.34125145770963705,-0.6140552208011474,-4.287153248291677,-0.6807848421130441,-3.307953368573852,-0.26651055928565204,-4.322827137975862,-0.35479814326501324,-0.8718708344681442,-2.6720206201956627,-2.1200962000204586,-1.0292182168570778,-1.1291107068129973,-4.736366376920311,-0.5934900290904505,-4.094519135598593,-3.6266480358821402,-3.815632164722525,-4.920513488493131,-3.51486657346318,-0.37773606062584175,-4.679749227708431,-2.581359540890275,-2.388091225614806,-4.8953725782408775,-0.9571755702202184,-3.505579892480543,-4.347002441217544,-2.495938252042007,-1.3730851563020574,-3.765403752318127,-3.329103029938775,-1.8522249897078265,-2.434778526508132,-4.553648972754702,-4.302889457149096,-2.1807427675930073,-3.5773777778910714,-3.6706639350464383,-1.6525404512652098,-1.5068400141660554,-0.6360352878929004,-4.572853013505745,-3.249639427710464,-4.218993498512128,-4.573562684116263,-1.3879038189366395,-1.721315657017749,-2.8302234996309226,-4.889154800866611,-1.329513622203193,-3.222421031948776,-2.6413446485825585,-4.120248578708178,-4.393754458382587,-0.3242183498331036,-0.12844109539917992,-0.3548161025418034,-1.753793993153518,-3.242150774010354,-0.9182220840986344,-3.0680752119678316,-1.470809651539033,-2.34186659543353,-4.227304693467233,-4.615009908934878,-2.343476567032976,-1.0465005697095346,-4.933886173360023,-3.692126468875592,-3.3366816738176386,-2.1311133259028345,-3.978914142408297,-2.7845610557938256,-3.1537756665860006,-2.352658436167502,-3.4762025624810104,-1.6776877260810812,-1.725896872742696,-1.4909389099578774,-1.476476592232236,-4.473886396610424,-1.66144189076607,-3.2448314446235447,-4.055841197420932,-3.42362117190302,-3.6369024539107335,-1.6488326681012073,-0.6648475968027395,-2.613516781548956,-3.4754525136141305,-4.962682797571692,-0.037021941141933135,-3.002099550835706,-3.9426413724140414,-4.254777182460202,-3.817006025934775,-1.708703440204573,-3.65314261511669,-2.780148656258292,-4.470681995779955,-2.891049638025272,-1.9667892778690348,-0.07593023793510345,-1.0244393093148285,-3.201175844965052,-3.1497742862690172,-3.137084481000488,-3.6075765896708187,-1.0753431827838866,-3.132248665184023,-3.29423095332525,-1.0894502727030293,-3.4058517879259846,-0.6807890890947826,-2.6145704350125927,-3.903654135902209,-0.20301821775673023,-3.8734049198697686,-4.2210228748665015,-0.695984255976202,-0.8878220841230056,-1.650376846096634,-2.3948063238605997,-0.7037912666198864,-0.9926235858049781,-0.12386722764766323,-2.75203800141795,-2.9148719118149886,-0.10812504262189715,-4.482014089450488,-0.8255267817447942,-1.6725193998659826,-4.478208060872752,-3.1104537418373073,-1.6657319489952322,-4.485256160112254,-4.173360946911727,-3.9249635764037345,-2.867049165407339,-1.8440590940190198,-4.817867669897212,-0.9026588043857575,-3.222955819815347,-2.009131496154934,-2.63180436098453,-3.4029303229070114,-1.164279760980086,-0.3000653403705289,-4.482961980909023,-2.217927148051508,-3.6449799409069454,-4.286702455478059,-1.7212419844386706,-3.5759830615194987,-4.404876076581768,-0.7397673249940412,-2.2108142973510647,-3.662507772635681,-1.8964592887030152,-4.825989815209056,-2.799663188193885,-3.524775348571802,-3.377566757550858,-4.312182823183953,-4.166687544002744,-0.8442619271744534,-1.0200538380089448,-4.470429671140628,-3.4524123719133732,-3.9459849249574663,-3.0288758642653413,-1.727580398842108,-4.24087337965606,-4.017517679662189,-2.1603356659191912,-3.380753281212168,-1.492519536231864,-2.883267742323443,-2.0743008785169152,-3.2082033043272933,-3.3862104037857317,-4.298481208686959,-3.6489971014181894,-1.5508903633992244,-3.676874231178047,-4.096162365781795,-0.626988096360801,-0.9635751084846089,-4.808711017126618,-0.9018323699893743,-4.237819331087011,-2.7267665720962952,-0.36127344270503514,-3.9470929981486815,-4.9006534987706445,-2.9233482717445325,-1.8696488592811695,-1.3188079990656782,-1.8547562482097462,-3.2552323350912884,-4.893317804821723,-4.256814801980078,-3.5877122033407485,-0.7354233577183134,-0.3089532069627521,-2.263237956567299,-1.0192933568836815,-3.503996246701462,-2.8062626905596133,-4.9288586650131,-2.1231477000697137,-0.9566913459365761,-1.128054304776596,-1.6491133927246953,-3.247755981392263,-3.8395883633286356,-4.481816029061959,-0.7218702451507913,-2.951748979971793,-0.4910758751900679,-0.2429188339345456,-4.541913718351221,-1.6045842346286199,-2.5841318650446525,-0.3383167942882287,-1.0285197569121296,-2.197754919813453,-1.62553418746486,-4.195999731872067,-4.992584039823927,-2.4247236073431373,-2.270209799186972,-4.965326099956602,-1.9956904617678117,-4.234377972348021,-1.910470130663553,-0.7519294627750323,-2.1137213400416277,-1.0028869909268616,-2.3445744848248546,-0.928617339163928,-0.2485095054904235,-3.198761903593759,-0.3609679323982651,-0.8871993026987257,-0.8377907403864981,-2.3878547816567384,-1.5414632402315964,-2.4895454750414023,-1.6530980012660672,-3.249427551071999,-3.8785871370611287,-4.0694872198471606,-1.8240170224719483,-1.2841722590993587,-3.6638925339591815,-3.611586733655008,-2.1275095238490955,-0.3552769453680893,-1.8128576651048305,-0.26505183142450983,-4.008306578198529,-2.975757027789654,-4.35077400943214,-0.5641111545272581,-3.413687339556171,-0.39259715625573566,-2.7655905920881803,-4.291231874511514,-4.039225694536183,-0.8437918925887677,-2.214432807685707,-3.8655778382561423,-4.8059513838983206,-1.7070869591122921,-0.05998145412592748,-3.663897715417186,-4.230616249387397,-1.5832745584046803,-4.664843330675453,-2.076274374500025,-3.0507639611667563,-1.1160161759227623,-0.1448038822936626,-0.5623706155602365,-1.0486058349827059,-2.422028689348554,-4.559221283015242,-1.182499359307711,-1.9363596178943365,-1.9493270512817014,-1.0172519216402498,-0.3198271810025288,-1.0513530314717605,-2.5720824290910462,-1.8566523296433206,-2.924227674127722,-2.7393804877568972,-1.194038478815117,-3.025032951109524,-4.987820031654446,-2.739756641691373,-2.364371151606211,-0.5033916861532706,-2.6058521036901956,-2.7454318001114446,-4.478921902142543,-0.5855980957386014,-1.8325647463893802,-0.9834953979280836,-1.1428149146012023,-0.9365901514110914,-2.7197193938801,-4.407736894394904,-0.8641776584964805,-2.7273381047315852,-0.8902487019343563,-2.7444059547377506,-3.2416993581729936,-0.40628111640537534,-4.0350415419029675,-2.3445118313231794,-1.689514913890891,-1.0527369064640686,-0.892212138607037,-1.1765930788582342,-2.948192959808254,-3.042645532118419,-3.638260927940253,-3.8715163422207812,-1.326096275612747,-4.438015464183426,-1.8346060815676124,-4.193009078254264,-2.8066850032012365,-4.946947794762907,-2.198148867268416,-1.0553741028704988,-1.189555122325342,-1.066715239766272,-3.0318406054230924,-1.4123888616399731,-3.4205529305975406,-3.475321876723443,-1.8698670829188218,-3.6252792093148734,-2.692018957494998,-0.4961330518868734,-4.354737759326779,-0.6439096031429287,-0.06832509930834285,-2.6849783682589967,-1.2489179650717797,-3.0270063194483248,-3.8714060962516332,-2.493519241892532,-0.6988384383314816,-4.775379192122723,-3.4416160305178245,-4.783962944640972,-2.8030219187401606,-1.6652468263897475,-4.755845481808038,-1.927177569564242,-4.837574683963027,-4.903838673608084,-4.277284709378623,-3.136141096664625,-2.188686694077605,-4.851101143537526,-4.786059364822714,-2.8804306462336737,-4.617689651884897,-3.9525299405073113,-0.9618572070295595,-4.619218760432879,-2.7004805484395873,-1.5453964395030746,-4.674978255540277,-1.3151725687925786,-2.5695488132287894,-2.289263909202953,-1.290208369153858,-2.1286701433551327,-0.4043360036404614,-0.28752229517271854,-4.024400775264211,-0.3095570431165029,-1.2031495772802603,-3.4441619421064757,-0.5244683764751867,-0.9525777209215741,-0.9283405471489797,-1.3169266073152075,-3.2359449998654,-3.1996535485480977,-4.270664449535049,-0.6333518797888621,-0.15847190224498375,-1.064633977408143,-4.601796307563188,-0.9505485588587709,-4.823011658880593,-4.366831086250576,-2.931218227081529,-3.944510576435551,-4.783731967940696,-2.6665689307437113,-4.4075036731123935,-1.8900223296927758,-3.572765984411015,-4.514224013531079,-4.779362128225439,-1.328043436446535,-1.8765143891026463,-3.0509833658202923,-0.3822461817682671,-3.5673365909368093,-1.4066959775279493,-0.3450442954847105,-1.0542906346532983,-3.9331698656518594,-2.869818663845515,-0.7373823520245215,-3.212214354206171,-1.7230520829028384,-1.5128519063278012,-3.9165244647043456,-2.7010543477888205,-3.230450588869656,-2.2199473559803353,-4.988874780927603,-2.913537655123602,-0.10989426376623868,-4.577085117449764,-4.3903065563732335,-2.530402300489617,-4.983171162062025,-0.5820147118750191,-1.9728669200806992,-2.00242231954248,-2.3146948815809316,-3.63278448584033,-3.9172262531612057,-4.200132558117945,-3.7263930042684135,-0.9965373197173633,-0.7918127219711013,-4.005904591155899,-1.1193100509922567]} diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/positive_t.json b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/positive_t.json new file mode 100644 index 000000000000..0899ff6d5af3 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/positive_t.json @@ -0,0 +1 @@ +{"sigma":[4.78186629341111,0.40452682840903464,3.732572853142939,5.00319618974525,0.6996754077750482,4.36504304482804,1.2205516151636242,1.4539020170421497,2.8682069642578005,0.9547591733311038,3.9744083205685263,3.928888514254544,3.5729911947358475,4.146986732388845,0.7752478261918337,1.8708691117488874,4.831434546280075,0.33285664982686136,1.8321083583705322,0.9680994721089341,3.2819971754283377,0.3529462550138117,4.158664072399943,3.461994827061653,1.7128825799785696,3.62472963128751,4.8192004376341595,3.449111572334515,2.8448528328100324,0.9409037787256662,0.7771808151128877,2.662942707159122,3.9161930614899827,2.099176897212161,0.7306262442706145,2.1255333558519687,4.797117213747649,0.568797188166104,0.5235743099289807,2.522602190006049,4.927210026278149,0.152561180725898,2.585846772344042,0.13018485976210573,1.8348773926868667,0.7960905779754656,1.3934033220348263,0.7955919148736234,3.8333355096060386,0.887800536438607,2.949173990171916,3.9447118326865533,2.3529321960154226,1.0639444879481657,4.568519176086722,0.7779488281235585,1.6210665627982412,3.462205332915881,2.500795946018976,3.152260540788998,1.4347189659311366,0.2223154184002545,0.9071915642983135,3.3499991724655924,5.039306196578986,0.44968718810662656,1.9438233746215832,1.650703041801992,0.8576273716198201,2.7756436423861564,4.33809096029334,0.42424509742600747,4.450129974639628,2.734832574120139,0.8400386128423503,2.0301594013148834,1.7602247922447423,3.9516665505289588,0.8368849400264549,2.0687397648902945,4.225348892273562,3.0566314024937973,2.108849406892259,3.05530830798792,3.5976703290037615,1.1927309612975023,4.000699119041325,1.300483352683689,4.433551017568032,4.885337486217378,3.914724764624982,3.727505858105943,0.10918951997648021,3.3790477418217417,3.6400739997615457,0.10524161706067006,1.2695263667970935,4.215091543708798,2.919449940523734,4.320802739448348,1.4441053803652975,1.860766340809343,0.27616938582193873,0.27060170545174833,2.814858520506656,4.48416688002737,3.5966096793489237,5.005943411118672,2.8190737135850448,0.716583750496279,2.8116917251199234,1.7785798844400535,3.3595267968616067,0.18046450016193252,1.5613490554424325,0.4355158347571979,3.2077291670414843,1.6347989564754757,4.68859278776326,2.0955418995446595,4.435319779378785,2.348116552124934,2.770573659827223,4.792325388450472,4.725324649812779,4.778438699349188,5.060769320529639,4.276785978294177,3.7467823764258084,2.933860086684739,2.1168361588402167,4.504770856550738,1.6340772663227843,3.631766256845878,4.485701527127732,4.5317236409509185,0.14063742060799125,4.505641892578166,0.49687965852997773,4.54192480222649,4.145620875510728,4.634781795875979,2.459366851992001,4.6983890160079005,3.9023932648408817,2.0813088463890876,1.5725056558606316,0.5079301311807254,4.73013852470643,4.392975253855755,3.197087979575006,1.364894578113387,2.0555167942677666,2.150282840857194,3.505661332953957,2.8006823039971245,0.6655268941817926,3.4055061923195704,3.3254515963829894,0.8290330268887801,3.011745292909666,2.6345614708953375,4.200515610283184,1.7403503488346028,1.8536783099127019,3.9385076100815524,0.8187426432783961,0.45930427070260227,3.8746527935365713,3.970648823213396,3.3666569783981597,4.646954894857472,1.5939406657108868,1.3480588290641355,1.9996119511957355,1.1061960373771396,4.098127837839643,4.9804991168318855,1.9765718192388522,2.8588826133748024,0.15773592322439015,4.180843914219015,4.0213817788673945,1.3304203039365219,4.759078043807493,3.521234929974287,0.5625566290968402,2.848036595119703,3.4380868992426166,5.021055914239936,0.7678348763287789,2.82666181136172,3.340813186793607,4.154636753766602,4.016319687342931,1.473021689960442,1.0637236317169423,3.5651191027771563,5.073727691440345,3.94841742516186,1.5158454509055697,5.086452810323888,4.001120081806179,2.3917744159159,3.0425272511629546,0.5305197814325479,4.721090551068828,2.1658175801877086,3.129351850373485,2.5629832827095274,2.0720225300053348,4.158396108611934,0.29382871775677266,1.4724024333909762,0.9363674283027755,1.823013807665737,4.592717991293625,1.2739144481698865,4.468370416124298,2.4512976004867166,4.705915375618269,1.603662624555355,2.3071724627469097,0.5084229181091264,3.618765581034189,2.5538138450907284,4.233343240006832,0.22199693457391803,0.9994317676944607,3.911437078232323,1.8346631762974552,4.630653534435932,2.585560340262214,0.47264364167515716,1.9634198802973275,1.0926107345291358,1.9698691726917994,3.040424437760705,1.9310713947911828,0.8529046245517645,4.576537686589565,3.175339332457304,4.197621722394145,1.0289503266121407,3.1172816082889536,1.5849393431387653,0.4049846629736963,2.3977878123142635,5.076068070181203,0.25378421415009167,4.920471640042632,0.15571396724680212,3.3049155748438905,2.283749901415336,4.808406184127959,2.8810270908315143,1.0909418464146192,1.5324433850777281,3.942106254224056,4.648543198709225,1.7133360425701327,3.2423243000934248,3.587005003806536,1.021590922431797,3.3190332849271793,2.190403412203605,3.5871084735368246,2.8571766623085995,4.6582369059990025,3.829503179332523,3.1266601782143977,1.2070902955158576,0.4270024506648089,1.5493557590106737,1.3582378510851574,1.1181611134554048,4.408665902372333,3.9017224375739175,1.4853379552924966,4.265356809791597,0.5742896234917526,2.841184960833913,2.2747289958718615,0.9192159602372711,0.6825293407082765,2.638367454349791,3.4004524249752373,2.2562474243156183,0.8374913325370552,1.643601004716695,0.1718431511071499,4.116474839758732,2.169947695315121,3.964719636034403,4.153466403724748,0.601432871914495,2.0889531264180645,3.1804829386109295,4.750149268234459,3.237690447024726,4.170630527042535,4.365378886235265,3.630820114788176,3.3567062740181446,0.5425226807798815,0.5734943493167409,3.6414016732047987,0.8336208843294411,4.78957635441331,0.732708741255526,2.123012472061045,3.2557872419212566,2.563481837064202,4.8317542767501855,2.8419877510839844,3.792457345141758,1.2434049760953152,4.633728270539331,0.38061441944012053,5.046076373632772,3.2779303134465714,4.0618435433478925,1.8047867524936438,2.0179132564068443,2.3449101395398517,0.5699180441628703,3.8806614313938756,2.945425377772749,1.8595452876560508,3.9652859846165263,1.4226491403600117,0.8813754924943744,1.248645472272893,3.3420295854873676,1.3584959777932388,0.1775822160429518,4.68739382939186,3.487622237860833,2.9759524881408046,3.8155009775743016,0.7647411398928182,1.6841807631090906,2.8304674374470578,3.107713377132859,2.3819919559319613,1.959902866840314,2.849046946714522,0.8749655299589159,5.091876085840935,2.1605906648621525,3.9845431525340964,4.558898352721759,3.404661600978529,2.0805440600178975,2.8376582639740398,3.051342957482106,1.341582076716632,0.7379080038034029,3.7006972251990145,2.453012849228965,3.852949989278922,4.265886979814775,1.5773918145913124,0.3853850503504468,1.271353670089005,4.68374670074539,3.4185589875260103,1.6205567562209344,3.5407167606609993,4.775417704525143,2.373350514681018,4.378283809511057,1.312023762683852,3.2254835491346303,4.4041983142576235,3.287700375255717,2.4783187447938473,1.3978941019984459,1.9920596219627011,2.7751180270291527,0.13773658333421027,2.0711301545255565,4.524431460176755,2.0803009513157122,2.030794430982511,2.5362394572516647,2.3033024234422927,3.5020313068159954,3.834505255605216,0.3725513964411835,1.7517789987661985,4.354407059802639,4.332945546452052,1.3198208995156429,2.0989984466424936,2.862447475965236,0.9765748295320008,0.10768488316711447,3.2194748137485925,1.1072189550179883,4.396734342951063,3.4210333871304166,2.120053389212505,0.5327111656084254,2.1788962893366084,0.14075709127846106,3.9319574120113687,0.7716249105200722,0.10091641069039362,2.5433675125068844,1.3484005452428334,1.7868772122368144,1.5535409386492738,2.632218149167218,1.2796696020138572,2.5877575241332567,4.717583712181728,0.5624986909470246,2.403456490935227,2.54331000208268,4.6360061751936215,4.347497331629061,2.986781876092339,1.148481743740883,4.23580854229431,2.494880343594494,4.261790874528053,2.4341590435261358,4.124034706266344,2.424083649527445,4.242910191372535,1.4287898248917807,2.926078933615146,0.15972905601788037,1.4596930962116357,3.3002199864295783,4.68850790237694,4.937056683835637,4.601470090545664,5.055201048427227,2.321515034424222,0.37969922692065383,2.5805064282585586,2.9362025313956948,2.5457857439428895,2.0328290503545343,2.061977256332837,0.12072648925362742,3.55312792355238,1.9679870429061652,4.660929308763777,2.91131435150097,0.1706566434128464,0.8589077642073899,4.85408453432519,4.974054786972616,1.29930903188546,2.4550960588848465,1.9324023111728046,4.410185619418269,0.8972258713594887,4.383871845090042,3.2459130195626296,2.517377076983704,4.088046883533717,3.879157225573735,4.309922772126214,1.5201550889808697,4.8187679587488965,4.462907107223329,4.182088265015571,1.110723599452157,3.8163120668893535,3.7119836331937175,1.4472377753731414,3.9699877095766998,3.7004989625942013,0.8728476374209364,0.6919241788622925,0.8799566963770288,4.516568920424421,3.777873953568523,3.0702400361968913,1.6576059709770856,3.294112942282828,0.9380999007443285,0.3366404511030895,0.18513312343161328,4.965744284804989,4.479647886704622,1.5343126505143823,4.340843488681322,0.7560431825233381,3.6649739746832455,4.845577197068823,1.2361536880275448,0.6352255474645967,1.7179814810953635,2.8196149933828987,0.5844108139741976,0.8834027846603808,3.6776272991280416,0.4145365101350911,1.594980091707105,1.6071889477037664,3.085105382006929,3.54472563052358,0.28221690027767854,3.8759482514664643,3.439593892588548,4.449065090329388,1.8079089728272284,4.13515965799084,1.2159956121272115,3.6983152076546193,1.3123175808110243,1.280380767817118,4.681899647086386,4.577080487063711,0.9257354626898655,1.056982261186955,1.1241357301950439,3.0507144009199223,2.978187674294175,2.7893506218974244,2.3698728732675725,3.8084662106125933,1.6226273255313832,0.5258483586998263,2.235957727740217,1.16092944461015,3.9796021180725165,0.7814302357028778,3.837763555763556,0.2110092633566151,5.095113095985351,0.5553872787005197,0.6674176756787624,2.9387500306350445,1.2182142144627268,3.8602652986900474,0.23735925666717497,1.8264117016673076,1.8003460102240383,4.639348431436376,2.5115079656872425,2.4959575593959693,2.491954481134595,4.866893434532908,3.2226302746230417,3.818969731365643,3.4674999777092745,1.618744367475518,1.5706384480797024,2.442664117000327,3.4199846697919125,1.240828720739069,1.4466591003343439,3.263578510251398,4.7933072287572225,1.0360060544763365,3.382461306170202,1.7881210073684262,4.205367471206205,4.097890944755913,3.531087754514182,2.883578746574614,0.799269919749329,0.9769837516491968,1.309119539798766,3.9557388353770357,3.8508250319398116,4.497926411387719,4.518595270940441,1.330306791004714,3.8501819299659386,0.10584123698965933,1.2348810209752652,0.5369824837399938,2.6483116377161027,2.532394262686049,1.1777431809370764,2.0007890784709166,0.8563415110119098,0.243220904698812,0.2764261285811608,4.4483116213499025,3.7957521511007046,3.275001688074792,2.6650361449438194,3.715849469944656,4.843475540372471,0.8871765675674846,4.211694285043228,0.8116283697728126,2.4504308114142455,2.175762419170037,2.695305214510554,0.6022153362348436,4.444937364906156,4.963263972809745,0.93401426845296,1.7590063892407293,1.715073628257839,1.8045319447970087,4.5982231637003865,1.9822565534022718,4.082378282789929,2.9075300606730066,3.4606994148344743,3.113021114393008,2.0420188018954692,4.312450854668503,1.7000843489133943,3.2829920852949903,4.4343775363723426,3.1082502057378054,0.46770379482076896,3.3223109924170724,1.6637040278000788,1.4195158357143582,2.436410943442541,2.321102278068947,0.6486254765464327,4.707338402282935,2.676693383922437,4.78314215855021,0.8033978326289525,2.336899568915316,2.939951515493826,3.9010518934131095,1.7618737532690143,2.8163305683456863,3.2160206850144433,2.7192832233733544,3.693409476255174,0.6067500943125758,0.4462466996961477,0.3684324254353204,0.7208485736442232,1.6993161245256483,3.064894355130886,4.796002327649591,3.9257610423896714,2.924723901060931,3.1603197146403477,4.413415212703867,3.8384035876761176,0.6870328169400385,3.972175888079477,1.8383851664813633,1.0290217010303886,2.15791656761803,4.540466542203142,3.365951957142636,4.446284129178795,3.619495487576308,3.6612056788063225,3.7718104101528485,2.67918228051081,0.9271229350511261,3.206332346649739,4.944950131039872,1.8417527149454345,4.069336614964294,1.5743396567306083,0.8530985205705531,4.430012640659977,0.19230075672034544,4.30228206529099,1.4913040147097234,1.4325931846995514,0.18113794107887263,2.2419598500849274,1.2908467261662249,4.890580138180537,3.3510754717425466,2.7543429799480506,3.0432391439707556,3.8483647601386752,1.0998042811752877,0.6267333555838954,4.696084131263772,0.16172654979187565,1.458404896338374,4.06904131072839,1.8518201797728735,4.630824915207761,0.835892033183223,3.871379338517276,3.501552211682491,2.1319985646348605,0.2577775840487072,2.167012922425181,3.6521671537854834,4.522503082532253,3.1136578934994636,3.463519859829784,3.041456874771489,1.4204435806578082,3.0050433113865096,0.9445234880789382,2.1593503032608194,3.7928591348879808,1.7964651727634373,4.654328273306884,4.636038217418863,3.646504840059362,3.92807188461746,0.7585374869247201,3.553160849920548,2.2118862632844816,1.8809126623310701,1.3226826460808057,3.0020842430170362,4.672132125760084,3.1856744836396786,5.067599075719066,4.542051714633076,1.3114681625905162,4.2880588882867405,2.1147120881213666,3.8158484166049083,3.4691772252509905,4.290180336974286,4.929834635971991,1.300246561767025,2.359533927594985,3.9762640564971834,3.94224961576349,4.266669171222471,1.8735109310921043,4.167111592575407,2.9372426293772587,3.9313937911757395,4.958397348824666,3.456988922448649,4.0337741666190245,2.938071907718971,4.240558927087187,0.7827581765728108,1.3454961728155195,0.7673403566211733,3.4780865620434276,3.4185948070976884,1.2723547675383333,3.315189387350441,2.4066623383217163,0.9418002965541649,2.8982081688029573,2.2417129966729665,0.10374728205386977,1.2694885811227978,1.5812331325931395,3.3142845770890497,0.5575890023896989,5.0221168233733655,3.529611801441971,5.037541665574463,1.7356842916799469,1.5818083778222902,3.6284504485755646,0.12348281367065442,4.689546793594884,0.689084826058896,1.101112793457411,3.69926059167349,0.1622016379492374,3.2181131130093803,0.9154726630465164,1.48848952207275,1.7451589548131992,1.49617669051533,3.9799974924395616,1.392817237526312,1.479496773041618,0.5224019939927703,1.5539717927763124,2.8605335719410054,3.8047095617897138,2.510802353350171,4.716608518287376,4.853042348862301,0.7298822632557516,3.6984338381757142,4.783360285326749,1.1738135894634794,1.2606175171678609,4.849053896728525,1.2980270458187493,1.4363655028002775,3.1762948084871363,1.1679015921528324,3.505840650707294,1.73683820957611,2.636851171174676,0.4990929550106331,1.1221992988353147,3.072586213182285,3.3690424705847555,4.00827579533025,3.1189466985790086,2.6629393410524744,4.441225654075308,1.9947795188945838,1.0111616753641444,2.626221187052486,0.6972187347442753,0.7514427353733365,2.1233074398082508,2.627874181286018,0.17557331792614309,3.5512250937514698,4.864672960806183,1.3957506785591138,2.1395676233004375,1.650889911086828,2.5729840437466738,1.564888382302823,3.849378561874926,4.3335648311041615,4.533514142987996,4.652379454927926,3.3426670639915574,4.072176235156137,2.765550559935666,0.5490053008235761,3.0261022578609205,2.396733297928441,1.259665261776251,1.8158468885703183,2.3521071844262997,1.329566368673648,4.699381729968515,2.3524394046115837,3.1376780440935392,1.6776119564158005,1.7845499089950623,1.1997914004503079,1.0250591326131957,0.7990912842647023,1.4050803563743557,2.5349220627833806,0.6883073394928961,3.939353394974034,3.681153206881818,1.671883740898907,1.4413279564177883,4.233092998249015,4.731504821585813,0.6669389577113909,1.6618507590352594,5.0349983191110566,3.4401688733419573,1.432650746338272,0.5488658647219795,1.9941664050492585,3.971231691108194,0.4171524000687503,2.300865932790607,1.432883452070961,1.6869710174191725,4.138191725268501,3.305799509888196,3.4604421286427702,1.3781912240988126,2.317010366837128,1.5340280556915764,0.17067255788585636,1.706348714283742,1.4913700406535852,2.8307878574066763,5.036808240901017,4.044949423464077,1.1445105965613689,1.1028708474561428,4.715151767431373,2.772845568610845,4.052644143528242,0.47309968963951776,3.1778670788582115,4.096800599011079,1.4945010179892866,0.4527226618233914,3.2434545514192177,3.4909567238544144,0.5176203577629017,2.7518332159352714,1.17264157783969,2.0493104351768094,3.0351218187382583,2.6021556649626834,1.9302897902333633,3.944945617508391,2.6052425077037893,4.309399456503385,2.692440037794602,3.869041981128592,1.830258445307642,0.5149368182519625,3.6866852704067363,4.495713293538368,2.8622685864905413,1.2006499128118775,3.350017517031486,2.0506219687072584,2.7594592410988588,4.5986672666713115,3.195262175620956,3.169181036311857,0.5607865073480494,2.8914279604787105,1.2095868982000513,3.9962844959045385,4.830936419302444,4.549230144194523,3.346110209362257,1.3896378240372438,4.1377736848931255,3.638074734429855,4.017710378373673,3.475612546059561,0.8182405286900811,4.856117338321,3.419420809784785,3.264712191640908,1.387464810168309,2.147167419393394,1.8410373323237224,4.595292461021613,0.5856819855541167,1.0702179412241002,2.6724802095365665,4.486421504760907,1.2084822750058661,1.0017029244846236,0.6736601762760335,1.7434909059334536,0.584931410932467,2.9281283982415203,2.140529710861236,0.5137688185721877,3.402705575394766,4.468455653125841,1.1554311952352263,1.403374776604633,4.253533454180796,0.9828302996232051,5.088651743710811,0.41126197286293287,4.279266040761123,0.9655033736799777,2.277640284812718,0.5795201296656287,3.9412386398591814,0.5265759748510589,1.9226681860413701,4.795291291510528,0.21973640395202101,1.8002569230312342,4.744351083229886,3.111020352883971,3.666848745786109,4.87901870399027,1.8094611173876762,3.554858516797263,2.8938003477431438,4.626653374702092,3.015397361477987,4.2104695536823415,2.5722537206644898,4.133961387962375,3.093399766990172,1.2355795543761556,1.3179065108446375,1.596122966884637,1.599006729660375,0.48743562096206994,1.1818939510037256,2.0795122454164545,0.5837886192134799,3.0290362672097366,0.7947016014486717,4.183416839308736,0.8089357731750845,0.748533413892024,3.4451532883302933,1.774456511835485,2.9717252360591484,2.739151860412982,2.317010047916851,0.6033312912565907,0.8198396581515259,0.7418303349774334,1.772383686765825,2.9140310300089154,4.981607713057057,4.346677155395859,0.5701762688888466,0.5059897198940349],"expected":[2.2034211559217927e82,4.974938900419641,28.38929376048957,1.4865759904202338e98,24.848593701880674,6.298678439441532e84,2.117466779348935,17016.687709652706,5042.852734339044,2.2338306904189977,7.909606564389201e10,7892.130099733893,4.712845927477631e6,1.8100600882659758e22,15.753020417252412,13908.44808788601,3.6366025420558024,1.0008382567275038,93431.29287941063,7.567481338590025,2.5262433879763283e55,1.6328216463033878,2.334344945751737e7,5.340090040329878,1165.1440070244764,4.766480215656269e49,2.8360739330346134e7,5.729983048634213e31,4.2208449057123004e23,1.7987230893228543,129.25445819806606,1.4149414266702578e17,4.478620367608968,1.2558549085368726,2.312351637303049,2.7197693204667673e7,226678.41510727917,33.379454840644094,10.542877123313469,6.99168902660213e10,6.53601739364472e90,1.3631828872911063,5.505918593569873e16,1.0053310910313225,7.94760022004631e9,19.37441945969184,745.4474148028168,1.7097555078191107,2.2181733026837443e60,13.52085768827468,3.587088437281892e45,10.43683586759324,1.4559369463033986e9,6.618400921008567,6.40461146299595e83,102.55771094169162,1.50120848135695e10,1.2181697320454116e50,116869.11300471835,1.4855170314881316e14,8.713842567861037e6,1.8253575684266237,3.0281460495196604,70.69468526966583,4.792891978614094e10,12.749033802164666,63.88539708079027,3.834131579987293e12,8385.20080380283,3.39361156736272e26,2.206349867124544e40,1.325659793028621,1.0647290773306443e91,537.130158564328,23.21765841564322,7.124763113069178e15,1.2851485201941084,3.8101749637624283e9,14.24109987589163,2.943867980067994e19,487.5648652134047,1.7472619488521018e44,2.049006387180172,3.320774621989424e20,1.1485902528957471e23,215.25332272279556,3.711002158344613e29,1.7158467281424084,2.0939834348377336e57,8.428453939144955e9,1.580242929493272,4.962036179503597,1.3837315196761306,28.54559067194583,288082.1900387964,1.4503006942622592,2.4208702125390724,10.558721591612885,6.8465169206598055,5.931840621753417e9,92.8083175754489,5.020131298150374e16,1.500245251927077,3.895844199715057,6.385282888670742e34,2.6620923555555686e31,122.15860091767217,7.026399586656979e12,1.9146205363107556e28,14.241033097320956,9.448977281339614,22658.013314812357,937.4167778382255,1.2300564117894943,3.1057507809226954,1.0495048570023,2.774407663631393e9,1.0328947142005924e9,5521.469135169721,5898.886401756383,3405.8007745884966,4.0933157803336995,5.747713425464964e18,1.0614043613685854e118,3.2077810836376637e46,1.4675035433399747e18,1.9040737677506468e88,1.5331462187726743,44.80353682345219,1.0468817257574165e33,1.6302249898369677e22,6.41865201957306e10,1.3954286799612388,1.994515980736871e32,89.11708383736949,2.7401342568400326e24,1.0536213080169126,58404.57406526531,1.209060127780207,8.172334280976575e94,2.1085877870736296e73,1147.545088230342,5.379415697195134e18,1.8349870537479047e11,1.4133237836700572e28,2.6369899158878523e20,3.1568109006334347e8,1.902656771885739,2.215210636670764e38,6.65253561746303e6,611.5389066530072,7.935931461484395,20.29887379493001,40.72900904960673,1.5288573013850353e30,18.721180317428843,2.086183523034087,1.256041329637648,210.15846390252045,18.111000183922798,14.921356216026227,14.964572814412207,5.366994599623122e59,53018.19302165053,1.0305967784124206,13564.551265580683,8386.599105407216,6.208364459002334,167333.08220091218,3.031507506015583e7,79166.77344158688,2.3631104952125145e65,9.80475893317571,19.248407141091953,2.831511117243233,140.6691003688465,1.4356388672364022e45,5.84151632531269e19,2.2672936227748957e13,1.2928839958350624e17,1.035727490432698,2.6294107607757674e76,4.693148836472076,3783.3806336540397,2.445453332190915e34,1.4274939490478466e67,1.6465976680266363,5.415770384547261,2.0954059664972487e26,6.860536629116342e36,2.890180496686724,1.122560631918432e10,3.0383846947656143e7,7.320061520161092e73,5.450780026701884e17,13.52694536455531,13.436567683010892,4.0296477753112724e39,109.53094483467432,4.070810096848404e23,936.5962070650204,9.002375323686544e15,3.314884655844015e37,51336.41316053878,6.308332168617248e44,3.9946066465079784,5.0018188852452894e14,2.0720165353552017e8,3.13555797236594e24,1.488826898707334e18,2.5866616464454087e19,3.458286109853386e14,1.4497503310757909,1.5908836538545965e10,3.223718955849984,10.472185887343255,6.83172149313514e109,2221.4833785839946,1.5600697302504313e83,6.702172529932936e9,1.4559588215928582e66,14.255576820703457,2.4817153410790018e11,4.705152001632893,12.27748076635909,1.3877807088321486e7,4.0864789051158785e22,1.0792970148880765,1153.496581453,8.977146784328932e12,13011.860408488496,6.32140804493575e114,3.822852106273375e15,15.8939355569249,1.3871480044982697e10,1.1604119866045985,910977.7843820245,6.528536416996939e29,4.828309251266205,3.750242932178119,13.493712414256482,7.66151217042916e10,375608.47757071175,1.7992262224496804,4652.9461162370235,1.377297959430191e11,5.210255561260128,2.7676331106787194e6,3.7087854782344e27,1.1985684541102206,6.905323342678555e22,1.5008737863881052,1.0383966623520031e56,422.76056262645034,1.858345034664272e70,1.2356135566679236e37,87.84475405659224,2989.5728440664725,78.96652780303178,4.666658425520552e62,9.243739654334405e7,86.11177757089742,11.206887230959786,1.8773734917572706,7.239875821719964e39,157.96246911326043,1.9195563829053022e14,368817.87602501654,8.826605979052762e36,2.2253051534111857e18,4.2179455435580576e12,101629.77408052872,1.6143657834497849,9.092631514911876,227.36370867425128,206.1608129969689,134.26322967461505,1.6775929964286253e44,1.3673990280912612e7,4.0563196540251276e67,61.748075032661504,9.420444575616043e43,5.5844205808088745,3.88517520877568,9.05926889480414,5.877575018167324e7,36769.326271263446,3.7612811018397397e27,216.11097488369646,1.1031681566764327e7,1.881741908410902,2.0076079555161978e17,3.8977486414808556e10,1.046182310550381e13,1.2484266711052964e22,4.501907210850778,2.5508206292763007e8,1.6906099765833384e20,3.3018620755987086e102,1.2051213046288928e17,1.3858990183558664,6.425451528856626e10,3.665334697697801e21,2.7549926267449104e37,31.82302071170965,3.779538692804054,5.820916676343016,1.5481512798500687,2.9230859688318044e14,5.732425507789897,20105.083671150696,1.1840575482342153,6.761469855168162,7.803481806399284,7.894662862457849e14,2.504148934853085e56,8.219294757348337,1.666793623579467e88,8.762325678414031,7.935039343142593e27,1.0963305069435642e16,3675.096613712732,3.380323184142514e15,4442.169184306577,1.6453921024980355e13,16.65007106523082,7.097534563827235e14,2.077117264187254e25,64506.80037441922,5.951221399034872e9,2.6047753774330726e8,31.53452249502047,2.9650518463652395e7,5.014250935747535e33,3.460644998916183e8,1.3444030787565409,36893.58486029905,4.073227858988816e39,4.316471283311724e17,47.71866553802612,37.37961346497672,3.4298803942809966e12,7.100063689897604e6,8.843641407202751,4402.832852419773,2.636749194442655,1.0477703390375087e12,150.3205917386663,6.9446270581705715e137,148553.27792203886,1.1775277648646857e11,6.00818307098512e12,4.790647365689779e44,1.2025866980619695,2.54434202773446e9,1.063853833038248e7,41.839239096650616,1114.1487943331092,7374.617108979394,7.457935670975351e15,1.1573471605448857,3.700458503449476,13488.929220250691,1.2043028987095252,4.63021751521648e6,3336.6346250839224,5.5149300700354535,5.435366197900735e6,8.217683377378856,36619.14769792646,7.387356703385581e9,6.58898605543706e66,17745.42863734228,2.0026521045761577e19,7.419798617349977e26,1.0417462763053998e21,5.574897513879493e8,4.020780335444287e6,3.792034105492521e8,1.4908326497496918e7,1.634919423215408,6.809169351726051,2.5139566864123466e79,1.878121928982722e13,5.718326615863994e13,1.3108501416561468e7,1.0018376539726788e28,2.687437738869227e37,2.621515798638394e29,1.5371899879035846,23.01902549270913,39.28711303588835,1.3930858998567967e71,3663.824617785489,8.268475746462157,31.803927801727394,1.2031205596290435,1.5496357202720643,44.665012594691746,14363.003825819926,2.047847466988598e54,7.946456097686616e15,5.988679356208913e20,31.848503585062122,1.7977249791512395e25,1.6200620371161434,1.7891355581414882e48,1.5374450497142302,1.5104551942052582,1.3595331795491691e17,38202.66321034408,10.742098348433494,184.99106710127276,1.3454365237048779e9,9927.195160817912,1.1127963924446693e10,2.389734387901054e51,20.669240508880197,97.50730710884885,9.622637636738094e34,1.3702654617764135e26,1.3640270397905854e24,1.0095683422884423,1756.0060976013287,2.073291100874687e26,11.255982343388087,2.7216363488405754e62,1.0480568765329414e17,3.260662566548535e48,114.81706527371138,1.9387026376882643,609909.2688817234,1.28235458679022,2.045781632396942,473239.7238047906,3.1342486332019147e19,1.680884584468269e47,2.4198410237741253e37,1.6483237073709287e13,1.2408000414072227e31,1.0427827191158899e27,5.221849150065876,9.697210769291589,9.152497133555606e19,14.103132667205047,1.172967223824709e17,1455.0971297919002,1.0902262723018694,22303.809241127314,4637.220154555518,7.690009833835274e46,4.335668654373475e38,1.1184780110346089,876.6289117848709,8.79308500321173e85,19842.94876669652,1.7311431251764908,3.2931569689514306e14,4211.642302856683,5.6466858257656535e44,1973.9281036566276,5.848675811750578e88,5.546278037859144e49,3.182827215327952e10,6.186795335666252e20,1.4223166400830787e53,7.973942214355381e13,1371.5957285395214,2.3530512312053714e21,1.6219396922098895e11,4.748066391907574e67,13.669262890905008,5.346752428022717e65,2.761133249860224,1.513171431255583e9,10.238671337636957,6.05438395140573e16,10.03459995730343,8.988046127778325,32.115307416924345,1.7061180630580802e49,2337.534004733526,1.8555571045747663e29,1.5464954314663736e6,1.3189871194476253e29,1.6373063868642994,3.5790361083115503,1.2029229026531212,8.4895289812327e25,32.105007038841954,4.438102813343554e10,206.09496640677432,1.0727998326802466,4.468617459337627e11,2.1452314957571145e50,5.824739078605077,38.23843632671138,8.31533883051672,1.4110119113379045e12,19.05569672630771,13824.735184312216,1.5061177588381658,1.2087809046166957,12784.918757753618,20927.865538749917,1.3858140369657955e14,1.9728622023592568,1.4521453959824495,6.1471414786998074e41,5804.525982660812,4.591986985227657e26,5.948820986608507e11,4.5159518713825524e66,3.471263300207636e6,375021.78175958374,1.692744184914549e8,407.27694175172434,178.040865538414,2.491386687903102e79,38.837996164047865,86757.88196809235,1422.3710020726978,3.879205896746215e20,9.621913112107237,3.91898502861047e7,147.19765034768736,1.3367837291746536e22,6.29570674545561e12,10.945944278587735,6.896528314097983e10,362532.9628703451,5.297336816304947e48,14.632320862014353,3.261604705832496e66,2.237957331453033,2468.5629153372224,1.378988633778392,2.6781043018174424,4.534413018613236e36,6913.236116707801,1.0254576064459713,1.1925740146116972,3.581325573861672e10,1.0275446993023849e9,6.862453951437269e83,1.68023708128964e7,2.4311435173808814e27,2.6076550745674264e33,1.159014559467581e69,1.313493400708888e54,4.3935901465362585e11,3.836882330897238e13,1.32936352582074e9,7.949486852534295e12,39.17573014148375,3.489597945068498e48,190694.07835581806,7.439035102178117e10,2.858457946709722e6,2.232441507338953e67,1.4116809001305777,1.7824957507787054e27,26.937451464988506,4.271681363111711e76,4.171403766545846e82,5.19999588537595e31,5.592114296956127e10,2.390609628850696,7.0846813084901985,8.620407324234534e6,6.932621301966107e9,3.54104766081752e31,2.504054370810571,17699.597762102676,4.642151331887307,5.305110991317536e43,1.2756783385561172,443108.8031823663,54.17821429075359,1.198701590443388e7,5.019541189680663,1.53543072444968,450.42485974417474,18.791168413169327,3.3911164569623966,1.1826837343535894,5.229634285576607e13,8.870796792553655e28,9.18305675748636e35,81265.84326051502,7.406757531377097e51,1.483157092151967e12,11.212960323883292,7.889015698432896e66,46.028286399499706,1.2192581977796453e8,2.742359766566794,5.60353994593874e30,7.37882518030123,3.000627524661917e10,1.5537479915187338e6,9.655729607168093,7.83907360064607e6,50964.403682293436,7.482178258680405e12,1.3538587525855018e100,296.0163402498972,5.825727200085135e83,5.8972222824573954e29,8.7897452406858e41,765633.9656391459,2.3489347592437375,2.0474986535130882e95,27.45693221021247,7.326849508955772e19,2.715731295670311e14,1.6037340043423173e48,1.6274225246909206,8.987653996799471e11,347675.3075155302,6.778112346445496,49665.86625287223,1.4319364798028038e16,2.1541695442479973,7.197505502518816e92,30865.639907214536,13.667828742005685,5.243698975333088,1.881496543387259e11,2.7435465563045908e7,2.4708755115946417,25.66088285515039,9.157058134026129e9,3.0142071758684234e38,1.8145626595543524e40,6.538746702978513e11,20.793158148019863,2.0931154702880983,1.117665778484309,1.580150987921192,1.5228458513606966e8,28.536180787278937,2.0503826646677528e93,864.7938823024757,9.04696673101035e45,37.87444006692135,7.957927238938762e93,22500.145808442667,6.998293632187109,598108.9085263368,285.2914691747503,49.54434020416174,5.19548960218586e12,1.8682041006960641,21.604391940366586,4.7719845968840014e27,1.6987031715452217e52,6.340113486566852e13,7.381303525353333e36,1.026247241235849e6,1.3567888789951459,245.205693366843,1.890616711658781e100,1.103013408623833e6,952.7805738897387,1.638398280515058e9,11133.266472736248,1.4788308294842447,1.0329407659077492,44.119995879871446,1036.3521054397024,2.7467863985913177e9,1.3069417537009331,4.328064606353873e25,237.61047239186274,1.3624128087508988e16,1.8927529054474546e32,16583.839190409122,6.929891631713142e30,5.276274849631314e26,177477.58244627164,116.02833439469421,3.197512137055704e16,1.292781589251655,2.2700350626421515,4.413444428767512e66,6.33196718501843,1.1373997199743608,4415.282752816065,2691.3476303843495,3.002012959313853e6,2.1090749449323987,1.058248662416358,17028.73680041014,3.136648246575591e14,1.007071574148302e12,29149.898669464146,3.601409604304171e40,2.8405920537089327e20,1.1907651995098507,1.826503389755889e40,1.1645353275306012,9448.168220302688,1.2971448788650484,11.007526456754269,2.3013147985394763e112,4.58368683911564,418.37828801823906,4.075823466393374e9,113.8274479825563,1.1297697213457656e41,2.3281187745202613e9,297650.03414773004,2.835065448441848e7,300.63054768163045,3.251382179981773e41,1.7772298246815372e34,1.3109947956976404e63,2.9016325866651812e16,28.253547855696198,4.432014326095694e87,2.1261964504658497,2.517285622809244,1.087905350507027e62,51866.50715164692,3.0470129783243027e64,6.108010361782359e8,8450.27228177371,1.714123107753893e10,6.279167004148037,1.988331029315703e10,184.79559389571207,39.62422050115603,1.6543229556028064e41,1.3476160770876539e19,6.462651084018818e32,5.293983632018416e43,2.3623667502139296e16,1.2178319707763501e19,8.991460443048018e67,3319.947654524908,158166.6705693075,1.9342514640872759,6.974209250440052e39,5.195001618603204e60,20064.168234371922,286.3996804563144,17.419992790853232,1.2760446155772796,439.4741473547125,992709.8697538009,1.2144036221709058,7.977331360659684e8,1.0731330151926187e11,1.6756790294271618e28,81.52707292477584,1.2648087616340091e51,3.7421139248599733,5.339429527369052e48,2.303370794798413e9,967.9680127851077,2.1605733747029295e53,1.4581882547231855,17.326544889986334,16.86418300517832,939.9833931963001,4.5975877354426,2.0981790317295115,1.8943759345525392e47,2500.141595653896,1.0211961018217476e6,1.5930766902404933e9,2.4206035786881257,3.8075930815891588,1.7909879283141998,1.6975669551904018,6.876460508836963,1.0381634550430625,1.585314538015828e31,3.8420516390497667e8,70.55928699866529,3.354413217516375e88,8.396272204267213e20,95.48545315086885,905884.3845484393,2.9545862225455715e39,2.4316451248491875,717412.802251349,1.197470280293056e62,58.95229998502697,121532.31710744514,1.6201312676160677,36.66842935190517,1.935108143662506e16,3.954139457827726e7,3.5444324196045686e22,1.866001055146464,4.881605488461204,1.9265165628761802e12,2.3505148118486873e56,35314.64457876843,8.97355776904519e12,7.204168648561637e24,6.652343934868284,8031.425139991573,1.7980468680855766,1.6746702997712717e11,1.0504374651124062,4.0931071667087195,2.6321804724986836e13,6.72259473289727e8,1.9125086692887803,22874.571623811662,1.8303021263831175e64,1.744757404433288e9,3.912693104320126,1.0647862459622359e9,2.5382769174614134e9,1.2790198963745703e11,8.47272847081903e28,3.418767723095094e7,6.900957949457832e17,2.533783666353499e18,7.787166853293175e9,9.254365912542063,5.655848250575144e33,5.619106867593904,1.1643068277312771e32,881.0588651072756,915727.200348922,30.104126389561145,1.4485890447905388e29,478.0701627911878,5.175311382070135e83,3.4351206788814367e22,1.2461072139506332e18,4.6039884263352364e8,8.917070533969484,11817.120762369852,3.1217744168555788,2368.892220050386,237.16237218771562,7.855931197346945e32,94.41396207484446,2.6574050641030636e19,3.573319261913279e56,6446.00445763928,92.60018297912785,5.945882388299248e8,1.0462795165267272e56,5.533281288753056,12.154708975304779,8.73635948010413e19,1.236195215550269e63,2.1390471141461838e11,1.203821465564747,79.8825978129841,5.774781819958527e84,1.6297643905242016,1.4123754842045305e9,1.0596299956800264,5.109559943509081,4.984261580744105e13,2.7652918491565634e37,4.8924173855771564e7,19849.29026764793,6.2571416054978455,3.8725684344824165e8,2.079217634894537,1.3321489937728567e10,5.786845200846597,11.256743643354813,2.148245096942851,8.001081862664361e42,19.97013953086686,371353.2880096656,80.40592082553873,2.9647363119594512e22,7.815901479680473e84,18.492093728360437,1.2285084181271023e6,2296.832732369165,71.43566557990061,1.4963550613031948,1.0277905994426706e42,2.574825929347462e37,1.435445660590913,3.2919326999041914e12,2.073820863178414,8.262338791521406,1.311970604256462e15,3.1942696346641905e6,4.831689851822166e16,8.349608578833882,2.856952089598699e8,1.0956908340066089e84,9.789692875368549e33,5.960364140599611e26,2.0419487483525749e6,3.444012499816236,1.425192171689854e49,8.489021242998188e87,4.829531103350315e29,2.415137743989941,5.60088224973205e16,17.55130809768553,4.441536022364352e11,1.4051856516680884e31,8423.472397421654,1.6022622863345515e23,1.2145504211959999,5.975636084516428e8,8.691303779087937e6,2.5875016733498737e59,1.781496401107889,2.2040747919091007e28,1.2232227604883513e53,17001.274619700947,11.750288298259026,6.372805180516592e26,4070.9422305971216,6.072864059165629e51,50.32415936954366,2.2162790076564175e15,3.976752298079925e8,3.238056904431577e25,1.0156861884512459e6,6.0638161412423545e12,4.744885036108345e12,61.63491948886513,33.8287623134565,59.927616247199644,3.724270666832609e21,2.493899685573802e11,3.902582551313508e6,1885.4776585962563,3.115871335715648,1.7015202459691246e10,1.0634216353594717,13145.077313333695,3819.9491650653317,2.4081829794715954,5.748577144709909e12,1.5039002330107045e84,1373.4296935010946,19.28811933574781,1.863313100107521e12,7.703292571876062,6.127427058192947e19,1.5599745740635098,2.279612631554366e78,46.08090530197686,2.5617002507440483,1.3787923313268171,6.591616063536191e23,44.692083354069865,2.409105164430817,1.5604867254892575e32,2.080875752449451,3.5623292929867516e16,1.5176472336378822e9,13.415334110663036,1.6935989475129828e9,3.423689933039304e92,9.552939635274414e8,8.338502807565622e40,2.9606817731753322e26,4.211198900268228e39,1.6562284469515382e15,15.03297101918188,3.1891154999001276e11,8.276272176995308e35,436697.34948419227,1.4230776854162628,1.3045994477886263e8,6.00299673727494e8,70755.19617468989,9.168608071071294,7.964544668352553,13156.12692841963,35.65242165192669,2.200665994521546e9,12.455637439515625,2.3817416619690823e70,1.1317318664503224,1.3040844682299462,17.306079496374597,1.8521431901752492,1.2103295746336713,1902.756142856646,4.135036841862909,3.5684531313961063,2.1921998757276513,2.1675361946760137,8.73586321559919e6,2.128954059702138e6,2.4268060386426578e11,8.776943707208173e77,30.552446509114915,30.00816852124267],"x":[4.06484239801064,3.4852454770507175,0.6183388644076176,4.243289576463431,3.21621761303319,4.519163875901857,0.6379101080360638,2.9260090661989686,1.379932936523958,0.8634507829737609,1.757698511907444,1.0357942921897623,1.5161333827999108,2.4247857122207734,2.633869029709723,2.2483943779108433,0.24839517083939777,0.0031542342738305473,2.5310758578311123,1.7162108347549192,4.853624051626339,1.5309433348659724,1.3717996783397435,0.4201349799912929,2.083417898969009,4.1601626637662115,1.1908364485525835,3.4895956074549277,3.643073999081381,0.672017228448038,3.7161302127225966,3.307936887319906,0.34264186870216984,0.1277797139234571,1.1680647234620156,2.6965365637256027,1.005718589133286,4.177891178893197,3.5172354644149575,2.7622790405430204,4.143623864235677,2.340678341942852,3.364870213288593,0.05110955425084218,3.6235432442174673,2.686590194378672,2.469678056805511,0.734807542354266,4.337947680416892,2.2163886572915414,4.894964560579889,0.46549792069150164,2.7150764388057476,1.4890421781861858,4.292445933729444,3.608278349598835,4.160059903192283,4.373386616835538,1.8734933035643297,2.5354335758602864,3.8540133554437572,2.9054237165173964,1.1760411729121756,0.7975240662655275,1.3719608745570762,4.310829733351634,1.3549046671335052,4.556167684196303,4.762423257408111,3.9596357313759114,3.1302971319744293,0.7714134345309803,4.59321240442037,1.222999493681041,2.6431915146433127,4.168523009881325,0.166796015335271,1.654301062590326,2.3816620463724156,4.541550158588501,0.7847020023294393,4.653892644299945,0.35562422469198884,3.158352690439412,2.8456360557081495,2.5649868165144474,2.9019297619664246,0.45212959935854835,3.6549759381763156,1.3627690964614025,0.12983932327070014,0.3777917154135796,3.4152804278671844,0.6837263539665417,1.3389790596985873,4.008129472747803,0.7020979924966436,0.4370764582036374,0.549433507232554,1.5285614525021547,1.9190758552915672,4.670342759178372,1.6524948365259045,4.612142952801638,4.478184045118498,2.6698700663749038,0.7975654737911547,1.5183937404310233,4.026692214565923,2.781495964957104,0.6343703232924575,2.4294154769344125,1.0439549647542035,1.3583570522163513,0.6954419585580435,0.13716123256759638,2.0227820429657233,3.874743842915133,0.8490341529569662,1.9075495706739383,0.8697226369491579,0.5458885347347614,3.3277518509692383,4.858594102079761,3.086999071687097,1.8982132841754478,3.9773605013939544,0.1118143065560212,0.6662174443411206,4.183912329225109,4.745356581500876,1.5441069903658877,0.23362382936743142,3.3425033407084124,0.6145551290448975,2.3264769154842786,0.45865931456739284,1.006461661209419,0.45440574198497397,4.595729350965183,4.423468930634561,0.7690510176381898,3.7459219147559915,1.5122747928721803,2.9020057045873955,4.624887224432446,3.907422495319845,1.3463734986129983,2.7982999639705755,1.2475359179430328,1.058228559484159,1.2368749076276442,1.0508580901806441,1.1430907147924263,3.346319696228032,0.7580237660836164,1.1504860617513506,0.07881250957157804,0.917622455980433,2.5422791160198077,0.6693250280547725,0.7656810153137394,3.9383867215052817,2.5933676153452967,0.020203416560439225,1.0665195880172256,4.988655956807541,3.366854559787444,1.2288113586197564,1.4482468671228315,1.3667387145469623,3.7252290221989415,1.1313794761930436,1.5843328929732081,0.5079963518547403,2.6371464338185158,3.5070962551854024,1.9010025853762125,3.922744250571626,3.0776357357487854,0.276161230712072,4.478214953145854,0.3412779130394966,2.9198714805265857,2.6326704812905795,4.982990499503152,0.9749942271253581,0.5137788041626151,3.1839161841270807,2.5833561903628137,1.343439795845645,2.3704621810891253,1.7213993832984276,4.43017549304428,2.231058113437286,1.3359838113986537,1.8469302968926726,3.773709667083691,0.5578405996858182,2.623966888956835,2.31352413353437,1.6692106734781857,3.2720969617737223,1.88404913702312,4.705035751374929,2.384856892088087,1.7247774835708203,2.805191868410899,3.373135721060094,3.5396587049217554,4.527705157449115,1.9472373990145797,1.4342760477200045,4.58592827268539,1.189069286898664,1.0082327809265608,4.890199152352751,2.939833502625379,4.372504672259191,2.701864254294319,3.700808210601392,1.2431996850366922,3.0980000564660366,2.702600786761149,0.5304606967292924,2.1978731949025114,2.3943754570023046,0.4216597840658587,3.5678617226824345,1.951497255169905,2.2841144639872892,4.958871874150108,3.2445101165097427,4.329166859387911,3.4287144823232736,0.16374217129616286,2.591404860229975,3.8344324238371943,0.7201888575657017,1.4323628783352382,0.42973954770544776,2.1985833500497525,1.1740253739910673,0.6147658128563821,1.2631357883265375,4.457432010013652,3.5534755216370906,2.2178614886838286,2.2076166142414895,0.8508099095906435,2.0705002172433096,2.9335345791771976,4.846741293370051,1.4328919220635679,3.7331180554584025,4.517991679092294,2.5221386975232707,2.4950740341592947,0.6881205767123366,3.6457492591192624,3.4676176633031797,0.8463927557415085,0.5222095140669974,0.6575056722034184,4.066607395795892,1.3498008705204296,2.23699820188401,1.7235234316116714,2.7887349102574257,2.3805385076784074,2.409457415999425,3.8566360871438317,1.239487098178484,1.137878978161488,2.2655513086373453,2.723415013315693,0.6580702710636854,3.64515260503305,3.7771353058998947,4.127603020661238,4.563561030854036,4.991488256666499,0.651600940848982,1.3556828973886181,2.580097496339902,2.2227704064621934,1.303220926237042,4.967215150003334,3.6545299132095903,3.3900672402589063,3.921133707645682,2.1495269707120253,3.1723179026385546,1.9303214146193932,2.4120921487754874,2.2367596925283193,2.9247454139856925,3.0119716429613637,4.567501502763057,2.715085475804287,0.08980909804298665,1.5934471125873761,2.725406160051725,3.896055488732525,4.343414146353465,2.139666285576927,0.4140125389858085,0.5853211599787023,1.6862856422210404,2.0448112097068663,2.022199578295724,0.0620620732710353,0.622889723636319,0.34744611594170693,2.8848423456412515,4.2381311778177135,1.37343012959753,4.342483963555205,4.579160447303716,2.2341478604215768,2.597230369026545,0.9545356142325123,4.639993351862344,1.9454550722035675,3.288878791186503,3.628976974922736,2.1093553142351746,3.6440765650661575,2.450393379695277,1.66573266180019,4.296970267715852,2.669207041029308,4.602286241269196,3.7109100598030786,4.533970897182617,1.927698076861026,0.9455791739531294,3.857792794551183,3.002254354725853,0.6607591981678079,3.1685207756290157,4.456796424111164,1.940407876763914,0.5624474937142482,1.6471480124949593,0.489883550800172,2.5785341558326405,3.359924963297371,4.942657339373336,2.192062061513595,1.767465612127444,1.6627633064519736,4.198937667026097,0.10560463226356398,2.281875180978722,1.823918680669296,1.8402160482560221,4.819150483344354,1.0951505479919539,3.4521485860541805,0.04564091276780313,0.28419207720482675,2.66209343209254,0.5743065712788981,4.258346951307262,0.8224560555465643,0.4313209941509266,3.3589677560180613,0.48228122543434115,0.9277967710400137,2.796786185849868,3.997494118276795,3.249922919794467,2.900089419081997,2.5115772458582737,2.970921895403325,2.516348725790873,3.854179011462615,3.0994103729861338,2.0271951734588023,3.9320569789983906,0.7729413644445582,4.218375393546072,3.7154528809350182,3.87631198396818,2.209093212982415,4.903542439367202,3.733837382726386,3.0198871530665086,1.290672638018241,1.2653247410955109,0.5611279007531561,4.168577915432194,2.937051532902722,0.8151663290485134,0.8231238075385688,0.22549993605758323,4.540014627731985,0.7749524011693132,3.8060130440308875,3.586995080363314,2.4775127950465907,4.580383035573434,4.424042390944585,4.919870811817468,3.7845521510401086,3.7793372531772587,0.6233699966070005,4.590141634255383,3.4616744747087145,3.2929100219757643,1.036040467076516,1.9371713141894848,2.422300521516885,3.2238846114585584,2.5888016608681252,3.251002296615578,3.8546997694365954,1.1604368970377332,4.969094587477701,2.3528247547236485,2.409795002961048,0.00398515571028657,3.205783455738509,2.5840665625826915,0.7517054596619127,3.969123981726507,3.604820540942051,3.613094720445344,1.1744207023963011,0.16517093485496848,3.5173252943170152,0.09952470655768875,4.686530324948263,3.4080989357292872,2.8488867188924534,3.1353646191383917,2.646919511756145,1.6760634951379194,2.355635531080961,4.778004103566932,3.7937885154037843,0.6965655853228758,3.2406655977625842,0.7810639606461989,4.322807836302137,1.76062951414997,0.875289781217598,1.215059408033829,2.0003638328374276,3.142482699170813,4.563912262611071,0.7969422814837834,4.061007577171495,4.091303758994548,0.8624949047045433,0.45901200220958893,3.295732516605505,2.0245070957358124,3.244184809998993,4.138776994723758,4.6041901936731735,4.648772001588629,2.722780371602453,2.376197701720422,4.021758927871125,1.836255357288975,2.3774319024487998,2.0442089897914375,1.5881720891997704,4.211924770301516,1.7764013440863147,4.548389671253313,0.2684025617050595,4.418364195494625,0.4600040450644699,2.354262373309215,2.0801020526670744,2.5388901845326717,2.682219409752598,3.323580126313664,0.994916022712547,3.761885752846155,3.1415009336752813,3.4972396765535136,0.578834481340712,3.531463560026059,1.1885045869249966,2.187734461612915,0.5268499871975096,4.49882112783423,0.7015023698312889,0.11420694166879575,1.9725748186640646,3.1325247033138632,1.2199009482166283,3.8291506305729905,0.9977740675527669,2.6197794424687255,3.646660616737755,4.760021424756152,0.12516714015923358,0.5440393659891013,2.6247223820661976,2.6770263791967785,2.587804558807823,0.20211655046172894,1.4993056998929366,3.5661881650841525,1.1609841728490222,2.476479751633468,4.020613869568902,4.227301225821372,4.408230068583318,1.3324438084705177,4.604194912061642,2.5468605472451507,0.6400696750518403,4.1697492251284105,2.6343468524899727,4.372066837055807,3.2239057940183007,3.1683841680947973,0.6021585667946677,2.0775301734965783,1.2374847802471522,2.6323896315854887,4.675462400822741,3.5390785434537664,3.115516953788069,4.238775607921895,3.752400271297189,2.567554209563301,4.550030388135596,3.9142782876676248,0.7405426428021028,0.664930107174555,1.456976117002473,4.402964695964276,3.313742759434226,0.008103786962907478,0.8856929176856565,3.7622697641729905,3.5179944752265575,4.22767173306901,2.2484202729486356,4.474539092549211,4.955603606944222,3.656357052367362,4.885102799975985,1.8924195160116923,2.255556027748873,3.9377052570431297,4.849757050080756,0.9998209048500906,4.358230433073017,3.859183966766345,4.822854157290564,1.63134718808149,3.665892120908114,0.3801791920375458,3.2935888045425714,1.2781137565985219,4.4582590079589615,4.751307670332395,3.4062982924750003,2.4053450631138187,1.1022599513817695,1.6620813800168732,4.222285192418839,1.6755847619167419,3.115163719062592,0.20427574389061398,0.9435165848506133,1.0263145198024481,3.672863818125593,2.69738726674547,4.017825792733117,4.787285407992858,2.1095718337953833,0.5589776076649144,0.40730130643809204,1.645185377115947,2.48114351939412,4.729326721960794,0.7261799201261798,1.7671055500923032,3.0259661031978085,3.9130365246797587,1.7286910713369208,4.147223040316809,1.5264900076050458,2.1116954870649334,4.158053296329393,3.088701329551335,2.4434954703937244,0.4554683326168413,4.3932936092124635,2.7351135366542563,1.5401025198999267,1.0493637121114157,1.9220373435264526,3.132598205693335,2.626479820183692,4.216748428900552,4.66299032924783,1.594981047242658,4.80241876481082,4.006691254919398,4.001563260978599,1.6288243407369452,0.42432242699263545,4.850469576852384,1.3491443964089527,2.8912162912794557,1.8193035037878298,4.77851797892648,1.1484179616485568,2.2049273425577054,2.9526936285790315,1.1258765877964199,1.8465165223722861,3.6813764727291454,1.2232355385469507,4.3858125648314825,1.640781560616416,0.4124985584431151,1.796267796628321,3.0419694760894416,1.9500651118211154,0.23276020703309863,1.2852007460595711,2.368340245017699,4.122981722273115,4.988487265791734,1.9715929474342964,3.5780309024882495,1.7222909251288832,0.36681905496372125,0.7050409840504729,3.5453292505827383,0.7537626819249671,4.315291704173262,0.8875050791494288,4.957747351708502,0.7684262264825897,4.704196400098494,1.125283201936878,2.3532348982797653,1.2642011836304619,1.7134483720558014,2.464360537812759,3.503922540464063,0.14695242315583112,0.6501078813627148,2.525363300949603,4.272481080764251,2.153687868338648,3.4404738820098872,1.914022677850672,0.3797790448687832,0.967330939352391,4.339182117496188,2.7919403248556818,0.8629971089674293,4.0695449431916915,4.868378499417191,0.09972184947495966,0.20929642681599248,0.5787740614250086,2.370865031239131,4.528148533426072,1.7219348337753244,4.8178993856843615,2.3948884784072417,1.7460146804252419,3.621188520533698,1.5423168451197617,3.896898720678745,2.8663134590818915,4.3403752700590825,4.548296223215834,1.8394804309631225,1.8553817310593357,0.5745655814236617,4.295668344622394,0.8414143659731638,0.03361483756102679,4.694640879830908,0.9805233367103855,1.5231032003412577,0.3635848780840151,0.2708953120541102,1.96320788830195,2.2138416879535767,1.6232095178452977,1.406329061451903,3.931130512566774,3.167410404553693,0.14678542728894073,4.514275447394906,0.19374437154812685,1.9049719625007362,0.08008067280539766,1.0375473987030808,4.8808220421309265,0.2927179904034555,0.8965250288716753,1.666860497433131,3.7491346619266346,3.855513465639002,2.921240496607872,2.5948476082356526,4.338771343060103,1.05478249738022,2.948590779324377,3.924940761812575,3.3562763033608025,1.8993854696615013,1.758290706876231,4.677163434730307,0.36986592390940487,0.2419046801393404,4.8603109531243325,1.05088814686902,3.487385600894037,4.807504712164789,1.731815195912196,1.7009365175953017,0.39398071172976834,1.5902986180764578,1.6061417506222004,0.5871800877921168,4.6734547738520495,2.3685609966396832,2.467663081783291,4.090567178665184,2.132801861199169,3.1656354781805938,4.162388646450144,4.919621784301579,3.5298280730822134,0.9105972148440145,3.879844546175655,4.879170634469151,3.3738077630434478,0.9505362027746633,0.8682085769022846,0.30347190065423413,1.1331785517882853,2.284651218100207,2.2242319740518273,4.957516468180201,4.445485305829271,3.4214904746326797,4.8859288033011214,3.045594923761917,0.34569116143450096,2.9644598606676,3.721758382398334,2.2229778430670484,4.307020613164629,3.461168426898691,0.4450247769924076,3.0101517140440786,3.185844382768047,0.3673784314384537,4.751290294014123,4.570477447926964,4.125208473509895,3.444467220563809,3.6687008039541653,0.5956794419281758,0.30960376406505896,0.4510957886866246,0.39053161869668285,3.075368210961913,0.029887852327413755,4.170120511327948,1.623338695308509,1.0637995186990605,4.273540529710032,2.0080997266739593,3.810969482532939,1.3799435908688489,2.8077832436656642,0.7624431067472426,4.012096238015008,3.478404331620997,2.005471332145416,3.2676695841407826,0.16772505891668676,2.0680062798170225,2.4473504488216413,3.337386804251104,3.8387316652370473,1.3347294144118331,1.2455714877539563,2.417770105796318,4.769602095679883,1.1033229251293497,2.4473346526639768,3.9934226659768073,0.35739159699280987,2.0422393264267917,0.62497822224299,2.700601514442594,0.08723064252909363,1.7057525888660092,3.660707719791323,2.3845358106212973,3.921665071505739,1.2173574653672765,3.527999286596288,4.597279185773397,0.5847078482601209,3.839884108825209,2.5164607576701554,4.507844110875178,2.9827722019672143,1.331778382532511,1.9823320687809072,1.9625460878650651,1.9881398798016896,0.43526736750405637,4.487958460720815,2.7067542003385165,3.9968139124909827,1.455929785809843,4.053257054308367,1.284786701732303,4.901322270417504,2.4893124776049107,4.170601981178106,4.301521562333326,2.8850787254564425,3.6990407670049064,0.981995196573377,3.4735494303496233,1.063018291583001,4.708111314665992,2.1997488878184224,4.8331266808215565,4.035277697919403,2.382213982291665,4.372281294043455,2.4041605984828545,1.9222134824889625,1.475667153711382,3.3855070469881006,2.2139161776944576,1.1520548566585387,1.8888504607205618,4.943015556872009,4.974556043343666,0.4024238917301065,1.362412569978852,4.966202852203957,1.2909396956217871,2.7744484953359807,0.049839100142051174,0.8457824928510849,1.8980561525266226,3.9561380484665736,1.6856569656134095,3.112899947979424,0.6694307547489697,4.027053502770557,4.4691674710358145,3.9417464165350022,1.0084777643491039,0.6625187117957637,0.1570546178453225,3.4627835489213137,1.8808225518004429,4.466345223957428,0.5767091074503822,3.6440923155854845,4.87022344828766,4.47536035297162,1.6246672953482622,0.9163227363855414,1.7902888574305038,1.0022458968686347,4.2730667178969926,3.744744602501326,0.7944097790057458,2.72566657410277,0.6485324742702747,0.8347305592700088,2.7216063151192555,2.054009356064468,4.499849196209829,0.43509555911299347,2.352248967286721,4.55689569594702,4.626213011771712,2.8538502053441954,2.8741674201123453,2.2554453401828796,4.068475467920447,4.468330186643162,4.064055232177724,0.7407564917063181,2.597898027471283,1.020665613286598,2.6195692173097673,2.5917627013308984,1.2786116028248813,3.2406240531460235,0.4117327515310193,2.1606747314257184,4.570947039270452,4.128608688376709,0.1290307825110215,2.497991445474597,4.659549547398297,3.0611698935855,0.4585533427998234,3.036695231683802,0.9715652247418932,4.4301733939976256,3.1066575236790985,1.7140516816894342,1.807881883963585,3.3003343708491135,3.6945067026162097,3.530970444658675,4.100494982064276,0.5701724635945049,4.066946333447164,2.4382132987667693,3.703328215707942,1.5933201085004383,4.453679903766145,3.6947610986115365,1.615427459309452,3.8785872208389756,0.12948872790471744,1.4319763653897055,1.8159671193468607,1.7265033756226895,2.2260344289618677,4.398298849948633,3.128212970784899,1.5225586336793506,1.7454465908784966,1.700707286783184,1.8615908125543452,1.204840365397311,4.430563984273749,2.596915022775807,0.4114467052451093,0.6369813752972425,2.6405229805915953,4.738501129733636,0.4615137606689612,2.527262148211278,3.474433009132279,4.805343561368895,1.3478946502047406,0.6312533059316316,1.7486447973164265,4.224104172919841,3.4939051364690936,3.8474305729447162,3.793666421019695,2.9085817520010075,2.7487478754840793,0.4796223016576612,2.7923460143167587,3.098017767343908,1.6029607334386324,0.3255437078393769,4.551843994701143,3.914589689513054,2.8623161437513356,3.6260602098464263,1.4300902168589351,2.0164396975511845,4.117366390704207,2.1302922722173987,2.424634045400583,4.294137380799991,0.18521671272691942,0.413520153901793,0.605607413782035,0.37156582747848166,0.0763763246959237,1.3520669378868262,0.5561761251064234,1.9669704497091605,0.9860510320366739,1.0767017141491164,3.1200256058206834,1.8079406826656719,1.4341734386025045,4.350254758983296,4.102649371294664,4.608043157346967]} diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl new file mode 100644 index 000000000000..2b547e4f6b4d --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl @@ -0,0 +1,77 @@ +#!/usr/bin/env julia +# +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +import JSON +import SpecialFunctions: erf + +""" + gen( t, sigma, name ) + +Generate half-normal MGF fixture data and write to file. + +# Arguments + +* `t`: input values +* `sigma`: scale parameters +* `name::AbstractString`: output filename +""" +function gen( t, sigma, name ) + z = Array{Float64}( undef, length(t) ) + + for i in eachindex(t) + z[i] = exp( 0.5 * sigma[i]^2 * t[i]^2 ) * + ( 1.0 + erf( sigma[i] * t[i] / sqrt(2.0) ) ) + end + + data = Dict([ + ("x", t), + ("sigma", sigma), + ("expected", z) + ]) + + filepath = joinpath( dir, name ) + open( filepath, "w" ) do io + write( io, JSON.json( data ) ) + write( io, "\n" ) + end +end + +# Get script directory: +file = @__FILE__ +dir = dirname( file ) + +# ------------------------ +# Positive t +# ------------------------ +t = rand( 1000 ) .* 5.0 +sigma = rand( 1000 ) .* 5.0 .+ 0.1 +gen( t, sigma, "positive_t.json" ) + +# ------------------------ +# Negative t +# ------------------------ +t = -rand( 1000 ) .* 5.0 +sigma = rand( 1000 ) .* 5.0 .+ 0.1 +gen( t, sigma, "negative_t.json" ) + +# ------------------------ +# Large scale (sigma) +# ------------------------ +t = rand( 1000 ) +sigma = rand( 1000 ) .* 20.0 .+ 5.0 +gen( t, sigma, "large_scale.json" ) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js new file mode 100644 index 000000000000..d6c76c119d49 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js @@ -0,0 +1,186 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var abs = require( '@stdlib/math/base/special/abs' ); +var PINF = require( '@stdlib/constants/float64/pinf' ); +var NINF = require( '@stdlib/constants/float64/ninf' ); +var EPS = require( '@stdlib/constants/float64/eps' ); +var factory = require( './../lib/factory.js' ); + + +// FIXTURES // + +var positiveT = require( './fixtures/julia/positive_t.json' ); +var negativeT = require( './fixtures/julia/negative_t.json' ); +var largeScale = require( './fixtures/julia/large_scale.json' ); + + +// TESTS // + +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof factory, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'the function returns a function', function test( t ) { + var mgf = factory( 1.0 ); + t.strictEqual( typeof mgf, 'function', 'returns expected value' ); + t.end(); +}); + +tape( 'if provided `NaN` for any parameter, the created function returns `NaN`', function test( t ) { + var mgf; + var y; + + mgf = factory( 1.0 ); + y = mgf( NaN ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + mgf = factory( NaN ); + y = mgf( 0.0 ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + mgf = factory( NaN ); + y = mgf( NaN ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'if provided a nonpositive `sigma`, the created function always returns `NaN`', function test( t ) { + var mgf; + var y; + + mgf = factory( 0.0 ); + y = mgf( 2.0 ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + mgf = factory( -1.0 ); + y = mgf( 2.0 ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + mgf = factory( NINF ); + y = mgf( 2.0 ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + mgf = factory( PINF ); + y = mgf( 2.0 ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the created function evaluates the MGF for positive `t`', function test( t ) { + var expected; + var delta; + var sigma; + var mgf; + var tol; + var x; + var y; + var i; + + expected = positiveT.expected; + x = positiveT.x; + sigma = positiveT.sigma; + + for ( i = 0; i < x.length; i++ ) { + mgf = factory( sigma[i] ); + y = mgf( x[i] ); + + if ( expected[i] !== null ) { + if ( y === expected[i] ) { + t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = 1200.0 * EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' ); + } + } + } + t.end(); +}); + +tape( 'the created function evaluates the MGF for negative `t`', function test( t ) { + var expected; + var delta; + var sigma; + var mgf; + var tol; + var x; + var y; + var i; + + expected = negativeT.expected; + x = negativeT.x; + sigma = negativeT.sigma; + + for ( i = 0; i < x.length; i++ ) { + mgf = factory( sigma[i] ); + y = mgf( x[i] ); + + if ( expected[i] !== null ) { + if ( y === expected[i] ) { + t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = 1050.0 * EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' ); + } + } + } + t.end(); +}); + +tape( 'the created function evaluates the MGF for large scale (`sigma`)', function test( t ) { + var expected; + var delta; + var sigma; + var mgf; + var tol; + var x; + var y; + var i; + + expected = largeScale.expected; + x = largeScale.x; + sigma = largeScale.sigma; + + for ( i = 0; i < x.length; i++ ) { + mgf = factory( sigma[i] ); + y = mgf( x[i] ); + + if ( expected[i] !== null ) { + if ( y === expected[i] ) { + t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = 700.0 * EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' ); + } + } + } + t.end(); +}); diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.js new file mode 100644 index 000000000000..b439578708cc --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.js @@ -0,0 +1,38 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var mgf = require( './../lib' ); + + +// TESTS // + +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof mgf, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'attached to the main export is a factory method for generating `mgf` functions', function test( t ) { + t.strictEqual( typeof mgf.factory, 'function', 'exports a factory method' ); + t.end(); +}); diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js new file mode 100644 index 000000000000..426547d8332d --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js @@ -0,0 +1,162 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var tape = require( 'tape' ); +var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var abs = require( '@stdlib/math/base/special/abs' ); +var PINF = require( '@stdlib/constants/float64/pinf' ); +var NINF = require( '@stdlib/constants/float64/ninf' ); +var EPS = require( '@stdlib/constants/float64/eps' ); +var mgf = require( './../lib' ); + + +// FIXTURES // + +var positiveT = require( './fixtures/julia/positive_t.json' ); +var negativeT = require( './fixtures/julia/negative_t.json' ); +var largeScale = require( './fixtures/julia/large_scale.json' ); + + +// TESTS // + +tape( 'main export is a function', function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof mgf, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'if provided `NaN` for any parameter, the function returns `NaN`', function test( t ) { + var y; + + y = mgf( NaN, 1.0 ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + y = mgf( 0.0, NaN ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'if provided a nonpositive `sigma`, the function returns `NaN`', function test( t ) { + var y; + + y = mgf( 2.0, 0.0 ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + y = mgf( 2.0, -1.0 ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + y = mgf( 0.0, -1.0 ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + y = mgf( 2.0, NINF ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + y = mgf( 2.0, PINF ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function evaluates the MGF for positive `t`', function test( t ) { + var expected; + var delta; + var sigma; + var tol; + var x; + var y; + var i; + + expected = positiveT.expected; + x = positiveT.x; + sigma = positiveT.sigma; + + for ( i = 0; i < x.length; i++ ) { + y = mgf( x[i], sigma[i] ); + if ( expected[i] !== null ) { + if ( y === expected[i] ) { + t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = 1200.0 * EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol+'.' ); + } + } + } + t.end(); +}); + +tape( 'the function evaluates the MGF for negative `t`', function test( t ) { + var expected; + var delta; + var sigma; + var tol; + var x; + var y; + var i; + + expected = negativeT.expected; + x = negativeT.x; + sigma = negativeT.sigma; + + for ( i = 0; i < x.length; i++ ) { + y = mgf( x[i], sigma[i] ); + if ( expected[i] !== null ) { + if ( y === expected[i] ) { + t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = 1050.0 * EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol+'.' ); + } + } + } + t.end(); +}); + +tape( 'the function evaluates the MGF for large scale (`sigma`)', function test( t ) { + var expected; + var delta; + var sigma; + var tol; + var x; + var y; + var i; + + expected = largeScale.expected; + x = largeScale.x; + sigma = largeScale.sigma; + + for ( i = 0; i < x.length; i++ ) { + y = mgf( x[i], sigma[i] ); + if ( expected[i] !== null ) { + if ( y === expected[i] ) { + t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = 700.0 * EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol+'.' ); + } + } + } + t.end(); +}); diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js new file mode 100644 index 000000000000..1ba8cc9c8e8c --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js @@ -0,0 +1,168 @@ +/** +* @license Apache-2.0 +* +* Copyright (c) 2026 The Stdlib Authors. +* +* Licensed under the Apache License, Version 2.0 (the "License"); +* you may not use this file except in compliance with the License. +* You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +*/ + +'use strict'; + +// MODULES // + +var resolve = require( 'path' ).resolve; +var tape = require( 'tape' ); +var tryRequire = require( '@stdlib/utils/try-require' ); +var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var abs = require( '@stdlib/math/base/special/abs' ); +var PINF = require( '@stdlib/constants/float64/pinf' ); +var NINF = require( '@stdlib/constants/float64/ninf' ); +var EPS = require( '@stdlib/constants/float64/eps' ); + + +// FIXTURES // + +var positiveT = require( './fixtures/julia/positive_t.json' ); +var negativeT = require( './fixtures/julia/negative_t.json' ); +var largeScale = require( './fixtures/julia/large_scale.json' ); + + +// VARIABLES // + +var mgf = tryRequire( resolve( __dirname, './../lib/native.js' ) ); +var opts = { + 'skip': ( mgf instanceof Error ) +}; + + +// TESTS // + +tape( 'main export is a function', opts, function test( t ) { + t.ok( true, __filename ); + t.strictEqual( typeof mgf, 'function', 'main export is a function' ); + t.end(); +}); + +tape( 'if provided `NaN` for any parameter, the function returns `NaN`', opts, function test( t ) { + var y; + + y = mgf( NaN, 1.0 ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + y = mgf( 0.0, NaN ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'if provided a nonpositive `sigma`, the function returns `NaN`', opts, function test( t ) { + var y; + + y = mgf( 2.0, 0.0 ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + y = mgf( 2.0, -1.0 ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + y = mgf( 2.0, NINF ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + y = mgf( 2.0, PINF ); + t.strictEqual( isnan( y ), true, 'returns expected value' ); + + t.end(); +}); + +tape( 'the function evaluates the MGF for positive `t`', opts, function test( t ) { + var expected; + var delta; + var sigma; + var tol; + var x; + var y; + var i; + + expected = positiveT.expected; + x = positiveT.x; + sigma = positiveT.sigma; + + for ( i = 0; i < x.length; i++ ) { + y = mgf( x[i], sigma[i] ); + if ( expected[i] !== null ) { + if ( y === expected[i] ) { + t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = 1200.0 * EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol+'.' ); + } + } + } + t.end(); +}); + +tape( 'the function evaluates the MGF for negative `t`', opts, function test( t ) { + var expected; + var delta; + var sigma; + var tol; + var x; + var y; + var i; + + expected = negativeT.expected; + x = negativeT.x; + sigma = negativeT.sigma; + + for ( i = 0; i < x.length; i++ ) { + y = mgf( x[i], sigma[i] ); + if ( expected[i] !== null ) { + if ( y === expected[i] ) { + t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = 1050.0 * EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol+'.' ); + } + } + } + t.end(); +}); + +tape( 'the function evaluates the MGF for large scale (`sigma`)', opts, function test( t ) { + var expected; + var delta; + var sigma; + var tol; + var x; + var y; + var i; + + expected = largeScale.expected; + x = largeScale.x; + sigma = largeScale.sigma; + + for ( i = 0; i < x.length; i++ ) { + y = mgf( x[i], sigma[i] ); + if ( expected[i] !== null ) { + if ( y === expected[i] ) { + t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); + } else { + delta = abs( y - expected[i] ); + tol = 700.0 * EPS * abs( expected[i] ); + t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol+'.' ); + } + } + } + t.end(); +}); From e4381718b8ab11a27217df3cde9f8e101dba3c2b Mon Sep 17 00:00:00 2001 From: Shubham Date: Wed, 14 Jan 2026 15:33:40 +0530 Subject: [PATCH 02/16] fix: file path --- 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: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../include/stdlib/stats/base/dists/{normal => halfnormal}/mgf.h | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/include/stdlib/stats/base/dists/{normal => halfnormal}/mgf.h (100%) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/include/stdlib/stats/base/dists/normal/mgf.h b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/include/stdlib/stats/base/dists/halfnormal/mgf.h similarity index 100% rename from lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/include/stdlib/stats/base/dists/normal/mgf.h rename to lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/include/stdlib/stats/base/dists/halfnormal/mgf.h From 183a643ccc144035a2d2dd6b15195f20f42e9381 Mon Sep 17 00:00:00 2001 From: Shubham Date: Wed, 14 Jan 2026 15:51:04 +0530 Subject: [PATCH 03/16] fix: build errors --- 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: 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: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../stats/base/dists/halfnormal/mgf/benchmark/c/Makefile | 2 +- .../@stdlib/stats/base/dists/halfnormal/mgf/manifest.json | 3 +++ .../@stdlib/stats/base/dists/halfnormal/mgf/src/addon.c | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/c/Makefile b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/c/Makefile index a4bd7b38fd74..979768abbcec 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/c/Makefile +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/c/Makefile @@ -1,7 +1,7 @@ #/ # @license Apache-2.0 # -# Copyright (c) 2025 The Stdlib Authors. +# Copyright (c) 2026 The Stdlib Authors. # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json index bdadbe3ce803..49e13e8cb830 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json @@ -41,6 +41,7 @@ "@stdlib/math/base/napi/binary", "@stdlib/math/base/assert/is-nan", "@stdlib/math/base/special/pow", + "@stdlib/math/base/special/erf.h", "@stdlib/math/base/special/exp" ] }, @@ -59,6 +60,7 @@ "@stdlib/math/base/assert/is-nan", "@stdlib/math/base/special/pow", "@stdlib/math/base/special/exp", + "@stdlib/math/base/special/erf.h", "@stdlib/constants/float64/eps" ] }, @@ -77,6 +79,7 @@ "@stdlib/math/base/assert/is-nan", "@stdlib/math/base/special/pow", "@stdlib/math/base/special/exp", + "@stdlib/math/base/special/erf.h", "@stdlib/constants/float64/eps" ] } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/addon.c b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/addon.c index b4706307dd15..08962b832aed 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/addon.c +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/addon.c @@ -19,4 +19,4 @@ #include "stdlib/stats/base/dists/halfnormal/mgf.h" #include "stdlib/math/base/napi/binary.h" -STDLIB_MATH_BASE_NAPI_MODULE_DD_D( stdlib_base_dists_normal_mgf ) +STDLIB_MATH_BASE_NAPI_MODULE_DD_D( stdlib_base_dists_halfnormal_mgf ) From f0736896b5e56a1b4136dc26af4966763e2be5fe Mon Sep 17 00:00:00 2001 From: Shubham Date: Wed, 14 Jan 2026 15:57:39 +0530 Subject: [PATCH 04/16] fix: build errors --- 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: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../@stdlib/stats/base/dists/halfnormal/mgf/manifest.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json index 49e13e8cb830..d086d1225687 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json @@ -41,7 +41,7 @@ "@stdlib/math/base/napi/binary", "@stdlib/math/base/assert/is-nan", "@stdlib/math/base/special/pow", - "@stdlib/math/base/special/erf.h", + "@stdlib/math/base/special/erf", "@stdlib/math/base/special/exp" ] }, @@ -60,7 +60,7 @@ "@stdlib/math/base/assert/is-nan", "@stdlib/math/base/special/pow", "@stdlib/math/base/special/exp", - "@stdlib/math/base/special/erf.h", + "@stdlib/math/base/special/erf", "@stdlib/constants/float64/eps" ] }, @@ -79,7 +79,7 @@ "@stdlib/math/base/assert/is-nan", "@stdlib/math/base/special/pow", "@stdlib/math/base/special/exp", - "@stdlib/math/base/special/erf.h", + "@stdlib/math/base/special/erf", "@stdlib/constants/float64/eps" ] } From 0653c0b488df2eb0a83f6b93d1359f037e3ac35b Mon Sep 17 00:00:00 2001 From: Shubham Date: Wed, 14 Jan 2026 16:18:10 +0530 Subject: [PATCH 05/16] fix: failing test cases --- 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: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../stats/base/dists/halfnormal/mgf/test/test.factory.js | 5 ----- .../@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js | 4 ---- 2 files changed, 9 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js index d6c76c119d49..4e09054b79eb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js @@ -23,7 +23,6 @@ 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/float64/pinf' ); var NINF = require( '@stdlib/constants/float64/ninf' ); var EPS = require( '@stdlib/constants/float64/eps' ); var factory = require( './../lib/factory.js' ); @@ -85,10 +84,6 @@ tape( 'if provided a nonpositive `sigma`, the created function always returns `N y = mgf( 2.0 ); t.strictEqual( isnan( y ), true, 'returns expected value' ); - mgf = factory( PINF ); - y = mgf( 2.0 ); - t.strictEqual( isnan( y ), true, 'returns expected value' ); - t.end(); }); diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js index 426547d8332d..367251ecfbda 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js @@ -23,7 +23,6 @@ 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/float64/pinf' ); var NINF = require( '@stdlib/constants/float64/ninf' ); var EPS = require( '@stdlib/constants/float64/eps' ); var mgf = require( './../lib' ); @@ -71,9 +70,6 @@ tape( 'if provided a nonpositive `sigma`, the function returns `NaN`', function y = mgf( 2.0, NINF ); t.strictEqual( isnan( y ), true, 'returns expected value' ); - y = mgf( 2.0, PINF ); - t.strictEqual( isnan( y ), true, 'returns expected value' ); - t.end(); }); From 4a4cfdec664bd32d9a442dc31f97f26f0fcbf4cd Mon Sep 17 00:00:00 2001 From: Shubham Date: Wed, 14 Jan 2026 16:22:58 +0530 Subject: [PATCH 06/16] update test.native.js Signed-off-by: Shubham --- .../stats/base/dists/halfnormal/mgf/test/test.native.js | 4 ---- 1 file changed, 4 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js index 1ba8cc9c8e8c..447a9b4fe927 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js @@ -25,7 +25,6 @@ var tape = require( 'tape' ); var tryRequire = require( '@stdlib/utils/try-require' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var abs = require( '@stdlib/math/base/special/abs' ); -var PINF = require( '@stdlib/constants/float64/pinf' ); var NINF = require( '@stdlib/constants/float64/ninf' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -77,9 +76,6 @@ tape( 'if provided a nonpositive `sigma`, the function returns `NaN`', opts, fun y = mgf( 2.0, NINF ); t.strictEqual( isnan( y ), true, 'returns expected value' ); - y = mgf( 2.0, PINF ); - t.strictEqual( isnan( y ), true, 'returns expected value' ); - t.end(); }); From ff5e957d76135a8e1380946cc49f100ac55e6b1e Mon Sep 17 00:00:00 2001 From: Shubham Date: Thu, 15 Jan 2026 00:53:04 +0530 Subject: [PATCH 07/16] fix: add requested suggestions --- 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: passed - task: lint_javascript_src status: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: na - task: lint_javascript_tests status: passed - task: lint_javascript_benchmarks status: passed - 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: passed - task: lint_typescript_tests status: passed - task: lint_license_headers status: passed --- --- .../stats/base/dists/halfnormal/mgf/README.md | 7 +- .../mgf/benchmark/benchmark.native.js | 3 +- .../base/dists/halfnormal/mgf/docs/repl.txt | 6 +- .../halfnormal/mgf/docs/types/index.d.ts | 6 +- .../base/dists/halfnormal/mgf/lib/factory.js | 7 +- .../base/dists/halfnormal/mgf/lib/index.js | 6 +- .../base/dists/halfnormal/mgf/lib/main.js | 5 +- .../base/dists/halfnormal/mgf/lib/native.js | 2 +- .../base/dists/halfnormal/mgf/manifest.json | 3 + .../base/dists/halfnormal/mgf/src/main.c | 8 +- .../mgf/test/fixtures/julia/data.json | 1 + .../mgf/test/fixtures/julia/large_scale.json | 1 - .../mgf/test/fixtures/julia/negative_t.json | 1 - .../mgf/test/fixtures/julia/runner.jl | 52 +++++-------- .../dists/halfnormal/mgf/test/test.factory.js | 77 ++----------------- .../dists/halfnormal/mgf/test/test.mgf.js | 70 ++--------------- .../dists/halfnormal/mgf/test/test.native.js | 70 ++--------------- 17 files changed, 73 insertions(+), 252 deletions(-) create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/data.json delete mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/large_scale.json delete mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/negative_t.json diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/README.md b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/README.md index e493cb535ddb..7ed531dfae3f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/README.md +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/README.md @@ -64,7 +64,7 @@ y = mgf( 0.0, 1.0 ); // returns 1.0 y = mgf( -1.0, 2.0 ); -// returns ~0.33620400244634124 +// returns ~0.336 ``` If provided `NaN` as any argument, the function returns `NaN`. @@ -98,7 +98,7 @@ var y = mymgf( 1.0 ); // returns ~14.44190819541496 y = mymgf( 0.5 ); -// returns ~2.7742859576700094 +// returns ~2.774 ``` @@ -171,8 +171,7 @@ Evaluates the [moment-generating function][mgf] (MGF) for a [half-normal][half-n ```c double y = stdlib_base_dists_halfnormal_mgf( 2.0, 1.0 ); -// returns ~14.44190819541496 -``` +// returns ~14.441 The function accepts the following arguments: diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js index 00bc1a534cc9..d86e1e523958 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js @@ -27,6 +27,7 @@ var uniform = require( '@stdlib/random/base/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; @@ -40,7 +41,7 @@ var opts = { // MAIN // -bench( pkg+'::native', opts, function benchmark( b ) { +bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var sigma; var len; var t; diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/repl.txt b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/repl.txt index b611fd51f039..2b8833cf269d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/repl.txt +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/repl.txt @@ -24,7 +24,7 @@ > var y = {{alias}}( 0.0, 1.0 ) 1.0 > y = {{alias}}( 1.0, 1.0 ) - ~2.7742859576700094 + ~2.774 > y = {{alias}}( NaN, 1.0 ) NaN > y = {{alias}}( 1.0, NaN ) @@ -51,9 +51,9 @@ -------- > var myMGF = {{alias}}.factory( 1.0 ); > var y = myMGF( 1.0 ) - ~2.7742859576700094 + ~2.774 > y = myMGF( 0.5 ) - ~1.5670592366928566 + ~1.567 See Also -------- diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts index eec224a0e8b9..1c80ae583bc7 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts @@ -48,7 +48,7 @@ interface MGF { * * @example * var y = mgf( 1.0, 1.0 ); - * // returns ~2.7742859576700094 + * // returns ~2.774 * * @example * var y = mgf( NaN, 1.0 ); @@ -75,10 +75,10 @@ interface MGF { * var mymgf = mgf.factory( 1.0 ); * * var y = mymgf( 1.0 ); - * // returns ~2.7742859576700094 + * // returns ~2.774 * * y = mymgf( 0.5 ); - * // returns ~1.5670592366928566 + * // returns ~1.567 */ factory( sigma: number ): Unary; } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js index faa0afbfa804..cdacd1b7a236 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js @@ -22,6 +22,7 @@ var constantFunction = require( '@stdlib/utils/constant-function' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var sqrt = require( '@stdlib/math/base/special/sqrt' ); var exp = require( '@stdlib/math/base/special/exp' ); var pow = require( '@stdlib/math/base/special/pow' ); var erf = require( '@stdlib/math/base/special/erf' ); @@ -29,7 +30,7 @@ var erf = require( '@stdlib/math/base/special/erf' ); // VARIABLES // -var INV_SQRT_TWO = 0.7071067811865475; // 1/sqrt(2) +var INV_SQRT_TWO = 1.0 / sqrt( 2.0 ); // 1/sqrt(2) // MAIN // @@ -45,10 +46,10 @@ var INV_SQRT_TWO = 0.7071067811865475; // 1/sqrt(2) * var mgf = factory( 1.0 ); * * var y = mgf( 1.0 ); -* // returns ~2.7742859576700094 +* // returns ~2.774 * * y = mgf( 0.5 ); -* // returns ~1.5670592366928566 +* // returns ~1.567 */ function factory( sigma ) { if ( diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/index.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/index.js index 148c36207abe..a7c49d42169c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/index.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/index.js @@ -27,7 +27,7 @@ * var mgf = require( '@stdlib/stats/base/dists/halfnormal/mgf' ); * * var y = mgf( 1.0, 1.0 ); -* // returns ~2.7742859576700094 +* // returns ~2.774 * * y = mgf( 0.0, 1.0 ); * // returns 1.0 @@ -35,10 +35,10 @@ * var mymgf = mgf.factory( 1.0 ); * * y = mymgf( 1.0 ); -* // returns ~2.7742859576700094 +* // returns ~2.774 * * y = mymgf( 0.5 ); -* // returns ~1.5670592366928566 +* // returns ~1.567 */ // MODULES // diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js index 741e90fb16b6..1dade28802e4 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js @@ -21,6 +21,7 @@ // MODULES // var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var sqrt = require( '@stdlib/math/base/special/sqrt' ); var exp = require( '@stdlib/math/base/special/exp' ); var pow = require( '@stdlib/math/base/special/pow' ); var erf = require( '@stdlib/math/base/special/erf' ); @@ -28,7 +29,7 @@ var erf = require( '@stdlib/math/base/special/erf' ); // VARIABLES // -var INV_SQRT_TWO = 0.7071067811865475; // 1/sqrt(2) +var INV_SQRT_TWO = 1.0 / sqrt( 2.0 ); // 1/sqrt(2) // MAIN // @@ -47,7 +48,7 @@ var INV_SQRT_TWO = 0.7071067811865475; // 1/sqrt(2) * * @example * var y = mgf( 1.0, 1.0 ); -* // returns ~2.7742859576700094 +* // returns ~2.774 * * @example * var y = mgf( NaN, 1.0 ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/native.js index 6de68a9f9467..a4d9cd795ab9 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/native.js @@ -40,7 +40,7 @@ var addon = require( './../src/addon.node' ); * * @example * var y = mgf( 1.0, 1.0 ); -* // returns ~2.7742859576700094 +* // returns ~2.774 * * @example * var y = mgf( NaN, 1.0 ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json index d086d1225687..6f9db6d5778c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json @@ -40,6 +40,7 @@ "dependencies": [ "@stdlib/math/base/napi/binary", "@stdlib/math/base/assert/is-nan", + "@stdlib/math/base/special/sqrt", "@stdlib/math/base/special/pow", "@stdlib/math/base/special/erf", "@stdlib/math/base/special/exp" @@ -58,6 +59,7 @@ "libpath": [], "dependencies": [ "@stdlib/math/base/assert/is-nan", + "@stdlib/math/base/special/sqrt", "@stdlib/math/base/special/pow", "@stdlib/math/base/special/exp", "@stdlib/math/base/special/erf", @@ -77,6 +79,7 @@ "libpath": [], "dependencies": [ "@stdlib/math/base/assert/is-nan", + "@stdlib/math/base/special/sqrt", "@stdlib/math/base/special/pow", "@stdlib/math/base/special/exp", "@stdlib/math/base/special/erf", diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c index 7dfe2c13b10a..2b787048c8af 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c @@ -18,6 +18,7 @@ #include "stdlib/stats/base/dists/halfnormal/mgf.h" #include "stdlib/math/base/assert/is_nan.h" +#include "stdlib/math/base/special/sqrt.h" #include "stdlib/math/base/special/pow.h" #include "stdlib/math/base/special/exp.h" #include "stdlib/math/base/special/erf.h" @@ -32,9 +33,11 @@ * * @example * double y = stdlib_base_dists_halfnormal_mgf( 1.0, 1.0 ); -* // returns ~2.7742859576700094 +* // returns ~2.774 */ double stdlib_base_dists_halfnormal_mgf( const double t, const double sigma ) { + double inv_sqrt_two = 1.0 / stdlib_base_sqrt( 2.0 );; + if ( stdlib_base_is_nan( t ) || stdlib_base_is_nan( sigma ) || @@ -42,6 +45,7 @@ double stdlib_base_dists_halfnormal_mgf( const double t, const double sigma ) { ) { return 0.0/0.0; // NaN } + return stdlib_base_exp( 0.5 * stdlib_base_pow( sigma*t, 2.0 ) ) * - ( 1.0 + stdlib_base_erf( sigma*t * 0.7071067811865475 ) ); + ( 1.0 + stdlib_base_erf( sigma * t * inv_sqrt_two ) ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/data.json b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/data.json new file mode 100644 index 000000000000..62ca1950d565 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/data.json @@ -0,0 +1 @@ +{"sigma":[1.6604248446896634,0.433199802361811,4.835024238757421,4.879790749499898,1.5242241248833173,0.20048521986974535,1.2729844567961095,4.44087293451839,5.083813954587288,3.6841420635536455,1.6967567908852592,1.5529314472270257,0.46118740852440987,0.20257077765143564,2.5563508310274776,4.757354782429731,4.544204621307415,2.085078330326093,2.819801744823429,0.5948354106858987,1.9296205222420126,3.471673267915795,2.198957789002566,2.2087374122818955,3.3130274613494337,3.430380935510057,4.990627610877426,0.4181533204008929,2.0552034551871197,4.721472408001686,4.877066623242627,1.0564846721037495,1.2382054185463538,1.658023918877281,2.657247573479655,2.1028510884779306,0.952623233397573,1.1863826247416653,1.3230933239763276,4.8787586589363485,1.2977331210483989,1.1181765115762976,3.682315640293535,4.824443659792815,2.9613413466476723,0.4638977092548634,2.9043743699338376,0.4853661511024786,3.2905979019696443,2.898340730858117,4.041705954197754,4.186196563089148,3.3977729373932424,4.517907731958155,2.695446627369327,1.511021273070715,4.53442263074367,1.1942830986393616,2.089033714048285,2.1829771354366794,0.7096382221536689,4.37264647163883,4.018311658265221,1.1220921248637072,3.6425700229534637,2.05928398007246,0.7233111912194328,2.6480605017724397,4.23487949142044,0.10057352384168541,0.756399773381241,0.4262992664142744,1.4146459235111253,4.705161161498603,0.5984429777498267,4.637769819848763,1.0635186796329348,4.4072707723492055,0.2785896932929992,0.7613416644401371,2.9438804195837154,3.905376442798015,0.8034717482576097,3.601811317210156,1.391816811438125,4.009146240306516,4.801501030154858,0.45769728008265165,3.6954557079174872,2.826370203851214,1.4678719365193933,2.717742939102276,4.559310869271798,4.615179085102914,0.9838121655624142,4.0680389197254,1.1318076228181413,2.573971205384511,1.3240908619096485,2.8194682616597553,2.0645960386839306,2.1642046335532172,4.918710066978414,3.340239571509287,0.5657307830553453,4.011461203241924,5.029859464867848,0.4166948588024132,1.0176358167160815,0.9137970399990352,1.8753248749088436,4.298935502909448,0.642481884043845,4.51476977714207,0.2823325599925973,4.913721498641683,2.021194818919549,4.301890764556541,2.573754927978546,0.1692811229931012,2.4277660452480068,0.5647962312596637,3.9897527255137155,3.215786684509759,4.322257226575007,2.1470891083303987,4.31769307978197,3.8830706955349132,4.417300478015154,1.1714727718626328,4.602324737339382,0.31047754931506844,4.873921243756435,1.2181600798995929,3.660179223984106,1.3295478288193863,2.396346122495803,4.540249497702938,3.1203113651872743,4.401567010212422,0.7314576111614695,3.2008197052808387,2.3898374604527297,4.587966672349357,0.7316976264423146,3.6436645509933165,4.363441121306435,4.899972432956712,4.975029407414604,0.4487925275641823,3.7774098254420356,3.2125838601973986,4.172629514257551,3.2666642863308035,2.2107011584967746,0.8846880932103411,4.115963183901641,0.14563878729608007,2.816977931827384,0.8733086442661974,3.170431638399394,0.5029826687635507,1.3134409697723597,1.3312489298435608,0.3528781967396021,0.24120225099323647,0.995426762333622,3.2369480740772456,1.6959775598598392,0.5675501630506301,0.902785732805773,1.0201134386262216,1.7119667991095877,1.7768431169378633,2.5114331376919927,3.1676695183210524,4.290620544686536,3.6324924059314356,5.037843016847678,1.0471931321166728,2.0398332040079996,3.717580167915824,2.968109145801609,2.115662787967742,0.336497439137005,0.16884356466856978,3.3698548842812728,0.8748416304815225,4.068076521588755,2.7033152814670514,0.15334113173666722,2.4467544199163416,2.328501344424403,0.2619685626869682,2.254582455351117,1.7449897296924455,4.104440793614121,0.25707155495930323,2.8557400012673666,0.35162846860739994],"expected":[10936.517401122324,1.430814558709763,7.501657009481707e70,131553.45862087718,1.0723215097323946,2.608896333366402,5.1006521081163765,8.319024231758922e102,2.400667132608425e11,2.7979907666656177e26,18.919259776803617,6.359084612364321,1.5771871733362373,2.5930052407316047,5.678426941493908e7,8.3024304138192e7,1.6930480828714125e31,3.0610082697794185e12,7.126274885367578e10,1.8733169081651446,1.4841624331178325e6,16.278740377032584,117.7290142089786,3.755175681612198,9.832848872411759e37,464.98418472303996,6.0341654769757004e29,3.58937826500333,8.742400332952293e9,2.0926664853273104e72,22399.00092733664,90408.24070382115,2.226669979571418e7,3.160882791184483e9,1.6416000390701205e29,1.4066723535262935,73210.74078676538,1.6732400183156077e6,1138.3951070180453,1.0809838836394959e30,41716.77313919613,4409.255067694753,4.087705110567582,3.3263435904396786e76,22682.2255418229,12.944594571341776,3.2374470948109478e12,12.952499635373888,4.504967134494928e45,2.0493839825652995e17,6.289020265427795e52,6.690971255745897e42,1.0196578977082016e7,1.7662640271702043e74,3.6663802861227944e14,2.14651972327923,9.844934190899362e11,1152.3900302311306,3.0531173438942505e12,9065.135615200554,3.379927321612522,9.863717603127125e9,4.000565931046137e13,262226.4871580269,2.4441778490344194e35,2.0255801961957847e21,862.167407116196,1.334968899589597e18,2951.6467635064796,1.2645544770214878,468.82221175741444,2.306313656875323,2.768503943124162,1.9353161241731143e84,4.039826373402724,7.303118456322413e93,43.85854674873586,1.7416592996725773,1.2642717448063334,1.7587112730752033,11.242143462642021,6.642696686920847e39,2.492278613780095,1.426745920503319e54,2.8821677595498627e6,5.4515253182625014e48,2.2900410559050817e43,2.316260783752234,879.0339459384595,1.305082383400961e15,6910.662785436802,124.28265321777155,1.1396099922379286e34,1.7276396608441536e17,1.081737632192241,4.439052962346027e50,1.747300183935874e6,1.943538759910826e10,5.12436613178741,32.06268504078514,0.18013984216939005,0.13700348149910896,0.3108791468158712,0.13246641889764182,0.49775192417658276,0.0,0.0,0.602105735548761,0.18574601450480355,0.4525277238087224,0.33871311145822713,0.12188450943607636,0.347578670373861,0.0,0.4516584690292991,0.0,0.10059865857129437,0.0,0.0,0.7588887782538896,0.18759411671290585,0.7784171426720716,0.12375343794579449,0.13563176433797086,0.1301693409893014,0.9372011322778545,0.0,0.12529392055210042,0.0,0.606784211187346,0.10739455765554953,0.5597118642058017,0.0,0.20727454491584477,0.0,0.4838439986669492,0.39070819102492665,0.0,0.0,0.24795567461741894,0.25613331421418767,0.20099348121753347,0.27706777357889567,0.5027224637034288,0.2531425976489659,0.0,0.0,0.4461343507521169,0.0,0.31000991644499737,0.13262093917024148,0.0,0.10061550622210481,0.12297753377784905,0.5924165009184139,0.3326779645635015,0.0,0.7136304802553699,0.0,0.6508557232377519,0.4887574338666822,0.5604428016756168,0.2559447313506747,0.14235556702512295,0.7864010284371123,0.5117045972855244,0.40117267369210763,0.5740025176360948,0.18299224826344343,0.5785987713435823,0.34656619937766386,0.17969755015289032,0.9763240603631947,0.6429183184391197,0.0,0.0,0.17674799490129453,0.8710305483056079,0.553582100283577,0.17017774229499924,0.3725557543431951,0.0,0.0,0.1064362447700605,0.582796316702393,0.9979092589549164,0.0,0.3241854136459484,0.8177235333624226,0.0,0.9812824474370467,0.0,0.2705366106969689,0.9166911209459745,0.13127869969898545,0.119348724498377,0.0,0.5651860516834487,0.20186467371394243,0.9669987980927901],"t":[2.498704621736155,0.9415018716419465,3.7286098671545176,0.9652911448899049,0.056296224258291505,4.74696750749033,1.1199728052511722,4.895177837970906,1.4050422785157013,2.978431224523303,1.2540623724977724,1.004992241713392,1.0979786958185278,4.674082409718945,2.29178418019285,1.2450385002311175,2.6262638090787895,3.592611741202772,2.472112400428262,1.1259055638031978,2.6945527149779416,0.5926643346747623,1.298641048261453,0.5535221496879811,3.9766775511798884,0.9623753724751372,2.3346854471914638,2.8479418795613247,3.2420526870292683,3.8571892680813176,0.8854190849012511,4.382559546271162,4.600666457870643,3.925519409347789,4.342568661933609,0.1855379775231042,4.812302059723226,4.402016199055699,2.6922797946934574,2.398453666587685,3.436712936802357,3.509164022300136,0.3478465708824524,3.8834055336523523,1.459188981961745,4.1951478388735,2.5817451197747605,4.010216858872077,4.391869384599422,3.053747562235629,3.847048472039776,3.3428941469264983,1.6357102893311326,4.084537648738735,3.0067734433523867,0.5230652321713414,1.6182612871093278,2.9855276688863066,3.5856445263052623,1.8797397398620475,1.6175628413452758,1.5279453486160195,1.9477035879039883,4.326428027872409,3.4897047749216163,4.776098930675224,4.815714183342904,3.4213925068372735,0.9020845516188997,2.742855082014422,4.3677986257298995,1.9968037281621187,0.7057448257601173,4.179757334209243,2.1269920682529193,4.475736503056135,2.3391018466965816,0.13661938168942733,0.9893115538172315,0.8029084753715382,0.63684074616358,3.4544239022279637,1.1388134846958935,4.372281461159819,3.8263519225326963,3.725227360670434,2.9327621583509784,1.8676703801567078,0.944082784951501,2.9223947387553824,2.750073904890776,1.0576869914618814,2.734622390734616,1.9135734315423707,0.09790231686642614,3.743013138040883,4.621599861954927,2.6348077272070825,1.0789574419824195,0.8368774029487147,-2.0406914985889952,-2.6137447690506983,-0.4506809625539676,-1.7547908916250083,-1.9382472817479879,-4.775775997043822,-3.4878047727407524,-1.788574020496807,-4.002744180169467,-1.4132268150229887,-1.0558907656206784,-1.4879851358961727,-2.976038107311875,-4.932008443145976,-4.588493148048654,-4.020096045862097,-3.8565490243919087,-3.8735805918461654,-3.521794501250632,-2.2189357007086525,-1.6595452924447995,-0.5990233309857929,-1.5779653165887346,-1.777844875662295,-1.3813137169797467,-0.03857460220531628,-4.3868453311997495,-1.600437545665037,-3.4204715651245534,-0.6248347791692177,-1.5856987255275317,-2.8164560135366505,-2.3193603850854987,-2.958399127601488,-3.8917329750369194,-0.8672650381906571,-0.6764344904844066,-1.9200882641683288,-4.1911780616253225,-0.6656072297043786,-3.8535186608090752,-1.1655938435780933,-1.0722388091939117,-0.2347396355385828,-3.906683779528621,-3.7634409238011295,-4.811104034800336,-0.269741532595541,-1.7053869378602045,-4.957264844443696,-1.549798492669241,-3.4562689860593627,-1.8732698374621433,-1.9399852036467136,-0.34985465928022763,-2.292754048891727,-3.32171840855776,-3.216370329686573,-3.454283736224903,-0.7036819393333721,-0.35729363032423245,-1.7338157231989615,-2.147923756685479,-4.080027655461636,-0.9167845031138644,-4.322045937816502,-1.5660260707955405,-0.25613649750461986,-2.441665946755911,-1.4358589024331636,-2.1263808762248972,-4.141299210181805,-0.017662288247320967,-0.35719788776738537,-4.214138678211003,-3.3103413583821077,-1.002643636334453,-0.04960470927591443,-0.17755753368379368,-4.281519091504873,-0.8510899176859421,-4.446219378700278,-4.279362858217403,-3.4805604164940434,-2.3837904952712936,-0.015544958765617012,-4.172805066184623,-2.3993064003507896,-0.0657999371802448,-4.6923130950247405,-0.15527327149602532,-3.702537077520909,-1.1331065314470645,-0.42677966360786024,-2.62456622384792,-3.747197761031798,-2.549623991064805,-3.3331010211351186,-1.300112491413647,-0.12076932172249699]} diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/large_scale.json b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/large_scale.json deleted file mode 100644 index ffcd36ceeba9..000000000000 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/large_scale.json +++ /dev/null @@ -1 +0,0 @@ -{"sigma":[8.13663812526835,7.661402324527389,10.60065605304882,14.386378208502656,18.310970394344277,15.719575164501068,12.148251923241919,13.087065254185134,9.668729268048718,7.281123176905464,8.92002672361289,23.23419915103581,21.536756948841706,16.47773845113813,18.138490936195325,16.439277851219984,16.061584476577224,6.905962474934362,17.8420072757124,5.14621415299427,16.087120596323643,22.046135165297194,9.672632273464263,10.596583886145973,16.648199639261467,12.376297607466624,15.29626540161312,24.322658220391478,23.469647613986293,13.135003540363954,12.533777180649448,6.554546676050677,18.11335385796764,21.19457691429021,15.663323832869825,8.31138457012209,21.5982755638041,19.676663318132682,16.21732245886812,22.006206335464036,11.933166841166676,17.11785137338234,11.469841202794736,21.09860533922031,12.97057001625273,18.85980438359832,5.985866792270864,24.875718883742763,5.515397402510322,20.49115592530378,7.906830118163926,17.492866451689338,7.249026574055398,14.95439652457782,13.876305102985295,10.799834021680983,15.013759205086627,18.646892570106132,9.974636198635075,22.305583378375818,19.208525067469274,17.212839111195883,7.839482864874618,23.828635945395863,24.178076070204906,11.981531982305205,12.44719139508942,21.331505114155284,17.170962449965693,7.5609393936899245,14.142269672596559,16.586373344027532,10.261672855835023,8.320223143723274,18.354291840205086,5.476047592807262,13.72942824409739,17.754607438118832,19.671789841185053,23.29169149283144,11.145458873320287,13.775166076496888,13.68230220948638,11.905389322178124,22.11223682599528,12.234606742853739,5.414760779594527,24.57044204094561,15.779478527948534,10.491123929349246,22.08580884647104,20.764031840735235,8.958449535215836,18.126687766376598,16.920386776119994,14.637986968433928,23.58782774618827,8.429664381807063,16.52289896207506,17.679976698715514,17.409965924736262,16.201870003337802,23.663558331743804,24.218773803545886,5.825291050497743,5.758705935745862,22.66912267176103,7.977882496538591,24.879700112811715,20.943258906441486,17.335463596090733,12.041602403167403,22.170079213945947,24.33089462288507,9.221512793207323,9.786582574920487,19.97352516416091,23.37493555587256,14.406562450945033,17.811555454356416,12.628066552013488,8.452550413542724,17.43014844584225,16.314549445833507,13.824289957016836,18.148087246518315,12.450339868994968,11.07270738867405,11.910308482243657,9.426985033951098,19.487484358726636,7.117945740152159,22.891380080155795,14.375763888972772,16.324767645406546,8.666231496286334,7.278370338175993,19.601070606306358,11.518068591911472,5.619370284707039,14.801913075440646,6.330426419119806,15.681824093485517,7.903254277216067,18.62266372185577,6.4833695808303275,21.427707106700062,8.122195483468017,8.459293921496391,5.256252953134643,19.0405880677817,21.67761781665989,9.970286906083576,19.48823033123525,15.487252978061184,13.162875167014445,19.33261173872058,13.354636690320254,12.29914817627881,22.771904965853263,18.347535184976508,17.678793316762402,9.745937214231796,18.66323023871469,17.84925107574169,22.20553020256507,14.028930376978288,6.948733854530831,15.253016944795036,16.372213634694994,15.023385349452772,5.325711319662743,20.831252406331778,17.33618697410996,22.140675716135405,20.332074730029376,9.252582131292817,5.1188129915220255,14.255018481810346,22.749005950813398,14.415448613976707,21.94162331663895,17.83971755163862,24.105146200257884,9.354362387381014,20.47750467262651,22.42744047073224,23.462744349050382,17.84703249181809,10.0976230145992,18.203408726510908,9.278138327595416,11.53644447982609,23.69430403942222,11.864851051652787,16.11446930777543,18.20512951717911,22.158159442953004,10.551289281180134,14.771595360679004,19.027041068477324,22.084972201644288,22.01213049550448,15.206079592326606,15.038764758643087,23.486222804607895,10.237469140658753,23.89038336799001,21.93319003196337,12.382038696532154,23.86993709009635,24.074464227360743,19.437088193603262,13.245305638287244,15.543635350077924,15.37184476381312,11.01193111621761,21.843099394082394,24.11141126940144,20.050653293137152,22.411437076247715,6.8623473522945,16.371814848747455,18.30348566929478,24.06776595237632,21.485579024900304,22.875567608069453,23.682592615494602,19.725922748539354,14.027579248563686,5.85684105017873,5.522385516512878,8.294798404827606,12.409693272108575,24.092716853548616,22.18229879656416,14.290918694573607,6.126708000626168,16.580634748198523,19.21582755262596,17.524267839722796,12.513280527000694,19.290594595334817,9.811215796872442,10.565628416628133,18.651315927491524,16.264176944925165,12.185017762823339,15.349042835162388,14.714743387537146,22.000342312843586,18.745661423872185,19.526223035816553,16.641187125318005,19.017605541149774,18.985295496223404,14.05434584983988,24.688770376766023,7.655155766781436,17.500832805133353,24.955703803946548,13.907805056153995,19.057497301075703,7.974443921390469,12.10462381444861,10.653809745710944,18.1546796408401,10.163376873443,10.836885644334304,24.428390249793516,19.99041044172397,8.734403882679267,22.52142215476894,19.65155181079707,11.810245770920895,9.568213226634917,22.9678840462226,22.424779605802513,24.49333896639564,7.845154119461631,16.064675034610428,15.730374915155261,14.733198423437006,7.808476458109002,12.529294228336074,18.525053853032112,11.284818245439647,13.726353048962249,18.21395729715916,19.953694029255068,13.43727964981941,8.892835863447905,6.283194017188278,14.255029633255338,18.061203046176033,16.89335285475955,20.9068355118863,16.130632076871905,15.374743553308555,8.16101075923,20.451961237480674,18.37481029966453,17.484490980866184,5.526851713502574,10.369440035539563,10.496327352896648,15.159263277360512,11.031261932383604,13.54144761518884,10.063441567075465,7.481797327503276,5.556236825649852,20.703431899614596,19.0794811788383,13.658832076977035,8.72463318281685,17.373549247977653,21.67904403700171,19.520851465801933,20.101977029307825,21.06270702384448,12.744244695328447,21.77730901844608,10.147750257751202,15.444198085048011,10.290626651689184,11.404932266202772,7.263384955224383,14.140545757892353,8.405461947260658,11.65452394133452,13.253281701690511,11.388220997354635,17.069121094836035,17.32200516850568,17.483931246065737,5.6580291961470275,23.0461380897461,23.957571223655144,22.28305070730699,10.392639889327725,9.776125327098752,15.509836234025949,7.628583591356377,9.193405173264473,22.44236203505443,23.55792000517412,21.93406304424125,6.277480479293603,6.464567981492875,14.70549168021665,12.648725208144292,15.683919563855026,12.3398069421436,5.819704388594957,8.092086915581007,16.226666891471876,16.51940444420469,22.7792473899052,5.547734028192933,9.271870656143362,17.383667780418655,12.52115268739917,24.99259933059941,17.91573095606895,22.53509153689717,13.644169762301782,21.023768494980605,18.17849068174467,10.401368124456006,9.952071963436243,19.60969701903482,10.060865348242661,16.456232067159494,18.672652769705884,6.7274634168330145,9.249250912737132,23.063621858213438,7.8747017230959155,16.390617899113213,22.6456375972241,14.345601712730357,6.73989997406224,6.606324087996251,13.117077045398615,24.012782520295833,16.454882699482305,8.069749364361737,24.840022127985982,20.828877424491452,13.304619678332365,10.327808188527314,22.89458142551872,19.006500316685138,17.03359339442269,8.535229487138022,22.614032115824603,20.730047382982683,18.911766420018647,21.708913108032444,24.091659721428712,13.125586523775517,20.769240436249824,24.121637718317256,20.16394343559857,7.737459644803247,20.741960161592473,8.837763861561278,17.232003978249896,24.060837897667405,20.839303576363058,10.531105662042517,5.596541003639503,7.283570208514021,21.35622147742457,14.423486558724331,7.223589970086872,10.846420046811392,7.053660410260303,5.939291664480415,19.915351037990593,8.331469186825675,5.191307038409834,7.3388314637733725,18.6405614390408,6.406341183536486,23.71120811692502,5.640973461457504,11.18936583010129,12.048329813806596,11.247557513003873,5.84969173728749,21.83573571333683,20.356045678925774,5.159932946759325,13.330406260416346,13.910601130624677,5.566232972716736,11.566779405664212,22.194689847323335,17.713478756544795,22.18523912972604,10.085109787133096,19.111278365010413,13.809869650958069,14.392749337294612,17.04793608074422,14.053394218018912,23.249660111452293,22.43207953684161,21.109106691069684,24.82044416977311,15.54545996296371,13.047368171046154,12.971471427957093,10.107273824585132,12.827628938667441,5.101787875036412,12.427849671130964,5.848510386151355,21.03007893647485,8.269452752102875,15.589018340946277,24.434487182457346,5.318232913050071,22.28355982611624,11.80122672697543,17.253263757165627,24.11379498109216,19.826946030462473,20.383955313613022,22.61005557804269,5.745195584089471,7.5291243120850115,14.960418945486664,7.369902292039969,16.330637486943345,15.948476593889353,16.384864730367497,12.390684119720227,5.9729596996631855,17.887984344493546,7.492103387709097,13.50869897343173,15.019615606971639,18.53701709183558,17.881488294042686,22.08150017185509,18.24271931588577,7.1250709552086855,12.352855825950579,14.07482874280542,24.421852404377596,14.35942182365526,9.273545153942868,12.158676645906166,15.693926294628088,7.422692491057823,10.975601144869238,9.776113839374077,17.66557928086364,5.111509318054733,17.809441707922304,11.956689248462787,15.946244594370373,16.36627529639398,15.38548221196355,5.576864071146009,7.445401278377672,10.67078808850196,21.745782163620206,14.601958920701302,23.00628848677753,17.893880193292837,11.786760051883052,13.121611312335329,18.10986083552077,21.46605085718893,23.16568430257763,14.639029487395337,10.78478625143302,5.996821209682402,5.0393171270205634,22.50897547442047,19.8357038246573,11.756108790848048,8.777799956820926,18.100316475583337,11.535238874945207,11.930430947681586,14.95528491811566,13.901173182171814,18.27147542236697,15.180864791577848,22.961437748655623,16.42033377472744,20.262008195185892,7.743402214782598,11.589156819816978,5.574980854478271,9.006997711929126,10.002559409100396,5.162793913514763,17.690004806610666,24.027063303671834,19.444645091872474,20.2505191983401,17.347738290541557,19.8309110943408,6.621798466131148,11.865095150732763,11.378767214709534,15.162135744037233,14.507907256637054,11.271096213848091,13.567957319216447,9.785746624432818,23.19740710502739,14.188677548560085,12.827244478948515,21.656828976279076,8.445021002417514,17.50961631226287,7.621652224796924,9.037108339707078,6.5025136606677485,18.531656599220295,23.31342664956177,5.768152509753377,12.777863835937886,6.951349217076375,10.122916162169195,6.434068085876468,6.254244501558319,7.673394723524149,8.905365654135815,16.15608592161888,13.020642676472585,20.52222308003548,15.643438877761993,24.794703908340306,22.350791855294972,14.03512850259661,13.754601547553944,22.458550676708715,6.273048377072152,11.90848040259552,10.679146072348153,7.966701974856061,14.641974458478815,19.19235232795076,23.47232883220938,23.388360361041226,12.162291928368727,8.350956167487995,20.183496994385486,13.493680977652359,13.305488553051031,21.411356493839108,15.365199378772319,21.047610878030344,24.930120122916374,13.464843163656761,14.419167173488049,18.44234554393347,19.501240219581966,18.282276794852525,19.153159629851046,12.486740119132412,5.645041154059694,20.119926211549867,15.910729396484921,23.853104750605002,11.04157126934173,22.41418660915692,23.1155131186594,21.35213464722716,18.71592694989189,14.149075486818614,10.932686052939736,8.79383331115282,17.127575692475297,24.516923017909836,16.6316636387151,19.50308975539359,15.048945065385977,7.295077531328089,16.69498697976658,14.024454763061431,15.8530813050557,15.408595831937093,19.728311276669338,21.42956417640145,13.795757117559177,6.154751107800756,7.9738507710970215,11.485639923316743,14.481112014465904,8.733550435020137,23.609262791706396,6.062123608455492,11.70021179634313,11.034296792197637,8.920787468707505,7.880254245627018,13.141264531479063,21.040155515422757,12.778010061589963,13.422168928427144,11.949002330250734,20.039318753922856,17.951572409206424,17.226771226229474,13.69085102380808,8.66740789594979,19.330467630053086,18.835237999620137,9.04083705403578,21.80847168449267,17.41603196248171,10.55877205616582,11.109542195328281,22.981389500939965,13.492785119027529,8.213465642059784,8.87323378882007,11.883325957851213,24.104437198747814,12.985923416008191,22.399334659819893,21.418598416747198,21.700512180175227,5.4376559196892575,8.273920625975897,23.26842833910144,6.753805939837962,23.930521872542414,23.664236487024123,9.763903026511487,5.899891194244149,8.225175601376865,22.16562536703485,23.28762110150913,24.22841288404448,12.08429674534913,14.129769332455817,20.28993156922526,22.723331883594405,24.438230069271402,14.855546976083513,15.076838045613918,8.095650756357816,21.23443158942775,22.61962539003426,12.667334999115127,10.940360568807733,24.05343116033418,8.859150231455429,13.498737262497729,21.953328274986422,7.302381155561239,13.117250563234894,13.771295650998143,7.612746853533072,10.891010441212112,17.664408821400873,8.998299791841974,23.99010594561602,13.227970107821065,21.30960895838969,13.184860167420617,23.54288275375997,19.39123250491491,22.523591925719778,20.038472251738966,18.039064077184236,21.41084538931756,7.6222577901526645,18.934124504507082,13.372015072399252,22.356269775264142,23.729605442386127,15.412753617467708,5.665078206088852,20.491750150378657,17.53141834412019,17.5433756586885,9.525332709070863,12.642965789749782,14.865293011659926,5.597364411205524,6.897436758091942,23.102158835938553,11.551826407608106,20.39866975139318,10.092537272595202,12.752528047057215,11.764874565430352,9.878977306823092,12.18359198148741,7.237951229472081,9.416276165134214,18.565700843320933,18.73702984793207,24.852747730994533,14.662997918087715,19.200350518423704,5.763097275594051,9.597100178602107,9.952713049073665,19.98968397556697,13.247682971981519,19.885018619103985,24.071064797766436,16.653816238392736,9.327048996317139,17.02122717572389,6.934051622751238,12.16111741065998,20.13962214798162,15.700006429012728,20.219826324858378,10.497678712569469,20.06113848423831,18.09131001956139,11.422847616512419,11.658808785574406,13.494740450940949,17.037723515271473,21.44347706935325,7.738742671352434,23.246832096655844,15.005415983551881,22.156304528647823,6.250781864752641,22.022356543610893,5.59693680375031,11.68832702074068,14.673274711640014,21.09054961269194,12.960587912056079,23.22847754440264,9.333249605667955,12.705547330731854,6.730200424878747,7.3989401496827,23.88618712978952,18.2525176453736,23.512326911640127,19.93720845801159,11.999404720098115,11.658903699906366,24.670346499620337,19.43561524910783,7.135313711482816,13.714744540716985,12.951920473589478,13.323864507156546,20.94671044557583,11.752081098835854,9.813936911509252,14.432972078123356,7.965920782549829,24.33559130590628,20.390994668729565,18.895850945011716,11.529099507697598,24.39237391834898,24.842735048422377,17.581577472079854,23.879674778332713,5.835880642490496,19.524328553732882,10.833537300949633,16.71303212610242,20.621165711149082,8.964554764173995,18.134723336182994,16.15608348710073,14.919988860744812,19.8823254978025,13.10026575080029,16.019033649265616,18.092370500981502,17.111106793643724,23.099627414982777,11.547407723852137,14.905954638645314,7.116164854707668,6.281078783621159,12.410714095016653,13.867737725846382,18.640493241284332,22.162978009848946,17.20581315715537,18.51632940246399,17.69550595645503,14.970895599162723,21.689802193618654,16.292506421507568,12.353299121059468,14.045833377450272,20.21870029521685,21.026733754121235,9.833185478840774,8.945208287019653,11.21510770666765,15.120671681106256,18.998421716169812,22.629374755542635,23.973511764541993,13.862638765331013,17.816601011299014,17.17625454091313,15.58819071292528,13.662798874059067,7.166062950117837,23.86051687631972,21.621346912642995,11.05025204518623,23.990762495627457,9.59421650477684,9.437410125220023,23.34614138849597,24.705191939750385,5.176597882601161,11.580010924872724,9.510643523501281,14.539146058084746,5.756351219097768,7.135153730978727,7.126018890134505,23.94733665608594,20.97507333277818,21.917534566715993,7.525690460807921,12.676687282230887,18.600417342623693,21.574164009050133,14.14730492864841,19.751764774725885,8.724380900320405,9.948707475592853,7.725701963277629,15.977782995780867,17.414235880133432,21.8950084280329,6.3683982346339825,5.702789079692869,14.86071613470314,11.854692414163878,6.7941110025107925,6.1556985651880725,12.30116591688951,20.72033607107946,13.315622885960055,9.887249707885795,21.137670149577517,5.88782386573774,21.655272532566364,5.583722029165803,11.470063077130613,17.293220483610277,5.6110470582914544,12.85084896887886,20.893714156470686,18.696195234789844,24.279884225486676,9.417050691054818,13.264138735315898,13.069806251909217,19.414341552258065,5.633132508315343,24.29051483007957,20.552476093123467,7.3799173958285476,15.084731675022322,5.049824008873223,5.743210482316854,20.5154632451607,19.94810725719328,11.765936513710454,9.529928639048613,24.53371435693186,6.9144510699597195,23.885156085405935,7.7025660460827545,17.40360809090014,17.708658417590556,15.01355144720732,16.070719795085452,23.424447703399473,21.831000147031773,14.699286495240536,14.914600305034256,22.958075006447075,16.302079217853585,7.750057281956373,12.605938530259612,18.156952322092522,6.722481570206467,21.191258550545772,23.186224822361506,23.214892954579128,8.925258432283467,6.92620897132223,12.157129551332691,15.03229135664731,10.146948829441131,22.69050482609598,5.736375479091487,15.747561867797646,21.18773515577011,21.845612252936995,17.864769153553986,14.713839845499413,19.490243565591122,22.935161862565543,19.82691423787319,5.984172892484625,9.376997691772083,9.011306278729087,14.642892899653114,7.574360679243344,10.62835314409119,19.357297109345456,8.743271931354757,17.59946655557562,18.66998103244834,8.942805925741569,16.264807781674797,11.056931105170094,15.571935755543496,7.206924926416757,5.561223103667312,6.650683979674234,11.76225656754458,17.731210774559067,23.858748613342634,12.804107289503577,20.83820879115095,5.148906917733949,8.433336376912834,11.697501928524165,19.8602253364465,17.142007775939216,23.401778996105808,24.189321620373487,15.30209691225565,16.082814872245866,21.335418367090192,24.662614168881763,22.036151696176756,19.968845368978982,9.30202265941185,16.409612768002475,9.357452363235764,22.385042751964967,17.82117622266247,23.013542116539387],"expected":[6.88775791751745e8,2.5771556889713216e6,33.84568890514022,3.1230230271310864e16,3.345536178906692e72,43752.38283789687,2.089712741917901e26,3.5413063499589227e6,2.2567099805575277e13,1.2089407070034306,1.69167633816547e8,2.0535771253168628e33,6.510540898709826e21,1.0106224355019579e40,483472.85564415733,5.24785642276313e25,4478.98479114754,1448.8407295333354,1.745538563211193e41,3.1695158874790694,3.6085417082057556,1.2607248018799541e10,5.3705713559613444e7,1.567109172763859,5.444319710288859e10,1.7139156651070885e7,1.2481131932263357e38,1.6957149273032016e108,6.585498459602085e18,1.6723286390373701e10,1.21840652466969e19,336.4381102584639,2.4788105184515295e15,2.0624456444114616e35,516.347338100469,2153.2625798922186,1.561440947637531e23,6.809543117273861e8,2.49519231769751e48,2.259887160434983e34,1.1302850485576679,9.435601418734884e7,4.531709848837335e24,1.3730461965005973e74,8.088106714367323e19,1.3533368192173975e46,7782.752240639962,1089.3217551975856,5.1331871752300895,1.2459665053779309e19,232930.96687574583,5.645347579456588e42,7181.95510955389,3.982583551552482,1.3424900550393486,7524.072089359804,3.0925083464282485e23,8.138394457458172e62,8.414938320566723e15,3.305327582138756e63,5.900211646269504e9,6721.719531978934,7.193006661470415e10,7.823293522840543e77,73570.15418000867,41.92339776439235,4.6821170297134024e30,1.758787669239783e7,2.3925370577208933,641.7219145702437,1.7971026925847642e16,3.492205442822199,3.4469357842037456e12,129918.96243366467,2.7351787406178585,70.31049478954576,7.424000692832897e12,1.2606676226181638e17,198.90657423382743,1.1162572872416307e20,3.1166500116857607,1.0546881608432938e9,1.4921504406923623e30,29.054685906422925,3.835976531888084,2.06239292725355e25,1.9570231588732232,2.4823832243921223e105,1.0950068403629723e10,1.3669758594859074e23,1.1004247774564889e95,1.0291910128093405e8,600.294424824837,9.425758921030701e14,6.466720402278e47,7.401324511288497e13,1.2388533895933032e76,150.21629365348105,4.6337001698111015e10,64.27703799400565,3.96262626491345e8,171283.92062880663,8.687253665010036,5.068091664226726e44,1.449520702936155e7,83.27276704327691,2.7508197131539325e19,115331.51796026037,1.0504322416611468e98,5.277984543291888e58,5.492508131618708e15,3.0254935055584896e10,1.1886651998935256e102,1.0480532957097936e53,11929.512384788004,1.3708329527773468,1.711726571732218e67,7.798330167429308e63,2.0025434054737236e19,2.353438042258048e21,1283.066047124857,65.11566062021427,3.4310675189316356e43,2.4588740465767546e23,1.688185476833293e36,1.500508971540439e55,12.318414464170331,7.437224815046358e26,4615.678230503569,7.286138645372988e11,2.1331168746959778e54,1493.913169566355,6.056009994226702e69,4.82371411285787e19,3.1094013211530096,144732.33116600543,1052.0481192178015,1.2593433977384072e18,8.843744838521402e9,3.9389257859777262,4.388966859738028e17,1.1382968047029072e7,3.2628652722430083,3.462953006122745e13,4.1121370120630964e45,1.855347516807304,38399.12272751475,18644.870390978147,3.273688193646334,330.425990376912,4448.811231816225,5.406681224588017e23,2.5266394056908426e8,7.03442574982171e6,5.59678601470776e18,224601.423120832,124540.73825715063,2.717511016541846e27,2.5767784202198323,6.337976626675311e91,1.4931919646201623e18,4.5431345545810475e14,1.619671549976455e12,3.534975742881854e8,84.99987256968244,1.2121861467970282e63,111.29467859008318,3974.293427993392,5.465078052801077e39,2.0657023767178216e37,3.146433858543273e19,18.566810657740113,6.550144492667001e24,9.969484867138874,6.001924062913347e52,3.016111185627743e48,87531.41346742734,626788.6721499644,2.487822264260048e10,4.4792944694281994e27,85.12674950174693,3357.143686513549,2.1316240898165576e25,436033.83625075326,2.3705394029212807,8.82741802556714e47,5.676106913624435e35,7.1953917615149265e84,4411.4480955081135,5.534001380717401e11,6.475058944232448e68,5.361765948591659e15,7.729765384083718e26,1.015606909669886e13,3.1836814624225533e8,1.1482233809637902e18,8.85247887339616e13,2.2012148120902398e56,4.792121829752254,1.2904547550739296e16,1.537769949932942e42,1.0059929817358803e29,1.2181723152058041e41,1.629348344249952e27,9.819004859221107e48,1.376232298567592e92,3.645784428149815e20,1.4406253717951274e7,6.766411584747294e19,7.802972664337677e7,5.589325674388985,6.35983482090359e7,9.13131901530547,359222.7008618035,5.604024878567429e37,447.87018661861214,1.0982793829935653e7,4.736867063945998e58,5.953551731904365e84,1.829748152174227e35,5.9275469029385704e100,41.08533772132015,2.5300777368917986,832135.1975039062,2.282534215618644e115,1.2079237870961922e10,1.4866216519024046e23,7.867736665555535e110,1.631162998033007e51,5.780707531931325,1.3225724011352438,1.4421403787383715,3.377766027288688,3.7582538829479666e19,5.373118511176647e33,2.0948504872640293e13,1.1278861538049973e13,14423.221974028762,1.3835685216562997e52,15.186902994210271,5499.941657213991,3.893344311155373e27,2.483372009687409e62,4.062451949885445,5404.31708768182,5.570489473227669e42,2.5478305173538072e51,9.033628673761025e25,218651.92484943877,15336.970117981815,3.9435434324779177e34,5.888781486831351e61,4414.907631548159,6.527222369590603e7,3.598076969123352e64,4.2191943734000604e11,1.3022042855862478e33,2.6132397974968718e29,9.09878692556128,1.2856713856192903e11,1.699678770347193e42,17180.63678202775,7.13609311195525e33,2.6652817575943843,2.8509736687981123e12,1.8274062238328204e11,1.0465778294810745e20,530964.5278576106,245.5086824209991,33768.34186269253,1.9425845736332347e35,3.572667427525361e13,18605.452947991584,9033.827478809528,4.042524738377677e28,1052.1295019532267,1.487165402760181,5.503818584859037e17,42238.388569781666,1.8204924813201208e7,2.9354139474020006e22,6.162213511796466e12,6.302578859424865e7,1.4747726940698067,2.0469769330631908e15,4.670379269120853e6,17825.653645157294,5.869705712410119e37,5.625717453843817e61,8.582161992545649e58,5.388099110835227e19,2.5857439807051246e13,1.1019172930463699,22057.688110942156,2.6816110070755e23,1.97120249185635e17,1.490954043670851e11,9.910537254444693e37,7.604358367280411e11,2.1913006500466934,6.857912364733352e29,2.3270493203612035e33,8.759314798243842e15,13409.21700734279,1.466665538381528,32139.836825764763,38.46359736128608,8.606376985519695,796468.6454987855,3.190680424563218e9,1.8035359065011698e8,3.463037598916946,3.5313404981864104e9,5.4805495081560625e13,7.0859359317213125e34,50872.5948635109,1.3643121780076697e8,3.2791317618619407e27,5.596231431103487e17,3.8821323670972643e28,12580.549732310694,9.81512676881229e16,3.3020956165088797e13,4.0396023092693506e11,4.1612362279732466e12,7.305458681405161e9,1.532654786246463e25,1.9535943009445702,3.4727514298910884e35,2.165369793216365,1.4511335883248528e26,5.87368432787644e26,4.533376470905468e18,8.391946646733524e44,15385.125380637492,678.651997185413,2.5847381310214312,4478.306486233764,1.0885762460339156e90,38.43341675993624,6.554850199386443e15,1.8041364491916854,7.559960710890202e13,2.6948447183811065e7,657.0847746848638,9.240721178848524e57,4.265206820316251,2.7030862725273603e26,20.788968618497794,1.8418741856429635,26.394929250953986,5.213099717375014,1.4223698046137361e35,1.2233712593167847e14,1.0801571074206945e7,17.89459511363337,4.873959241680175e49,6.93105410897936e50,5.017199063419398e90,3.836821501361772,1096.5723806645756,3.834612782608813e16,338807.18828263285,5.634866489110541e25,1.243871805498234,8.837837116919349e77,2.885171700075206,1476.4409665773987,3.7868316366016077,4.606618989203753e15,17.467527903492797,5.170196872673064e26,9.205026399578387e7,1.651196266657571e7,96674.81630820656,1.223374870390751,428126.4907811861,3.083289856199054e62,1.033767547574494e8,1171.4102316093715,1.643626943922461e60,1.0478990872974471e22,17789.12302433999,7.358218222189772,14094.225889454556,6.711851544017339e59,6.9353833706034204e44,3.0278410944090504,2.956492732242506e36,1.4807788387466797e49,9.453370025158357,1.1148977464700411,1.0440179685151713e44,3.37717270155683e55,6.409972958289097e32,983017.0120626596,2.8211690453866113e20,8.742260316806438e11,1.1847379085297852e40,1.8874533887562968e53,4.394582605051461e64,8248.800577439535,6.218708332304016e22,1.551839721737146e119,4.895365445785495e10,7.9171955076533025e6,7.302411638105081e54,1.030933127825777,1.3710100497693702,1.8138160085769168e55,9.153528871909515e90,17040.883616602478,2.2591596487337364,6.361380080471535,1.5640212869238014e24,1.995663464114431e18,2.732634871779076e11,5.550304883867473,5511.1103204931815,13625.96411757258,2.172680568386406,3.3896750825623383e13,1.3924363752750024,237940.76004369918,1.1494785039053734,27167.745047493,1.5141447011301007e7,37.3087553819622,143.07393250104752,453.4611996395254,7.4588912181645775,139025.37794680262,4.332187750643255e14,14.568105977708871,2.4004010071189765,1.0979292976037434,1.9823045044198508,1.4486834377105702e6,1.345195827540932e24,2.4447178532792543e13,3.5499838474565423e65,312691.5245385808,1.317066703510025e21,2.0302075390298085e31,1.3988423333907172e23,1.3677541179011015e23,5.374071106392583e41,9.621551013788436e17,264674.2115504219,1.9510831832655897e72,4.4110775926039145e81,3.8899304055566652,1.511230892229613,9.19545726197924,45.283311525886845,5.221239696709555,566498.9919729914,113508.103449599,2.8082839121617544e14,4.325300114149532,3.9534929387123162e59,242.1156704986038,1.697129538249903e43,2.304433347737849e11,196.74660168810527,1.8024631272997308e107,2.0111071237658624e27,8.858596756328066e12,5.864237043250871e104,2.7424729195873977e53,5.365458177976972e18,5.540113350689126e17,1146.7329543115754,527.0937243556965,4.5417053090675667e48,1.086814713449214e7,12.547650223653736,2.481859949055509e53,5.0097245379247616e35,1.5801780007902477e17,25952.496951660167,1.4836162924237464e67,1.618918289996751e12,1.3242132018644142,26.49376062514607,1.2661413800136967e11,2.2230737378435697e14,1.9308063795234798e6,1.174322269882682e47,4.2129146046094474,7.169712547041881e23,26.936109496108273,12366.781157710468,5.1085479028714005,1.599585718812484e8,1.3740769858681185e32,1.5134338571997507e53,202.60410313806668,2.674121828939407e22,6.0177718960691005,4.972982850729876,5.665135962196601,1.1931971242731112e67,2.935091539377934e9,1.539096144294548e25,7.366465597742524e15,2.4732615748507983e11,21.801779069290692,500.58020358811336,23.891007960560675,1053.0929986722958,3.394708773222877e14,5.65160897099311e68,1.3771427206833644e16,4.108169993850899e22,6.279012417909471e20,56.58343662025913,4.447027795941138e96,3.5434266025721755,1.3948815592149275,9.398953181538896e23,7.507292791343167e7,12433.458127217285,8.045500045577242e18,3.4383763789591317e30,1.8054151025146322e9,13.435006973165864,1.4162616255888815e63,255265.29669598766,2.401653273677581,4.579685266909375e6,3.118932791710388e7,5.857718589068111e35,729.5058890939916,1.6631675170799334e7,5.968218130803942e39,187824.9167411321,3.307184934021449e6,12354.87522061222,550.3910953419104,1.764042249472196,6.251701284944873e8,1.198168887494863,1.026788524965548e6,4.155913445413243e17,1.5475539734974316e60,5.857119953502631e77,901213.928870137,4.834614471144208e21,8.150397312253046e7,1.5319675803206292,4780.66423097391,1.1068824641537376,1.6712277716566068e11,35894.038511234765,1.828279538398136e22,4.393180777569148e16,1.4355193333377518e85,2.444370664869361e26,4770.719015940524,5.937546633379788e13,9635.535456733458,1.058898547641722e50,322.77871935353164,32.20858727137376,1643.4625122945674,5.155963063224194e9,15.886366972229133,15841.034624870746,1.5938515252734392e28,1195.4663678306601,1852.9109980409326,7.845842529003637,5.73215214017859e8,161.2631618516293,3.8188811937836575e15,9.140675982356148e29,8.25651325506867e30,2.019951664003846e30,3.817673951882806e29,1.9524220455251294e63,2.602282908859459e24,28.64746941934199,139598.3228531476,446.45048838089605,76.43319788151778,4.934153150228235e8,52.619539728956376,3.0667993237815443,1.2524300644248052e27,1.790080554825313e70,4.3184682582350455e7,12086.716125188452,3.0843602186991923,1.9762216333114389,5.032608331776391e21,5.426409529174712e19,1.9863926673129153e7,2.4944339231215065e23,1.973393992588533e25,9.461187336045003e65,8.848191021709337e91,1.6097425160830889e9,304.0019277689214,2.434668536927664e10,1.2724823328977581e42,1.37000106198624e7,3.297974378953573e20,3.9687951378693376e24,3.2458752779500455,1.903281850057597e47,16.880505547633586,67.96925142846631,13.177912874359377,1.9940650779600548,2.289317840062544e34,1.5429646622594872e6,97.69488429358658,2.2491470234903188e16,1.56043104712564e14,21.409964028127877,2.352633488928216e43,1.952784912793368e31,55853.53116643202,3.1399738469530147e58,4.785287170719605e47,61580.47868628017,4.1769901676995936e20,23.968532090464343,1.0801148760135001e37,3.7856528994318703e28,7.840057047333206e21,1.1869981782651678e93,4.586093545595423e29,1339.8475543584125,2.3119065746049112,4.6851119394688735e27,7.380448881772569e36,7.257904465795874,1.0948522054901104e80,1.5567915126196117,7.517440926791257,74172.49466300076,6.6755017933544024e16,32149.924033720927,2.6981805524598215e34,6.260697696290294e55,3.9263815429143235e15,6.623662115260745e7,1.0490055033934311,4.727044487107694e72,1.5979689379375326e35,1.5923780877054643e41,7.13941136020321e6,85.55438427475654,1.6063096781539507e22,3.1350514961376707e31,9.053030260183862,3.303495164916587e42,5.788489468234957e22,5.0309693240832984e13,4.827507627315097,1.2243708154999469,1.480989566930174,4.509122860692647e10,1.33237131997365,1621.1299400499254,4.150432600599652e36,1.2660502975632762e17,2.623371805191495e7,1.168799476891607,5.19820250208446e13,1.1642504089321821,4.2070886238280326e7,2.2253758549916096e37,1.9980004648600362,4.955359210232861e62,4.6517433572546424e91,6.034408313247261e8,5.07364631983525e7,3.1131100089966264e6,884.348735828919,7.278444473245185e15,5.675989430807311e24,10.283016366322503,5.164423511786485e9,2721.601899990556,6.557964539856891e78,1.3462555871626309e12,640.8823407863927,7.371995935285365e41,4.436835993153325,8.897085295592837e31,4.0866294883988015e6,1.3022600304053102e9,148.05943489711538,4.04541826579973e91,1.0577238876613364,2.3619230424621194e14,2.3548449455765668,2.287872394237714,9.7764339084709e6,2.8164126110044334e7,110792.34516431387,26.52493276731936,7.072378071107571e40,1.0969864034918693,1.3707631056319777e54,2.069175657954931e9,3.35348821906937e8,6.794449752764101e7,7.510114697590095e8,3.8076346667916036e26,17.064300013185292,2.6346794409228614e25,4.1445844140904564e33,235.52980155115148,9.238220570676308e8,3.0205629150241504e40,1.0309095537381609e11,2.3575974171087018e36,1.066128636189161e92,17287.051929499514,729.530423310549,9.530111752029591e29,1.5503549644036807e39,58.66603422259226,2.531082945925879,2.5236588466338673e19,4.356688136885553e7,2.0997731185029105,1823.730013994541,5.59254318656474e21,6.064385118461812e10,2.671654956142391e15,3.6059974390134204e20,1.0690037078723458e21,2.4701604866165243,1.3491997065966867e17,4113.472121937402,2.6256864513026286,21.809722462563805,4.3297437531316245e72,2.0070201257871953e14,766405.6034896359,2.0121854493078357e24,1.452303513792015e8,870270.6726505235,2.3799746087681654e8,788224.7159359815,9.078323962546406e6,300.9958933800717,6.68920283656699e65,2.241161762068007e63,1.3654826348760357e13,1.3005454098481718e8,6.715348824210169e59,124.46546997282856,5.244380106551321e23,1.9603013756414534e67,5223.312185045716,39609.328611454046,12309.95374433198,2.802145063088312e66,3609.330959111237,1.3485448228181967e10,5.0736966071717805e8,1.114303542247165e23,6.725453433923274e31,3.5837062564212563e28,1.7319841509716345e11,9.127202309621256e30,2.028612145672953e42,1.5303824327621597e53,386.3916373861345,9.935214422625641e14,7.603375079002861,1.0435116403335367e23,1.4019580369851792e7,1.5430586906353043e66,544.7455701962058,1.7696583262498426e8,1.0204551469567155e17,2.235213394825578,2.5304498202644528,2.7318787940039546,3.2221449237077544e12,2.610714733950437e27,1.3955492847398562e82,3.951724862511297e60,3.229133773822273e15,7.173188635525117e28,64613.97390257787,2.873700109048424e25,661367.4567737026,1.7191168521421282e6,371201.01236356125,174.12673483717904,1208.61890302072,7.615809606474752e26,1.370343048827954e14,72.54535775905937,3.8049686892667286e7,401520.3765738077,1.9489225549382833e25,6.857999280584175e60,8.504197088054295e17,2.3447462571520406e20,4.725503969908978e6,5.17150289376603e6,2.5095896737279065e73,1.5269491647235153e6,8.241645922863743e71,135094.39134081636,5.967696908350326e20,5.4230120567170964e20,1.3300728984379597e7,7.297275073702588e49,5.263593071293401e12,1.2431798486101494e9,1.3048131343604508e50,1.0088143342244434e23,78.37273128567826,6.044765785010356e57,5.710929517253594e49,6.12905780635618e10,1.9291012945883628e14,7.607220871263628e26,136663.32239570635,4.648120214106378,66.05995780179389,196.2345598042636,3.1345909095734583e66,2.1409153988216936e72,2.1324330281256755e19,2896.754499315898,1.6512215354644385e20,3540.798435472092,4.100776806727606e39,828.9292523033823,9.669891768158572e26,477004.87337491126,9.337342042571388e9,2.4056663189937576e28,244.5243149780294,433.6146288833744,22.583944703660656,3.6284581034225267,4187.952264132759,2.1932980904642487e82,1.1801219025006917e44,1.7757376316832712e8,6.804722439823319e8,1.5268020423597277e6,3.5457065599157804e25,1.1612767742763229e7,943306.5069697744,1.5834665630615157e112,7.090432524456095e90,2.124591566112997e26,8.768616656837923e43,4.322132475284128e15,120.66758013507642,2.314576804115121e40,2.5580092000339786e52,3.1076060066212374,1.4153490167761775e12,2479.384655000177,1.6974726503394058,352.44527075600485,233786.53068102547,1.1382796392492091e7,1.9408967235003845e52,1.0077086757545976e33,2.9999657245553225e94,124581.24483834842,176419.11673648824,1.3788330258799043e25,4.64059863772917e91,7.421362647426685e12,2.8069646215426813e35,1.7300509672056226,4.31080998687571,277.76110926210714,6.995193147685954e46,12.061519311257538,2.3883191249990982e97,2.673640593775376e6,10468.60889620747,2.557376084241871e12,2.7309085563125477e9,101451.32143362593,6.1290207152194165e7,3.445646586229586e24,2.0303061188756943e31,1.7285919642038506e7,2.3883152989865937,4.5354238010724127e18,164672.1525321419,1.1239848696570618,4.4549865845919685,16.727891763881132,3.388674644761649e13,2.171075154765166e6,8.023618371712769e11,1.886468708508571e7,1.0321668577729099e67,3.2666183301030853e81,24.771531781753534,1.3892455070621757e7,6.124530816243471e36,5.454288406895437,74767.29620507575,48.527823624720725,4.6215570254749395e53,2.1434104934325973,463909.3711153244,114669.7762984558,2.3082333581787333,5.2526974982389316e7,3.210563785564406e8,1.1814958633019799,1.1627641229943147e11,1.9215491210442966e11,5.282421700795551e9,2.498607388889589e66,7.851452550941736e6,47861.21479721511,11.501535207964857,2.5072868470018595e8,15.921956902745398,1.0138495466303958e105,2.2896919362294797e22,9.362315572261143e39,3.9010094150490933e31,5.7003718902340576e22,6.295516566554899e9,42.80357701908652,2390.893129711146,1.8399498103735573e50,6.245757948925917e7,1.3518604298792354e87,9.437964959914221e35,8.549484573032066e27,80.29490251829783,3.5617022059647675e10,14.091693771998754,1.6074113095124882e8,2.0022702464368107e10,6.983479829571745,724.5076150902346,3.736709365789323e50,8.377591729721609e75,4.2551639503304555e55,7340.644060037762,4.540328003970044e35,96.79544403824849,2.3153677671508028e106,1.124405005648894e12,2.67018948555376,4.704004113330015e8,1.3535710196255331e10,5.617338518758654e6,375236.41668494773,1.0980763770892955e8,1.9409016676627568e30,117380.33302701624,3.1427797821876365e8,4.263171197828558e71,4.728576091825013,2.8940440884818215e20,7.102424330596734e9,61.594727779613216,16714.39408007655,1.0411323171168028,3.228818122325971e6,2.6932640234215852e22,104.96214566529333,3.6723191786536686,5.710795164398526e17,9.837571972239143,17.96222978472096,40004.33695324961,3.304630500466946e15,1.4268344431158413,1.0804176754790369,5.454762302953251e105,4.0833320115357325e6,1.3767401614532116e20,4.241526033547672e44,44.415051901861894,1.0916807967053624e96,7.458001536794181e13,1.9484083098035513e21,106.11874602715318,6381.319007492118,3.181997715376694,9.321505346158523e17,5.269458501560592e25,5.298236635278589e12],"x":[0.7706047815339848,0.6923713869232553,0.22471676623946069,0.6002640547531655,0.9959798540278065,0.2843973673204091,0.9010623128188422,0.40987905395574054,0.8018615531136127,0.03099431759350757,0.6773591241445884,0.530673790875298,0.4621562769023476,0.8206159538286754,0.27450337285684523,0.6581409692152631,0.2445500534712466,0.5255156118544562,0.7695871718433774,0.21392577957051362,0.07426070106849691,0.30471535260669247,0.6047043129585771,0.04718799770516968,0.4163897174910489,0.45655323908988066,0.8624936246012436,0.9165992956744938,0.39346684031293333,0.5146341974880241,0.7420680332142015,0.48849432124424086,0.46027228616564464,0.599121546640023,0.2127827639692711,0.44959529755228245,0.475390319375242,0.3185657268810721,0.9176952921189606,0.569056924834124,0.012430183308877685,0.34727787835793666,0.923339836795651,0.8739872579602449,0.7326006946243036,0.7703043812404213,0.6792816599682794,0.14269932163165377,0.2592239278303361,0.4540163567326073,0.6108878587436164,0.7992894645478056,0.5581830370047557,0.08446713826895924,0.024560047050644185,0.3757250288017038,0.6882988381657038,0.9106186098412243,0.8503979088828562,0.7649450978545083,0.34379542175750344,0.23412078323410102,0.8893703747265443,0.7932921187223413,0.18965027983129823,0.20611791945348645,0.9501007659962859,0.2651013469568707,0.051346368096587436,0.449342888195876,0.6060832754876477,0.07062200302556987,0.7315290318497087,0.5658218259536629,0.053880832534312306,0.4875182525413172,0.5541550019293744,0.4954055395919543,0.15420285309496107,0.40942037763400785,0.09765726343221881,0.46008320714489404,0.8572381743671723,0.19469270970636232,0.05595847005546095,0.8772405192491887,0.13098335150674445,0.8953616738731949,0.4243983691895785,0.9774595033384773,0.9457523715124277,0.2869985019056641,0.3770476265736712,0.4534903858597037,0.87418528175063,0.540012578352698,0.7920389682629136,0.3487188473385924,0.4181374919323779,0.149095445239387,0.3550456852150453,0.29417074373293917,0.07345462097639233,0.5904468782968354,0.9648802688975665,0.4744257509185348,0.41413440112317434,0.5869222666742999,0.8526487922557534,0.7831856154320684,0.48639972261122544,0.5686007933403032,0.9765041252163675,0.6403977564794422,0.4521823624300696,0.037094307698795514,0.8789948575295816,0.7320995675906481,0.6493002714195589,0.5530446508685604,0.2847275992570305,0.3124375461701392,0.8095365671274771,0.6320580426974451,0.9304366284215027,0.8759515305469348,0.15431622583160565,0.9990055689280611,0.3304286532869224,0.7740277030686457,0.8094246879164004,0.5110493271799151,0.7814197533125132,0.6571963524112158,0.06656770598259054,0.5458709217286261,0.48636279707251684,0.4618939178384355,0.5786393249038057,0.223443114653192,0.6037348182781541,0.8810687612029705,0.07156410874064789,0.9879498714920798,0.7756979241850728,0.10193965581593645,0.20726980799493544,0.5264039516606148,0.13295166036942074,0.6080808018194322,0.20619847040896933,0.4791980550204742,0.6126300002548296,0.2817377414828598,0.5951278153343253,0.36638208423456975,0.24304914710580583,0.8370295742518454,0.0765762361298079,0.9014387256616053,0.4944756172108232,0.4599301431236169,0.7598465300157515,0.3302124251734606,0.15348296399924466,0.7657396466357508,0.202150502924333,0.5608658780714965,0.883520512824865,0.7974412021858133,0.6258486596391237,0.39791066028892486,0.510064815021886,0.10453130679106304,0.7021300309488927,0.7326008355082851,0.4996570080143723,0.9828348462580258,0.4783036422367303,0.49333338855952247,0.1900806957312684,0.17563723960821376,0.6017902819854754,0.2056943218961833,0.09343780031087412,0.7233584839055256,0.5697308689988043,0.8410393416833052,0.2198680090004117,0.7188774108895685,0.9757707217046073,0.9084912000073022,0.959150247026862,0.32283313932476954,0.5179857071272036,0.5611979088095654,0.43544399729811156,0.7250109197601744,0.13134845965219444,0.577640226767385,0.729936888799962,0.5205695653872682,0.6226002434952954,0.7320999402636048,0.9957153226087856,0.875628874915402,0.94353521387511,0.23522490322448453,0.4323791019498706,0.477514718887152,0.062118125255587575,0.24415564937664636,0.09081979040065125,0.37138101137919,0.8448536486985272,0.2140238542230154,0.5059167822209129,0.7506198113895393,0.8180146627250259,0.6328320734764314,0.9597880214431699,0.3586938551672817,0.05663117857968625,0.27792325750925084,0.9564104586481079,0.31236877986623834,0.4486370730367919,0.9529299801517735,0.7762351795551083,0.10717224118426794,0.055449242990129544,0.07533134329464153,0.13833032657332434,0.7591843167890397,0.5149914680301905,0.34907909013933713,0.5362148327161804,0.6879848807371545,0.9318672809601668,0.10534781682841754,0.22710186917579156,0.8958757932721566,0.8766012546805013,0.1301243737272776,0.37625633186462826,0.7495937099470746,0.9432418146305972,0.8920337067328379,0.3138353158066737,0.28744165953321066,0.5712259120546097,0.8975323921597528,0.20097031836580148,0.35348046504002184,0.90452506871071,0.3803726109933927,0.8746604125790355,0.4690189070630949,0.2303473673563985,0.4031241378682142,0.5568163980995076,0.3060428132980255,0.6522573295360201,0.12146678455642212,0.6180598097075465,0.6668668559390535,0.5248967088459834,0.49175193691409536,0.2862429565224026,0.18062126284757418,0.6349750419899788,0.8943956387607029,0.18982197287942482,0.20876649987945883,0.9667190202950552,0.36996984901118013,0.01948322104860667,0.39963484047417075,0.18220143506120223,0.7216053406190569,0.6289278480817183,0.482105962219047,0.3988528165386629,0.056216715802603456,0.6635715845080997,0.2923316756340931,0.3779443960647866,0.956963857140736,0.9235841277162887,0.8235102079854192,0.7039671920185295,0.8737952406667192,0.018838977550359237,0.3026784697927484,0.5713987050000847,0.5236619013789287,0.3384526626069827,0.8167962169863309,0.47497401657476523,0.09901393087411592,0.5702398442719941,0.6715669810525382,0.48540943915529944,0.7595196908001167,0.04178956178568172,0.4192962093887431,0.16061244839099764,0.1571062978968304,0.375022342838662,0.6469006131884095,0.8089833481302175,0.20973953303777448,0.3151946272379961,0.4123065864812355,0.9234838932847491,0.5162630789003726,0.3457186863388031,0.5163982009925623,0.45917982047135375,0.5677870737629964,0.19857509321076272,0.6879362185279899,0.35825936650192136,0.7110404093157708,0.48767553616886594,0.6448658997203476,0.9386287315993396,0.0974301802562626,0.9008913667022912,0.09492313700794353,0.936371641008738,0.8330268438542301,0.8073257137554529,0.8398278084568535,0.2442194953136213,0.19525803280649312,0.16689300628913983,0.1704330144238333,0.8485217784286069,0.10925105047235484,0.8133553163635955,0.06496384944968348,0.5098299780985845,0.7511187160763293,0.3703098138881554,0.7261213489146832,0.055585561941034034,0.5001270635449528,0.3458201720511276,0.10120101838244244,0.15481413770087893,0.11380165011746113,0.8077593237856164,0.6457165757072397,0.9567725548862901,0.2597648939506225,0.9293925632987702,0.9235174025590397,0.8957077259435512,0.2230675288789088,0.38305282088383985,0.4981320968709775,0.3919084671715162,0.4331656999050242,0.014378131398831373,0.8391143468703562,0.07550572999178806,0.1728703536399605,0.06757582309639876,0.8086511997047321,0.21008296023941875,0.5624145209673794,0.5904549637763218,0.342960469974526,0.24873587878404257,0.035530858939645804,0.5356757379437017,0.7337507760519519,0.7568528600574855,0.21781684118308675,0.7335086662367933,0.6971510404795785,0.6327323584224996,0.24908457837595954,0.32092551863571117,0.6894980147866995,0.8703688813917523,0.13219975991367883,0.5195694392286442,0.7202375319909723,0.13408144075374206,0.012802856626282222,0.6197530570630293,0.8390705312873636,0.7182856177042148,0.5998217319553582,0.42596693328480784,0.3531913946437043,0.7156203731027044,0.7194814715739217,0.71450129573773,0.3108712306000109,0.4900300757767002,0.9700371806454585,0.3430276486971745,0.7123862143764871,0.7642226822305713,0.004283055477370401,0.021074924929208372,0.6611893187924751,0.9805027952444022,0.40399029349456306,0.14900413325822703,0.21430398057257438,0.4911743740568477,0.6312152284239393,0.9913468327991233,0.13630685807787846,0.5642890969628538,0.7074195044418448,0.040208209110619064,0.9368430951245955,0.07310431214217927,0.6587683719195853,0.00901009298254729,0.6809996158692165,0.23737564148054846,0.4294155727567286,0.26122970903905507,0.27337467542062643,0.14698899584827274,0.8072446046994202,0.37210381335798226,0.09845867941493924,0.17139083833305857,0.008556447899825459,0.05180962752251128,0.9332718757839451,0.9056324110844057,0.34978172130583585,0.9786030499594945,0.22045162775263538,0.9708848862607901,0.6252584217705294,0.7427221243501592,0.7124909944755611,0.8102232326658605,0.6421107602676873,0.2088875394973425,0.8116842478990124,0.9168841263062478,0.050241158537178476,0.029831114494369926,0.13558650991199195,0.1927618842210126,0.14251373157692404,0.3906259748492379,0.9171279294025585,0.6494793335334584,0.22549468618950574,0.7857682175226491,0.3745710111218308,0.9019404547913997,0.2920971340102366,0.5697097901114136,0.9959521762541214,0.9449240726135794,0.44231729452404833,0.9095932250393967,0.7889799968527433,0.4519394807018159,0.39639250740701537,0.6203766287473473,0.4434854698040722,0.9974821200270334,0.7556730934350594,0.1182167199514873,0.9804497180229033,0.7792452304979688,0.7119361508348966,0.7286528054620016,0.981020413752595,0.9884211915690626,0.024139479453616608,0.15168414771463612,0.38047319553651127,0.44977398750682085,0.23774740071422507,0.8044724601027043,0.18262567445190026,0.8431253628903307,0.16237501570115043,0.17109388230101852,0.0993553521318975,0.6505376321884951,0.9958695948564527,0.9943346575789391,0.409488063587397,0.9197027047856167,0.15626996619298983,0.07979499679991708,0.2917000627792724,0.98464958821841,0.5433952560392478,0.6713423220368179,0.5173264694194415,0.4645381217710366,0.39310905648294114,0.44639258297319007,0.2092656745742023,0.16279979655237875,0.554384014056403,0.7717322159470974,0.47727401103180844,0.8600103319595287,0.740422069027007,0.14287449076825431,0.9812730609005548,0.05101245615998273,0.026050093355315385,0.968120084860625,0.9848665541072674,0.8294211491856832,0.41122204129712403,0.5948843398407607,0.5462674286705966,0.22381075217028512,0.9399174378452027,0.4203732196737653,0.07416277198391985,0.3618679107071985,0.4140241694535207,0.6994547208048056,0.22626985563118418,0.24585206560211958,0.8211091872855276,0.2361769527361839,0.6910848087618856,0.3605265754884315,0.6012539878998866,0.06818339593429135,0.6253059800119093,0.04174946706897431,0.2898879070679379,0.3716776608996487,0.8540729342415856,0.9327045149289396,0.2941373147602494,0.5004006470798947,0.8940122242022341,0.0402386653512089,0.3466474612271858,0.008158410363874657,0.4888428528398774,0.3926947929528827,0.7411985380144931,0.8864987843601319,0.8521668234487667,0.772492253709693,0.3074621995323772,0.36370838465822886,0.4876568938505541,0.8642282819303928,0.41839978695800184,0.2613062249427529,0.5634361931636075,0.35524906287804037,0.08775741131412351,0.7345972068511845,0.8871105068165874,0.5144096174547987,0.3651460539179462,0.2613916743667417,0.9978460429724231,0.38621536589387717,0.9419885851988865,0.7233889708083069,0.9119331248258509,0.5727831942562519,0.742304085019655,0.6869073239322206,0.4714845636524736,0.16472005437783888,0.3433762100980593,0.14644652955419857,0.4305152469171811,0.5220402140441639,0.23966090613474544,0.13511319001305644,0.7586894494374345,0.9351778541339222,0.24759734807336653,0.17841968289185373,0.08885447253905432,0.08597399316929699,0.49185949323785727,0.7010802317859098,0.4266276934001777,0.4816665641629071,0.6982390308726002,0.8262658394407572,0.8240523693699173,0.4756157390201907,0.21985061930745375,0.369533200225706,0.7114879759288046,0.30689073041900283,0.5037825301566304,0.8471410260260104,0.19812655239500565,0.7310480233505027,0.13039665032860603,0.11139063783830572,0.17705810401620226,0.03238853663240815,0.5417927447511737,0.24386000930876717,0.14905735519431884,0.6076390297174311,0.7316134935048696,0.2483747070963137,0.8222748853081424,0.48726479560157676,0.27206517232835137,0.8393935011131042,0.9815426408625489,0.6232171508247578,0.5794244664827288,0.15932588466899023,0.820415853289005,0.7405890648245544,0.5054664459996101,0.9645423191588433,0.8428657022292715,0.5861456334899593,0.10700703423721192,0.9774680804335294,0.8961194601696777,0.18751746128128988,0.8116596782187523,0.0814030986681985,0.14168159403414637,0.4157180908022642,0.9778451054766906,0.5585024842181647,0.9540125537871433,0.7598067437201265,0.656758085615656,0.4384408697983574,0.004950657606132003,0.9110240788214421,0.7062343765638879,0.7966838346390753,0.40123637724454175,0.31634837699717877,0.5195772426665907,0.636349517718047,0.19474077936454626,0.6393610104166109,0.583973779481669,0.7439982276546725,0.12517431991458527,0.01044085853686283,0.032851261102503915,0.8406801757494642,0.037494389326840794,0.3079959055530165,0.5365141842779216,0.6773654039464424,0.2556003975050599,0.00874016435938918,0.3621974050595339,0.033601654445327256,0.7018665996537666,0.5613434273872661,0.107748549617944,0.7083407775667186,0.8668102606147471,0.6400106312647867,0.9897387079719558,0.6492304876172239,0.15747550454493864,0.3635101877194812,0.43798985676020186,0.1513103301728298,0.46593844013110974,0.18723184237536472,0.8368144908715691,0.302002502316589,0.2286734463995176,0.9176658897459735,0.16498683429186956,0.5685345095340482,0.2383217347807577,0.5029397050189898,0.26824232819995697,0.8525018034466426,0.007814355639573112,0.5963637663153732,0.03956378483265566,0.11564983038979648,0.4231219063722894,0.4166396061416332,0.6139457665115344,0.20923191285801157,0.7735908447023784,0.012562242061955109,0.6563368613238049,0.4870874043525446,0.28880269230238387,0.44666016463138525,0.2669135102995671,0.5673185871452157,0.09233889704614096,0.5367418265056978,0.6866543996970869,0.1442535623378004,0.8287287857783566,0.7184184684652883,0.525248873687731,0.5765078675571305,0.8661246487137491,0.2762539610522834,0.6063432396405459,0.5705078216122024,0.763345969305876,0.14827791323389217,0.09736928544350487,0.7418258093306,0.39105871113846136,0.13780178741299298,0.5352780313039102,0.43017908706948194,0.6014357329344417,0.4091470833869312,0.956972097619298,0.766133976391642,0.07715972672183402,0.8911290597568872,0.32060570927052945,0.1321909732772507,0.2328393053687967,0.9830758655088234,0.42855810496467417,0.20403229769305664,0.7170171723124962,0.3133670576429245,0.8842060381118307,0.6354313870333536,0.5100414496627983,0.2769844570430888,0.23905532213814318,0.8735709476693492,0.7078938968320885,0.4616304265977832,0.6431172388790469,0.9727146679402612,0.4146250530420498,0.853946022616248,0.8721289511873829,0.2526627202509424,0.21999683998000286,0.3979286523385218,0.8700026423989138,0.21405384815598327,0.5889785653153646,0.5336042669856116,0.7584213859224219,0.7072133901862865,0.5319395032560044,0.9170895520575053,0.5111404314517134,0.926896709539747,0.7043470828542789,0.5190995428979196,0.373560372628547,0.2973303643738291,0.8750854119722014,0.38265279036509803,0.8259161778417031,0.25839132807460896,0.26043530751405364,0.9398296164829921,0.0649252779572349,0.13777799466015905,0.13353286243547424,0.31389365074991693,0.612224508220119,0.8256954632515885,0.8357990388140083,0.6974289851248585,0.9835666463536813,0.1847149476887575,0.5538058326857389,0.706571658370489,0.3811702260578632,0.3803079773331044,0.22435878593107794,0.17085732795652653,0.9414367677410006,0.8133579337054201,0.18577739028302276,0.7268290840770916,0.20306195223569523,0.5260860960002272,0.8836092665109855,0.7815133610321844,0.3941235195152998,0.218076887968221,0.3090876349420192,0.7683319322601391,0.8918838187623644,0.9301407775589949,0.4353198725662728,0.5810014039718189,0.4704115054258303,0.6252833788927955,0.8330803527219678,0.46811435868476947,0.42651599762933967,0.7617871285690813,0.7805168239267918,0.16916568823323586,0.8992637135018029,0.881967973663025,0.3008363603798403,0.6949588607609469,0.7422362084766817,0.663068086653335,0.21750227614304285,0.21322829442112046,0.21841992961956913,0.9366525729264162,0.8217697230093575,0.5440545501687786,0.20605069976414014,0.541214433179493,0.25833867469042215,0.6203387566633114,0.21310152408635696,0.8973637826224594,0.3542951891999848,0.3300385938306968,0.5408180359697048,0.3153289564470817,0.36668793964317037,0.19688427751088722,0.07926400029991909,0.20584447476485912,0.85894091884163,0.5922211434933736,0.43643080213842533,0.3518178113589785,0.3030293355596233,0.6917456053990871,0.4084904809314508,0.7133003824111229,0.9513827668121617,0.9444597790316147,0.990732520716981,0.5909226288259658,0.8758919150588279,0.30350033411798083,0.5818109060851167,0.6270210367460669,0.209842905740391,0.6379255520310034,0.39685091118470583,0.03973667001200509,0.5587450177581793,0.6770625669364531,0.7827004594375269,0.6461195554814723,0.585070952222019,0.9501703216507976,0.6243738068560928,0.37646349753904695,0.5749931566647787,0.9507801112988968,0.5377833205920765,0.6441134182295801,0.06829154688707606,0.13233624123576238,0.40662740712733236,0.9162987652060977,0.10971788674975425,0.9656862291566592,0.8340339219031542,0.7256727773959376,0.5024549775120798,0.547133638025243,0.6851419504172004,0.953851754027563,0.8588339318541,0.5767035713569129,0.42445987074768665,0.08902502347576746,0.4349605556885666,0.808082840585262,0.0065470527034371395,0.23969099587411025,0.18050659001154035,0.4513469060568317,0.9395951603630162,0.5688300573464212,0.2712485695958775,0.9375057312499876,0.7965062543100978,0.2388165038204776,0.4231821644069472,0.9917839466399517,0.07559651346156304,0.8146262599467556,0.1040630340421812,0.7627494353104198,0.10692733934299103,0.3295235354973466,0.9269962274579822,0.1483370366093948,0.2849210353834549,0.3081591235061294,0.01696310698546799,0.7388041912608245,0.2898761908744313,0.9526473108109931,0.7304399902423013,0.7154169887028874,0.25802916765684925,0.10652846258806892,0.40675505449639415,0.12737408896319347,0.937426174601391,0.4616784784621534,0.9195167009859585,0.8048501414015362,0.4429377295607154,0.405691545336356,0.3197323608236061,0.2986423345379732,0.8354250921582697,0.8739088791821408,0.9436278433475384,0.5527996769087402,0.48590766548696396,0.30461467126779407,0.9919790035766353,0.163527473450636,0.40137586990677865,0.6688027812472751,0.07119828046459264,0.5984564003546684,0.9662071905180849,0.8807702606618149,0.7306857888979253,0.22679728603200533,0.8672188949545473,0.14296583200365853,0.9636164252458826,0.3710091887257855,0.16210768140303078,0.662154077570056,0.7466581567818739,0.37215626031986115,0.6506045218508002,0.5617152254205385,0.6070779297312978,0.5359728030272005,0.34908552075234356,0.9707583354919894,0.15400969377138418,0.5924126025069792,0.5997889878210402,0.16824250472093383,0.5896988126742554,0.008981105362395714,0.8039570727852909,0.8582533968137231,0.15877522666992783,0.05058851560429678,0.7002316821680259,0.08662566763011337,0.40859096610297185,0.5277304161248432,0.7156650890490854,0.020391073430933715,0.005533357465409616,0.9416031567837113,0.22285034296899953,0.624624318267868,0.8883670895765108,0.11683414685102189,0.8513806778715877,0.3587587431737723,0.49233662100841624,0.3030692024686371,0.2447935347030501,0.11796068576868346,0.4029621122888779,0.6071283846816525,0.3286657041899711]} diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/negative_t.json b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/negative_t.json deleted file mode 100644 index 527a8d4297dc..000000000000 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/negative_t.json +++ /dev/null @@ -1 +0,0 @@ -{"sigma":[3.2504125863998543,0.26154715667378026,1.5599430097825473,4.240074288953866,0.36499363226696213,2.7507642954944322,3.036294045750896,3.914212295816351,2.2696072765328497,0.7834088680352623,1.8365366305696673,1.0725800691998282,0.5736655188586042,3.6951520960262987,1.009156263750698,4.470434118019862,0.4601972272513004,3.757101742789695,4.584963743446801,0.21223089625675254,2.1549411266858205,1.0437068974639656,3.373711835650237,1.942852923621054,2.203975650766075,2.26730393330699,4.983511274556273,1.6772858533288948,1.0744113487225087,0.11755766853890062,4.858878842896676,4.715900728924925,1.0648420104790823,0.5068628032934196,4.888609026056221,1.6321041660524553,0.25271191452024155,4.96298087668607,2.5015665382589853,4.806576080502983,3.558422940082833,4.523066204878704,0.8760781780752473,0.7526303195315647,1.6152266573189744,1.2787706037871875,0.682957714684918,5.080169852799946,3.6728446625386,2.449298209588982,1.123036044232995,2.4577070328587385,2.198956995691572,1.8937565365348568,1.7343159030177158,1.726108607734374,3.7924861133508974,1.1919269550970069,0.4316791828726556,2.2785135128213767,1.6070144001247455,2.2340973252150143,3.3385859406287826,1.991608420392101,0.17548514642763238,5.053142098795039,0.5559963115612259,0.5367886923349762,1.2720017883742651,3.534748335394642,5.035549089240049,2.0023794827667047,3.5225684609374626,4.684842012010772,1.9056695447181298,0.7023897508679304,4.3531499406846175,3.8170408597215046,1.7108597185315488,1.5882298136414252,1.6647207619870903,4.201633984425215,0.14198525247403718,4.465463613773493,1.9583302707951167,0.8766565938309644,1.400021624494877,0.6832305766556611,1.121919438193522,1.386514380326636,4.031107602744088,2.1351607327795104,3.496854941742335,2.284039503673704,2.811604083786317,5.076287377497602,1.9211306927150225,2.6228899876995575,1.1367207621363273,4.8557813254577695,1.758644673381489,3.031264088141816,1.9589764014444355,1.0062293523142622,3.500689421122708,3.5581771653472143,4.095994443366506,4.85864324744921,0.6930116292184595,3.9752458804888224,0.9628784722084637,3.1525151869602115,3.8131719191781106,4.332216334819387,1.4793347661749234,4.902198094343906,1.0463230186962558,4.440062830749052,2.8254872850305772,2.2292753737690596,2.3016864349583654,1.5490624319321418,4.10717617114534,0.862201172284373,1.9879302885093546,3.7573184505637887,2.4198974246327674,3.2004558556547607,0.4727378138847892,4.794819050650527,0.5414619498511479,1.831499664269154,1.3404641109912734,3.5466289469947303,4.681810871903265,1.518893288102951,2.329979311501725,1.3077901212624,4.7072361675448136,4.021174212996704,0.9135021758587135,3.7611569705178276,1.0878015325230883,0.2042607023965575,2.0406237440160386,2.1348549484077766,4.214667317405333,3.187056140001211,1.0034571412324778,4.898730100743361,4.381810723194421,3.85463976317,2.1374658889235176,2.8456883638974664,1.0987951105812788,0.20249835243558992,5.005355722364946,1.1967596204336566,0.49429601568661763,2.2951646391556495,2.4008786496903083,0.8153542155108577,0.6122672030470138,2.4104456857632806,1.288810778408787,3.083923774427452,2.511086121796731,3.3906362794913836,1.277155886922055,3.761254855664093,4.395052356331458,0.5074394987988633,1.7397463830172732,0.10333382089199586,2.567631903707042,2.0378409124607306,4.1583169744865245,1.761074538253224,1.2864070814460242,2.1142664662396733,0.4593548879163638,2.937577047604051,4.284141405320791,4.542094383811179,3.8171518990608595,2.3297902326003666,0.7454859119987405,2.5387878559871786,4.1446083805531115,3.7650487489431868,0.8250828412116378,1.7927137435101064,0.6153741139080314,1.390447990526133,2.9142719576172187,2.626835261037148,1.8476021156514788,3.9080379456665586,1.993994738705307,2.5395051232473893,0.46629506786309716,3.999096500932892,3.273310470697972,4.280579755270842,3.7788005936817552,5.0535043992771325,0.4098735674084829,1.4756897360722643,0.6252188396457524,4.763462880199459,1.7545632607152077,0.10303489459062667,2.2137192953865745,2.034421595938346,3.0396904295216625,3.667001910940872,3.903572029139753,0.8372359871172362,2.9424484436663834,1.3307219095665705,4.433568122131742,1.735842318873857,2.91545660296002,0.12087867349691409,0.42416211192648257,3.4155590460178002,1.8600069381805202,0.6613229674931541,3.0751314137924117,1.0404364843159435,1.2116637534477377,4.580616942871307,4.148560923329327,3.107256207151215,0.23234866180240002,0.16191279833717367,2.7308070998110674,3.4591366979994365,2.274457914016434,3.289293003621845,3.7012707179247086,4.2776728541477524,4.004131479203944,4.498881280198878,5.01818320401226,4.446088329196764,4.416814897310533,3.323881307818362,4.429329689767046,3.9487288888523624,1.2563766020885392,5.059776866782267,4.13143501866939,3.548852233772493,0.8653447141669034,0.8773162386763577,2.5779836776160647,4.338017826550479,3.2179886561489353,0.48196134707331684,1.364245158789018,2.043577877206533,0.944501633873323,1.749287367811766,3.0451238946547865,4.946431580502618,1.133406124053593,4.174022551906198,1.1500414398501584,4.212331700200991,1.362761745864548,1.9797766880812713,2.737865591103306,3.0617593197277126,2.194063960515955,4.6411371716556395,4.3236814000918615,4.174899275133784,2.0049761207492605,3.7083810949171463,1.4033702713702652,3.204318199957718,1.9916078986669894,3.414540305518911,0.10458097285542303,1.5614092996485458,3.6841783638837797,3.651020692892108,2.8734118374051594,0.8234729379477644,2.3435401179737996,2.9394092868944957,1.7296754603099551,0.1540980836830407,4.3170744244808965,1.8386354647433407,0.7226664186232361,2.347538076682638,3.1905109432289422,2.964580785486664,1.8400092176371579,1.713215460103224,3.7482253513414827,2.740485588589579,4.959935979686308,4.647737533552018,4.514757585205716,0.9976702130524705,2.8663750644483934,2.271484090467031,1.8926920746599218,1.6584342631620053,2.6849482307287325,4.982354266491585,0.17347975834319565,1.9900164768702078,1.1710035426399905,4.4366783076076155,3.280275675837728,3.7983764588995617,1.1911788972625237,0.49547238269983906,4.828165766869922,2.5594179439553226,2.031484207945773,2.7431818683594025,1.3952331166508392,1.3251296388228107,1.226160137643918,1.4468852858112269,4.125579056721545,2.6910048394374813,2.8770457182010625,4.991371274041185,3.588127556737301,2.3795703685633973,0.24493183208422079,3.3314186450196996,4.846692370835418,0.9483825639173514,3.863115810007382,4.312066297566047,1.0930320288952255,0.15205052937505506,0.17947115348621692,4.331684917511091,0.5459802653387817,2.9058437106826913,1.8366125358607188,2.9170976286480665,2.3826333958342376,2.552996257888038,3.8035082627644785,3.762173804420921,3.4565004262673136,4.222576220887363,0.524766086619871,1.729158008679883,3.2820116263492842,4.837936086568844,4.703428678572278,1.6596898444661579,4.534513334185207,4.587075822374383,3.8990620793435626,2.8707757023464837,0.9213377066833249,3.1404377919548394,0.13120648193532805,4.8582335278977595,0.8212682323803199,1.761239286252868,4.799842271697283,1.7050416246425582,4.315412444812499,3.4477714531735537,3.9030062357385304,3.6416717049315896,3.9859482582103363,4.755757551415357,1.2017195978592699,2.757864274958144,3.4779738915099965,3.3510802905978405,0.5853291297254841,4.523944312984497,2.7651224070615545,0.5309656652849875,3.5939919807262446,0.9168036057633288,1.344381445397027,2.0579908345375153,3.7401184374398215,3.144890382526726,4.191059785735529,1.4421137126553396,1.3395519486874607,3.2600097869926543,2.8260137567905907,5.064687325823308,1.3727402386204368,4.617464942079767,1.3457381551406167,4.450137158197983,3.8458950861026673,2.249632728274875,3.802129947138098,1.4477703121624907,4.259323680643854,1.9182534886562634,0.1550128839537739,4.7018258942860625,2.49237999387667,1.3271295379682313,1.0553959261690065,0.15489673237536575,4.461922042928529,2.6418643183566615,2.721308857316884,0.4836395749193222,0.7293245187956181,2.3252627051242922,2.8116048565275413,4.0062318422801,3.1686311626064683,0.7143105078838989,4.819230052000471,2.52870775833402,3.8846580418683936,3.8262522128005645,2.8794297583633854,0.3589821771192757,0.7737232865513776,2.924232576779495,0.2133862839161115,1.4885303379177506,0.7454140534606833,4.515883533635648,1.4580372279815357,1.6449397688688023,4.547002953470354,4.121797963235643,3.7415909098591467,2.1237610247684975,1.1658497283744362,2.6976761642626284,0.6249716366051754,1.4753447535167374,4.37340224502969,2.7206942004498584,4.384348766158128,4.082351232528738,2.8110560834843166,1.5497702004220215,4.228332345227551,0.6341578294692545,3.600669524844882,4.70434824225105,3.886514989400079,5.026907000791652,4.215038331778585,0.8135107548132385,0.11454137493030417,4.865336108569435,4.78358662724612,2.48019816477395,3.8431858560440006,0.7639416500461592,4.211533417918217,2.4951245465004255,1.7409747149168608,0.5802350568793168,2.2680558734267655,1.271290992146683,3.6812221675506995,1.6937515318742586,4.255468751734608,0.7912371670520217,1.4189201908114613,2.1111456479649964,0.34812737770541047,2.079692517029918,4.099450507775532,2.362853360415637,4.6720273775543735,4.441694161137032,3.6476985891360476,2.654148929922513,3.5095290502737453,3.775829038721976,1.4827504408030063,4.173525647878806,0.6071448774368581,4.525440847497416,0.4612934182655508,2.189898393253967,3.337194017176857,4.7481199131149205,5.082607615542757,0.2918343363919922,3.836611910554607,1.0564894090505916,4.244135487105746,2.413346746737102,5.062205230668036,0.36773694799319456,3.5622803674220167,2.631464783484479,1.170007520892179,1.523694026438223,0.2162919908757304,4.0606382613253205,4.50869399724448,4.86477128154088,1.0829155136312945,1.0639544109881816,0.7479658914878294,1.1384169129341175,5.040824532455697,0.4594647087642366,4.686725482303643,4.211781061965514,3.1563593590418075,1.409254034697821,4.858030036687508,4.311307970570437,4.39960238547603,4.844862276710424,3.1730579961888394,2.0657582906173055,2.137096886909216,2.8339143022632958,1.6365410493180415,0.9836312768226656,0.929730852705271,5.035805014099016,3.3064026952393832,4.725655012765809,2.7498841097353703,1.274922336688168,4.3762394661258215,0.8535833164050837,0.6518744530532143,3.999122149923559,2.1859949552664992,1.6305739016901677,2.421686864108203,1.6011518348492093,1.5021721705963043,1.800914422925493,2.760336351065031,3.62511238399038,3.1491473665468876,2.5530540503460157,4.218386544173927,2.043883131257089,0.2788166489421877,3.158342963138175,0.4290526408934291,1.5797602786452951,0.30420390647266304,0.23358502759080627,0.8040186151551808,1.8869019504484164,1.9748941136492708,0.5439649978317811,4.024211970653364,0.6787097044996175,1.0931658235249668,2.0966856025511738,0.5211999376643172,4.130083683034087,0.25626947815534695,2.6958329315567964,1.5303344543946946,4.855570122018848,3.7027282149309957,4.714547863685668,3.283524133712205,3.6849700191904455,4.0293333912051805,2.2631177747099134,0.8244331165916184,1.2190735634850824,2.091980823060156,4.452856495454151,4.520606492585614,1.056043206707729,3.5856910909716215,0.5967513838972054,1.3125563555195408,0.6877497788225627,0.36983722292351573,4.07778661027185,3.430831671972099,3.2393535787918704,3.910927695681288,2.2531578179868155,2.856486023003204,4.296516142935344,4.6256446266819395,3.122494394656455,2.1332264487259796,4.274588399049668,2.6311877965043737,0.24441477060272768,4.7859976485419935,0.38013969366507183,4.9202044290649045,1.5314528110958565,4.264942657995716,2.117904946001004,0.869386847353764,1.01841589520823,1.1228890101108868,0.886994027320036,2.6908836802005642,2.204022384646153,1.1406049317916995,0.2138949525910593,1.7703460309528096,5.0407259624183585,4.766024130784063,2.6159317120509686,0.7784261192763285,4.918679292942142,4.7565118661955585,0.7909093293563356,3.500573809227401,0.7286567568527995,4.245258946093565,4.604706305618564,4.374974461564272,4.601231469106901,2.2952197032272275,0.6538263882357258,2.227435859267731,3.7977993186270087,4.541258390479778,3.834129847950987,2.915612280911653,1.3055306650703058,4.316909141936006,0.10876153265547964,0.39454142595363606,3.562730813376615,1.7934250346500757,3.0613529378146103,4.189214337771494,1.278862258569794,4.2025146081237095,1.7539943858303242,1.7506227413486675,3.03125222918083,0.935756158781688,3.8316796562219966,2.3824441221822377,3.1025969038402095,2.0028592827887586,3.879559214750412,0.25825018157621826,1.6943163114016064,0.6062660541920999,4.422827386631662,3.7018422547118113,4.7752366637696335,1.9546223876809943,4.73126465173479,2.0226740385317425,5.085579535672935,0.8932910403083781,4.876652394726809,2.9425099214606343,2.6257516222111152,2.112431952793689,4.647281835547972,2.302630587059002,4.988168666536924,0.7291849529140614,1.2147754980750192,4.1862370897670855,3.6107814188367526,4.564302496940802,0.9876034681971251,0.6672954209080888,0.3716099899511476,2.1485668488728957,0.2788939205306644,4.825570538912619,3.2732863098433578,4.8690719365546205,3.6206970027050462,5.08032784249743,2.2188739073983172,4.925047130862062,1.781451185654022,3.547575371435183,3.6223454036129503,1.3505878860605247,3.949752267863858,1.8595930987707514,3.4490886516446766,5.091840672007229,0.8316760461375737,1.3219022954198,0.7733031116957855,2.5947382683724536,2.082152083249596,1.780660019562708,1.1535745967033666,4.007009935318009,2.4989676433064116,3.9976307297972826,2.937908471906672,2.1685964049928392,3.111227374979742,1.9933567678221649,3.9850913822878504,0.1950928042874738,5.078918020814077,5.0748624811401495,0.3237258422825128,2.4353533627402006,0.9498382647932939,2.3903853142963216,1.1907193637111972,2.594135531982199,2.019860223984314,0.3669373776267425,0.7799516601314104,0.6968567943483421,4.420531567622383,0.12999645940531537,0.11287047948627663,3.05802759039887,1.0945031133262928,3.10913213185726,4.037647662689868,1.6415042983079404,3.898179410752645,0.6957479604254007,4.473819030675213,3.015317574497883,2.988446981125776,0.7437712426701075,2.2338979847926406,1.1689281522424766,2.756627282048419,0.3362531616755414,3.1772335730319767,0.20860919073461373,4.501683517146699,4.185263706787915,1.1604133325722525,2.5906186414685215,2.1924544794259924,2.6710514354980415,1.617257120028344,1.1751166031477833,0.14120293376738416,2.197440336467962,1.9385400747688557,1.8246683051742696,0.9749472347215914,2.3767343128642953,1.0663204361066307,4.6170091551329415,3.193328718749948,2.052771847283161,3.96683372618591,1.9581048553308729,2.618976337907602,4.3479308744327785,1.2587489418924869,4.829611033730616,2.0865147959679113,4.579293581678484,3.9146999439169083,2.5069755189445053,2.7876195121444614,1.349882732217695,3.676073363984435,1.0334495354569377,2.337947427942653,2.9873202566367483,0.3254297592761528,5.060003645469298,0.9107203790901224,2.9193994719921643,4.978408300443744,1.954252486301911,0.13674680833050837,2.0529514077011846,0.2095200099342314,1.735769507572487,0.1994219558104592,3.7423201958104744,4.82667739422838,1.9753920864496526,0.9086178510279057,1.414007708105462,2.5941812310359853,0.930411966826613,1.9515919082891409,2.665090485508338,3.3190921902326527,2.2630821937854146,2.3111521380147395,0.16311937525716683,1.291647983227805,1.8711088404946303,2.455411383261995,4.868456924340938,0.4855000156980942,2.1982956754275293,3.013845874853042,2.25384822292095,1.593715815275802,1.7483990440973702,1.690164363802447,3.0644711366352806,4.9039946826269425,3.265336841317169,3.80993833476504,4.675685185609205,4.6090982580009126,3.5778926339738586,1.1744764643506256,1.73394103475119,4.522184643124392,3.9178239742509318,4.509666454478841,4.905676152449543,4.3329118547741095,0.6578453466898425,1.9683956492716188,0.6673604346385108,1.8434215244816992,1.7675909198406814,3.8020776548754682,3.40004349843858,4.667876388875306,3.9762823039020003,1.4347125683153976,3.12211945214184,2.681633219678738,4.515564246595588,4.586717100982165,0.9754913754965959,4.584225609090037,1.7782246977552008,3.8180227897138446,2.667631052547568,0.26930611911243285,3.842490103292493,2.2679464541683205,3.908940118931168,3.824675265272918,2.1137306140998495,2.764203782004242,1.3597087244475958,3.6889545804231876,0.14548016055825888,1.4203008210547208,4.467736487298776,0.48613119736352617,4.422881336776213,4.4258718183334365,4.268392950727902,3.803018785127024,0.5786657980852649,1.7401452329501232,4.961345733056041,3.873022362945821,2.6567043472495366,1.4080003263223495,2.756590395297798,1.1246199498095844,3.5599730680714905,3.390782286187926,3.4139749403532234,1.054467364677764,0.8771270681326064,2.156265930340876,0.4958425059500109,2.1283206361563844,2.5919964704827074,2.3883054917144757,3.9320914252779375,3.85649480851584,3.979625537447629,4.659246163069223,2.1439946592231784,3.700044349655191,3.86082851509092,0.3140050279073008,1.522177868835013,0.41674720701446333,0.768917569249699,2.3744778913751947,1.321378190997049,0.6823018293581139,0.45260969499127546,1.9468064131788665,1.6599943156392705,4.139257401656551,1.8459344645730198,2.406666837130635,1.5027533409460876,1.2915068072376994,4.436809775236919,1.8524254737588985,1.0053007193754304,4.328379050188893,0.9894035469428302,2.908476428666862,3.0606742552888093,1.4298640786149535,1.5602187650494077,3.202762874185438,0.5735632377528415,2.958630894646262,4.253287665099446,1.0922633142191511,1.107507265261145,0.8896426329112893,1.3810738263256106,1.4823534875526623,5.058261763283164,2.2706328129050095,4.085592667807737,3.2070131917128832,2.3328206897539983,2.3801437023043004,3.456211316219455,1.0683151486448232,1.4837244221989998,1.721616720779509,0.6731931967051717,2.384650178982002,4.76829531084084,3.2164210730733678,4.86091737767088,1.6802137582603422,2.577771110025765,1.8408605785291359,3.9203970306726976,1.9009628811128203,1.1960856072908705,1.9169744887776263,2.907957696167348,3.927179597616421,3.4806754404645726,3.2109703103721072,0.5003124534342317,4.398103751732361,3.558239100705534,3.5230570624496145,1.498332236190072,3.969404048201679,4.594925526523612,0.9220694980783155,3.4105820047112196,0.985526407889392,3.303216424157589,0.5909438351231082,0.7687292287917101,0.728614782010477,3.5752488539598897,2.7093882869956425,1.5650593677374598,1.7921437163555538,4.323741607801091,2.4166965149679713,0.9927582841018239,2.924370885394185,1.4883147536277015,2.023674761726699,4.216767336664006,4.019202626963021,2.882671796551582,2.7813623556183438,3.6713856294960667,2.3981663902765766,2.9944369933322696,2.037930218904307,3.485273204048678,4.321351858195298,0.3401863539490284,2.3598672030970564,0.7995595646371932,0.9005578089092552,1.4690738270377262,1.5170048610204212,4.424890578432009,3.464772238036016,2.54110931930696,3.2867878676954114,0.9992457649113372,4.230587554941291],"expected":[0.10618264512237134,0.5706084034437217,0.29652435327821935,0.12930055117858913,0.7810709968981494,0.33574661764650626,0.0,0.2623280122472151,0.10233181742236537,0.19986464905810206,0.26041857437999544,0.2531472221426306,0.54407514462147,0.16801329917432814,0.8213675296705767,0.0,0.32393636706331186,0.1332153642935723,0.6814905233373988,0.6243203594197776,0.0,0.9636867807724941,0.0,0.0,0.7523697289015103,0.10055996260792975,0.0,0.10672172662132434,0.14925215062106703,0.8640690043487771,0.0,0.0,0.16334818637036005,0.29680716127299334,0.3040446588233062,0.11759654876821894,0.9849448943000131,0.0,0.16514161385177353,0.0,0.11158231837909394,0.0,0.3612821611858939,0.3962451957638937,0.5123589686449672,0.3887961376752752,0.42259973655274224,0.0,0.0,0.0,0.17616684639968405,0.0,0.13172947894667233,0.20473959514243467,0.10904178081595496,0.1085778824099438,0.14741103111607956,0.23195900132368033,0.6121261426830169,0.10405110275154383,0.1308243049387713,0.3041940226314558,0.0,0.1857306091472715,0.7809635376909349,0.0,0.7662514185755785,0.4161576754335255,0.22925590465430132,0.0,0.5260307557355399,0.33343365026991667,0.0,0.0,0.10353057820304863,0.5427003631533089,0.0,0.0,0.1930188791107194,0.13337611875566902,0.1216194522686419,0.1147103701219541,0.7559837064585899,0.43741003389926464,0.11116655231166025,0.7901379238100558,0.23702358862850126,0.6349290662577797,0.7761279920957228,0.8177754330506295,0.0,0.0,0.11252640406011738,0.3662761624568624,0.11908891281444645,0.0,0.10067983247308925,0.4110980613954994,0.16075676717363593,0.11241237208447094,0.30066134762859315,0.14642393420427594,0.18420118919267117,0.17416604496072638,0.0,0.0,0.0,0.0,0.24570694610211882,0.0,0.5105580363974137,0.0,0.11646386100248263,0.0,0.1609691051376444,0.0,0.5283816580305242,0.0,0.2962731900517746,0.5523639870947927,0.0,0.2133133438749573,0.2521919618740844,0.40792922799294223,0.22906367964679242,0.0,0.15226724610553405,0.0,0.34047555708302624,0.0,0.9745198030016595,0.1191975535752645,0.6380947712647197,0.0,0.0,0.9174150434038993,0.1773244855065643,0.3093618733468445,0.0,0.06661963731762696,0.5222336497185769,0.34498221760348413,0.4959640517092075,0.6630379109287184,0.0,0.0,0.10216548186388419,0.10247791780837856,0.21164990546558024,0.5772569458112036,0.18846190658825338,0.0,0.1710465034024861,0.0,0.18431964147469482,0.7186625333658753,0.0,0.16169974745808166,0.6605149824847365,0.6673442968962018,0.14392052804241504,0.1911196978153689,0.24057435947921965,0.11381829881599326,0.1265242978120959,0.11928376566848604,0.46043688278104505,0.17436586936781295,0.7306200391622523,0.17644529649006607,0.0,0.8165392921899874,0.12598520378183029,0.7234316892746259,0.1914228651009616,0.5267188403470167,0.0,0.3669196683000575,0.1602034512235937,0.0,0.5156172930469228,0.0,0.17220574308390393,0.0,0.0,0.0,0.3652128150412861,0.0,0.0,0.0,0.7040638145075047,0.0,0.258573290137216,0.1301627197263019,0.0,0.9890122230694031,0.10819339363292406,0.0,0.8104834078286027,0.0,0.5890010859125376,0.0,0.19152140178899735,0.10042667978252616,0.0,0.0,0.8087554794413719,0.5129249511543006,0.2841401697107393,0.0,0.11949502408939366,0.7048753507115497,0.1362193931366798,0.14633174174241326,0.10559362524849904,0.09003976637503866,0.0,0.36107297976102387,0.3119781856914734,0.15639136940323267,0.0,0.1192452575203051,0.0,0.9005665165435984,0.4033643321243068,0.0,0.634432137007997,0.3712059452956718,0.1093483133895278,0.8702565792925423,0.3186266061469969,0.0,0.13999103393318788,0.10895985573293115,0.5271818104627745,0.8938959257315636,0.0,0.0,0.12731289978904556,0.12916597750605135,0.0,0.6329987863200309,0.1394544949392593,0.0,0.33610083549215963,0.21316354051309533,0.0,0.45913279136825375,0.15486411691489924,0.2405317278539027,0.7731016679535045,0.0,0.0,0.0,0.36247835183812777,0.2574157434762521,0.10194751450297213,0.0,0.0,0.4733433860185853,0.23333033510316192,0.1747782625962594,0.3731479723336096,0.18626837000367646,0.17370868606966755,0.0,0.3905483117017794,0.0,0.38102631826791694,0.1419170617215252,0.35944271642487985,0.0,0.0,0.11282726250127988,0.6902814829246824,0.0,0.1555616912232272,0.10265860453991907,0.0,0.10804271643325206,0.3332314638481588,0.0,0.8401467773800876,0.0,0.7163966456475832,0.27531207021684023,0.0,0.24546032487854622,0.33053378433953484,0.22461928852716156,0.3423631871367281,0.1980357842342656,0.27695848565352066,0.9750196955969054,0.1074675999654515,0.3987075852517517,0.43015490394042794,0.13791177856680756,0.0,0.569275903460565,0.48140829072435204,0.4452072929062236,0.0,0.0,0.0,0.0,0.11270485048613799,0.6862507111727514,0.0,0.0,0.18743368543008782,0.5946244729830943,0.0,0.0,0.5794884800709468,0.16102555550564984,0.8526611532756104,0.0,0.0,0.0999030334049712,0.16760255567841692,0.38334393613128737,0.0,0.201484367545856,0.0,0.0,0.5963163855561882,0.21175132593971274,0.43163731937045785,0.13784160999763942,0.0,0.3935431170537628,0.9220904121660567,0.4238944591695135,0.44118852860264396,0.0,0.6488357036338739,0.12163795861213005,0.10484082486212934,0.3110282668609328,0.0,0.0,0.31650442386849925,0.7109873838361193,0.5684821200395831,0.2388876794598675,0.35804476918989453,0.0,0.12942484519116426,0.5693795281776174,0.22778068539880847,0.24085895926446926,0.0,0.12216093580425817,0.0,0.4008266948455656,0.3803076601680067,0.10865296520137534,0.0,0.330121156570664,0.0,0.1092299709770859,0.15361459564902671,0.0,0.0,0.12742139545121797,0.18966620937499545,0.0,0.7147316409548714,0.12123453994123981,0.2949172252826045,0.10393249634725174,0.0,0.10387025375179501,0.35929025698094536,0.3804747428308069,0.0,0.0,0.0,0.0,0.7748427368901453,0.11644963169938748,0.0,0.14311607094684542,0.26840201155599486,0.0,0.0,0.6177475541539487,0.14863365976001763,0.3981199764839522,0.21888984888371452,0.26988784935164206,0.0,0.0,0.0,0.1756736165936186,0.14586630392612296,0.09547692563945293,0.0,0.15164653924835622,0.306899106658324,0.36574045207902656,0.18407072805314728,0.0,0.0,0.0,0.0,0.7229348440583715,0.0,0.11956079896297783,0.9607019718318281,0.0,0.28555520528156525,0.13364034052272733,0.1930848765138368,0.6138802524988786,0.0,0.3666628129413787,0.0,0.5845539471790512,0.20932911061702408,0.0,0.11647790473761628,0.0,0.1258500107069578,0.2297805853424796,0.10232086525562553,0.10866546463399045,0.0,0.0,0.10570878212910761,0.7016768749407613,0.33366475869298823,0.0,0.8197710546457635,0.20320473557481644,0.22954047206864764,0.0,0.5052452306845375,0.1354931986813751,0.0,0.0,0.55672355433863,0.0977636040921656,0.25065086699640515,0.11900832415856819,0.8002059836396876,0.28651437331165897,0.0,0.10477295579267493,0.10797351778254961,0.1544856893570008,0.0,0.21885230659159727,0.0,0.5658361015471214,0.19605690532544678,0.0,0.13400945331242414,0.15485943332817048,0.0,0.29882540995246226,0.8152497204455748,0.0,0.4500695854553652,0.0,0.17523897571238142,0.47243347539983255,0.0,0.0,0.5581518572583704,0.4064728991962472,0.3442707871790412,0.2810575791801914,0.0,0.25754994267265635,0.0,0.2473251239028036,0.4695162988318705,0.2913164082460042,0.4077851581165215,0.10583831522542284,0.0,0.10350181958141867,0.0,0.0,0.0,0.40768733234315363,0.21943625410071005,0.39613220179638703,0.15716911311135198,0.20654846018582668,0.34671482779419377,0.0,0.4181524927657375,0.27918165174587284,0.0,0.0,0.0,0.907292764221131,0.0,0.4941312159024774,0.0,0.16300764183858693,0.0,0.8091909606646621,0.19258664601117922,0.6829139789748638,0.27896674459984055,0.2883729844259109,0.6462186908126456,0.13477858347633662,0.0,0.10952703256467232,0.6337870993263881,0.1580551927575756,0.2206130068328337,0.14114709512589244,0.204169970105557,0.5141869382083648,0.0,0.0,0.4186179741202196,0.14291837467183466,0.0,0.10444183272041609,0.19945708329598416,0.0,0.0,0.11650760548525142,0.2574672212805293,0.0,0.5590690341558135,0.265597857687121,0.21769955919954379,0.0,0.0,0.0,0.0,0.19122201121411442,0.13822501777022367,0.18709308016536333,0.6512566982915687,0.0,0.14100500400642108,0.23675484143168982,0.0,0.14303381989097197,0.3593338471588227,0.6508425320017494,0.37885754385043413,0.0,0.3189931905092245,0.0,0.4908485939898797,0.0,0.9257173256051215,0.2611604370348679,0.48544030623277673,0.22105170550883424,0.7920979199404196,0.8200075067371319,0.19734819661900116,0.49193009917607505,0.105252993110203,0.33965265987341187,0.0,0.22160780457995544,0.19577460767575378,0.5861648676187637,0.28832285759800586,0.0,0.6518663898488103,0.0,0.4180049620456909,0.0,0.0,0.0,0.16931070597562176,0.0,0.0,0.18097643224749366,0.33528878552760627,0.13946038786867604,0.0,0.0,0.0,0.1942319252289238,0.13110618647664138,0.5521619534134601,0.5721620899575576,0.23342454349214137,0.4723826312355737,0.0,0.0,0.16974859182510088,0.11606379315226496,0.12224647753007777,0.0,0.13574172566829204,0.0,0.06551469505743605,0.0,0.0,0.5663692335782801,0.9754367376362602,0.378367577669746,0.6306424740954923,0.0,0.42913400634517274,0.0,0.23534887378532934,0.3317429375068597,0.17662834632374583,0.14877947917842405,0.32659260282609237,0.25633650813658887,0.0,0.18021560572355483,0.613308148152893,0.19899856863117857,0.0,0.0,0.06686758946104407,0.3586427541624919,0.0,0.09708994840212552,0.4372758689694514,0.14779110880274632,0.5030131772244969,0.0,0.10237259871978756,0.0,0.0,0.09949349043191347,0.29422267630579535,0.2038243727019154,0.2804027038660931,0.0,0.0,0.0,0.9625743137591969,0.0,0.7323955609206165,0.38141321615260676,0.0,0.2386697579509637,0.0,0.0,0.13562690100187996,0.0,0.21541042433478458,0.9021878597552864,0.23597874619516196,0.24333649172357502,0.0,0.10492712666732011,0.0,0.31787173713451383,0.0,0.5671076532798286,0.35660727219296817,0.3282422426136602,0.2422724330969822,0.0,0.0,0.7481427864358128,0.0,0.0,0.21059893331222357,0.5858014672532683,0.10334542019858733,0.11107109455532647,0.3563131888489119,0.3244396049063821,0.666641455950181,0.12298411766829907,0.0,0.9400747091775694,0.14203282119757404,0.2150760509496709,0.12876059065659426,0.0,0.23817443258373677,0.4939931030432076,0.38330025797708905,0.0,0.4982256506837806,0.0,0.1288208392358124,0.0,0.2258057901224985,0.0,0.1710740691368702,0.0,0.1282946063880407,0.18342001303508645,0.5001785945658092,0.12844625593403275,0.0,0.115302766469654,0.0,0.0,0.2448250328499965,0.13329933374371283,0.6681274497183959,0.135199410855678,0.10278211552448145,0.2194686705235487,0.1390842840470709,0.0,0.0,0.0,0.0,0.0,0.27152797540948154,0.33206857948268964,0.0,0.6280643136547746,0.0,0.0,0.6734843416991678,0.0,0.1969842233542281,0.14926795210495972,0.1877397590523589,0.1944381661046289,0.13327801968668618,0.5966148666096677,0.2824581308783361,0.296020851388737,0.0,0.7108907616678787,0.8743343082964072,0.0,0.17018872742255647,0.34266546614091536,0.19359551459530405,0.09779551282726279,0.21186437189243557,0.24662359267352982,0.0,0.49956559533143846,0.0,0.20519909625045119,0.11949514698604277,0.3143153580666095,0.2056747355182554,0.6472372242382588,0.0,0.5174979423349576,0.0,0.0,0.566269887989613,0.5833781356341464,0.1549350890879635,0.26362930982209676,0.13677064705862763,0.22405592971336213,0.619750362690991,0.16405324575631014,0.3553946518652442,0.32902797807740575,0.3928866541684689,0.10213383237935195,0.18488729498494186,0.0,0.3015325885677241,0.12835278123419167,0.3428438322064939,0.7102905394458234,0.0,0.11214568697514014,0.22673660893552197,0.38858468720843653,0.3187505561696025,0.0,0.12249368050594925,0.0,0.0,0.22551634499947018,0.14756775607189745,0.15015575727837,0.16404255580029398,0.0,0.648004282134279,0.19750411814357222,0.3458590945651026,0.24809056560372955,0.0,0.3610010935880985,0.9734527282287632,0.11885977941701475,0.9424048436317578,0.40445528965278355,0.8795017276236612,0.0,0.10541222297441805,0.1562317975403337,0.411194337613515,0.16638470665314575,0.0,0.19836503143463796,0.20954124228907284,0.2169158212241195,0.0,0.1068181145541433,0.15625634613807748,0.9553894125304502,0.29783245105461487,0.7010611799697268,0.0,0.0,0.3226320677803486,0.46372125940416675,0.0,0.556517178463549,0.17286943306079638,0.10459868951324743,0.11451199870877025,0.2750336131677655,0.0,0.0,0.0,0.09854165054499696,0.8126646656682478,0.0,0.15474004915228193,0.2618204092695163,0.0,0.10376319633751742,0.0,0.14129531271913084,0.645759815750439,0.7618061727641436,0.32833609456456864,0.39146730458706697,0.0,0.32522617169102813,0.10650672342959025,0.11781274917603105,0.1614009667251322,0.4567635393668098,0.4100516270999823,0.10062779179970882,0.1544474604669785,0.0,0.0,0.48104944048288995,0.0,0.0,0.0,0.12353648708608582,0.900400017034219,0.0,0.12506585341778653,0.0,0.30840150894625906,0.19435933190899454,0.2639504632478485,0.4020314897940156,0.21512042262047024,0.7487236880375926,0.12442105829391283,0.19492959177907357,0.4452783461481261,0.19152176431991458,0.0,0.0,0.4035606670957968,0.2985004069158344,0.185479916967315,0.0,0.1855836063150149,0.2949670881534762,0.38491595339949597,0.09761114851656041,0.21694998383053543,0.0,0.0,0.1686671845486122,0.16359137492098816,0.3926567324219117,0.0,0.4319775857953532,0.0,0.13607272751363866,0.2807988709824474,0.16366583764304996,0.1840907405547049,0.0,0.11862143188216319,0.10685918960224965,0.0,0.10851309718906887,0.4873977008465554,0.18474419949200455,0.854261996141669,0.22109827787139613,0.4063931624802847,0.9318521629340367,0.3585588487580978,0.6709606529177982,0.13179275418557485,0.12134458962210747,0.0,0.45282518364623553,0.0,0.14905541293041463,0.12599181334611645,0.0,0.2373260847894906,0.16037924942439252,0.14283994951156928,0.1602158526768707,0.0,0.0,0.17015409327084677,0.21733872376873434,0.0,0.2618359960035119,0.0,0.0,0.1761779452399665,0.5057422359905218,0.18426650564167174,0.20105555986975276,0.3030139582635564,0.0,0.24397572034894127,0.0,0.10678741266844188,0.2423537067331032,0.15195216889223112,0.4308399056870127,0.7953684391010811,0.13015466111260698,0.6847262929411184,0.5802246569763635,0.09867024058645647,0.2825878650904904,0.23870570298999758,0.16917168411922193,0.31132019173000675,0.14280482371793726,0.13185391159962218,0.0,0.4718903603134203,0.8650660950431324,0.33114531718917434,0.0,0.20089179589338454,0.0,0.0,0.4176848064366458,0.0,0.0,0.0,0.11822129942819241,0.10455885822792596,0.0,0.18213700793257673,0.0,0.44883552569478125,0.1256038949395938,0.3626917309949949,0.8027982467051175,0.27387296239917913,0.1530027173606019,0.5415939406219318,0.3859785648806326,0.11103879418953522,0.0,0.3657277491374518,0.23065180761534637,0.15273191400906527,0.3071336601958918,0.0970877885128707,0.0,0.0,0.12183664310196708,0.0,0.0,0.8201230432154788,0.0,0.0,0.0,0.0,0.8597375648527669,0.16437186068935358,0.39401015483917545,0.32589573448616704,0.14473038966036078,0.13075089274996304,0.0,0.0,0.2797433045155446,0.2735887977398302,0.18869853656911026,0.1618134290242253],"x":[-2.2720941534907397,-3.2104927404064787,-1.5094425613509928,-1.4180396798375998,-0.9133720402535328,-0.7283974510117258,-4.043619306842385,-0.6997320311325733,-3.5281072530160977,-4.792512069157315,-1.50452451437818,-2.665021539123943,-1.6148477064715845,-1.2303697748794018,-0.25903631558758966,-2.2917063129716926,-4.565728706599234,-1.5508460778677198,-0.11787257068640755,-3.2209199904086008,-4.99036265997799,-0.0448919377906154,-3.1807084104713694,-4.389104459563484,-0.1762387093042983,-3.4976360321688245,-2.67378373990389,-4.378677562683849,-4.806928616079348,-1.6257580526724735,-3.0683445340388076,-4.405853294560841,-4.401852926449372,-4.639933241647587,-0.46657826474563235,-4.068675000842375,-0.07556021654114009,-4.1262894254194125,-1.8517241303313487,-4.997721418420564,-1.9709493901364898,-3.3501564898972216,-2.069204914031682,-2.1095935382876707,-0.6438820025445424,-1.2767275047312643,-2.1088861741341884,-3.3927529831509364,-2.9854553497011493,-3.591691738679352,-3.8444902460367207,-4.515970973248459,-2.6812608161363247,-1.9295963489564234,-4.141491960825695,-4.179561032557979,-1.3799648517530305,-2.657962833749785,-1.6609245016458813,-3.311177458777812,-3.695636572241152,-1.02031743290186,-4.7026051554064985,-2.045436760952301,-1.9008727160650158,-1.827646822088651,-0.6499679233502986,-2.7474338877719533,-2.5247373521783913,-2.6706982758183635,-0.19652024601641338,-1.0099212474986956,-2.8637352983208535,-2.4984190655947183,-3.9810889398928637,-1.3255758688406676,-2.020293026710757,-2.6199865797643773,-2.281611808491845,-3.6640040679187393,-3.8512928740950074,-1.6218946429682295,-2.685536068953476,-0.3055361590367811,-3.595256490749569,-0.36121755974665437,-2.2066436286486657,-0.9592576381913193,-0.30538643923604614,-0.19299442597047467,-2.746647158238375,-4.104532228650556,-1.9881557593494559,-0.7785688225807952,-2.3309532881903166,-4.360717048737032,-4.039385682474211,-0.5728675538468292,-4.195352807295568,-1.4332532819439652,-1.3155964149114814,-1.7389178843824082,-2.098576221179138,-4.344693756814503,-3.210161352979322,-3.818839497912255,-4.688651557100247,-4.628461357152329,-4.273319415102125,-2.172988008039742,-1.0871895777491791,-3.3485281930429793,-1.759120586287482,-2.481989766347281,-3.219120783728134,-2.1909577305017214,-0.937705571612395,-4.365341741955437,-0.8342512009031533,-0.40306312636461117,-4.731643076997053,-2.251929856307682,-0.6991069855078075,-1.7632507261606,-1.6170544971106966,-2.7399115797117988,-2.089062005210989,-3.6939150133756202,-4.159485767817478,-4.147831241115204,-0.060186795317745956,-3.574929042072939,-0.4827702175594206,-4.005723395005793,-4.842013568829345,-0.07292315207430566,-1.839779018200855,-1.7057671115586688,-2.1463523006632195,-2.051542915121301,-1.0983712842891764,-0.5135819290398358,-1.0145606284825255,-2.8609841788569232,-4.733328055143885,-4.91212070429629,-1.8259191802421881,-2.5249843110476466,-3.507423472438319,-0.16719463865299156,-0.9147934134122909,-2.192468240742574,-2.0860178135717886,-4.540591353679602,-3.738774501833878,-2.25995243727352,-4.283415697810877,-3.959804586759577,-1.1947364486617866,-0.2500693263988224,-2.236174122229682,-4.84043346769331,-4.958624801545584,-3.414510564632118,-4.77280647081484,-2.121498893478857,-0.49974962883063245,-1.2877481787061877,-0.33863116054002773,-1.1459058950624412,-4.758332642564353,-0.5315449620415602,-3.551586982157171,-4.330847840028942,-1.5343806768111263,-0.4843896473772763,-3.0708651274227288,-1.0072813988032574,-3.720994050102282,-4.588213043728714,-2.2374595835158413,-4.118345737569972,-1.0331346394214036,-2.2706752943110535,-4.939174871652824,-4.970604720950816,-2.3951589273074707,-3.8643046656094198,-4.9624693034007485,-3.638452171523539,-0.5930250271287385,-4.948833187100526,-4.528680639960626,-4.294092880974039,-3.199651011941521,-0.005288177496655666,-3.9190131771822108,-3.1481170452737075,-0.14055904911416506,-3.9309946654164705,-1.6803260980848438,-4.096275000864938,-1.2029022868240107,-1.814854250371814,-3.3604270175434747,-2.985848159344588,-0.6912054161891762,-0.7033198031201487,-3.972820628789324,-4.3164215887307735,-3.7219895171388,-4.731470321992902,-2.570836574690225,-2.592706607589731,-2.4418486890724056,-2.2231742554464438,-3.0911428566997734,-2.166950902168623,-0.7499517616673179,-3.6915572775377936,-4.561442962075607,-3.770355671349097,-4.017397396572165,-1.1194706835199648,-3.645354667174538,-2.6570641005098135,-0.3530614238097568,-2.6387168510871994,-2.6588071604402157,-0.17434716648257464,-1.7720352626765634,-2.603145126878565,-1.3327350763232508,-2.3136253634800266,-4.241232403445216,-0.8970646209395572,-4.103788231418342,-4.850086764163166,-2.6869076684559894,-1.8299312571645843,-3.4569340877334263,-0.15439782636380572,-1.386438405099678,-1.9474249125737457,-0.3987145047140489,-0.7852223622482013,-2.44081240530563,-0.379332060714922,-1.1208213013981017,-0.7690158298092892,-0.27724651127249367,-2.5244684610925603,-4.980263075665957,-3.6288269038058947,-2.0852299887168506,-3.193687189746272,-3.0012393639250097,-4.811284746693635,-2.8930542418275556,-2.484993218032944,-2.306371784573382,-2.131080706218491,-1.833948785328325,-2.321354168353901,-1.4397870513385351,-3.5716893363558846,-1.4310343475116638,-4.424257242402791,-1.461810669876431,-1.2936675103081174,-1.3397145745655736,-4.329326955189615,-3.0612357008425124,-2.2643966158471622,-0.2370914188924711,-4.624327720441907,-1.1426812876990577,-1.8313803169477643,-4.70594240420045,-1.9552999494399743,-1.4421584562576135,-4.939014528211167,-0.11537849523454158,-3.6525320230833573,-4.422224685965427,-1.653997790896914,-2.4044160972368056,-0.8120947736704448,-0.7120089027276699,-3.9930432775600364,-0.8328074978325661,-1.2905122533174969,-1.4821972323511234,-0.20724871195017203,-1.6893814596258023,-0.8556521946037948,-1.9386179591380865,-2.3928342521842754,-4.521673315636564,-0.2846554230194548,-0.6322059193262464,-0.7740921198402873,-3.9670615587772073,-4.113330055208067,-3.9815326896869196,-3.5094699121546267,-1.537357264009927,-0.5306605323888614,-3.556125204623679,-4.0505397394389915,-2.1307239126464124,-0.4624510528752973,-3.3700162828383364,-3.656500499823813,-4.68181104553336,-2.392118776580643,-0.17877207680292773,-4.728269037276843,-4.675731695267516,-2.0661495093927265,-3.8268833158050604,-3.363439415475299,-1.8399902649425381,-1.4537110653684482,-4.196981159223396,-3.260046766060497,-0.5461504037476544,-2.6545594527517427,-1.1363969926548663,-3.884410173381942,-4.603307771684496,-0.5960058551041664,-0.03617415021941739,-0.28718686447778197,-0.3750461291002355,-4.757258623115458,-2.5297702009895033,-2.4729889289047517,-1.544772536964254,-2.335975266292623,-3.3775458927562862,-3.491738475059452,-1.9815344910529886,-3.118351417517284,-4.716007007401966,-0.7066897196079519,-3.362055391471186,-3.6745079866089863,-3.2704351311791413,-0.28917703816260076,-1.357972762117996,-1.1875425684952097,-3.215443971032169,-1.6962568234269142,-4.867173119099877,-0.3696490652876039,-3.2123237773915427,-4.707572305533755,-3.497816544582511,-0.4235877950339967,-2.4973452206872215,-4.3200355820079475,-1.1043784328768074,-2.998386996149451,-2.488792762686698,-2.1268800091425573,-4.320077682854837,-4.056087303244189,-3.5520809986571518,-1.3240643719595395,-2.886814553339242,-4.638759966957104,-2.6700979102661497,-4.42723049453427,-0.42331724989044583,-0.4886209523259655,-3.691105235974366,-2.5561685960856866,-3.5149817967632755,-3.4139806009122795,-0.2871204588934362,-2.4325677246890227,-3.292470637490117,-1.611680849534049,-4.551307307035371,-2.1529543020466835,-3.8215888326558396,-1.3210798318742052,-1.4434011939243057,-1.719758581766636,-2.5195039082729407,-1.2858038014598439,-4.90759947504093,-4.4300868308521215,-2.5542231046443824,-3.003068224870729,-3.951016188645111,-2.450259118611356,-4.246089944383316,-1.0025243908794712,-1.6418306548561856,-0.3859135838516825,-3.057262690647544,-3.2856434633520557,-2.8153478573686357,-3.7544292653534623,-4.602308804862707,-0.3098361308042391,-2.976750146311737,-3.4024250544978116,-0.3279021013805228,-4.465500653085536,-0.9904553221673901,-4.375718683400142,-3.6972218351890596,-4.597335024942311,-1.999210944339946,-0.672118530602277,-3.3682134532338632,-1.6475766549597892,-4.886470000113652,-4.394674347695734,-2.3854632193577725,-2.9188031229977036,-1.952206348903644,-4.48401106959566,-1.5922283423657961,-2.850507979000814,-2.3016467005396373,-2.415246922367367,-2.576249354033586,-1.3777124437559174,-2.611239688001243,-4.421807167991491,-1.237895851974815,-2.475779537208576,-4.302117618772441,-4.973887124219161,-0.7319315249373665,-3.4793656717948256,-3.8367381552200595,-3.6791460583737594,-0.23631096718948308,-3.7323629105947225,-2.480912908508534,-2.431111543432987,-0.4775714195977049,-1.666258382766791,-2.018598602607053,-2.753264444258428,-1.6550472192207677,-1.2192823100315087,-4.137006829698927,-2.186026852762782,-2.5650598895011534,-1.3478894961382508,-1.0654010367594462,-3.684140215518155,-1.489836350202323,-0.987614893289091,-2.942411143693187,-2.866247105456904,-2.3743580852968926,-2.3906229746600474,-0.27238385943261945,-4.514248195810061,-1.1299257172090416,-1.5729168996985343,-3.746467315531227,-3.645921288610588,-0.5051859940761477,-2.6342729353578784,-0.8540718624350652,-1.980417840325241,-2.495883426696186,-1.6532078988998262,-2.1787193502375395,-3.7138821658450105,-0.8558323246232796,-1.140496902747965,-4.3693425322619115,-3.5626209948770367,-2.707182433356839,-3.2130882662706113,-3.4832829442272963,-4.791226999446595,-2.5342596170748393,-0.5733056859975155,-0.9623856877165599,-0.4206794885156895,-3.29543413197634,-0.8669203237537226,-3.159947301660126,-4.762932490777822,-3.1736938413681193,-1.1592310888853607,-2.629834840589336,-1.9139517909450887,-2.171314581308388,-0.42979587322793056,-2.198678432744292,-1.0515773251386273,-4.173299089104545,-1.946618979246661,-4.754597384670864,-0.7683250084352733,-1.0985285293767288,-0.2041196180864252,-2.1717899072445794,-1.600423309446855,-2.895413264817166,-1.4173634271158853,-2.4684350739318823,-1.4697957745162482,-0.6079791196644863,-4.564895418523315,-4.488017343909693,-4.814505858936821,-0.72719669885494,-2.2485713049238965,-2.3988508328214904,-2.9243094303304122,-0.46303346919922606,-3.8380672171718415,-4.1963521362099945,-1.7429039614621473,-0.8553260916724936,-3.4880807337042508,-3.203683534357633,-3.245887960913337,-1.3107510831007452,-4.019111864994198,-0.5356006768742066,-2.7430893019541758,-3.6659675946199233,-3.4485302644223124,-4.128496311854674,-2.782405989174315,-4.263492889413206,-3.093774584315461,-1.280504853864441,-4.734075468266761,-0.9411694858575526,-2.1315247676645708,-3.8151985924700904,-1.897152702679978,-4.499176160297081,-3.3751781315504203,-1.2158929722187284,-0.34125145770963705,-0.6140552208011474,-4.287153248291677,-0.6807848421130441,-3.307953368573852,-0.26651055928565204,-4.322827137975862,-0.35479814326501324,-0.8718708344681442,-2.6720206201956627,-2.1200962000204586,-1.0292182168570778,-1.1291107068129973,-4.736366376920311,-0.5934900290904505,-4.094519135598593,-3.6266480358821402,-3.815632164722525,-4.920513488493131,-3.51486657346318,-0.37773606062584175,-4.679749227708431,-2.581359540890275,-2.388091225614806,-4.8953725782408775,-0.9571755702202184,-3.505579892480543,-4.347002441217544,-2.495938252042007,-1.3730851563020574,-3.765403752318127,-3.329103029938775,-1.8522249897078265,-2.434778526508132,-4.553648972754702,-4.302889457149096,-2.1807427675930073,-3.5773777778910714,-3.6706639350464383,-1.6525404512652098,-1.5068400141660554,-0.6360352878929004,-4.572853013505745,-3.249639427710464,-4.218993498512128,-4.573562684116263,-1.3879038189366395,-1.721315657017749,-2.8302234996309226,-4.889154800866611,-1.329513622203193,-3.222421031948776,-2.6413446485825585,-4.120248578708178,-4.393754458382587,-0.3242183498331036,-0.12844109539917992,-0.3548161025418034,-1.753793993153518,-3.242150774010354,-0.9182220840986344,-3.0680752119678316,-1.470809651539033,-2.34186659543353,-4.227304693467233,-4.615009908934878,-2.343476567032976,-1.0465005697095346,-4.933886173360023,-3.692126468875592,-3.3366816738176386,-2.1311133259028345,-3.978914142408297,-2.7845610557938256,-3.1537756665860006,-2.352658436167502,-3.4762025624810104,-1.6776877260810812,-1.725896872742696,-1.4909389099578774,-1.476476592232236,-4.473886396610424,-1.66144189076607,-3.2448314446235447,-4.055841197420932,-3.42362117190302,-3.6369024539107335,-1.6488326681012073,-0.6648475968027395,-2.613516781548956,-3.4754525136141305,-4.962682797571692,-0.037021941141933135,-3.002099550835706,-3.9426413724140414,-4.254777182460202,-3.817006025934775,-1.708703440204573,-3.65314261511669,-2.780148656258292,-4.470681995779955,-2.891049638025272,-1.9667892778690348,-0.07593023793510345,-1.0244393093148285,-3.201175844965052,-3.1497742862690172,-3.137084481000488,-3.6075765896708187,-1.0753431827838866,-3.132248665184023,-3.29423095332525,-1.0894502727030293,-3.4058517879259846,-0.6807890890947826,-2.6145704350125927,-3.903654135902209,-0.20301821775673023,-3.8734049198697686,-4.2210228748665015,-0.695984255976202,-0.8878220841230056,-1.650376846096634,-2.3948063238605997,-0.7037912666198864,-0.9926235858049781,-0.12386722764766323,-2.75203800141795,-2.9148719118149886,-0.10812504262189715,-4.482014089450488,-0.8255267817447942,-1.6725193998659826,-4.478208060872752,-3.1104537418373073,-1.6657319489952322,-4.485256160112254,-4.173360946911727,-3.9249635764037345,-2.867049165407339,-1.8440590940190198,-4.817867669897212,-0.9026588043857575,-3.222955819815347,-2.009131496154934,-2.63180436098453,-3.4029303229070114,-1.164279760980086,-0.3000653403705289,-4.482961980909023,-2.217927148051508,-3.6449799409069454,-4.286702455478059,-1.7212419844386706,-3.5759830615194987,-4.404876076581768,-0.7397673249940412,-2.2108142973510647,-3.662507772635681,-1.8964592887030152,-4.825989815209056,-2.799663188193885,-3.524775348571802,-3.377566757550858,-4.312182823183953,-4.166687544002744,-0.8442619271744534,-1.0200538380089448,-4.470429671140628,-3.4524123719133732,-3.9459849249574663,-3.0288758642653413,-1.727580398842108,-4.24087337965606,-4.017517679662189,-2.1603356659191912,-3.380753281212168,-1.492519536231864,-2.883267742323443,-2.0743008785169152,-3.2082033043272933,-3.3862104037857317,-4.298481208686959,-3.6489971014181894,-1.5508903633992244,-3.676874231178047,-4.096162365781795,-0.626988096360801,-0.9635751084846089,-4.808711017126618,-0.9018323699893743,-4.237819331087011,-2.7267665720962952,-0.36127344270503514,-3.9470929981486815,-4.9006534987706445,-2.9233482717445325,-1.8696488592811695,-1.3188079990656782,-1.8547562482097462,-3.2552323350912884,-4.893317804821723,-4.256814801980078,-3.5877122033407485,-0.7354233577183134,-0.3089532069627521,-2.263237956567299,-1.0192933568836815,-3.503996246701462,-2.8062626905596133,-4.9288586650131,-2.1231477000697137,-0.9566913459365761,-1.128054304776596,-1.6491133927246953,-3.247755981392263,-3.8395883633286356,-4.481816029061959,-0.7218702451507913,-2.951748979971793,-0.4910758751900679,-0.2429188339345456,-4.541913718351221,-1.6045842346286199,-2.5841318650446525,-0.3383167942882287,-1.0285197569121296,-2.197754919813453,-1.62553418746486,-4.195999731872067,-4.992584039823927,-2.4247236073431373,-2.270209799186972,-4.965326099956602,-1.9956904617678117,-4.234377972348021,-1.910470130663553,-0.7519294627750323,-2.1137213400416277,-1.0028869909268616,-2.3445744848248546,-0.928617339163928,-0.2485095054904235,-3.198761903593759,-0.3609679323982651,-0.8871993026987257,-0.8377907403864981,-2.3878547816567384,-1.5414632402315964,-2.4895454750414023,-1.6530980012660672,-3.249427551071999,-3.8785871370611287,-4.0694872198471606,-1.8240170224719483,-1.2841722590993587,-3.6638925339591815,-3.611586733655008,-2.1275095238490955,-0.3552769453680893,-1.8128576651048305,-0.26505183142450983,-4.008306578198529,-2.975757027789654,-4.35077400943214,-0.5641111545272581,-3.413687339556171,-0.39259715625573566,-2.7655905920881803,-4.291231874511514,-4.039225694536183,-0.8437918925887677,-2.214432807685707,-3.8655778382561423,-4.8059513838983206,-1.7070869591122921,-0.05998145412592748,-3.663897715417186,-4.230616249387397,-1.5832745584046803,-4.664843330675453,-2.076274374500025,-3.0507639611667563,-1.1160161759227623,-0.1448038822936626,-0.5623706155602365,-1.0486058349827059,-2.422028689348554,-4.559221283015242,-1.182499359307711,-1.9363596178943365,-1.9493270512817014,-1.0172519216402498,-0.3198271810025288,-1.0513530314717605,-2.5720824290910462,-1.8566523296433206,-2.924227674127722,-2.7393804877568972,-1.194038478815117,-3.025032951109524,-4.987820031654446,-2.739756641691373,-2.364371151606211,-0.5033916861532706,-2.6058521036901956,-2.7454318001114446,-4.478921902142543,-0.5855980957386014,-1.8325647463893802,-0.9834953979280836,-1.1428149146012023,-0.9365901514110914,-2.7197193938801,-4.407736894394904,-0.8641776584964805,-2.7273381047315852,-0.8902487019343563,-2.7444059547377506,-3.2416993581729936,-0.40628111640537534,-4.0350415419029675,-2.3445118313231794,-1.689514913890891,-1.0527369064640686,-0.892212138607037,-1.1765930788582342,-2.948192959808254,-3.042645532118419,-3.638260927940253,-3.8715163422207812,-1.326096275612747,-4.438015464183426,-1.8346060815676124,-4.193009078254264,-2.8066850032012365,-4.946947794762907,-2.198148867268416,-1.0553741028704988,-1.189555122325342,-1.066715239766272,-3.0318406054230924,-1.4123888616399731,-3.4205529305975406,-3.475321876723443,-1.8698670829188218,-3.6252792093148734,-2.692018957494998,-0.4961330518868734,-4.354737759326779,-0.6439096031429287,-0.06832509930834285,-2.6849783682589967,-1.2489179650717797,-3.0270063194483248,-3.8714060962516332,-2.493519241892532,-0.6988384383314816,-4.775379192122723,-3.4416160305178245,-4.783962944640972,-2.8030219187401606,-1.6652468263897475,-4.755845481808038,-1.927177569564242,-4.837574683963027,-4.903838673608084,-4.277284709378623,-3.136141096664625,-2.188686694077605,-4.851101143537526,-4.786059364822714,-2.8804306462336737,-4.617689651884897,-3.9525299405073113,-0.9618572070295595,-4.619218760432879,-2.7004805484395873,-1.5453964395030746,-4.674978255540277,-1.3151725687925786,-2.5695488132287894,-2.289263909202953,-1.290208369153858,-2.1286701433551327,-0.4043360036404614,-0.28752229517271854,-4.024400775264211,-0.3095570431165029,-1.2031495772802603,-3.4441619421064757,-0.5244683764751867,-0.9525777209215741,-0.9283405471489797,-1.3169266073152075,-3.2359449998654,-3.1996535485480977,-4.270664449535049,-0.6333518797888621,-0.15847190224498375,-1.064633977408143,-4.601796307563188,-0.9505485588587709,-4.823011658880593,-4.366831086250576,-2.931218227081529,-3.944510576435551,-4.783731967940696,-2.6665689307437113,-4.4075036731123935,-1.8900223296927758,-3.572765984411015,-4.514224013531079,-4.779362128225439,-1.328043436446535,-1.8765143891026463,-3.0509833658202923,-0.3822461817682671,-3.5673365909368093,-1.4066959775279493,-0.3450442954847105,-1.0542906346532983,-3.9331698656518594,-2.869818663845515,-0.7373823520245215,-3.212214354206171,-1.7230520829028384,-1.5128519063278012,-3.9165244647043456,-2.7010543477888205,-3.230450588869656,-2.2199473559803353,-4.988874780927603,-2.913537655123602,-0.10989426376623868,-4.577085117449764,-4.3903065563732335,-2.530402300489617,-4.983171162062025,-0.5820147118750191,-1.9728669200806992,-2.00242231954248,-2.3146948815809316,-3.63278448584033,-3.9172262531612057,-4.200132558117945,-3.7263930042684135,-0.9965373197173633,-0.7918127219711013,-4.005904591155899,-1.1193100509922567]} diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl index 2b547e4f6b4d..98e69330056a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl @@ -16,13 +16,12 @@ # See the License for the specific language governing permissions and # limitations under the License. +import Distributions: mgf, HalfNormal import JSON -import SpecialFunctions: erf - """ gen( t, sigma, name ) -Generate half-normal MGF fixture data and write to file. +Generate fixture data for the half-normal moment-generating function (MGF). # Arguments @@ -30,48 +29,37 @@ Generate half-normal MGF fixture data and write to file. * `sigma`: scale parameters * `name::AbstractString`: output filename """ +# Get the filename: +file = @__FILE__ + +# Extract the directory in which this file resides: +dir = dirname( file ) + function gen( t, sigma, name ) z = Array{Float64}( undef, length(t) ) for i in eachindex(t) - z[i] = exp( 0.5 * sigma[i]^2 * t[i]^2 ) * - ( 1.0 + erf( sigma[i] * t[i] / sqrt(2.0) ) ) + z[i] = mgf( HalfNormal( sigma[i] ) , t[i] ) end + # Store data to be written to file as a collection: data = Dict([ - ("x", t), + ("t", t), ("sigma", sigma), ("expected", z) ]) + # Based on the script directory, create an output filepath: filepath = joinpath( dir, name ) - open( filepath, "w" ) do io - write( io, JSON.json( data ) ) - write( io, "\n" ) + + # Write the data to the output filepath as JSON: + open( filepath, "w" ) do outfile + write( outfile, JSON.json( data ) ) + write( outfile, "\n" ) end end -# Get script directory: -file = @__FILE__ -dir = dirname( file ) - -# ------------------------ -# Positive t -# ------------------------ -t = rand( 1000 ) .* 5.0 -sigma = rand( 1000 ) .* 5.0 .+ 0.1 -gen( t, sigma, "positive_t.json" ) - -# ------------------------ -# Negative t -# ------------------------ -t = -rand( 1000 ) .* 5.0 -sigma = rand( 1000 ) .* 5.0 .+ 0.1 -gen( t, sigma, "negative_t.json" ) +t = vcat( rand( 100 ) .* 5.0, -rand( 100 ) .* 5.0 ) +sigma = rand( 200 ) .* 5.0 .+ 0.1 -# ------------------------ -# Large scale (sigma) -# ------------------------ -t = rand( 1000 ) -sigma = rand( 1000 ) .* 20.0 .+ 5.0 -gen( t, sigma, "large_scale.json" ) +gen( t, sigma, "data.json" ) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js index 4e09054b79eb..5a850f2b2891 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js @@ -22,6 +22,7 @@ var tape = require( 'tape' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); var abs = require( '@stdlib/math/base/special/abs' ); var NINF = require( '@stdlib/constants/float64/ninf' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -30,9 +31,7 @@ var factory = require( './../lib/factory.js' ); // FIXTURES // -var positiveT = require( './fixtures/julia/positive_t.json' ); -var negativeT = require( './fixtures/julia/negative_t.json' ); -var largeScale = require( './fixtures/julia/large_scale.json' ); +var data = require( './fixtures/julia/data.json' ); // TESTS // @@ -87,7 +86,7 @@ tape( 'if provided a nonpositive `sigma`, the created function always returns `N t.end(); }); -tape( 'the created function evaluates the MGF for positive `t`', function test( t ) { +tape( 'the created function evaluates the MGF for Half-normal distribution', function test( t ) { var expected; var delta; var sigma; @@ -97,71 +96,9 @@ tape( 'the created function evaluates the MGF for positive `t`', function test( var y; var i; - expected = positiveT.expected; - x = positiveT.x; - sigma = positiveT.sigma; - - for ( i = 0; i < x.length; i++ ) { - mgf = factory( sigma[i] ); - y = mgf( x[i] ); - - if ( expected[i] !== null ) { - if ( y === expected[i] ) { - t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); - } else { - delta = abs( y - expected[i] ); - tol = 1200.0 * EPS * abs( expected[i] ); - t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' ); - } - } - } - t.end(); -}); - -tape( 'the created function evaluates the MGF for negative `t`', function test( t ) { - var expected; - var delta; - var sigma; - var mgf; - var tol; - var x; - var y; - var i; - - expected = negativeT.expected; - x = negativeT.x; - sigma = negativeT.sigma; - - for ( i = 0; i < x.length; i++ ) { - mgf = factory( sigma[i] ); - y = mgf( x[i] ); - - if ( expected[i] !== null ) { - if ( y === expected[i] ) { - t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); - } else { - delta = abs( y - expected[i] ); - tol = 1050.0 * EPS * abs( expected[i] ); - t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' ); - } - } - } - t.end(); -}); - -tape( 'the created function evaluates the MGF for large scale (`sigma`)', function test( t ) { - var expected; - var delta; - var sigma; - var mgf; - var tol; - var x; - var y; - var i; - - expected = largeScale.expected; - x = largeScale.x; - sigma = largeScale.sigma; + expected = data.expected; + x = data.t; + sigma = data.sigma; for ( i = 0; i < x.length; i++ ) { mgf = factory( sigma[i] ); @@ -173,7 +110,7 @@ tape( 'the created function evaluates the MGF for large scale (`sigma`)', functi } else { delta = abs( y - expected[i] ); tol = 700.0 * EPS * abs( expected[i] ); - t.ok( delta <= tol, 'within tolerance. x: '+x[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' ); + t.ok( isAlmostSameValue( y, expected[i], 1500 ), 'within tolerance. x: '+x[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' ); } } } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js index 367251ecfbda..b327d265890e 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js @@ -22,6 +22,7 @@ var tape = require( 'tape' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); var abs = require( '@stdlib/math/base/special/abs' ); var NINF = require( '@stdlib/constants/float64/ninf' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -30,9 +31,7 @@ var mgf = require( './../lib' ); // FIXTURES // -var positiveT = require( './fixtures/julia/positive_t.json' ); -var negativeT = require( './fixtures/julia/negative_t.json' ); -var largeScale = require( './fixtures/julia/large_scale.json' ); +var data = require( './fixtures/julia/data.json' ); // TESTS // @@ -73,7 +72,7 @@ tape( 'if provided a nonpositive `sigma`, the function returns `NaN`', function t.end(); }); -tape( 'the function evaluates the MGF for positive `t`', function test( t ) { +tape( 'the created function evaluates the MGF for Half-normal distribution', function test( t ) { var expected; var delta; var sigma; @@ -82,75 +81,20 @@ tape( 'the function evaluates the MGF for positive `t`', function test( t ) { var y; var i; - expected = positiveT.expected; - x = positiveT.x; - sigma = positiveT.sigma; + expected = data.expected; + x = data.t; + sigma = data.sigma; for ( i = 0; i < x.length; i++ ) { y = mgf( x[i], sigma[i] ); - if ( expected[i] !== null ) { - if ( y === expected[i] ) { - t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); - } else { - delta = abs( y - expected[i] ); - tol = 1200.0 * EPS * abs( expected[i] ); - t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol+'.' ); - } - } - } - t.end(); -}); - -tape( 'the function evaluates the MGF for negative `t`', function test( t ) { - var expected; - var delta; - var sigma; - var tol; - var x; - var y; - var i; - - expected = negativeT.expected; - x = negativeT.x; - sigma = negativeT.sigma; - for ( i = 0; i < x.length; i++ ) { - y = mgf( x[i], sigma[i] ); - if ( expected[i] !== null ) { - if ( y === expected[i] ) { - t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); - } else { - delta = abs( y - expected[i] ); - tol = 1050.0 * EPS * abs( expected[i] ); - t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol+'.' ); - } - } - } - t.end(); -}); - -tape( 'the function evaluates the MGF for large scale (`sigma`)', function test( t ) { - var expected; - var delta; - var sigma; - var tol; - var x; - var y; - var i; - - expected = largeScale.expected; - x = largeScale.x; - sigma = largeScale.sigma; - - for ( i = 0; i < x.length; i++ ) { - y = mgf( x[i], sigma[i] ); if ( expected[i] !== null ) { if ( y === expected[i] ) { t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); } else { delta = abs( y - expected[i] ); tol = 700.0 * EPS * abs( expected[i] ); - t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol+'.' ); + t.ok( isAlmostSameValue( y, expected[i], 1500 ), 'within tolerance. x: '+x[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' ); } } } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js index 447a9b4fe927..8732efb560cb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js @@ -24,6 +24,7 @@ var resolve = require( 'path' ).resolve; var tape = require( 'tape' ); var tryRequire = require( '@stdlib/utils/try-require' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); +var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); var abs = require( '@stdlib/math/base/special/abs' ); var NINF = require( '@stdlib/constants/float64/ninf' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -31,9 +32,7 @@ var EPS = require( '@stdlib/constants/float64/eps' ); // FIXTURES // -var positiveT = require( './fixtures/julia/positive_t.json' ); -var negativeT = require( './fixtures/julia/negative_t.json' ); -var largeScale = require( './fixtures/julia/large_scale.json' ); +var data = require( './fixtures/julia/data.json' ); // VARIABLES // @@ -79,7 +78,7 @@ tape( 'if provided a nonpositive `sigma`, the function returns `NaN`', opts, fun t.end(); }); -tape( 'the function evaluates the MGF for positive `t`', opts, function test( t ) { +tape( 'the created function evaluates the MGF for Half-normal distribution', function test( t ) { var expected; var delta; var sigma; @@ -88,75 +87,20 @@ tape( 'the function evaluates the MGF for positive `t`', opts, function test( t var y; var i; - expected = positiveT.expected; - x = positiveT.x; - sigma = positiveT.sigma; + expected = data.expected; + x = data.t; + sigma = data.sigma; for ( i = 0; i < x.length; i++ ) { y = mgf( x[i], sigma[i] ); - if ( expected[i] !== null ) { - if ( y === expected[i] ) { - t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); - } else { - delta = abs( y - expected[i] ); - tol = 1200.0 * EPS * abs( expected[i] ); - t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol+'.' ); - } - } - } - t.end(); -}); - -tape( 'the function evaluates the MGF for negative `t`', opts, function test( t ) { - var expected; - var delta; - var sigma; - var tol; - var x; - var y; - var i; - - expected = negativeT.expected; - x = negativeT.x; - sigma = negativeT.sigma; - for ( i = 0; i < x.length; i++ ) { - y = mgf( x[i], sigma[i] ); - if ( expected[i] !== null ) { - if ( y === expected[i] ) { - t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); - } else { - delta = abs( y - expected[i] ); - tol = 1050.0 * EPS * abs( expected[i] ); - t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol+'.' ); - } - } - } - t.end(); -}); - -tape( 'the function evaluates the MGF for large scale (`sigma`)', opts, function test( t ) { - var expected; - var delta; - var sigma; - var tol; - var x; - var y; - var i; - - expected = largeScale.expected; - x = largeScale.x; - sigma = largeScale.sigma; - - for ( i = 0; i < x.length; i++ ) { - y = mgf( x[i], sigma[i] ); if ( expected[i] !== null ) { if ( y === expected[i] ) { t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); } else { delta = abs( y - expected[i] ); tol = 700.0 * EPS * abs( expected[i] ); - t.ok( delta <= tol, 'within tolerance. x: '+x[i]+'. sigma: '+sigma[i]+'. y: '+y+'. E: '+expected[i]+'. Δ: '+delta+'. tol: '+tol+'.' ); + t.ok( isAlmostSameValue( y, expected[i], 1500 ), 'within tolerance. x: '+x[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' ); } } } From 4fae5dfd0138af2e220aae03777c8232b7824422 Mon Sep 17 00:00:00 2001 From: Shubham Date: Thu, 15 Jan 2026 01:48:21 +0530 Subject: [PATCH 08/16] fix: add requested suggestions --- 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: passed - 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: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../base/dists/halfnormal/mgf/lib/main.js | 4 +-- .../base/dists/halfnormal/mgf/manifest.json | 6 ++-- .../base/dists/halfnormal/mgf/src/main.c | 4 +-- .../mgf/test/fixtures/julia/data.json | 2 +- .../mgf/test/fixtures/julia/positive_t.json | 1 - .../mgf/test/fixtures/julia/runner.jl | 32 +++++++++++-------- .../dists/halfnormal/mgf/test/test.native.js | 2 +- 7 files changed, 27 insertions(+), 24 deletions(-) delete mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/positive_t.json diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js index 1dade28802e4..5f1f977fd3d5 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js @@ -24,7 +24,7 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' ); var sqrt = require( '@stdlib/math/base/special/sqrt' ); var exp = require( '@stdlib/math/base/special/exp' ); var pow = require( '@stdlib/math/base/special/pow' ); -var erf = require( '@stdlib/math/base/special/erf' ); +var erfc = require( '@stdlib/math/base/special/erfc' ); // VARIABLES // @@ -71,7 +71,7 @@ function mgf( t, sigma ) { return NaN; } return exp( 0.5 * pow( sigma * t, 2.0 ) ) * - ( 1.0 + erf( sigma * t * INV_SQRT_TWO ) ); + ( erfc( -sigma * t * INV_SQRT_TWO ) ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json index 6f9db6d5778c..51cd84869744 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json @@ -42,7 +42,7 @@ "@stdlib/math/base/assert/is-nan", "@stdlib/math/base/special/sqrt", "@stdlib/math/base/special/pow", - "@stdlib/math/base/special/erf", + "@stdlib/math/base/special/erfc", "@stdlib/math/base/special/exp" ] }, @@ -62,7 +62,7 @@ "@stdlib/math/base/special/sqrt", "@stdlib/math/base/special/pow", "@stdlib/math/base/special/exp", - "@stdlib/math/base/special/erf", + "@stdlib/math/base/special/erfc", "@stdlib/constants/float64/eps" ] }, @@ -82,7 +82,7 @@ "@stdlib/math/base/special/sqrt", "@stdlib/math/base/special/pow", "@stdlib/math/base/special/exp", - "@stdlib/math/base/special/erf", + "@stdlib/math/base/special/erfc", "@stdlib/constants/float64/eps" ] } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c index 2b787048c8af..0af405301755 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c @@ -21,7 +21,7 @@ #include "stdlib/math/base/special/sqrt.h" #include "stdlib/math/base/special/pow.h" #include "stdlib/math/base/special/exp.h" -#include "stdlib/math/base/special/erf.h" +#include "stdlib/math/base/special/erfc.h" /** * Evaluates the moment-generating function (MGF) for a half-normal @@ -47,5 +47,5 @@ double stdlib_base_dists_halfnormal_mgf( const double t, const double sigma ) { } return stdlib_base_exp( 0.5 * stdlib_base_pow( sigma*t, 2.0 ) ) * - ( 1.0 + stdlib_base_erf( sigma * t * inv_sqrt_two ) ); + ( stdlib_base_erfc( -sigma * t * inv_sqrt_two ) ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/data.json b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/data.json index 62ca1950d565..8de6bd72c78d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/data.json +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/data.json @@ -1 +1 @@ -{"sigma":[1.6604248446896634,0.433199802361811,4.835024238757421,4.879790749499898,1.5242241248833173,0.20048521986974535,1.2729844567961095,4.44087293451839,5.083813954587288,3.6841420635536455,1.6967567908852592,1.5529314472270257,0.46118740852440987,0.20257077765143564,2.5563508310274776,4.757354782429731,4.544204621307415,2.085078330326093,2.819801744823429,0.5948354106858987,1.9296205222420126,3.471673267915795,2.198957789002566,2.2087374122818955,3.3130274613494337,3.430380935510057,4.990627610877426,0.4181533204008929,2.0552034551871197,4.721472408001686,4.877066623242627,1.0564846721037495,1.2382054185463538,1.658023918877281,2.657247573479655,2.1028510884779306,0.952623233397573,1.1863826247416653,1.3230933239763276,4.8787586589363485,1.2977331210483989,1.1181765115762976,3.682315640293535,4.824443659792815,2.9613413466476723,0.4638977092548634,2.9043743699338376,0.4853661511024786,3.2905979019696443,2.898340730858117,4.041705954197754,4.186196563089148,3.3977729373932424,4.517907731958155,2.695446627369327,1.511021273070715,4.53442263074367,1.1942830986393616,2.089033714048285,2.1829771354366794,0.7096382221536689,4.37264647163883,4.018311658265221,1.1220921248637072,3.6425700229534637,2.05928398007246,0.7233111912194328,2.6480605017724397,4.23487949142044,0.10057352384168541,0.756399773381241,0.4262992664142744,1.4146459235111253,4.705161161498603,0.5984429777498267,4.637769819848763,1.0635186796329348,4.4072707723492055,0.2785896932929992,0.7613416644401371,2.9438804195837154,3.905376442798015,0.8034717482576097,3.601811317210156,1.391816811438125,4.009146240306516,4.801501030154858,0.45769728008265165,3.6954557079174872,2.826370203851214,1.4678719365193933,2.717742939102276,4.559310869271798,4.615179085102914,0.9838121655624142,4.0680389197254,1.1318076228181413,2.573971205384511,1.3240908619096485,2.8194682616597553,2.0645960386839306,2.1642046335532172,4.918710066978414,3.340239571509287,0.5657307830553453,4.011461203241924,5.029859464867848,0.4166948588024132,1.0176358167160815,0.9137970399990352,1.8753248749088436,4.298935502909448,0.642481884043845,4.51476977714207,0.2823325599925973,4.913721498641683,2.021194818919549,4.301890764556541,2.573754927978546,0.1692811229931012,2.4277660452480068,0.5647962312596637,3.9897527255137155,3.215786684509759,4.322257226575007,2.1470891083303987,4.31769307978197,3.8830706955349132,4.417300478015154,1.1714727718626328,4.602324737339382,0.31047754931506844,4.873921243756435,1.2181600798995929,3.660179223984106,1.3295478288193863,2.396346122495803,4.540249497702938,3.1203113651872743,4.401567010212422,0.7314576111614695,3.2008197052808387,2.3898374604527297,4.587966672349357,0.7316976264423146,3.6436645509933165,4.363441121306435,4.899972432956712,4.975029407414604,0.4487925275641823,3.7774098254420356,3.2125838601973986,4.172629514257551,3.2666642863308035,2.2107011584967746,0.8846880932103411,4.115963183901641,0.14563878729608007,2.816977931827384,0.8733086442661974,3.170431638399394,0.5029826687635507,1.3134409697723597,1.3312489298435608,0.3528781967396021,0.24120225099323647,0.995426762333622,3.2369480740772456,1.6959775598598392,0.5675501630506301,0.902785732805773,1.0201134386262216,1.7119667991095877,1.7768431169378633,2.5114331376919927,3.1676695183210524,4.290620544686536,3.6324924059314356,5.037843016847678,1.0471931321166728,2.0398332040079996,3.717580167915824,2.968109145801609,2.115662787967742,0.336497439137005,0.16884356466856978,3.3698548842812728,0.8748416304815225,4.068076521588755,2.7033152814670514,0.15334113173666722,2.4467544199163416,2.328501344424403,0.2619685626869682,2.254582455351117,1.7449897296924455,4.104440793614121,0.25707155495930323,2.8557400012673666,0.35162846860739994],"expected":[10936.517401122324,1.430814558709763,7.501657009481707e70,131553.45862087718,1.0723215097323946,2.608896333366402,5.1006521081163765,8.319024231758922e102,2.400667132608425e11,2.7979907666656177e26,18.919259776803617,6.359084612364321,1.5771871733362373,2.5930052407316047,5.678426941493908e7,8.3024304138192e7,1.6930480828714125e31,3.0610082697794185e12,7.126274885367578e10,1.8733169081651446,1.4841624331178325e6,16.278740377032584,117.7290142089786,3.755175681612198,9.832848872411759e37,464.98418472303996,6.0341654769757004e29,3.58937826500333,8.742400332952293e9,2.0926664853273104e72,22399.00092733664,90408.24070382115,2.226669979571418e7,3.160882791184483e9,1.6416000390701205e29,1.4066723535262935,73210.74078676538,1.6732400183156077e6,1138.3951070180453,1.0809838836394959e30,41716.77313919613,4409.255067694753,4.087705110567582,3.3263435904396786e76,22682.2255418229,12.944594571341776,3.2374470948109478e12,12.952499635373888,4.504967134494928e45,2.0493839825652995e17,6.289020265427795e52,6.690971255745897e42,1.0196578977082016e7,1.7662640271702043e74,3.6663802861227944e14,2.14651972327923,9.844934190899362e11,1152.3900302311306,3.0531173438942505e12,9065.135615200554,3.379927321612522,9.863717603127125e9,4.000565931046137e13,262226.4871580269,2.4441778490344194e35,2.0255801961957847e21,862.167407116196,1.334968899589597e18,2951.6467635064796,1.2645544770214878,468.82221175741444,2.306313656875323,2.768503943124162,1.9353161241731143e84,4.039826373402724,7.303118456322413e93,43.85854674873586,1.7416592996725773,1.2642717448063334,1.7587112730752033,11.242143462642021,6.642696686920847e39,2.492278613780095,1.426745920503319e54,2.8821677595498627e6,5.4515253182625014e48,2.2900410559050817e43,2.316260783752234,879.0339459384595,1.305082383400961e15,6910.662785436802,124.28265321777155,1.1396099922379286e34,1.7276396608441536e17,1.081737632192241,4.439052962346027e50,1.747300183935874e6,1.943538759910826e10,5.12436613178741,32.06268504078514,0.18013984216939005,0.13700348149910896,0.3108791468158712,0.13246641889764182,0.49775192417658276,0.0,0.0,0.602105735548761,0.18574601450480355,0.4525277238087224,0.33871311145822713,0.12188450943607636,0.347578670373861,0.0,0.4516584690292991,0.0,0.10059865857129437,0.0,0.0,0.7588887782538896,0.18759411671290585,0.7784171426720716,0.12375343794579449,0.13563176433797086,0.1301693409893014,0.9372011322778545,0.0,0.12529392055210042,0.0,0.606784211187346,0.10739455765554953,0.5597118642058017,0.0,0.20727454491584477,0.0,0.4838439986669492,0.39070819102492665,0.0,0.0,0.24795567461741894,0.25613331421418767,0.20099348121753347,0.27706777357889567,0.5027224637034288,0.2531425976489659,0.0,0.0,0.4461343507521169,0.0,0.31000991644499737,0.13262093917024148,0.0,0.10061550622210481,0.12297753377784905,0.5924165009184139,0.3326779645635015,0.0,0.7136304802553699,0.0,0.6508557232377519,0.4887574338666822,0.5604428016756168,0.2559447313506747,0.14235556702512295,0.7864010284371123,0.5117045972855244,0.40117267369210763,0.5740025176360948,0.18299224826344343,0.5785987713435823,0.34656619937766386,0.17969755015289032,0.9763240603631947,0.6429183184391197,0.0,0.0,0.17674799490129453,0.8710305483056079,0.553582100283577,0.17017774229499924,0.3725557543431951,0.0,0.0,0.1064362447700605,0.582796316702393,0.9979092589549164,0.0,0.3241854136459484,0.8177235333624226,0.0,0.9812824474370467,0.0,0.2705366106969689,0.9166911209459745,0.13127869969898545,0.119348724498377,0.0,0.5651860516834487,0.20186467371394243,0.9669987980927901],"t":[2.498704621736155,0.9415018716419465,3.7286098671545176,0.9652911448899049,0.056296224258291505,4.74696750749033,1.1199728052511722,4.895177837970906,1.4050422785157013,2.978431224523303,1.2540623724977724,1.004992241713392,1.0979786958185278,4.674082409718945,2.29178418019285,1.2450385002311175,2.6262638090787895,3.592611741202772,2.472112400428262,1.1259055638031978,2.6945527149779416,0.5926643346747623,1.298641048261453,0.5535221496879811,3.9766775511798884,0.9623753724751372,2.3346854471914638,2.8479418795613247,3.2420526870292683,3.8571892680813176,0.8854190849012511,4.382559546271162,4.600666457870643,3.925519409347789,4.342568661933609,0.1855379775231042,4.812302059723226,4.402016199055699,2.6922797946934574,2.398453666587685,3.436712936802357,3.509164022300136,0.3478465708824524,3.8834055336523523,1.459188981961745,4.1951478388735,2.5817451197747605,4.010216858872077,4.391869384599422,3.053747562235629,3.847048472039776,3.3428941469264983,1.6357102893311326,4.084537648738735,3.0067734433523867,0.5230652321713414,1.6182612871093278,2.9855276688863066,3.5856445263052623,1.8797397398620475,1.6175628413452758,1.5279453486160195,1.9477035879039883,4.326428027872409,3.4897047749216163,4.776098930675224,4.815714183342904,3.4213925068372735,0.9020845516188997,2.742855082014422,4.3677986257298995,1.9968037281621187,0.7057448257601173,4.179757334209243,2.1269920682529193,4.475736503056135,2.3391018466965816,0.13661938168942733,0.9893115538172315,0.8029084753715382,0.63684074616358,3.4544239022279637,1.1388134846958935,4.372281461159819,3.8263519225326963,3.725227360670434,2.9327621583509784,1.8676703801567078,0.944082784951501,2.9223947387553824,2.750073904890776,1.0576869914618814,2.734622390734616,1.9135734315423707,0.09790231686642614,3.743013138040883,4.621599861954927,2.6348077272070825,1.0789574419824195,0.8368774029487147,-2.0406914985889952,-2.6137447690506983,-0.4506809625539676,-1.7547908916250083,-1.9382472817479879,-4.775775997043822,-3.4878047727407524,-1.788574020496807,-4.002744180169467,-1.4132268150229887,-1.0558907656206784,-1.4879851358961727,-2.976038107311875,-4.932008443145976,-4.588493148048654,-4.020096045862097,-3.8565490243919087,-3.8735805918461654,-3.521794501250632,-2.2189357007086525,-1.6595452924447995,-0.5990233309857929,-1.5779653165887346,-1.777844875662295,-1.3813137169797467,-0.03857460220531628,-4.3868453311997495,-1.600437545665037,-3.4204715651245534,-0.6248347791692177,-1.5856987255275317,-2.8164560135366505,-2.3193603850854987,-2.958399127601488,-3.8917329750369194,-0.8672650381906571,-0.6764344904844066,-1.9200882641683288,-4.1911780616253225,-0.6656072297043786,-3.8535186608090752,-1.1655938435780933,-1.0722388091939117,-0.2347396355385828,-3.906683779528621,-3.7634409238011295,-4.811104034800336,-0.269741532595541,-1.7053869378602045,-4.957264844443696,-1.549798492669241,-3.4562689860593627,-1.8732698374621433,-1.9399852036467136,-0.34985465928022763,-2.292754048891727,-3.32171840855776,-3.216370329686573,-3.454283736224903,-0.7036819393333721,-0.35729363032423245,-1.7338157231989615,-2.147923756685479,-4.080027655461636,-0.9167845031138644,-4.322045937816502,-1.5660260707955405,-0.25613649750461986,-2.441665946755911,-1.4358589024331636,-2.1263808762248972,-4.141299210181805,-0.017662288247320967,-0.35719788776738537,-4.214138678211003,-3.3103413583821077,-1.002643636334453,-0.04960470927591443,-0.17755753368379368,-4.281519091504873,-0.8510899176859421,-4.446219378700278,-4.279362858217403,-3.4805604164940434,-2.3837904952712936,-0.015544958765617012,-4.172805066184623,-2.3993064003507896,-0.0657999371802448,-4.6923130950247405,-0.15527327149602532,-3.702537077520909,-1.1331065314470645,-0.42677966360786024,-2.62456622384792,-3.747197761031798,-2.549623991064805,-3.3331010211351186,-1.300112491413647,-0.12076932172249699]} +{"sigma":[4.191347747696918,3.196788346225971,3.204744160771026,2.910728755019702,2.0979376725136274,0.9338878925683723,4.112770429821427,4.43244647635983,4.973734781775824,0.5916768948521832,3.131354373705754,1.4395240608695958,2.85602706825845,4.485254809976107,0.4315413226592262,2.1593724145165387,4.2997733351878,0.27971189020320186,2.8371916541592337,4.809254579592134,0.9521891824922067,3.1916921586580904,2.9444766409336567,4.144395844063234,4.704914450049391,4.3545517598188885,1.2985114876016068,1.6725726195157942,1.0685460776371951,2.9734397264881225,0.7479404284115025,1.4222971073541228,3.8689509460554636,3.5620204067517918,3.7527011235736096,2.686726286455377,4.0393138332604,0.5177185192057336,3.1092507056673457,3.8939757259320418,2.260048844518002,1.9401036609371798,0.1878934596094949,2.781661658200241,3.1285696697191345,2.3833047413499755,1.2660590523772397,0.5699948116137636,3.3418154483031866,3.8221951606337536,1.7815958381578678,1.0367274569879408,2.230432608950394,3.5165911788720283,3.623982378859545,0.48467207154177283,1.97179787693192,0.4647167271175383,3.5159227846692502,0.14269779180741285,4.517630378458077,1.6073063584475684,1.8904188219843754,0.8110045446853746,2.822429986982476,3.7147937480182267,1.007429866171588,3.5624509550310814,2.1131223680088085,4.8584357503972635,3.169631911736479,4.116383035762537,4.121456799344165,2.1818758976301367,0.9016852862275136,0.9677549020533198,1.8487088585417644,2.024714832764681,2.878939020408038,3.7811451874580597,0.927650920420856,3.866903352872329,4.591849719020731,2.79452769104001,1.3472822783538474,0.1603231623196493,4.788137490064233,1.2787267026500682,5.015410191733652,2.8261011909937515,2.7365578964662074,4.357740260150937,3.700427449206254,1.4599898414909485,2.2855086241380533,4.082475191211418,1.4104812972172731,3.3891094908726394,1.3827084166290167,0.3851357932522952,5.0990350810901575,4.574255887279968,2.7172617849033243,2.964045911628554,3.617220130414333,1.9019776728474809,2.0355677289498435,4.054071654645991,1.589827784124565,2.2349241684378933,4.3464972388646546,3.903430903808605,0.4176193076566008,3.1865436455355884,5.071507131975378,4.13725445026987,2.4240745713175422,0.5715981717986606,0.8447662783678554,1.564516783716392,5.025587541434698,2.28630738797575,3.0718661707773323,3.1518974696306823,2.6170044922787485,2.8030136768959264,4.998446889666338,1.1203731939986306,1.6266583777170633,4.763824243610088,2.682730257417143,4.637435053227415,1.7775475760757586,0.6532832899276035,2.95108168768534,3.2151382077473056,0.4777296481590475,5.0254953459617075,0.3925519676188298,2.1273031231022372,4.599654314359546,0.9313511338797302,1.8482525242199306,3.5072442093172707,2.205769247548179,1.8288461477122275,1.2998168501416436,1.909851852287957,2.5910177254559925,0.6493140878817215,0.8619364566602438,5.051593503221082,4.5368403167161295,1.5788694976284556,3.191148456797803,2.2598799885767855,4.887078455389398,3.0218330266670415,3.9312826500541393,1.353632784378343,2.975784732293921,4.252191679889837,1.7267256528679442,1.2543359617339733,2.9017349710545717,4.662208617368016,3.9078867843384746,2.933613484523477,2.514261260794497,0.8896453026331085,1.343696930550062,1.7892815313373078,4.0569650081090405,2.8608732771800267,4.201377595951785,4.173346022605266,0.38027770502683733,3.4891730952794426,2.39279388015952,4.0071844571888855,1.2249189305348507,2.914618461172756,0.8774452433574541,3.4823994456957914,1.0798156913577128,1.575310443627012,0.5650768037528136,3.492782151364229,2.679984530087409,2.524522918442738,3.251148904156822,1.5807570701189033,3.1821794157012944,1.0328609368817543,5.085641024449022,4.359409568323918,0.3792930835889001,0.192018234232083,2.540230817072658,4.146090578121042,4.890764510152482,0.8796442810446585,1.1307748789895005,4.413922009773837,4.822892071258472,1.7636877519385075,3.542811056721644,4.449727668869993,3.5032067470213204,1.1955517495702717,1.1960004877695534,2.996377111961317,0.13106790367830126,3.6784454028166236,0.6009934704736779,0.3944472711594059,0.42264376603837017,3.9220538419880064,1.3722964251095904,3.584334259068099,3.284526237391658,2.566430622184799,0.7023222338511769,1.9438613887714584,2.7062837424243216,0.7768098080150408,3.1502973114381434,0.49057640594189644,1.5122970223720933,3.5820986990864703,2.9089766579905185,2.310998327415333,0.6946878181721249,3.154204122377252,1.878909608666814,2.2774438248197164,4.245353360258913,0.3444563693881141,2.061076569337976,4.949167805338576,1.5000454765565407,0.16671699589879233,4.5390350581658065,4.477366230378524,1.749057003231621,2.572136751805624,0.2961429772867423,4.4777914315713705,4.73892488183434,0.12566243296487525,5.055110227642906,4.658527051016132,1.6823449739623797,2.652268667160365,1.2671756989439054,1.6569236048521696,1.264702409727897,1.9259036164345038,3.3179405399336726,0.6351202923784937,0.3814792251038456,5.034158251294383,4.525919485754958,0.7599014005732456,3.9264924015524225,4.493508580990892,2.3306502042703703,0.15565051158281987,4.969464221206881,3.2363460566378293,2.5819094976644608,1.1594481603689288,4.269318262010531,4.600628340980684,4.340101833470571,4.6070469218548125,0.9993193091709822,4.936226544795655,0.7320663015412442,0.7846828360433377,4.150700996406657,4.493967566911596,1.0342600685369585,2.196066012716007,0.5459015079185768,1.9716625001859267,4.419468363038313,2.19678772983208,4.6901699828723755,3.728239132441298,0.1379118770044512,0.10482374473338876,1.8065197345941137,3.5421760786496983,1.1706278109322836,3.0910493755094586,5.0548121628191875,4.349261784089994,3.3661322967383063,2.9090346083788705,2.6943013304165513,1.2604994203269837,4.604489677528501,4.295180467234883,3.176502452944821,0.9492546594861366,4.230228290796425,3.96447348412783,0.2520278483620241,4.0447907755587265,1.6875883252556085,2.1182514688539658,1.2708387141748796,2.335378769594829,1.0202402565718627,1.6127702267845867,1.8540629330460274,4.172930426637048,3.074600353573314,4.6299721291120335,1.0032271655936953,4.883404133584215,3.2026752546226454,2.162022701257103,2.1416172547212415,1.9144332783559475,3.237839855651565,4.164492758625432,0.7872486208534928,1.0935165267981521,3.409535561888948,2.0843592478437345,1.4327318460820992,0.3442630147058561,3.4088479628592725,0.795303233702429,3.765163740754544,4.1295457766808985,3.357382642310046,1.1247984880342181,5.05777864983698,2.996020930270576,4.000237813561988,0.7449969704634467,4.769944239169438,2.7640913215987575,1.2915478289305309,1.7796522129999726,2.9875343700459496,3.3939803173000143,3.3329780961038358,2.845856279713572,0.2239963184276116,3.4213623152389325,1.24295951955107,1.8211751109428387,4.439384500398515,2.2302816446687133,2.6644947653486617,0.8357552384205823,4.789595156457338,5.046492727930226,1.744237651077034,3.5455580098485213,2.368999520993957,2.0320595466832225,1.1924521044080116,1.2951178685582816,2.310100841204392,3.629182367738695,2.1553613491825603,3.328844096754765,0.99112987561348,4.9898109334974095,4.222009453333196,4.387639883874448,1.9293064474155874,3.7263237566235685,4.003661526555732,1.7673585913586165,2.764102632334717,1.3354788436536085,3.056673704394088,0.48626796694693486,2.368276856724718,4.651026209763716,3.4065216573647827,4.581477472127001,1.958259987696636,0.18224763355575926,1.3393768138836055,1.3652446192753627,1.614290028421122,4.6156314751569845,0.43540149913065196,0.7384193031999918,3.6971420324227338,0.52837822893104,1.3818288359601771,2.1907120933501023,4.382354108995968,1.2095825228036667,5.017258817780077,2.62610936972821,1.8449031412829275,0.4902460919332068,3.697842763554993,4.638022964765973,2.845666283855532,3.4719476697491762,0.945368706943494,1.04263473048445,1.793734500836441,3.9850535293801017,4.291010692080554,0.13487930465237044,3.6518327233533077,0.9674139269003567,4.561072923012409,1.2828062517969607,0.45919247715984146,2.2720569121753758,0.24174348228766399,0.737889009456804,2.786354014261111,3.420412639487762,3.1611698751688473,1.2734976248899499,0.452812271458251,3.4181765531799546,2.019497307445512,2.7810951442313123,3.315042884747491,2.4955985275412638,4.569613190704586,0.15266298635948908,1.9603378768491764,1.9245911801399163,4.098297948430912,3.2014516966851807,4.104719224949041,2.8571951453291997,4.895118617136144,1.7408550096887054,2.3868426832396206,4.922939341121343,4.076676227481355,4.871437919975599,3.9272456312326587,5.066710490802221,4.893139209305522,4.712163832302876,2.4551268307277394,4.502474930968575,0.3669668597526198,0.7828658478105537,2.6287418029015712,4.179666683212304,1.3331176692005915,0.5326073751250114,3.1169344317296477,2.2181864951321524,2.7741143449474404,1.8222296198844652,2.5247673530561223,0.5358523414472931,2.7820866916969647,1.3348373136751257,2.153063070680454,2.705718375171061,3.3728115157031753,2.258406661433884,1.7760093303245479,2.507881904548867,4.410621063009617,1.5793363340175037,1.9524228671916282,1.7235120275005285,0.7804492582988852,3.483253051076461,4.035495586553221,2.0736126879115533,1.9147532821365554,2.304459165847907,2.911460629601656,3.9309613087672863,0.5482372928347711,4.2190311876110735,2.9689525947628517,1.3254838545222136,2.744045152330237,3.108039105298204,2.6538973420780376,2.558377247047295,3.7459636200340536,3.5464344981166094,2.8318700859353307,2.2616942867654615,2.383289491346797,1.8477430914130555,1.016396541419639,2.2497717711392657,2.176453086484635,1.055824679430723,2.0829350845622727,2.1130746263009885,1.35003940559363,1.036535717155103,2.5848019511052422,4.991300594667437,2.7172701027552786,0.47294233794951557,0.13425007723346974,0.3147882093544967,2.504152274338254,4.381069524539282,1.2944966746448427,2.0987826684408293,5.025145455866076,0.6070970779316253,1.1435534528643676,1.1471509615979842,2.48226967540663,3.020707335760352,1.0585296821979056,2.0064994249731103,4.427355674558447,2.1707420842330873,0.2259009926813376,0.6897391211590835,4.455913024141715,4.4916066210405186,2.237149512482245,4.442170629163233,0.757963539416676,0.13908468934720244,3.512629061334538,2.3150670379551888,1.858524277137582,3.332222331977721,1.4875946431165021,4.361854029277803,0.4294111446818315,2.6506606953963865,4.889601809417061,2.5486418934781123,0.6678255329261267,3.864275361456777,0.551401858148589,0.5286689185629205,2.4726399937788544,3.075529806861994,3.099008490139883,2.7506842074118674,3.649754636060893,3.102441477289431,0.9158255167138301,4.808759197681645,2.652337984681281,3.896553020349329,0.16147180481601178,4.8969154992764015,4.357491915404728,3.7904253881224785,0.7062060638457839,3.454054337503797,4.327114957575758,0.8202318159538845,2.4139559195927967,2.760071280741745,0.10677720149054817,4.903724581606058,4.847471329180339,2.0588142204706594,1.045620244252482,4.919608011975749,1.3281635347308525,3.7911657161457764,0.4122727593313301,0.34372884370386814,1.414714313869165,1.485363307599517,3.764336060776709,5.049148626287721,3.8346641013977605,1.3923467323771037,1.5094203166041031,1.13806502458766,2.334860974308987,2.5845427374392806,4.306766816031816,3.6147986929527955,2.737726620394931,0.330766613934526,1.267325088185867,0.9769058051293998,4.300108194253333,3.300598904153163,3.113676068603171,0.29978497553123695,4.137111042749487,3.862517533856888,2.0155089083405024,2.108119439489012,2.9962237398834337,2.3531405589860657,4.721604805158336,1.300048031182362,2.5405151622493,0.7537583952320175,1.897130016886679,2.4844988065107825,1.4587083553680913,3.4701628735607772,4.590049290044279,2.859716473867111,3.6334257427239187,4.246668302612978,1.6924011519809201,1.0572172176283312,1.2579332831988759,2.3291870625195594,3.791689995213717,0.32727691220054245,5.0703136190148825,1.2100018537702761,2.166238762670552,0.7495575549857024,0.315798444071853,4.755054724323632,1.0095517737722697,0.5918620242506938,4.8460509557927205,4.004517808345228,2.6329019654390784,3.4146776272810486,2.6732801913242925,4.718784738903699,2.7892764952566402,3.8466594928297444,3.523688710961267,3.243991321706785,0.6760413900655575,0.2971256063292126,2.453139598635796,4.586266866960576,2.6326931193468375,3.8418872518062175,4.943807579881691,4.2191769369868535,0.5455899388919515,4.622762037316349,0.2742059339602808,3.2968632923461523,1.7130624656902866,1.1301292615078506,2.6308221809706134,0.30894573932634106,2.746737448218217,4.390962495636064,1.027193357784899,1.0878288066902997,3.0489540053548962,4.748231538602932,1.658094388352465,2.29348857743819,2.671550096759656,0.556471278776544,3.0897515352064997,4.927098032621217,1.2449568863445937,4.614384444746512,3.395384731026883,0.9215679172710383,1.0766816497516596,3.327617860368486,1.898828751370153,3.0512566400113648,2.0824701952049662,4.841509692083239,3.4213123393835594,4.175432039126339,2.560266758688781,3.916141632640303,4.781574448007241,4.702382699156282,4.023476951141786,2.5499791412622472,3.629015012252694,2.712534951010937,1.6889617383343452,0.5336869033611312,5.079381615872132,2.8815794532235874,1.1843870959180047,1.247774693918744,1.8529867368219932,4.466703215967353,0.7761043346859213,2.820110225071546,3.7786595484826404,4.483152966172091,0.8187060881429502,4.820798539439656,4.379549349272188,3.935531768148677,1.496611264261329,2.9463993090633904,1.7056918119135067,4.101773165363848,2.3734632991724265,4.398948995856966,3.633490935037225,4.308011330168014,2.3949559567938357,3.758753557497636,2.777439620752276,1.9355356119895206,1.3275392244566304,5.066265814534355,2.453807317086197,1.1730746728489345,4.427925718899554,1.9319926627402735,3.649618008745339,0.7884871184999314,4.978618006471705,3.5685660638993055,3.7335863051569977,2.4760560204195685,4.057502924377402,1.6181889377759946,3.1298284437585293,0.7493871601373835,2.0954100185558766,0.9447605702136396,2.941898120571307,1.6731757503162348,0.4172483403739262,3.1714696608586816,3.404781119499727,0.2868585517577159,2.394908015930876,3.4779933797576685,0.9409988441562238,1.279263937664541,4.118504523015394,1.289880592819002,3.028132762157562,1.9520840633435492,1.139306060459801,4.659623369885148,2.2226037485057564,0.7575330378907895,3.7122527335526163,1.3856409597490649,4.737363883373467,4.707816919724613,4.466305115761147,0.32067267651396436,2.1362602246561067,4.628442284084096,0.5346727772087272,2.856450958739087,3.4276239818587033,2.4120988891130106,1.057153608172492,1.5551979145324695,0.9265312984306727,4.778896766897809,4.292673579459929,0.41884902852743255,1.1547093858928925,4.849991277318546,0.6533408182721955,5.038443283322885,4.556869596086043,2.3864275516566438,4.471084550192094,0.3000880951112771,0.20396944362665917,0.8944239835708683,3.7078735927713518,4.42823945720327,0.3085765189411398,1.2741494517179819,3.8449998020361846,4.627411007526039,3.22237496976502,0.48798633585022555,4.2901062188199095,2.337193253113033,1.1758509118522826,4.540096984971901,0.31881691433242976,2.8248111623480843,0.3303853018693502,1.2414061895118227,4.037768508904486,4.861475175255099,4.333244978951922,0.33702795182880596,1.1992365426336198,4.524156822578317,0.1829035810340978,0.12919969705775294,3.570309675678984,1.3634121271328348,0.949208661123243,2.648037152677076,3.5725561100878624,1.8563077568290731,4.258984935842355,2.659476069702113,1.1717493226227593,2.771764931796325,3.974197985809712,1.7855331777628602,4.949273134275475,3.3232161979830517,5.036240197267655,4.621371547256772,2.886754829212651,4.874191842222862,3.163577191066048,1.53541031558861,3.8013124198134647,3.2345531892176047,1.9494778196349682,1.0996955079588677,3.3655635998815954,2.4488473259813266,4.705365716001913,2.004652185603751,1.1981049674437356,4.4120090661193325,0.35268491981501326,1.463673864917217,1.3429271959378175,4.805419662001275,2.693597314984696,4.454889450982202,2.6337427348563884,2.7791347645124227,3.085587939901189,3.7941272243668354,3.69636259987638,0.19805352623865283,0.16557669881690654,0.5052554839346339,1.800009789855788,0.3795247779719295,0.4824752032853129,0.5244667543413821,1.6904282500274825,4.197771134028916,0.33875520015132266,3.620809660031765,1.6756938499184408,4.903901932597911,2.323235911515578,4.465872815361257,0.6509957571887186,1.8190683612291503,5.097537295222654,4.177693676371212,3.9051417994809428,0.930248180646983,1.1226634466812546,1.2163808901297597,0.16163771140724084,3.3498763383352754,4.447353110181856,3.6070696104405124,1.108596819599033,2.296455016642989,0.355177960925777,3.3170894308614653,0.3240616375886872,4.590894195480095,3.0100020114479857,1.6447003891565914,0.4606429910234665,0.6323382991595748,2.5147407743317527,0.9678469786461656,1.5764497789504717,3.784636774280011,2.5230588509108824,2.463884596018245,2.5611520144385715,0.8065202173958684,2.529163012236783,2.3125350922121575,3.516194072243375,2.597710647945752,3.5693318607519693,1.4592950201047055,4.34098120864215,2.1377973338568697,2.9176597902430528,1.813325078589902,3.688315591775297,3.7858109569916896,0.9345008785322994,3.7709510634758425,2.084939242531938,2.9800287529276455,3.685165962179608,2.9479483515913896,2.3565410447510575,0.19720383617548345,2.2330378419637618,3.313909494417827,4.294826244325128,1.8011352887068504,4.657461588192108,1.0788557491396977,4.5801089455053345,3.0594893384125026,0.7813514444860308,1.1067630333873801,1.141246028205833,3.3089369888743363,3.04134088054207,2.5587663617224954,5.097778827804266,1.0172531348934555,2.419649939056625,4.428338333245211,3.3933737801246338,0.14890723607683556,5.098214058331918,4.0281683596050035,3.7783528068150223,0.7836979672266813,4.554164715485125,1.6727242510970979,2.857212812269254,3.1126100952079354,3.8596456243432646,4.0839876645622555,1.0590892474430673,2.542371451536936,2.381618439812755,2.1325986214693238,4.269531723529486,3.4213238664980588,4.149726082038384,1.1554718357611993,1.5163645321010093,3.2153709166870033,0.8082338156417039,5.068643585526929,1.7151653904946822,3.053647942288799,3.5125986460196157,3.8878483168403983,1.723921619860681,4.9839819373873455,0.8836739056347858,0.4459749584696314,0.47253469649574986,2.8767283507782153,1.6840717814436124,0.11307419792835885,1.6294526675910448,4.182556737724219,3.8430919440350846,2.948936545513927,2.3089527974015733,2.4860593213490345,1.941242466847604,4.370372361041033,0.16245381009215623,3.2522333075377547,2.053983196189256,4.45743284611148,0.5789449136659296,0.3939045557279601,1.133295102287084,3.0634625534424353,0.6596851221044119,4.717526027882352,2.755794844366324,2.646461993434168,2.96413978804855,4.197039813836566,4.121626038646778,2.5259605170241177,1.4346355311925723,2.5225348087376815,4.593519656024304,1.1649914700590036,0.24982831159486343,0.5495723876546176,1.6042162906934458,0.20701920860621995,4.017891375850791,0.9796878000766428],"expected":[3.677664142418343e80,1015.1778193516512,1.23295552546951e34,37.94730381918277,2.2168886733507476e16,1.6366044489508333,1.592638528081817e23,9.124504493190698e58,564.185969658217,1.081402593806251,10952.566335173547,3.04752153454644e10,2.1019181719214552e30,6.434228111454898e23,1.4223106199674733,1.1961543817008267e19,1.9813040539769776e63,3.7014398740461854,6.534613124302889e36,3.358261500002513e101,1.6447091733559496,115.38653708996945,3.278374282626905e22,6.382505566831167e16,6.920133269605098e45,6.72703129192123e14,5.858155880709568,6.576864383295514e11,133.40095756604111,2.4655570845525835e41,214.15475808378858,924242.4147378249,202.29380931205046,2.0823086859262109e9,4.695222369681353e20,10.000146112437559,3.007600761760675e17,2.3599322379392955,1.7116334655778212e24,6.916432360498321e8,55.17291490893978,281636.6731684902,1.2692854589758757,4.507248365034037e33,1.6868929486961452e24,3.182523637792654e15,1195.014126203823,1.6235256231991992,20.422351211479356,1.4222979070604344e51,275735.5474179955,20.198915441277457,15.607983848768392,6.110439966546632e39,1.3710245632231578e8,1.1506474170067533,5.815237677910447e16,1.550165418920889,5.137889936859408e34,1.2186476246578046,2.978819667324897e35,400.90016012452065,3.2046296579016485e15,2816.7205043091967,2.368161200631311e36,1.6097930837404355e12,1.9130189857930098,252.09629651160043,27.811003377653577,2.147550353864838e44,2.0232028587963795e6,1.4357188961601792,6.415267896505976e81,2.2824129618599227,15633.601999659202,156.0896820531183,9.56222149515575,32198.456826721835,1.0189682709309302,9.881658674360438e75,1.1533775464287328,4.788469315155405e23,1.1717672281574589e10,6.67233302382994,5.2399638785612925,1.721511163083131,1687.101935846892,4.128821194874209e6,4.0532453871624326e62,2.1693225820470624e37,1761.8950627834117,1.637669915165096e91,9.222006942153541e16,5.360332475661482,4.7058346829624735,1.099817925060746e12,3.8831925568882757,4.71920570506799e33,3.195503094193058e10,1.930257116698052,5.507838565426021e57,69968.57303639219,2.237287477146005e23,3.52845206540593e7,2.0709311537862694,1.557870172372104e11,2.8295196272295065e9,4.476203235199765e9,1.2355043819138958e9,3.0702570090833774,2.4318987462240263e37,8.378550626023535e42,1.989503919090714,1.2900123153275826e16,14720.846690128625,4.1346123782536407e30,3.054696338988973e20,2.487934963895383,987.0184442342404,9472.105190619832,124.91740597169172,2.1892888337586722e6,1.298188098141316e23,9.606507172673601e8,1.218088212165248e31,4.661807428774861e41,1.0603695067530744e58,896.0597384462006,5.560358712376524e6,4.078653417145145e87,1.4976426464256954e19,2.3218095863046612e80,666.9655270676943,1.0771285951420264,4.045178263843765e28,1.0722707621094619e23,1.6195640524624482,1.472989536120616,1.2504932583348807,11086.189932667072,1.597510483273282e20,1.433314520054162,495886.9394341644,3018.4268380115977,824913.1596803865,140057.6823041063,104.42212773583684,519.3999228368651,1.5149190251011945e30,7.969756122447064,2.3053211021691005,1.0394517979766313,1.0331934515495585e61,7.832665647240227e9,2.0582381124940615e15,4.576308464302417e21,1.295261807048023e92,68613.13011195803,10761.216462838449,242.43106597572722,3.817694488274838e41,7.52719281240174e76,4.39294658976548e6,171311.99149485165,4.440988278758377e35,2.857588875084538e41,8.189979277770595,4.367579005899928e11,3.988912387753616,89.49703685414097,1.9905438186677193,122567.78512553051,2969.312169149678,1.3385153354677846,2.2342432910169243e35,2.255029262854955,1.2690427670235598,1.9252523357869554e8,1815.067107883621,3.445678299740005e45,959.0188456266427,1.9894371568045402e8,44.91124927975666,7.070311799387409e39,8150.004858586672,190355.94674274672,1.9129721802821544,4.0400615702098086e17,7.17235275941225e24,9.220920493253622e18,2.6163351228756668e22,1.0918030787706843,9.488170363618622e42,684.0179413435443,7.909997295845637e27,1.162517777793761e34,6.557771455765573,1.4144577599101007,1.0591527368182696,3.071295274426888e61,1.6993008667188717e44,105.49538352272502,6.445575081164032e6,6.182902667053411e46,221.34599219484707,2.4145297477556423e10,4.869732691053478e8,1.5236600845208585e61,7.311877175495049e36,2.9307173468454815e6,13259.461198117215,7517.166266545456,1.5876362600077645,2.817230124622156e51,13.496555457380634,5.625987883116575,6.9180105569877774,1.7113106450397912e76,22.842178928747998,5.929519434587368e23,4.57647049293348e19,2.022073519505761e7,238.67589054100253,46.56698242415201,1.2137903016010013e6,54.05051738309476,5.62134060478896e24,7.829265932055974,3107.02527738978,3.402117062172203e21,6.9001698700801635,3.6771181864613426e20,125.69432789236367,2.952301718392028e35,2.452143690759265e7,121502.02848531815,104.74813762121394,2.6468750458883026,1.2374286738740756,1.610801028332186e60,819975.3117286598,2.223046921322019,6.297021196171884e17,270852.14362947375,130.94206069783493,5.967618360729363e25,1.908187855969026,5.854790922059375e44,4.623866708835294e26,1.5022025256142046,2.889818099943917e35,8.102041979019726e42,5.890479451712671e9,9.979866302934223e34,63.09130096214657,1.8288476054618624e8,153.4124242651296,7685.253638517717,10.0523351644413,7.540763866714134,3.0818593683579447,21191.791128608616,4.757153317548368e97,1.5870367212258345,407199.88782950724,6.934847171363049e29,304.4862388327137,1.1637910780635206,1.2360472566429181,115.90484134598066,5.306330768686465e6,2.066364546644436e7,4.4952869003766855e41,5.142224787699866e74,8.61485845162541e100,8.867355876685757e24,610.7712595660682,1.468925278393338e27,1.4978395759803131,2.8861550785041468,2.563173206968624e39,4.343172476614203,1702.8005355782693,1.421896568630279e19,59.561825425934266,130.26376432383378,5.096757328709764e7,2.1491573721481255e12,230367.01377608682,1.1380009326205198e7,1.3902803758284765,1.1337007244585853,1.6768550375267088e17,1.7135152837849466e35,200.07564242067505,1.7173534466978633e23,16385.865484412938,4.9168572641327665e98,9.256838375571371e11,10021.70488737732,1.6010623614068606e14,6.575347663355732,2.786223648816373e39,4.310125911718064e55,71039.32721863309,1.4134980346536068,921956.2863103277,1.6281197184623311e43,3.2482351047911124,1.2367367454479327e11,1.100186953364063e13,2.7485140143813366e18,1.7995058595730994e7,19527.459679033094,3.0174779506278506,2.510808009557981e9,57.732168536189356,21.070057996623497,4.470145343430565e35,4.555870653849022e105,10.986383084456415,2.989544863508609e25,4.883410771148442e28,6.87016137395975e19,99.64284948306134,985.9635241291355,4.552980262422563e22,1.2166008880061416,335.7291645951529,3414.613765052742,30.990242707530957,6.24342196177687e10,267.1958726325032,1.469207605257806,6.20914267109218e44,1.9060434499838725,6.076583079144133e10,55.441995253614365,1.8644922510993885e48,1.2933349194312032,8.856824796225905e6,3.923163451274656e23,1.408887597368129e44,1899.189427118403,6.027505046652413e18,8.19684944415636e8,2.602145697208923,9.122690755653243e7,3.770531404740389e35,1.956771199430575,3.0036568905169965,65.63835740830982,1.903679262086757,191761.83225381162,1.4087674520521758,1.5430098423761962,3.8390073595967814e64,43577.28524628061,7.712053778842384e26,5.823027062711069,2.413077481182825e14,6.884068381702516e8,1.0909886019030401,3.4990959006833093,120.12809068284884,6.486311304464945,1844.984029684348,1528.6484990200763,1.687436524137397e14,3.2869732001630795e15,16.68110537954093,2.0364589404427246e13,109.8302860905438,1.4274220740517395e27,1.6822010156292972,1.7672462997902525e85,27.866425818426272,217.9387164729239,1.4846841374784754e81,16.636222722036646,1.658981464162077e23,3.186115120030885e8,5.42800584999067e46,1.231901861767077,1.5555393197560794e22,1.0444638955346173e79,1.356446298320723e25,4.925189069559501e24,8.305011100740479e9,1.4562015923513425,4.32213226949361,3.848579737709836,57.59064026386627,7.780325102876518,4.403325543434382,1.076875018622637,1.0738321785538086e28,22.833108235492123,2.3854026706390736e10,1.7576023385391343e7,303353.8423765806,1174.5771221622242,4.1102893991754127e8,2.2965264001528815e15,4.089866138548283e6,28.37758886341844,2.3029560085317602e73,5.5491409398117556e14,1.1364154842929153e6,4.082282408479573,2.916383784651381,225683.2805892159,8.756227252809115,6.13851080645855e18,5.174853051453823e57,1.2258613900055821,6.975343577525495e7,25.798779937798642,1.7430922465230057e11,1.3313158451856077,1.7733548635424523,2.4786259539291144,1.5654621307151932,1.6969532065181614,5.1825089226480445,1.1772203476604255e55,1.4539879063796477e17,1.006496196997798e9,3.87574826089744,6.023093567465415e20,37972.59417894209,2.9356039417545634e32,1.5726633379525046e48,2.311932904090579e27,7.002727619762028e66,1.7294032276787734,5.4002671642063544e19,128.32336546378247,2.6700128964717543e78,1.5374346518322685e51,157.65777825610613,5.896218665876285e28,1.7567728110171706e120,9.045965151661541e8,1.3188509938969781,2.4458269966124075e15,3.23191965227462e90,2.108312881186589e73,1.5416207659177773e24,7.561714274248983e7,6.552045077136198e8,5.708916165288394e58,6.278335309440796e8,3.6227831656197866e22,1.0509393257292134,1.1949326035760626,1.8608687718355037,1.9054495465775078e27,1.2651207555429556,22.666808969202535,11126.272389080566,120868.14719956688,2.2172384284155053e8,1.4369148617231389,2.9559533997150067e7,12.412293117666096,61.32815057994313,46.834886069336115,99760.60569191538,2.7106636730741944e16,4.5142960531713627e27,4.178235188215903e21,692.2758110670276,1.809495284322809e9,34375.47253811802,1.0552180820378216e10,4848.548562985594,6.649047727223483e7,350.881500989331,3.708684209050186e19,229.7984999985281,3.056573830187843e23,1.2380280704019613e13,3.2223033012819525e25,5.979378877985574e14,2.4240821768145214e60,1.2651769045798311,12.951744131641508,1.1805137608166615e37,6725.184813244158,2.88451559147881e16,4.291892110797742e19,45.41785856916824,1.6396496116174592e20,1.5241547686833062e32,2.3533773146894164,4.0115565524921475e19,2.820234460783096,305.37230631472386,1.2533748351806343e10,34.96521619436559,2.6793176608065944e6,1.8607122441152429e22,199001.40879974325,1.7638671742546264,1.82883395097794e11,1.4221715620497713e10,8.831384904230653,2.458774930739494e15,1.9856358946453432e110,34195.231998432915,16.036063263424577,1.5558482632074428,4.3410382168033745,22.420517200488607,6.436720455292757,2.5136146952913294,1.722682669601537e10,1.641609756923259e16,22.175988937600252,14.61638977489469,2.954014185246078,3.114953972282239e9,1.0403159017198989,16.258890402844386,5.960747759813183e10,1.8351223967107533,7.130818706990041e7,1.166916466935605,1.5808587332710493,1.0361412200383364e8,1.449734276639147e7,1.355859718526757,1.819687481123331e78,9.491468706089853,1.5445839523201286,12.622502826383503,2.7643665074185155,2.162874947384493e13,5.83158483120619e33,1.608681827603408,2.8792343437082477e59,1.0404072916116283,3.776583345131206,9.831492877494716e29,149.46561369161353,1.3461477008706109,4.614082723857545e7,4.615311913104543,1.5266496778430343,7.779334978004609e15,3.346861877161652e24,6.600718161015947e31,7.005693472270687e16,2.4605698690099046e59,1192.3815267314926,174.62099746955326,5.4775845205525916e11,7.033890740713378e29,1.995159214554791e75,1.1634394194387463,1.0139091827832813,4.387355176863565,2.2184974337009423e47,39.39033457293857,243.16257678927602,5.544551594189835e12,6.067946743126754,5.3204438169717544e8,8.146691581497707e26,1.00723723683348,4.074409118442604e26,6.655886981389878e101,3.2714823987185965e21,674789.3828104078,1.6721995648874067e23,3.0399629936183935e8,3.535656315865464e24,1.1065959778848622,1.2143140492255955,2.731045393991564e10,4260.705253700726,111.90163889085483,6.156006160684086e74,2.1217507003792666e14,3.609297477928371,4.471807203361093e10,1.3377323272529413,13670.418530473156,1.597622710909368e7,27.776509232711536,5.1118459392786155,556.0050028850526,1.0400392360905415,1.259873602870776,5.986275068832433,2.1377137993152053e14,2.6885425984475274e27,83578.67957694078,4.3640382344935595,5408.442064313009,1.0422818563932766e75,1.8100799301347742e11,3.1233919310777324e13,1.34701127862466e10,2.243501027500269e15,159.4884863352165,528.8047597457058,75.08775679345568,52.64708751248209,2.082086442308595,1.3797254329428612e31,1.6729633766026707e7,4.0645690586051466e18,3.510582410482953e78,118.06415815758562,2.8086343669709275e6,383.99340896164625,418730.74230961344,1087.7061843172905,1.2867618005027648,1.4505362234238785e7,2.391386834870382,2.620015829754824,1.3950994903711043e46,33756.325074852946,3135.259757301476,52.80733051890738,4.164186275967202,13.708701082598045,4415.6766407515815,2.0298398993449185,9.612989471108204e22,5.336227736752214e26,2.146583348974782e7,1.0973062251421866e9,1.9276171305962337,1.1131601800215415e51,32427.536789770333,3.43207241940415e75,3.155474953511434e39,7.026886206409478e6,53.39591534493411,1.82160976538134,439695.1197501447,649455.1968140259,4.3139817723215416e10,5.021789615804559e10,8.537118891693542e27,2.080288429658646e19,5.391564535515075,1.51249952769209e52,1.5631164611925243,2.4916547992765837e9,9302.823650153683,2476.4285366729005,3.938399235144604e33,1.411191145543628,71.87965640985787,1.2591027080778912e94,1781.3076605570866,165.64568920469753,1.0905872294490387e18,5.481898260164989e59,4.731931187339779e8,7.749532529028623e22,1.5425261047040823e11,25.0058113589902,3.898059314066913e35,3308.040073140199,13.073423383126483,2.8134173261073124e115,5.856338014183336e29,1.2052775305349641,9.465283664674976,14048.457812341157,2.0958061565646084,2.488194084678096e24,4879.083462455068,1.1245481200713698e81,2.6009700126103066e36,2.050986491006148e50,2.639535490629936,7.394184145231536,9.363091842918424,1.1856671980096908e44,4.839996781450955e63,6.049662554809345e22,1.0015728852649521,1.4733134842023451e6,38737.46398956887,1.5567978317351894,2.123826459983769e15,1.425826078656388e10,7327.429164128885,3.67864150195403e6,5.818336229405635,6.142459826867556e13,1.2714236056606605,1.270804993640084,2.2189364322884004,7.96578542441749,3.5616672506920093,4.2439293632100555e21,4.544295200862815e8,690.4074684159731,7.05527227450096e6,2.2898053014153954e7,3.8792698752212e12,1.7906589642268938e14,1.5256934597452137e9,1.3151871189278686e23,5000.28361882163,3.839546561505357e16,5.674579900578514e8,1.2097874600193293e35,2.3407910926893676,1.3588558507826274,906834.6924682799,1.5960607822407058e12,1.6953858661236406e17,26.220785530319247,2.8456546120343114,1276.9875381581803,23290.338131863027,3694.600786562488,1.3750690258376898e107,1.858859819326935e47,4.204058079966334e36,1.198775729882005,2.825032161980224e10,216.1259740351615,1.0738026537479364e16,403.0758697923838,6.199421982483263e20,59388.31167155838,7.195054379651889e15,727223.7592843046,1.2733014952519768,4.524716249161109e10,1.84696725975263e6,2.6535088529018904,1.374217846736089e18,1.0500999251444258,84.57539540255695,18.1668733697118,4.614445703311683,287.0067367149853,2.5691169961771452e8,7.669226898102902e14,22.27446045417885,353.82005184690485,151.95227645277873,1.0031958381234387,1.0885501724869088e36,1.9207921641829238,4.320882686343786e11,3.274805529879683e33,3.275568939531737e66,3.7134318466213463,246.1417121509197,1.7620239357684944e32,1.1224475811604726,402141.1181816457,286.435579444369,1.0784899218105473e25,3651.9043207548275,525.9154133555703,17.05414989400975,2.6044174415105106e10,2.1047074048752713e86,2.1173067463194757,18.34291744510596,6.755485714975643e17,1.2223646209940007,8.627614861407852e86,8.804871031728019e77,216631.64174582786,6.713637965448718e9,1.1315681740384953,1.4793044785971667,26349.00036429624,3.179202449215817e46,1.1413057966418013e7,1.3255059878637498,3.23146188146957,7.750610525013151e78,2.252858354192494e47,8.386504311533086e44,26.339234981443674,1.2451299313907217e11,1.9515041303703975e7,530.3652659482005,1.9583370719499397e8,1.1822414243159227,1.6219755411038832e29,1.9694710153320873,23.80731146367542,1.3413074344555679e45,1.043400038428531e12,2.0050517204180997e7,1.144133436705003,1.3840103904759389,2.1132324258991204e78,2.27647681055755,1.172564889407293,28.21383092450956,256.90010408491867,1.4024940601988016,6.207420190277508e6,888.2665189959343,20.360885408848755,2.339823563213433e31,1.0677217053559833e9,2.0627596863857676,63.73967003717289,6.87369522246572e21,4.556800581528145e15,13.964038221865335,1.222368998308828e25,5.180005709729638e21,2.0534903475843175e90,5.168224004354373e16,1.5074207389907994e67,6.074850050273591e41,460329.37977332243,276680.30705172097,183.89152001302787,1.700952857008853e18,192487.9811547354,9.276490328120294e16,3.620368661003146e8,2.099903077694188e22,172.97832263251067,7.029385295538208,1.9749385005478694e17,1.4235631093136458,763790.8636153354,7.426299972836904,1.627478329894751e22,20.070270649771828,2.1502454777214937e38,3.532993252425434e14,1.4855556640102574,4.968766527586787e32,6.444883485216566e10,4.3047379191190414e10,2.005477996698904,1.105762566461072,9.99656914278373,3.7005952800295044e10,2.0745774502581322,6.865867325536732,20.54395941806318,805413.8978677636,1.6661228969368333e12,3.246506802973593,997963.8144949214,8.972692189320598e10,2.2090068403281977e19,7.730783368513724,2.992062094158709,15.882872972241085,6.1940659406033465,1.3944626128373842e10,105.32564687061888,6.9393416952950874e19,29451.29200611877,1.0871749100082357,1557.9949387913364,1.0689176806316447,2.513576973311916e28,3.2559466314390147e8,4.7584457769174345e7,29.9536752685952,2.9946370193074494,7.217822015541344,9.36494254264714e49,2.5715645727928123,47731.40995955804,17599.602394562913,5238.782664684503,1.133065246878292,1.4558116446998648,684235.6422087912,13197.147683684054,4283.465854404856,630814.677904316,3.500772960150767e11,4.095013635409121e26,108.94622045894721,1.8606548084905028,680441.9629767931,2.6145201060796753e7,5.833683035850748e14,1.4874213319903535e19,4.362534194325541e54,61.19182208905302,3.392617877613705e50,3.9680145057345706e8,7.70613527935684e10,14579.543180419141,9.516936074029458,6.506544412769695e21,1.3758425958961211,1.528457711445867e21,141.30495769603561,7.495130175020948e7,3.790816909961303e47,7.543843338781825,3.4278625098485995,2.4106390971357006,1.1776748298959496,116.15709463762344,1.3973904033267203e8,31712.402124770626,27.55410349448074,2780.359812156972,13.223121920058189,26363.961145211757,2.3104165350712056,837.3682612611768,209.20553741480825,1.6566499234833691,1.4416525808397929,5.201721586744296e28,14.11188654476831,5.49588418672463,1.1286322579507882e26,5.186913156907688e87,1.463219837615545e23,1.1513487814403223,8.641829777902818e29,1.5238756515790753e9,3.03013705023058e51,3.013253154096593,1.053775828799454e43,788.5448833016416,6.572506791164441e7,8.87706247669109e18,2.8917737503293564e22,5.80671522730934e83,538.7275710008101,3.0464774612784904,1.908972592008207e8,3.112014992421703e21,2.1257905695211856e48,145.4555153347283,1.2153475323648846,4978.110499092488,25.381313924101992,1.7669780605969696e48,4.263631165736454,1.2266487360844666e17,1.1158423975122571,9.07140628649905e40,2112.0944570187157,7.564025138045389e12,1.019584349797675e16,5.142763193943595,1109.7984138386828,1.1042459681715868,2.3240939963480995,2.015643384580963e16,816643.0486893237,1.0166662609684782,4.194459097019521,4398.601878760058,1.0376278135590733e51,5.4098532873575195e11,6867.146308830099,4.208401263307722e21,177556.7970171365,1.3562378577912575e84,1.9581886912546913,8.160594810409283e53,1.4200290772296326e10,1.0917731668521192e41,1.332387424344617,3.7912801449127564,17.470603263955596,2.478874592423903e40,3.2844466062314526,3.8554612676601276e110,8.967099477151851e34,7.035402647880426e13,1.5774049779200277e10,6.264740277664015,2.3820943742703285e20,6.652198922760422e11,2.223127300348931,1.5749436210918573e8,2.249563228503892e6,49414.25758023655,1.3839810914662496,1.3154272901778254,1.3501252543461483e6,2.8443258474912865,88337.93458643896,1.0242112030222628],"t":[4.587024010745158,1.1041827261060027,3.8924499986706342,0.8345872341900035,4.097285710806245,0.5809994366158439,2.4969878217967683,3.708064956768953,0.6754186729810163,0.16215943732298121,1.3250702910241918,4.757075139812006,4.116966541079697,2.319736383321706,0.9307918427814194,4.30631295976547,3.961261339099279,4.33487818723684,4.570513576842826,4.489408753162858,0.5748629906733183,0.8925131287042026,3.4350594414760027,2.1035639028917847,3.077962034927486,1.8782970044318759,1.1639942322178838,4.354189570017766,2.713027497850706,4.626328321385936,4.088117418365155,3.5910637776200183,0.7854843258430849,1.8091304292918569,2.580958695674056,0.6750953975521851,2.201868140042655,1.6811129910680718,3.3764478989261115,1.6103836363551904,1.1405576986734622,2.509833956058272,1.490060175713113,4.455384791364932,3.355154957495787,3.5106694405126637,2.824303566631223,0.9382272274599629,0.6471968056987704,4.003721264843533,2.730690786946438,2.0813675574688206,0.9134895282800709,3.8345752484179654,1.657617796915924,0.34896144267548557,4.415928427158605,1.052751849899226,3.5803402630468244,1.6446227238882911,2.8171952071073307,2.0258186655206156,4.426438358140192,4.695352949192221,4.566601242660862,1.9932709362971717,0.6837012095680373,0.8731342080111559,1.088043750867016,2.930928510628141,1.6590934916771571,0.09994198248249375,4.7007523586663815,0.38614295461267767,4.695825606561424,3.0509570961690624,0.9682552329919142,2.1738786243199404,0.008136679379442957,4.9377561924590925,0.18528265109853725,2.683329704982909,1.460608446365208,0.5686161082848862,1.0708008002402125,3.687019221443555,0.7666648416009925,4.217205592205936,3.3774117744743615,4.621075170854353,1.3457390747257474,4.695425615607911,2.367325146387509,0.9978581151588239,0.6012482948434111,1.8011036860075202,0.8832542984754355,3.657916761616911,4.957549017330268,1.8094316363939156,3.1896415014781896,1.0000357581133317,3.7915300425019556,1.9489634250094068,0.20990655669267666,3.723585246242731,3.189069864408567,1.6185809908921418,4.002094253471359,0.482007142110924,3.006644499923345,3.58916947951675,1.7334642143660017,2.6777061463739606,0.8320850652268325,2.8558953958065336,3.9772218679230393,1.5983110975985304,4.16903710543899,2.6296405956208124,0.5723289236743212,2.306643919136956,3.336607799640095,2.0060836287727586,4.549728436775699,4.9241059722384435,3.261876969564055,3.118879481459007,3.34893491894103,4.209183212929066,3.4752188659334005,4.140624086294306,1.9176915161405077,0.13958897110104118,3.8688345166012397,3.1821158164349845,1.1144434050754408,0.08710225824249962,0.6712279071320015,1.9518544702575342,2.0813759089968107,0.43986173281441887,2.696691137653314,1.0909051659902507,2.3054317766806136,2.5828845550502817,2.1644966057214203,1.7460268601483415,4.527287757055513,2.603640250580796,0.9871683360468725,0.009495238547027052,3.6856215404667503,4.209699581669678,2.605564607785121,4.388669306908264,4.207476167717029,1.5123737730138254,1.0543670174522057,2.2885948980542996,4.633351324345954,4.416265976995869,3.129703792080431,3.7997400031673996,4.396813021512887,2.952856097226187,0.4364889047072712,2.4632662869609585,0.5028275282090405,3.100391550278319,0.5391041393048829,2.6241678659495067,0.9420295484218233,0.11801625284555417,3.023871762650476,0.19944802089742308,0.7356783880629292,1.737784184680529,1.542446545295082,3.6018596035266706,2.868502587453002,2.0822059910042774,2.8459060801943825,3.875330650467009,3.776027037992301,3.039537820546041,1.218876599484016,2.5558869292401782,3.9678684646644706,3.6723402456498135,3.1041720576125806,0.0679393567079506,4.405455402510548,3.307495992681542,2.216711777286524,2.8603850002609184,4.162620576461185,2.0618663504644186,0.027897894025187275,4.048658279845418,2.9081910689703183,3.2025122422184142,4.841480565842646,3.3149632535352285,0.6362236827498136,3.863404998594993,1.7541413347090795,3.762992556202897,3.704059703626357,4.457119206229726,3.507587550013593,1.354149194844711,3.9131395523479426,4.17230664736683,3.2726199560789326,3.7692591807398608,3.8095268429800977,4.767849794365861,1.6127281627660954,2.9006096671410937,2.874730803217693,2.213044561995243,4.40378942751077,1.292007356573663,1.906910806155648,3.308114170295945,3.3682177603720556,3.4258182993080895,2.534967719587497,2.7603722192340174,0.5529696050225247,4.180140865492729,4.143500292780959,4.034724303233511,3.040847316443889,2.0608696067160297,0.6629728231617793,2.7961664968681226,0.12217418373411837,3.3560302539866793,3.389277065626939,4.9202416461070975,1.9776745107420473,1.085752804539063,1.6537960874652007,4.210987304489774,2.318114100686466,3.1957688841610086,2.3251365638569044,3.642197619314656,2.51718804507214,3.00689024075198,3.925207429564192,4.766045033615917,2.074664551255277,3.6543336157943567,2.3299738421743,2.1096528172091222,0.5474913515736207,2.6128281438301486,2.831263808024107,0.8552371215999621,4.678888447367985,0.674449355039265,1.2592598475014127,2.595628672983879,1.3603776849908273,1.170953996645917,0.0504207645674104,0.8806834016565873,2.1065735503242635,4.901848282430482,3.232296108182689,4.023663906445527,4.960160858594013,2.3124915861718347,3.385182934708153,2.253351898870663,0.6211785538869152,1.3132360198249393,3.2332016867354256,0.29407182405558174,3.5517358675535613,4.242817008521377,4.775740949563774,1.466169475709282,1.3214550837182433,3.3883628466143234,1.0293644993705409,1.4960130389901671,2.7400068945201674,1.4487251605583977,4.886802444900036,3.580714999753104,2.5929461263267246,3.32472088318793,0.8398416128467651,4.894228311643074,2.1774193970165316,1.4189598126129428,2.9698659405225496,1.2538098726806606,2.9159082999317265,3.7165102919695165,1.4411253857896118,0.41633590756910255,1.207281112033094,3.545846274259051,4.4398474140398045,1.7428604002637749,4.538877729171121,4.314602972550027,4.4530092594085025,1.8354022683108622,1.0431269860759924,4.013673219714665,1.3997106543998317,0.5216839726273426,4.1497747819642665,4.75748337343848,1.8569320193114054,2.204861175072211,3.570055682408084,4.387122031570096,1.3059262817947785,1.8394782517410024,3.1338400199129723,0.05589954848884804,4.066314440116459,3.5282208934805643,0.6878476955734397,3.3352540809675384,2.184027020707285,1.2638751514312125,4.199099664968044,0.861904002801438,1.8453302092018213,0.6246673280292364,4.426951211179034,0.26718649352048984,1.0938336932860766,3.456901803835643,3.5523125074400435,4.97050353551921,1.9339713539841918,2.2784422284041517,0.7352693062554999,3.3371549600716177,4.266244452113594,0.20893705068846635,0.31826851098306796,0.9290370482997112,3.055186827189243,1.3999546849174815,0.3151451950235995,0.26610167156243203,3.875687812549349,2.00410057489018,4.15274835569222,1.80412431035203,1.6813151735415994,1.242456321286678,0.061061117426816636,0.33077178596624623,1.2083986800702946,0.7737963611801674,3.0988103892340946,2.8135923214456318,3.4666354844481284,2.3065398522843523,0.9599779105082118,2.325048807339933,2.8566316130734517,2.2286372352290758,0.1347921890349163,4.507793531154533,1.1921510281203158,0.8220928889372875,4.8201530816192175,1.1700094327884691,3.716761760947593,4.602055376742438,4.783986962773627,0.5075635229247566,4.239568860825299,4.093649960269124,3.1391498760879033,2.313319335505363,3.3986143133082547,2.337453810132239,0.9842790792632738,0.907994872998697,1.6070288799226988,0.36335330918464304,3.056184225703786,0.12311178088131314,3.0565458091695175,4.188220271475433,4.9297412946354005,2.58130291837376,1.1145994050126355,2.9521827152205153,1.2331931704691113,3.171196230013564,2.922047831363734,4.707469093742328,4.9604144912398205,1.7584158766081552,1.8090182281640348,0.3686637788743463,1.0984397739785052,4.626392908279474,0.9714452339210783,2.315380073138037,3.789377452591814,1.7890778814918566,1.6138778120509223,2.343045826945408,1.5562173428751231,0.25868721722097254,1.348147168465359,0.40076123587125534,2.0641272792068657,0.7825636656396251,0.5152779867633972,4.643174730013199,2.7875554019598985,4.970828800288326,2.7483597944251246,2.841060575047934,2.197973237633665,4.376329670289608,4.480036232732126,4.473378548113768,3.8308807080092597,3.900402892042607,4.825516356697293,1.4993345973992396,4.628237876649354,4.781608883492983,0.720136088977888,4.007496862447441,4.801183633924035,3.626639915738472,0.13478852182175427,1.6931892347444422,4.999656702444809,3.764395304277381,2.6706384966020895,1.165902710223163,1.279783311565756,3.4818915360455676,2.547868317638595,2.248613057477175,0.16732023425556186,0.2714044718481301,0.25245322977288154,2.6668209300538366,0.20729772226335874,4.148854248006322,1.3324166030791684,2.115421848715177,2.194096046600036,0.22623946700463748,2.2758885280739705,3.592610883467545,0.9410970473512459,1.8831889735294716,2.1603262937121723,3.185554005179605,3.327650441797771,4.387467558037189,1.9254928095370971,2.560858553024233,1.0012928768689928,4.236751554405334,2.022099673330552,3.4148165530196395,4.119359001666243,2.7043212108824766,0.7633791700840792,4.983004780273844,4.008428679016262,4.675365642833457,2.804339560634542,4.231572122337067,0.5041634156740349,0.46133682981703616,4.383010810058377,3.040407659354847,3.1436877721413374,3.035781283535863,0.9426073889596981,3.7431261844307446,3.234685481856678,0.24476423881264808,3.329307083425144,0.4477695894168221,1.330715446360034,3.6352052666359462,2.3569899393714406,2.361065932231697,4.621417547412569,4.543825253073236,0.2947929701990004,3.362296080131957,4.989268534764108,1.6855868515081684,3.2250444939342815,4.509197729122375,1.6248413872295187,4.335403809049263,3.671305845474393,4.197179676177534,0.88047315294428,0.357873494581753,0.7121643529126892,3.222872612905384,1.7035981338614885,3.6237024241693403,1.7540376822347241,0.9137236651827085,2.6211317348411374,0.01621630886794012,1.9432215137130682,3.461351470845695,0.1470044187108399,2.7167442243362188,0.8204818708090406,0.7374813191330593,1.337632779964355,1.2513862146405752,0.15706285233543893,4.265408629657564,2.3563855377259966,3.4916523533035115,0.5504523894784974,0.4307504898337755,4.168631304923837,3.725484036963651,0.3534666422982219,3.7840717520192673,0.11432488490784154,0.46273087701469595,2.3914762516972528,1.152724190028203,0.5146707160040698,1.5068978381309717,2.469229356133209,0.8964954493238331,3.4267608080851897,3.434174150308697,3.8876151697911103,3.1732763600903198,4.519768481052079,1.1523564304587863,3.2651117694566127,1.5092336775140631,4.397891808745759,4.769466873022234,1.1265826247432709,0.003521502736734683,0.30482271113167814,3.8832178909599553,3.4613751362826326,0.8971742018257356,1.7493797905752295,1.8686280066782253,2.580336493798343,4.010740686811265,0.08446848440655796,2.2446530798937876,4.460546301933476,4.8008047523158295,4.825455451470814,2.0884353769135764,4.621646625781827,2.7872955467887324,0.2992979641301574,0.671095658132152,4.829168682010891,2.635800567024013,0.753882657297747,3.6681630226569557,2.095835707376726,0.8581115178249693,4.573738713861115,0.2961190765106153,1.799827037343324,2.1814264641132013,0.5337266883130509,0.39479186059873883,1.2254709070032532,0.14710893180933715,0.2144399431077143,1.5605905116586904,1.8691991370718557,3.386436036588009,1.4815643406748036,4.418936656561083,0.9609547498095666,4.80244014783993,3.52433648978851,3.6975088991966705,2.2453741306962067,3.5378688231987643,0.6268743460994308,2.5691568153795985,1.0604481161612238,3.39575270799324,0.4026959119416246,4.796589165278123,3.8706552143166317,2.646020784716862,4.135537699710949,0.9989276244334983,1.46438271488698,0.7636244787364377,2.924908488941487,3.3572383219821673,0.23448774911753734,2.4132166476285155,0.23242163629499712,2.9182508533151164,2.8656771375968053,3.6464456776511254,1.7708034001768218,3.4163583430475555,4.095654904671546,0.4152441503781845,3.8871068757283833,1.253151400675185,2.10898697076205,2.7547995757400874,2.1611652988628203,1.8578532373438934,0.2602210522600079,3.239601283719167,1.5785794958822081,4.838911662789987,3.8129178976974525,1.6924751448983626,3.7942305072229674,2.167507182581077,2.0218897574913193,1.0984977876241986,2.620315856469463,1.801321845353097,2.2816758022466073,2.218028770768667,2.676877991732453,3.343610658704038,1.8143376872045751,1.9630627698109633,2.3990551602518506,3.339433468906588,4.7066968241454905,1.273706235694494,0.9749361719408317,4.733281031287918,3.588094466731304,2.732600960625363,2.9642001677074763,3.484357323703508,3.7452454876816885,4.447003900623825,2.6504381290389603,4.0488525554539025,4.125950349830234,0.781381054272739,1.5671599756505379,4.990426367577939,3.4308271346604524,0.24115882479944284,1.6574784126364879,1.264818321639574,0.40534654336758014,3.452281941557476,1.8965858132145281,3.983026192809161,3.769368082097367,3.6345772208328113,0.3753360515458798,0.42090194298799843,0.3720031074630853,3.019309921210807,4.246298422227689,3.990167623892573,0.0005425404795195155,1.9163082054452496,2.6307828112325433,0.924661403522275,1.6377023729577282,2.3376381725148656,3.420534082370754,4.304625107335349,0.8134523050887932,1.764405700342559,0.36312670665944957,0.09974396496402138,0.21666884893588756,0.3770341972377389,1.4478758036052746,2.0557300191871497,1.4164588999135437,0.8687270995096785,3.6690281900166437,1.9350656763695617,4.410196403677391,1.9542007251048499,2.694675020939368,2.3303024919270388,1.0887025684041092,2.0100948457148955,2.60512323391646,3.3670864099597124,0.310931315327479,0.18275064557813414,3.8445835820880143,1.4613195593323276,3.598224616634317,1.938279728920117,0.2302730329963465,1.8603788737686378,1.1856788683594055,4.918963297640111,4.455284865014257,4.121270650984,3.4640594981029285,0.08728326569779454,1.6849882650604764,1.891410640485024,2.7193506616981242,4.347248236915576,4.6359506758648035,4.803796687039111,2.8770289873897474,3.024430424276491,0.6793234419403582,2.1773494394677395,1.5394106732493946,3.3645006890237017,3.7843842142402533,0.0173741153748469,2.9093916446737222,1.6486546893153613,0.33056059976941443,2.443543075245314,2.0180177866576567,4.198155382570993,1.932685159255299,0.6905154450282652,1.324339560332108,0.00527417856900303,3.4557090714614,0.49972875560940155,1.5250640885639584,2.6270291038465405,3.909760978742955,3.788226451654938,1.4524500929551054,2.6205310640230914,0.262161381752955,1.7300998150383635,0.9193678441961645,4.424411111498154,3.666015267115055,2.1465996016450113,2.2444183285868773,1.4281416326739222,4.636605572644402,1.8587527829969663,1.8303648917830084,1.8524898166443093,0.364442864089069,3.9643574748374855,4.149629605855229,2.0177207061763465,1.4813702040223458,0.49871757134574757,2.1674587899826454,4.8698339557582795,3.933914934097504,1.259646031072188,1.060169739280496,0.8752252487431406,4.947724212357621,3.181064275947023,4.4486062116502385,4.6634547463347475,1.6434243566589746,2.427427601659013,2.8412691935595555,1.3361475003236505,0.6282845722916797,4.084604989362481,2.163874338666788,1.7975427883091948,3.558351391946398,1.511021987990155,1.3103659618795627,0.4822741658601176,0.3111354869503208,4.1898557089906,4.59438938816108,1.4775308753915017,0.6456973646662628,2.285849058556736,0.407759892568893,2.0648287977136355,0.9773979059825832,1.1643774768361537,2.8085001838256836,2.383800434220476,0.645036465971971,0.9498757233209176,2.5058639055783316,4.709957824870996,0.400779990800878,3.2149111774125165,1.971778879139705,4.4055574148485475,3.0116036479471378,3.600470684671695,4.368948210075364,3.236408745191514,1.2800027546741317,0.9298026784188901,4.66112337654726,4.356243339204089,2.603066945606185,2.518206163226256,2.1401767700141763,1.4900914429337941,1.3515588150817033,2.0051226512029907,1.1414984986138244,3.4639473545292705,1.2292386487247402,2.0903428286508445,0.8000087321201799,2.970690440020883,3.0754801134093857,0.16062101856112343,3.958451891530586,1.833474225907508,1.8662066789464675,3.6910452570861296,0.7398383058297286,3.58948624931649,3.8201011786727723,2.0046507260018043,3.3280121275506565,4.128969262628817,3.005477565547791,1.7650399771471192,3.302016139620229,1.414756192175755,4.179665817785028,1.9096362681330277,0.7203369164554763,0.2368773249390249,3.1426027142261477,0.8493543364538558,1.3207921742161721,0.6741761529240603,2.4291342492144468,4.709685155978471,0.09114181768726803,3.0000041109494022,0.5071442130173676,3.3957954752573043,1.3827267753387262,1.6158148024438774,2.1025241587398162,0.46093363221212824,4.601980557069182,4.559474789955243,2.9013103236919062,0.9780303166350579,1.4159593469864813,2.4123249473007125,0.32824859511627447,0.6732478727794511,2.0075024957154115,4.33328148403392,2.484368367397926,1.3296441847311058,2.8519319195640414,4.467586983923616,1.104364097239869,0.8227060908427436,1.9956194674832683,2.4755033942957376,2.321175164595596,3.588675368445353,4.43190631110875,1.7935836372436897,3.5035989318528133,2.8915524448176444,2.3930411700260135,2.3259145097799268,0.4846349674285161,2.629102675596258,0.39259756824565284,2.600582963920337,1.3999177982401645,1.9817909788695935,4.0039991276464795,0.5629988238229999,0.4914130560991614,4.502245704557956,0.08771958937560553,0.860300223197441,1.39943909541355,2.4418083283177667,0.4927962882137471,3.5264577874807674,0.4272165267410061,1.4237103388308596,1.0913399703061322,3.139672388045674,2.6725361324297134,0.16753798929986963,0.136669869874122,4.4706115375018545,0.39011596476134613,1.4473866458299822,4.500613908374312,4.530772376594379,3.0239172564976564,1.1405637881170279,2.291455671543801,1.5877007338517295,4.063238444460685,1.3566264102970693,3.0799131048646404,2.0670153741586277,2.059178012476654,2.9771820532755737,2.6173488137939587,4.8004854446249325,3.158927533225669,0.4214278831266466,2.5453402005445733,4.632333414634248,3.4832369870501587,0.855992217342218,0.05581886954201254,3.422556224567282,1.4901328331300694,4.621350035128112,1.6198695077287417,1.734708720531775,0.07767420259336466,4.480945312046355,1.0623446461907178,1.9575575644878556,4.933525567283346,0.287099438101478,4.022965451712566,0.2710316797036805,1.8149795330086511,2.9842135488749073,3.018439453661996,0.1823466293331899,0.7967543380100472,0.9380024042093138,3.976585567208297,2.4604892728800767,1.7476282777487129,3.9859917521721986,2.459072921154643,4.495805527056184,4.369097242158083,4.831331691640116,3.2792309645904583,3.0727915555532492,0.5746824085572244,3.120659797213537,1.844923828387484,4.435532434718005,1.7085020959767387,4.777127715810339,4.5839275292923425,2.9844675946555466,2.277582106073313,0.3697369976966325,2.3328782942990034,2.8837592402543906,0.5717957976632959,2.390538306176098,1.149193837132576,3.860752728483408,1.4934366338708116,0.5802915058503394,3.2297563920579386,4.923565273294162,1.1511264392194458,0.030397011151094833]} diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/positive_t.json b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/positive_t.json deleted file mode 100644 index 0899ff6d5af3..000000000000 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/positive_t.json +++ /dev/null @@ -1 +0,0 @@ -{"sigma":[4.78186629341111,0.40452682840903464,3.732572853142939,5.00319618974525,0.6996754077750482,4.36504304482804,1.2205516151636242,1.4539020170421497,2.8682069642578005,0.9547591733311038,3.9744083205685263,3.928888514254544,3.5729911947358475,4.146986732388845,0.7752478261918337,1.8708691117488874,4.831434546280075,0.33285664982686136,1.8321083583705322,0.9680994721089341,3.2819971754283377,0.3529462550138117,4.158664072399943,3.461994827061653,1.7128825799785696,3.62472963128751,4.8192004376341595,3.449111572334515,2.8448528328100324,0.9409037787256662,0.7771808151128877,2.662942707159122,3.9161930614899827,2.099176897212161,0.7306262442706145,2.1255333558519687,4.797117213747649,0.568797188166104,0.5235743099289807,2.522602190006049,4.927210026278149,0.152561180725898,2.585846772344042,0.13018485976210573,1.8348773926868667,0.7960905779754656,1.3934033220348263,0.7955919148736234,3.8333355096060386,0.887800536438607,2.949173990171916,3.9447118326865533,2.3529321960154226,1.0639444879481657,4.568519176086722,0.7779488281235585,1.6210665627982412,3.462205332915881,2.500795946018976,3.152260540788998,1.4347189659311366,0.2223154184002545,0.9071915642983135,3.3499991724655924,5.039306196578986,0.44968718810662656,1.9438233746215832,1.650703041801992,0.8576273716198201,2.7756436423861564,4.33809096029334,0.42424509742600747,4.450129974639628,2.734832574120139,0.8400386128423503,2.0301594013148834,1.7602247922447423,3.9516665505289588,0.8368849400264549,2.0687397648902945,4.225348892273562,3.0566314024937973,2.108849406892259,3.05530830798792,3.5976703290037615,1.1927309612975023,4.000699119041325,1.300483352683689,4.433551017568032,4.885337486217378,3.914724764624982,3.727505858105943,0.10918951997648021,3.3790477418217417,3.6400739997615457,0.10524161706067006,1.2695263667970935,4.215091543708798,2.919449940523734,4.320802739448348,1.4441053803652975,1.860766340809343,0.27616938582193873,0.27060170545174833,2.814858520506656,4.48416688002737,3.5966096793489237,5.005943411118672,2.8190737135850448,0.716583750496279,2.8116917251199234,1.7785798844400535,3.3595267968616067,0.18046450016193252,1.5613490554424325,0.4355158347571979,3.2077291670414843,1.6347989564754757,4.68859278776326,2.0955418995446595,4.435319779378785,2.348116552124934,2.770573659827223,4.792325388450472,4.725324649812779,4.778438699349188,5.060769320529639,4.276785978294177,3.7467823764258084,2.933860086684739,2.1168361588402167,4.504770856550738,1.6340772663227843,3.631766256845878,4.485701527127732,4.5317236409509185,0.14063742060799125,4.505641892578166,0.49687965852997773,4.54192480222649,4.145620875510728,4.634781795875979,2.459366851992001,4.6983890160079005,3.9023932648408817,2.0813088463890876,1.5725056558606316,0.5079301311807254,4.73013852470643,4.392975253855755,3.197087979575006,1.364894578113387,2.0555167942677666,2.150282840857194,3.505661332953957,2.8006823039971245,0.6655268941817926,3.4055061923195704,3.3254515963829894,0.8290330268887801,3.011745292909666,2.6345614708953375,4.200515610283184,1.7403503488346028,1.8536783099127019,3.9385076100815524,0.8187426432783961,0.45930427070260227,3.8746527935365713,3.970648823213396,3.3666569783981597,4.646954894857472,1.5939406657108868,1.3480588290641355,1.9996119511957355,1.1061960373771396,4.098127837839643,4.9804991168318855,1.9765718192388522,2.8588826133748024,0.15773592322439015,4.180843914219015,4.0213817788673945,1.3304203039365219,4.759078043807493,3.521234929974287,0.5625566290968402,2.848036595119703,3.4380868992426166,5.021055914239936,0.7678348763287789,2.82666181136172,3.340813186793607,4.154636753766602,4.016319687342931,1.473021689960442,1.0637236317169423,3.5651191027771563,5.073727691440345,3.94841742516186,1.5158454509055697,5.086452810323888,4.001120081806179,2.3917744159159,3.0425272511629546,0.5305197814325479,4.721090551068828,2.1658175801877086,3.129351850373485,2.5629832827095274,2.0720225300053348,4.158396108611934,0.29382871775677266,1.4724024333909762,0.9363674283027755,1.823013807665737,4.592717991293625,1.2739144481698865,4.468370416124298,2.4512976004867166,4.705915375618269,1.603662624555355,2.3071724627469097,0.5084229181091264,3.618765581034189,2.5538138450907284,4.233343240006832,0.22199693457391803,0.9994317676944607,3.911437078232323,1.8346631762974552,4.630653534435932,2.585560340262214,0.47264364167515716,1.9634198802973275,1.0926107345291358,1.9698691726917994,3.040424437760705,1.9310713947911828,0.8529046245517645,4.576537686589565,3.175339332457304,4.197621722394145,1.0289503266121407,3.1172816082889536,1.5849393431387653,0.4049846629736963,2.3977878123142635,5.076068070181203,0.25378421415009167,4.920471640042632,0.15571396724680212,3.3049155748438905,2.283749901415336,4.808406184127959,2.8810270908315143,1.0909418464146192,1.5324433850777281,3.942106254224056,4.648543198709225,1.7133360425701327,3.2423243000934248,3.587005003806536,1.021590922431797,3.3190332849271793,2.190403412203605,3.5871084735368246,2.8571766623085995,4.6582369059990025,3.829503179332523,3.1266601782143977,1.2070902955158576,0.4270024506648089,1.5493557590106737,1.3582378510851574,1.1181611134554048,4.408665902372333,3.9017224375739175,1.4853379552924966,4.265356809791597,0.5742896234917526,2.841184960833913,2.2747289958718615,0.9192159602372711,0.6825293407082765,2.638367454349791,3.4004524249752373,2.2562474243156183,0.8374913325370552,1.643601004716695,0.1718431511071499,4.116474839758732,2.169947695315121,3.964719636034403,4.153466403724748,0.601432871914495,2.0889531264180645,3.1804829386109295,4.750149268234459,3.237690447024726,4.170630527042535,4.365378886235265,3.630820114788176,3.3567062740181446,0.5425226807798815,0.5734943493167409,3.6414016732047987,0.8336208843294411,4.78957635441331,0.732708741255526,2.123012472061045,3.2557872419212566,2.563481837064202,4.8317542767501855,2.8419877510839844,3.792457345141758,1.2434049760953152,4.633728270539331,0.38061441944012053,5.046076373632772,3.2779303134465714,4.0618435433478925,1.8047867524936438,2.0179132564068443,2.3449101395398517,0.5699180441628703,3.8806614313938756,2.945425377772749,1.8595452876560508,3.9652859846165263,1.4226491403600117,0.8813754924943744,1.248645472272893,3.3420295854873676,1.3584959777932388,0.1775822160429518,4.68739382939186,3.487622237860833,2.9759524881408046,3.8155009775743016,0.7647411398928182,1.6841807631090906,2.8304674374470578,3.107713377132859,2.3819919559319613,1.959902866840314,2.849046946714522,0.8749655299589159,5.091876085840935,2.1605906648621525,3.9845431525340964,4.558898352721759,3.404661600978529,2.0805440600178975,2.8376582639740398,3.051342957482106,1.341582076716632,0.7379080038034029,3.7006972251990145,2.453012849228965,3.852949989278922,4.265886979814775,1.5773918145913124,0.3853850503504468,1.271353670089005,4.68374670074539,3.4185589875260103,1.6205567562209344,3.5407167606609993,4.775417704525143,2.373350514681018,4.378283809511057,1.312023762683852,3.2254835491346303,4.4041983142576235,3.287700375255717,2.4783187447938473,1.3978941019984459,1.9920596219627011,2.7751180270291527,0.13773658333421027,2.0711301545255565,4.524431460176755,2.0803009513157122,2.030794430982511,2.5362394572516647,2.3033024234422927,3.5020313068159954,3.834505255605216,0.3725513964411835,1.7517789987661985,4.354407059802639,4.332945546452052,1.3198208995156429,2.0989984466424936,2.862447475965236,0.9765748295320008,0.10768488316711447,3.2194748137485925,1.1072189550179883,4.396734342951063,3.4210333871304166,2.120053389212505,0.5327111656084254,2.1788962893366084,0.14075709127846106,3.9319574120113687,0.7716249105200722,0.10091641069039362,2.5433675125068844,1.3484005452428334,1.7868772122368144,1.5535409386492738,2.632218149167218,1.2796696020138572,2.5877575241332567,4.717583712181728,0.5624986909470246,2.403456490935227,2.54331000208268,4.6360061751936215,4.347497331629061,2.986781876092339,1.148481743740883,4.23580854229431,2.494880343594494,4.261790874528053,2.4341590435261358,4.124034706266344,2.424083649527445,4.242910191372535,1.4287898248917807,2.926078933615146,0.15972905601788037,1.4596930962116357,3.3002199864295783,4.68850790237694,4.937056683835637,4.601470090545664,5.055201048427227,2.321515034424222,0.37969922692065383,2.5805064282585586,2.9362025313956948,2.5457857439428895,2.0328290503545343,2.061977256332837,0.12072648925362742,3.55312792355238,1.9679870429061652,4.660929308763777,2.91131435150097,0.1706566434128464,0.8589077642073899,4.85408453432519,4.974054786972616,1.29930903188546,2.4550960588848465,1.9324023111728046,4.410185619418269,0.8972258713594887,4.383871845090042,3.2459130195626296,2.517377076983704,4.088046883533717,3.879157225573735,4.309922772126214,1.5201550889808697,4.8187679587488965,4.462907107223329,4.182088265015571,1.110723599452157,3.8163120668893535,3.7119836331937175,1.4472377753731414,3.9699877095766998,3.7004989625942013,0.8728476374209364,0.6919241788622925,0.8799566963770288,4.516568920424421,3.777873953568523,3.0702400361968913,1.6576059709770856,3.294112942282828,0.9380999007443285,0.3366404511030895,0.18513312343161328,4.965744284804989,4.479647886704622,1.5343126505143823,4.340843488681322,0.7560431825233381,3.6649739746832455,4.845577197068823,1.2361536880275448,0.6352255474645967,1.7179814810953635,2.8196149933828987,0.5844108139741976,0.8834027846603808,3.6776272991280416,0.4145365101350911,1.594980091707105,1.6071889477037664,3.085105382006929,3.54472563052358,0.28221690027767854,3.8759482514664643,3.439593892588548,4.449065090329388,1.8079089728272284,4.13515965799084,1.2159956121272115,3.6983152076546193,1.3123175808110243,1.280380767817118,4.681899647086386,4.577080487063711,0.9257354626898655,1.056982261186955,1.1241357301950439,3.0507144009199223,2.978187674294175,2.7893506218974244,2.3698728732675725,3.8084662106125933,1.6226273255313832,0.5258483586998263,2.235957727740217,1.16092944461015,3.9796021180725165,0.7814302357028778,3.837763555763556,0.2110092633566151,5.095113095985351,0.5553872787005197,0.6674176756787624,2.9387500306350445,1.2182142144627268,3.8602652986900474,0.23735925666717497,1.8264117016673076,1.8003460102240383,4.639348431436376,2.5115079656872425,2.4959575593959693,2.491954481134595,4.866893434532908,3.2226302746230417,3.818969731365643,3.4674999777092745,1.618744367475518,1.5706384480797024,2.442664117000327,3.4199846697919125,1.240828720739069,1.4466591003343439,3.263578510251398,4.7933072287572225,1.0360060544763365,3.382461306170202,1.7881210073684262,4.205367471206205,4.097890944755913,3.531087754514182,2.883578746574614,0.799269919749329,0.9769837516491968,1.309119539798766,3.9557388353770357,3.8508250319398116,4.497926411387719,4.518595270940441,1.330306791004714,3.8501819299659386,0.10584123698965933,1.2348810209752652,0.5369824837399938,2.6483116377161027,2.532394262686049,1.1777431809370764,2.0007890784709166,0.8563415110119098,0.243220904698812,0.2764261285811608,4.4483116213499025,3.7957521511007046,3.275001688074792,2.6650361449438194,3.715849469944656,4.843475540372471,0.8871765675674846,4.211694285043228,0.8116283697728126,2.4504308114142455,2.175762419170037,2.695305214510554,0.6022153362348436,4.444937364906156,4.963263972809745,0.93401426845296,1.7590063892407293,1.715073628257839,1.8045319447970087,4.5982231637003865,1.9822565534022718,4.082378282789929,2.9075300606730066,3.4606994148344743,3.113021114393008,2.0420188018954692,4.312450854668503,1.7000843489133943,3.2829920852949903,4.4343775363723426,3.1082502057378054,0.46770379482076896,3.3223109924170724,1.6637040278000788,1.4195158357143582,2.436410943442541,2.321102278068947,0.6486254765464327,4.707338402282935,2.676693383922437,4.78314215855021,0.8033978326289525,2.336899568915316,2.939951515493826,3.9010518934131095,1.7618737532690143,2.8163305683456863,3.2160206850144433,2.7192832233733544,3.693409476255174,0.6067500943125758,0.4462466996961477,0.3684324254353204,0.7208485736442232,1.6993161245256483,3.064894355130886,4.796002327649591,3.9257610423896714,2.924723901060931,3.1603197146403477,4.413415212703867,3.8384035876761176,0.6870328169400385,3.972175888079477,1.8383851664813633,1.0290217010303886,2.15791656761803,4.540466542203142,3.365951957142636,4.446284129178795,3.619495487576308,3.6612056788063225,3.7718104101528485,2.67918228051081,0.9271229350511261,3.206332346649739,4.944950131039872,1.8417527149454345,4.069336614964294,1.5743396567306083,0.8530985205705531,4.430012640659977,0.19230075672034544,4.30228206529099,1.4913040147097234,1.4325931846995514,0.18113794107887263,2.2419598500849274,1.2908467261662249,4.890580138180537,3.3510754717425466,2.7543429799480506,3.0432391439707556,3.8483647601386752,1.0998042811752877,0.6267333555838954,4.696084131263772,0.16172654979187565,1.458404896338374,4.06904131072839,1.8518201797728735,4.630824915207761,0.835892033183223,3.871379338517276,3.501552211682491,2.1319985646348605,0.2577775840487072,2.167012922425181,3.6521671537854834,4.522503082532253,3.1136578934994636,3.463519859829784,3.041456874771489,1.4204435806578082,3.0050433113865096,0.9445234880789382,2.1593503032608194,3.7928591348879808,1.7964651727634373,4.654328273306884,4.636038217418863,3.646504840059362,3.92807188461746,0.7585374869247201,3.553160849920548,2.2118862632844816,1.8809126623310701,1.3226826460808057,3.0020842430170362,4.672132125760084,3.1856744836396786,5.067599075719066,4.542051714633076,1.3114681625905162,4.2880588882867405,2.1147120881213666,3.8158484166049083,3.4691772252509905,4.290180336974286,4.929834635971991,1.300246561767025,2.359533927594985,3.9762640564971834,3.94224961576349,4.266669171222471,1.8735109310921043,4.167111592575407,2.9372426293772587,3.9313937911757395,4.958397348824666,3.456988922448649,4.0337741666190245,2.938071907718971,4.240558927087187,0.7827581765728108,1.3454961728155195,0.7673403566211733,3.4780865620434276,3.4185948070976884,1.2723547675383333,3.315189387350441,2.4066623383217163,0.9418002965541649,2.8982081688029573,2.2417129966729665,0.10374728205386977,1.2694885811227978,1.5812331325931395,3.3142845770890497,0.5575890023896989,5.0221168233733655,3.529611801441971,5.037541665574463,1.7356842916799469,1.5818083778222902,3.6284504485755646,0.12348281367065442,4.689546793594884,0.689084826058896,1.101112793457411,3.69926059167349,0.1622016379492374,3.2181131130093803,0.9154726630465164,1.48848952207275,1.7451589548131992,1.49617669051533,3.9799974924395616,1.392817237526312,1.479496773041618,0.5224019939927703,1.5539717927763124,2.8605335719410054,3.8047095617897138,2.510802353350171,4.716608518287376,4.853042348862301,0.7298822632557516,3.6984338381757142,4.783360285326749,1.1738135894634794,1.2606175171678609,4.849053896728525,1.2980270458187493,1.4363655028002775,3.1762948084871363,1.1679015921528324,3.505840650707294,1.73683820957611,2.636851171174676,0.4990929550106331,1.1221992988353147,3.072586213182285,3.3690424705847555,4.00827579533025,3.1189466985790086,2.6629393410524744,4.441225654075308,1.9947795188945838,1.0111616753641444,2.626221187052486,0.6972187347442753,0.7514427353733365,2.1233074398082508,2.627874181286018,0.17557331792614309,3.5512250937514698,4.864672960806183,1.3957506785591138,2.1395676233004375,1.650889911086828,2.5729840437466738,1.564888382302823,3.849378561874926,4.3335648311041615,4.533514142987996,4.652379454927926,3.3426670639915574,4.072176235156137,2.765550559935666,0.5490053008235761,3.0261022578609205,2.396733297928441,1.259665261776251,1.8158468885703183,2.3521071844262997,1.329566368673648,4.699381729968515,2.3524394046115837,3.1376780440935392,1.6776119564158005,1.7845499089950623,1.1997914004503079,1.0250591326131957,0.7990912842647023,1.4050803563743557,2.5349220627833806,0.6883073394928961,3.939353394974034,3.681153206881818,1.671883740898907,1.4413279564177883,4.233092998249015,4.731504821585813,0.6669389577113909,1.6618507590352594,5.0349983191110566,3.4401688733419573,1.432650746338272,0.5488658647219795,1.9941664050492585,3.971231691108194,0.4171524000687503,2.300865932790607,1.432883452070961,1.6869710174191725,4.138191725268501,3.305799509888196,3.4604421286427702,1.3781912240988126,2.317010366837128,1.5340280556915764,0.17067255788585636,1.706348714283742,1.4913700406535852,2.8307878574066763,5.036808240901017,4.044949423464077,1.1445105965613689,1.1028708474561428,4.715151767431373,2.772845568610845,4.052644143528242,0.47309968963951776,3.1778670788582115,4.096800599011079,1.4945010179892866,0.4527226618233914,3.2434545514192177,3.4909567238544144,0.5176203577629017,2.7518332159352714,1.17264157783969,2.0493104351768094,3.0351218187382583,2.6021556649626834,1.9302897902333633,3.944945617508391,2.6052425077037893,4.309399456503385,2.692440037794602,3.869041981128592,1.830258445307642,0.5149368182519625,3.6866852704067363,4.495713293538368,2.8622685864905413,1.2006499128118775,3.350017517031486,2.0506219687072584,2.7594592410988588,4.5986672666713115,3.195262175620956,3.169181036311857,0.5607865073480494,2.8914279604787105,1.2095868982000513,3.9962844959045385,4.830936419302444,4.549230144194523,3.346110209362257,1.3896378240372438,4.1377736848931255,3.638074734429855,4.017710378373673,3.475612546059561,0.8182405286900811,4.856117338321,3.419420809784785,3.264712191640908,1.387464810168309,2.147167419393394,1.8410373323237224,4.595292461021613,0.5856819855541167,1.0702179412241002,2.6724802095365665,4.486421504760907,1.2084822750058661,1.0017029244846236,0.6736601762760335,1.7434909059334536,0.584931410932467,2.9281283982415203,2.140529710861236,0.5137688185721877,3.402705575394766,4.468455653125841,1.1554311952352263,1.403374776604633,4.253533454180796,0.9828302996232051,5.088651743710811,0.41126197286293287,4.279266040761123,0.9655033736799777,2.277640284812718,0.5795201296656287,3.9412386398591814,0.5265759748510589,1.9226681860413701,4.795291291510528,0.21973640395202101,1.8002569230312342,4.744351083229886,3.111020352883971,3.666848745786109,4.87901870399027,1.8094611173876762,3.554858516797263,2.8938003477431438,4.626653374702092,3.015397361477987,4.2104695536823415,2.5722537206644898,4.133961387962375,3.093399766990172,1.2355795543761556,1.3179065108446375,1.596122966884637,1.599006729660375,0.48743562096206994,1.1818939510037256,2.0795122454164545,0.5837886192134799,3.0290362672097366,0.7947016014486717,4.183416839308736,0.8089357731750845,0.748533413892024,3.4451532883302933,1.774456511835485,2.9717252360591484,2.739151860412982,2.317010047916851,0.6033312912565907,0.8198396581515259,0.7418303349774334,1.772383686765825,2.9140310300089154,4.981607713057057,4.346677155395859,0.5701762688888466,0.5059897198940349],"expected":[2.2034211559217927e82,4.974938900419641,28.38929376048957,1.4865759904202338e98,24.848593701880674,6.298678439441532e84,2.117466779348935,17016.687709652706,5042.852734339044,2.2338306904189977,7.909606564389201e10,7892.130099733893,4.712845927477631e6,1.8100600882659758e22,15.753020417252412,13908.44808788601,3.6366025420558024,1.0008382567275038,93431.29287941063,7.567481338590025,2.5262433879763283e55,1.6328216463033878,2.334344945751737e7,5.340090040329878,1165.1440070244764,4.766480215656269e49,2.8360739330346134e7,5.729983048634213e31,4.2208449057123004e23,1.7987230893228543,129.25445819806606,1.4149414266702578e17,4.478620367608968,1.2558549085368726,2.312351637303049,2.7197693204667673e7,226678.41510727917,33.379454840644094,10.542877123313469,6.99168902660213e10,6.53601739364472e90,1.3631828872911063,5.505918593569873e16,1.0053310910313225,7.94760022004631e9,19.37441945969184,745.4474148028168,1.7097555078191107,2.2181733026837443e60,13.52085768827468,3.587088437281892e45,10.43683586759324,1.4559369463033986e9,6.618400921008567,6.40461146299595e83,102.55771094169162,1.50120848135695e10,1.2181697320454116e50,116869.11300471835,1.4855170314881316e14,8.713842567861037e6,1.8253575684266237,3.0281460495196604,70.69468526966583,4.792891978614094e10,12.749033802164666,63.88539708079027,3.834131579987293e12,8385.20080380283,3.39361156736272e26,2.206349867124544e40,1.325659793028621,1.0647290773306443e91,537.130158564328,23.21765841564322,7.124763113069178e15,1.2851485201941084,3.8101749637624283e9,14.24109987589163,2.943867980067994e19,487.5648652134047,1.7472619488521018e44,2.049006387180172,3.320774621989424e20,1.1485902528957471e23,215.25332272279556,3.711002158344613e29,1.7158467281424084,2.0939834348377336e57,8.428453939144955e9,1.580242929493272,4.962036179503597,1.3837315196761306,28.54559067194583,288082.1900387964,1.4503006942622592,2.4208702125390724,10.558721591612885,6.8465169206598055,5.931840621753417e9,92.8083175754489,5.020131298150374e16,1.500245251927077,3.895844199715057,6.385282888670742e34,2.6620923555555686e31,122.15860091767217,7.026399586656979e12,1.9146205363107556e28,14.241033097320956,9.448977281339614,22658.013314812357,937.4167778382255,1.2300564117894943,3.1057507809226954,1.0495048570023,2.774407663631393e9,1.0328947142005924e9,5521.469135169721,5898.886401756383,3405.8007745884966,4.0933157803336995,5.747713425464964e18,1.0614043613685854e118,3.2077810836376637e46,1.4675035433399747e18,1.9040737677506468e88,1.5331462187726743,44.80353682345219,1.0468817257574165e33,1.6302249898369677e22,6.41865201957306e10,1.3954286799612388,1.994515980736871e32,89.11708383736949,2.7401342568400326e24,1.0536213080169126,58404.57406526531,1.209060127780207,8.172334280976575e94,2.1085877870736296e73,1147.545088230342,5.379415697195134e18,1.8349870537479047e11,1.4133237836700572e28,2.6369899158878523e20,3.1568109006334347e8,1.902656771885739,2.215210636670764e38,6.65253561746303e6,611.5389066530072,7.935931461484395,20.29887379493001,40.72900904960673,1.5288573013850353e30,18.721180317428843,2.086183523034087,1.256041329637648,210.15846390252045,18.111000183922798,14.921356216026227,14.964572814412207,5.366994599623122e59,53018.19302165053,1.0305967784124206,13564.551265580683,8386.599105407216,6.208364459002334,167333.08220091218,3.031507506015583e7,79166.77344158688,2.3631104952125145e65,9.80475893317571,19.248407141091953,2.831511117243233,140.6691003688465,1.4356388672364022e45,5.84151632531269e19,2.2672936227748957e13,1.2928839958350624e17,1.035727490432698,2.6294107607757674e76,4.693148836472076,3783.3806336540397,2.445453332190915e34,1.4274939490478466e67,1.6465976680266363,5.415770384547261,2.0954059664972487e26,6.860536629116342e36,2.890180496686724,1.122560631918432e10,3.0383846947656143e7,7.320061520161092e73,5.450780026701884e17,13.52694536455531,13.436567683010892,4.0296477753112724e39,109.53094483467432,4.070810096848404e23,936.5962070650204,9.002375323686544e15,3.314884655844015e37,51336.41316053878,6.308332168617248e44,3.9946066465079784,5.0018188852452894e14,2.0720165353552017e8,3.13555797236594e24,1.488826898707334e18,2.5866616464454087e19,3.458286109853386e14,1.4497503310757909,1.5908836538545965e10,3.223718955849984,10.472185887343255,6.83172149313514e109,2221.4833785839946,1.5600697302504313e83,6.702172529932936e9,1.4559588215928582e66,14.255576820703457,2.4817153410790018e11,4.705152001632893,12.27748076635909,1.3877807088321486e7,4.0864789051158785e22,1.0792970148880765,1153.496581453,8.977146784328932e12,13011.860408488496,6.32140804493575e114,3.822852106273375e15,15.8939355569249,1.3871480044982697e10,1.1604119866045985,910977.7843820245,6.528536416996939e29,4.828309251266205,3.750242932178119,13.493712414256482,7.66151217042916e10,375608.47757071175,1.7992262224496804,4652.9461162370235,1.377297959430191e11,5.210255561260128,2.7676331106787194e6,3.7087854782344e27,1.1985684541102206,6.905323342678555e22,1.5008737863881052,1.0383966623520031e56,422.76056262645034,1.858345034664272e70,1.2356135566679236e37,87.84475405659224,2989.5728440664725,78.96652780303178,4.666658425520552e62,9.243739654334405e7,86.11177757089742,11.206887230959786,1.8773734917572706,7.239875821719964e39,157.96246911326043,1.9195563829053022e14,368817.87602501654,8.826605979052762e36,2.2253051534111857e18,4.2179455435580576e12,101629.77408052872,1.6143657834497849,9.092631514911876,227.36370867425128,206.1608129969689,134.26322967461505,1.6775929964286253e44,1.3673990280912612e7,4.0563196540251276e67,61.748075032661504,9.420444575616043e43,5.5844205808088745,3.88517520877568,9.05926889480414,5.877575018167324e7,36769.326271263446,3.7612811018397397e27,216.11097488369646,1.1031681566764327e7,1.881741908410902,2.0076079555161978e17,3.8977486414808556e10,1.046182310550381e13,1.2484266711052964e22,4.501907210850778,2.5508206292763007e8,1.6906099765833384e20,3.3018620755987086e102,1.2051213046288928e17,1.3858990183558664,6.425451528856626e10,3.665334697697801e21,2.7549926267449104e37,31.82302071170965,3.779538692804054,5.820916676343016,1.5481512798500687,2.9230859688318044e14,5.732425507789897,20105.083671150696,1.1840575482342153,6.761469855168162,7.803481806399284,7.894662862457849e14,2.504148934853085e56,8.219294757348337,1.666793623579467e88,8.762325678414031,7.935039343142593e27,1.0963305069435642e16,3675.096613712732,3.380323184142514e15,4442.169184306577,1.6453921024980355e13,16.65007106523082,7.097534563827235e14,2.077117264187254e25,64506.80037441922,5.951221399034872e9,2.6047753774330726e8,31.53452249502047,2.9650518463652395e7,5.014250935747535e33,3.460644998916183e8,1.3444030787565409,36893.58486029905,4.073227858988816e39,4.316471283311724e17,47.71866553802612,37.37961346497672,3.4298803942809966e12,7.100063689897604e6,8.843641407202751,4402.832852419773,2.636749194442655,1.0477703390375087e12,150.3205917386663,6.9446270581705715e137,148553.27792203886,1.1775277648646857e11,6.00818307098512e12,4.790647365689779e44,1.2025866980619695,2.54434202773446e9,1.063853833038248e7,41.839239096650616,1114.1487943331092,7374.617108979394,7.457935670975351e15,1.1573471605448857,3.700458503449476,13488.929220250691,1.2043028987095252,4.63021751521648e6,3336.6346250839224,5.5149300700354535,5.435366197900735e6,8.217683377378856,36619.14769792646,7.387356703385581e9,6.58898605543706e66,17745.42863734228,2.0026521045761577e19,7.419798617349977e26,1.0417462763053998e21,5.574897513879493e8,4.020780335444287e6,3.792034105492521e8,1.4908326497496918e7,1.634919423215408,6.809169351726051,2.5139566864123466e79,1.878121928982722e13,5.718326615863994e13,1.3108501416561468e7,1.0018376539726788e28,2.687437738869227e37,2.621515798638394e29,1.5371899879035846,23.01902549270913,39.28711303588835,1.3930858998567967e71,3663.824617785489,8.268475746462157,31.803927801727394,1.2031205596290435,1.5496357202720643,44.665012594691746,14363.003825819926,2.047847466988598e54,7.946456097686616e15,5.988679356208913e20,31.848503585062122,1.7977249791512395e25,1.6200620371161434,1.7891355581414882e48,1.5374450497142302,1.5104551942052582,1.3595331795491691e17,38202.66321034408,10.742098348433494,184.99106710127276,1.3454365237048779e9,9927.195160817912,1.1127963924446693e10,2.389734387901054e51,20.669240508880197,97.50730710884885,9.622637636738094e34,1.3702654617764135e26,1.3640270397905854e24,1.0095683422884423,1756.0060976013287,2.073291100874687e26,11.255982343388087,2.7216363488405754e62,1.0480568765329414e17,3.260662566548535e48,114.81706527371138,1.9387026376882643,609909.2688817234,1.28235458679022,2.045781632396942,473239.7238047906,3.1342486332019147e19,1.680884584468269e47,2.4198410237741253e37,1.6483237073709287e13,1.2408000414072227e31,1.0427827191158899e27,5.221849150065876,9.697210769291589,9.152497133555606e19,14.103132667205047,1.172967223824709e17,1455.0971297919002,1.0902262723018694,22303.809241127314,4637.220154555518,7.690009833835274e46,4.335668654373475e38,1.1184780110346089,876.6289117848709,8.79308500321173e85,19842.94876669652,1.7311431251764908,3.2931569689514306e14,4211.642302856683,5.6466858257656535e44,1973.9281036566276,5.848675811750578e88,5.546278037859144e49,3.182827215327952e10,6.186795335666252e20,1.4223166400830787e53,7.973942214355381e13,1371.5957285395214,2.3530512312053714e21,1.6219396922098895e11,4.748066391907574e67,13.669262890905008,5.346752428022717e65,2.761133249860224,1.513171431255583e9,10.238671337636957,6.05438395140573e16,10.03459995730343,8.988046127778325,32.115307416924345,1.7061180630580802e49,2337.534004733526,1.8555571045747663e29,1.5464954314663736e6,1.3189871194476253e29,1.6373063868642994,3.5790361083115503,1.2029229026531212,8.4895289812327e25,32.105007038841954,4.438102813343554e10,206.09496640677432,1.0727998326802466,4.468617459337627e11,2.1452314957571145e50,5.824739078605077,38.23843632671138,8.31533883051672,1.4110119113379045e12,19.05569672630771,13824.735184312216,1.5061177588381658,1.2087809046166957,12784.918757753618,20927.865538749917,1.3858140369657955e14,1.9728622023592568,1.4521453959824495,6.1471414786998074e41,5804.525982660812,4.591986985227657e26,5.948820986608507e11,4.5159518713825524e66,3.471263300207636e6,375021.78175958374,1.692744184914549e8,407.27694175172434,178.040865538414,2.491386687903102e79,38.837996164047865,86757.88196809235,1422.3710020726978,3.879205896746215e20,9.621913112107237,3.91898502861047e7,147.19765034768736,1.3367837291746536e22,6.29570674545561e12,10.945944278587735,6.896528314097983e10,362532.9628703451,5.297336816304947e48,14.632320862014353,3.261604705832496e66,2.237957331453033,2468.5629153372224,1.378988633778392,2.6781043018174424,4.534413018613236e36,6913.236116707801,1.0254576064459713,1.1925740146116972,3.581325573861672e10,1.0275446993023849e9,6.862453951437269e83,1.68023708128964e7,2.4311435173808814e27,2.6076550745674264e33,1.159014559467581e69,1.313493400708888e54,4.3935901465362585e11,3.836882330897238e13,1.32936352582074e9,7.949486852534295e12,39.17573014148375,3.489597945068498e48,190694.07835581806,7.439035102178117e10,2.858457946709722e6,2.232441507338953e67,1.4116809001305777,1.7824957507787054e27,26.937451464988506,4.271681363111711e76,4.171403766545846e82,5.19999588537595e31,5.592114296956127e10,2.390609628850696,7.0846813084901985,8.620407324234534e6,6.932621301966107e9,3.54104766081752e31,2.504054370810571,17699.597762102676,4.642151331887307,5.305110991317536e43,1.2756783385561172,443108.8031823663,54.17821429075359,1.198701590443388e7,5.019541189680663,1.53543072444968,450.42485974417474,18.791168413169327,3.3911164569623966,1.1826837343535894,5.229634285576607e13,8.870796792553655e28,9.18305675748636e35,81265.84326051502,7.406757531377097e51,1.483157092151967e12,11.212960323883292,7.889015698432896e66,46.028286399499706,1.2192581977796453e8,2.742359766566794,5.60353994593874e30,7.37882518030123,3.000627524661917e10,1.5537479915187338e6,9.655729607168093,7.83907360064607e6,50964.403682293436,7.482178258680405e12,1.3538587525855018e100,296.0163402498972,5.825727200085135e83,5.8972222824573954e29,8.7897452406858e41,765633.9656391459,2.3489347592437375,2.0474986535130882e95,27.45693221021247,7.326849508955772e19,2.715731295670311e14,1.6037340043423173e48,1.6274225246909206,8.987653996799471e11,347675.3075155302,6.778112346445496,49665.86625287223,1.4319364798028038e16,2.1541695442479973,7.197505502518816e92,30865.639907214536,13.667828742005685,5.243698975333088,1.881496543387259e11,2.7435465563045908e7,2.4708755115946417,25.66088285515039,9.157058134026129e9,3.0142071758684234e38,1.8145626595543524e40,6.538746702978513e11,20.793158148019863,2.0931154702880983,1.117665778484309,1.580150987921192,1.5228458513606966e8,28.536180787278937,2.0503826646677528e93,864.7938823024757,9.04696673101035e45,37.87444006692135,7.957927238938762e93,22500.145808442667,6.998293632187109,598108.9085263368,285.2914691747503,49.54434020416174,5.19548960218586e12,1.8682041006960641,21.604391940366586,4.7719845968840014e27,1.6987031715452217e52,6.340113486566852e13,7.381303525353333e36,1.026247241235849e6,1.3567888789951459,245.205693366843,1.890616711658781e100,1.103013408623833e6,952.7805738897387,1.638398280515058e9,11133.266472736248,1.4788308294842447,1.0329407659077492,44.119995879871446,1036.3521054397024,2.7467863985913177e9,1.3069417537009331,4.328064606353873e25,237.61047239186274,1.3624128087508988e16,1.8927529054474546e32,16583.839190409122,6.929891631713142e30,5.276274849631314e26,177477.58244627164,116.02833439469421,3.197512137055704e16,1.292781589251655,2.2700350626421515,4.413444428767512e66,6.33196718501843,1.1373997199743608,4415.282752816065,2691.3476303843495,3.002012959313853e6,2.1090749449323987,1.058248662416358,17028.73680041014,3.136648246575591e14,1.007071574148302e12,29149.898669464146,3.601409604304171e40,2.8405920537089327e20,1.1907651995098507,1.826503389755889e40,1.1645353275306012,9448.168220302688,1.2971448788650484,11.007526456754269,2.3013147985394763e112,4.58368683911564,418.37828801823906,4.075823466393374e9,113.8274479825563,1.1297697213457656e41,2.3281187745202613e9,297650.03414773004,2.835065448441848e7,300.63054768163045,3.251382179981773e41,1.7772298246815372e34,1.3109947956976404e63,2.9016325866651812e16,28.253547855696198,4.432014326095694e87,2.1261964504658497,2.517285622809244,1.087905350507027e62,51866.50715164692,3.0470129783243027e64,6.108010361782359e8,8450.27228177371,1.714123107753893e10,6.279167004148037,1.988331029315703e10,184.79559389571207,39.62422050115603,1.6543229556028064e41,1.3476160770876539e19,6.462651084018818e32,5.293983632018416e43,2.3623667502139296e16,1.2178319707763501e19,8.991460443048018e67,3319.947654524908,158166.6705693075,1.9342514640872759,6.974209250440052e39,5.195001618603204e60,20064.168234371922,286.3996804563144,17.419992790853232,1.2760446155772796,439.4741473547125,992709.8697538009,1.2144036221709058,7.977331360659684e8,1.0731330151926187e11,1.6756790294271618e28,81.52707292477584,1.2648087616340091e51,3.7421139248599733,5.339429527369052e48,2.303370794798413e9,967.9680127851077,2.1605733747029295e53,1.4581882547231855,17.326544889986334,16.86418300517832,939.9833931963001,4.5975877354426,2.0981790317295115,1.8943759345525392e47,2500.141595653896,1.0211961018217476e6,1.5930766902404933e9,2.4206035786881257,3.8075930815891588,1.7909879283141998,1.6975669551904018,6.876460508836963,1.0381634550430625,1.585314538015828e31,3.8420516390497667e8,70.55928699866529,3.354413217516375e88,8.396272204267213e20,95.48545315086885,905884.3845484393,2.9545862225455715e39,2.4316451248491875,717412.802251349,1.197470280293056e62,58.95229998502697,121532.31710744514,1.6201312676160677,36.66842935190517,1.935108143662506e16,3.954139457827726e7,3.5444324196045686e22,1.866001055146464,4.881605488461204,1.9265165628761802e12,2.3505148118486873e56,35314.64457876843,8.97355776904519e12,7.204168648561637e24,6.652343934868284,8031.425139991573,1.7980468680855766,1.6746702997712717e11,1.0504374651124062,4.0931071667087195,2.6321804724986836e13,6.72259473289727e8,1.9125086692887803,22874.571623811662,1.8303021263831175e64,1.744757404433288e9,3.912693104320126,1.0647862459622359e9,2.5382769174614134e9,1.2790198963745703e11,8.47272847081903e28,3.418767723095094e7,6.900957949457832e17,2.533783666353499e18,7.787166853293175e9,9.254365912542063,5.655848250575144e33,5.619106867593904,1.1643068277312771e32,881.0588651072756,915727.200348922,30.104126389561145,1.4485890447905388e29,478.0701627911878,5.175311382070135e83,3.4351206788814367e22,1.2461072139506332e18,4.6039884263352364e8,8.917070533969484,11817.120762369852,3.1217744168555788,2368.892220050386,237.16237218771562,7.855931197346945e32,94.41396207484446,2.6574050641030636e19,3.573319261913279e56,6446.00445763928,92.60018297912785,5.945882388299248e8,1.0462795165267272e56,5.533281288753056,12.154708975304779,8.73635948010413e19,1.236195215550269e63,2.1390471141461838e11,1.203821465564747,79.8825978129841,5.774781819958527e84,1.6297643905242016,1.4123754842045305e9,1.0596299956800264,5.109559943509081,4.984261580744105e13,2.7652918491565634e37,4.8924173855771564e7,19849.29026764793,6.2571416054978455,3.8725684344824165e8,2.079217634894537,1.3321489937728567e10,5.786845200846597,11.256743643354813,2.148245096942851,8.001081862664361e42,19.97013953086686,371353.2880096656,80.40592082553873,2.9647363119594512e22,7.815901479680473e84,18.492093728360437,1.2285084181271023e6,2296.832732369165,71.43566557990061,1.4963550613031948,1.0277905994426706e42,2.574825929347462e37,1.435445660590913,3.2919326999041914e12,2.073820863178414,8.262338791521406,1.311970604256462e15,3.1942696346641905e6,4.831689851822166e16,8.349608578833882,2.856952089598699e8,1.0956908340066089e84,9.789692875368549e33,5.960364140599611e26,2.0419487483525749e6,3.444012499816236,1.425192171689854e49,8.489021242998188e87,4.829531103350315e29,2.415137743989941,5.60088224973205e16,17.55130809768553,4.441536022364352e11,1.4051856516680884e31,8423.472397421654,1.6022622863345515e23,1.2145504211959999,5.975636084516428e8,8.691303779087937e6,2.5875016733498737e59,1.781496401107889,2.2040747919091007e28,1.2232227604883513e53,17001.274619700947,11.750288298259026,6.372805180516592e26,4070.9422305971216,6.072864059165629e51,50.32415936954366,2.2162790076564175e15,3.976752298079925e8,3.238056904431577e25,1.0156861884512459e6,6.0638161412423545e12,4.744885036108345e12,61.63491948886513,33.8287623134565,59.927616247199644,3.724270666832609e21,2.493899685573802e11,3.902582551313508e6,1885.4776585962563,3.115871335715648,1.7015202459691246e10,1.0634216353594717,13145.077313333695,3819.9491650653317,2.4081829794715954,5.748577144709909e12,1.5039002330107045e84,1373.4296935010946,19.28811933574781,1.863313100107521e12,7.703292571876062,6.127427058192947e19,1.5599745740635098,2.279612631554366e78,46.08090530197686,2.5617002507440483,1.3787923313268171,6.591616063536191e23,44.692083354069865,2.409105164430817,1.5604867254892575e32,2.080875752449451,3.5623292929867516e16,1.5176472336378822e9,13.415334110663036,1.6935989475129828e9,3.423689933039304e92,9.552939635274414e8,8.338502807565622e40,2.9606817731753322e26,4.211198900268228e39,1.6562284469515382e15,15.03297101918188,3.1891154999001276e11,8.276272176995308e35,436697.34948419227,1.4230776854162628,1.3045994477886263e8,6.00299673727494e8,70755.19617468989,9.168608071071294,7.964544668352553,13156.12692841963,35.65242165192669,2.200665994521546e9,12.455637439515625,2.3817416619690823e70,1.1317318664503224,1.3040844682299462,17.306079496374597,1.8521431901752492,1.2103295746336713,1902.756142856646,4.135036841862909,3.5684531313961063,2.1921998757276513,2.1675361946760137,8.73586321559919e6,2.128954059702138e6,2.4268060386426578e11,8.776943707208173e77,30.552446509114915,30.00816852124267],"x":[4.06484239801064,3.4852454770507175,0.6183388644076176,4.243289576463431,3.21621761303319,4.519163875901857,0.6379101080360638,2.9260090661989686,1.379932936523958,0.8634507829737609,1.757698511907444,1.0357942921897623,1.5161333827999108,2.4247857122207734,2.633869029709723,2.2483943779108433,0.24839517083939777,0.0031542342738305473,2.5310758578311123,1.7162108347549192,4.853624051626339,1.5309433348659724,1.3717996783397435,0.4201349799912929,2.083417898969009,4.1601626637662115,1.1908364485525835,3.4895956074549277,3.643073999081381,0.672017228448038,3.7161302127225966,3.307936887319906,0.34264186870216984,0.1277797139234571,1.1680647234620156,2.6965365637256027,1.005718589133286,4.177891178893197,3.5172354644149575,2.7622790405430204,4.143623864235677,2.340678341942852,3.364870213288593,0.05110955425084218,3.6235432442174673,2.686590194378672,2.469678056805511,0.734807542354266,4.337947680416892,2.2163886572915414,4.894964560579889,0.46549792069150164,2.7150764388057476,1.4890421781861858,4.292445933729444,3.608278349598835,4.160059903192283,4.373386616835538,1.8734933035643297,2.5354335758602864,3.8540133554437572,2.9054237165173964,1.1760411729121756,0.7975240662655275,1.3719608745570762,4.310829733351634,1.3549046671335052,4.556167684196303,4.762423257408111,3.9596357313759114,3.1302971319744293,0.7714134345309803,4.59321240442037,1.222999493681041,2.6431915146433127,4.168523009881325,0.166796015335271,1.654301062590326,2.3816620463724156,4.541550158588501,0.7847020023294393,4.653892644299945,0.35562422469198884,3.158352690439412,2.8456360557081495,2.5649868165144474,2.9019297619664246,0.45212959935854835,3.6549759381763156,1.3627690964614025,0.12983932327070014,0.3777917154135796,3.4152804278671844,0.6837263539665417,1.3389790596985873,4.008129472747803,0.7020979924966436,0.4370764582036374,0.549433507232554,1.5285614525021547,1.9190758552915672,4.670342759178372,1.6524948365259045,4.612142952801638,4.478184045118498,2.6698700663749038,0.7975654737911547,1.5183937404310233,4.026692214565923,2.781495964957104,0.6343703232924575,2.4294154769344125,1.0439549647542035,1.3583570522163513,0.6954419585580435,0.13716123256759638,2.0227820429657233,3.874743842915133,0.8490341529569662,1.9075495706739383,0.8697226369491579,0.5458885347347614,3.3277518509692383,4.858594102079761,3.086999071687097,1.8982132841754478,3.9773605013939544,0.1118143065560212,0.6662174443411206,4.183912329225109,4.745356581500876,1.5441069903658877,0.23362382936743142,3.3425033407084124,0.6145551290448975,2.3264769154842786,0.45865931456739284,1.006461661209419,0.45440574198497397,4.595729350965183,4.423468930634561,0.7690510176381898,3.7459219147559915,1.5122747928721803,2.9020057045873955,4.624887224432446,3.907422495319845,1.3463734986129983,2.7982999639705755,1.2475359179430328,1.058228559484159,1.2368749076276442,1.0508580901806441,1.1430907147924263,3.346319696228032,0.7580237660836164,1.1504860617513506,0.07881250957157804,0.917622455980433,2.5422791160198077,0.6693250280547725,0.7656810153137394,3.9383867215052817,2.5933676153452967,0.020203416560439225,1.0665195880172256,4.988655956807541,3.366854559787444,1.2288113586197564,1.4482468671228315,1.3667387145469623,3.7252290221989415,1.1313794761930436,1.5843328929732081,0.5079963518547403,2.6371464338185158,3.5070962551854024,1.9010025853762125,3.922744250571626,3.0776357357487854,0.276161230712072,4.478214953145854,0.3412779130394966,2.9198714805265857,2.6326704812905795,4.982990499503152,0.9749942271253581,0.5137788041626151,3.1839161841270807,2.5833561903628137,1.343439795845645,2.3704621810891253,1.7213993832984276,4.43017549304428,2.231058113437286,1.3359838113986537,1.8469302968926726,3.773709667083691,0.5578405996858182,2.623966888956835,2.31352413353437,1.6692106734781857,3.2720969617737223,1.88404913702312,4.705035751374929,2.384856892088087,1.7247774835708203,2.805191868410899,3.373135721060094,3.5396587049217554,4.527705157449115,1.9472373990145797,1.4342760477200045,4.58592827268539,1.189069286898664,1.0082327809265608,4.890199152352751,2.939833502625379,4.372504672259191,2.701864254294319,3.700808210601392,1.2431996850366922,3.0980000564660366,2.702600786761149,0.5304606967292924,2.1978731949025114,2.3943754570023046,0.4216597840658587,3.5678617226824345,1.951497255169905,2.2841144639872892,4.958871874150108,3.2445101165097427,4.329166859387911,3.4287144823232736,0.16374217129616286,2.591404860229975,3.8344324238371943,0.7201888575657017,1.4323628783352382,0.42973954770544776,2.1985833500497525,1.1740253739910673,0.6147658128563821,1.2631357883265375,4.457432010013652,3.5534755216370906,2.2178614886838286,2.2076166142414895,0.8508099095906435,2.0705002172433096,2.9335345791771976,4.846741293370051,1.4328919220635679,3.7331180554584025,4.517991679092294,2.5221386975232707,2.4950740341592947,0.6881205767123366,3.6457492591192624,3.4676176633031797,0.8463927557415085,0.5222095140669974,0.6575056722034184,4.066607395795892,1.3498008705204296,2.23699820188401,1.7235234316116714,2.7887349102574257,2.3805385076784074,2.409457415999425,3.8566360871438317,1.239487098178484,1.137878978161488,2.2655513086373453,2.723415013315693,0.6580702710636854,3.64515260503305,3.7771353058998947,4.127603020661238,4.563561030854036,4.991488256666499,0.651600940848982,1.3556828973886181,2.580097496339902,2.2227704064621934,1.303220926237042,4.967215150003334,3.6545299132095903,3.3900672402589063,3.921133707645682,2.1495269707120253,3.1723179026385546,1.9303214146193932,2.4120921487754874,2.2367596925283193,2.9247454139856925,3.0119716429613637,4.567501502763057,2.715085475804287,0.08980909804298665,1.5934471125873761,2.725406160051725,3.896055488732525,4.343414146353465,2.139666285576927,0.4140125389858085,0.5853211599787023,1.6862856422210404,2.0448112097068663,2.022199578295724,0.0620620732710353,0.622889723636319,0.34744611594170693,2.8848423456412515,4.2381311778177135,1.37343012959753,4.342483963555205,4.579160447303716,2.2341478604215768,2.597230369026545,0.9545356142325123,4.639993351862344,1.9454550722035675,3.288878791186503,3.628976974922736,2.1093553142351746,3.6440765650661575,2.450393379695277,1.66573266180019,4.296970267715852,2.669207041029308,4.602286241269196,3.7109100598030786,4.533970897182617,1.927698076861026,0.9455791739531294,3.857792794551183,3.002254354725853,0.6607591981678079,3.1685207756290157,4.456796424111164,1.940407876763914,0.5624474937142482,1.6471480124949593,0.489883550800172,2.5785341558326405,3.359924963297371,4.942657339373336,2.192062061513595,1.767465612127444,1.6627633064519736,4.198937667026097,0.10560463226356398,2.281875180978722,1.823918680669296,1.8402160482560221,4.819150483344354,1.0951505479919539,3.4521485860541805,0.04564091276780313,0.28419207720482675,2.66209343209254,0.5743065712788981,4.258346951307262,0.8224560555465643,0.4313209941509266,3.3589677560180613,0.48228122543434115,0.9277967710400137,2.796786185849868,3.997494118276795,3.249922919794467,2.900089419081997,2.5115772458582737,2.970921895403325,2.516348725790873,3.854179011462615,3.0994103729861338,2.0271951734588023,3.9320569789983906,0.7729413644445582,4.218375393546072,3.7154528809350182,3.87631198396818,2.209093212982415,4.903542439367202,3.733837382726386,3.0198871530665086,1.290672638018241,1.2653247410955109,0.5611279007531561,4.168577915432194,2.937051532902722,0.8151663290485134,0.8231238075385688,0.22549993605758323,4.540014627731985,0.7749524011693132,3.8060130440308875,3.586995080363314,2.4775127950465907,4.580383035573434,4.424042390944585,4.919870811817468,3.7845521510401086,3.7793372531772587,0.6233699966070005,4.590141634255383,3.4616744747087145,3.2929100219757643,1.036040467076516,1.9371713141894848,2.422300521516885,3.2238846114585584,2.5888016608681252,3.251002296615578,3.8546997694365954,1.1604368970377332,4.969094587477701,2.3528247547236485,2.409795002961048,0.00398515571028657,3.205783455738509,2.5840665625826915,0.7517054596619127,3.969123981726507,3.604820540942051,3.613094720445344,1.1744207023963011,0.16517093485496848,3.5173252943170152,0.09952470655768875,4.686530324948263,3.4080989357292872,2.8488867188924534,3.1353646191383917,2.646919511756145,1.6760634951379194,2.355635531080961,4.778004103566932,3.7937885154037843,0.6965655853228758,3.2406655977625842,0.7810639606461989,4.322807836302137,1.76062951414997,0.875289781217598,1.215059408033829,2.0003638328374276,3.142482699170813,4.563912262611071,0.7969422814837834,4.061007577171495,4.091303758994548,0.8624949047045433,0.45901200220958893,3.295732516605505,2.0245070957358124,3.244184809998993,4.138776994723758,4.6041901936731735,4.648772001588629,2.722780371602453,2.376197701720422,4.021758927871125,1.836255357288975,2.3774319024487998,2.0442089897914375,1.5881720891997704,4.211924770301516,1.7764013440863147,4.548389671253313,0.2684025617050595,4.418364195494625,0.4600040450644699,2.354262373309215,2.0801020526670744,2.5388901845326717,2.682219409752598,3.323580126313664,0.994916022712547,3.761885752846155,3.1415009336752813,3.4972396765535136,0.578834481340712,3.531463560026059,1.1885045869249966,2.187734461612915,0.5268499871975096,4.49882112783423,0.7015023698312889,0.11420694166879575,1.9725748186640646,3.1325247033138632,1.2199009482166283,3.8291506305729905,0.9977740675527669,2.6197794424687255,3.646660616737755,4.760021424756152,0.12516714015923358,0.5440393659891013,2.6247223820661976,2.6770263791967785,2.587804558807823,0.20211655046172894,1.4993056998929366,3.5661881650841525,1.1609841728490222,2.476479751633468,4.020613869568902,4.227301225821372,4.408230068583318,1.3324438084705177,4.604194912061642,2.5468605472451507,0.6400696750518403,4.1697492251284105,2.6343468524899727,4.372066837055807,3.2239057940183007,3.1683841680947973,0.6021585667946677,2.0775301734965783,1.2374847802471522,2.6323896315854887,4.675462400822741,3.5390785434537664,3.115516953788069,4.238775607921895,3.752400271297189,2.567554209563301,4.550030388135596,3.9142782876676248,0.7405426428021028,0.664930107174555,1.456976117002473,4.402964695964276,3.313742759434226,0.008103786962907478,0.8856929176856565,3.7622697641729905,3.5179944752265575,4.22767173306901,2.2484202729486356,4.474539092549211,4.955603606944222,3.656357052367362,4.885102799975985,1.8924195160116923,2.255556027748873,3.9377052570431297,4.849757050080756,0.9998209048500906,4.358230433073017,3.859183966766345,4.822854157290564,1.63134718808149,3.665892120908114,0.3801791920375458,3.2935888045425714,1.2781137565985219,4.4582590079589615,4.751307670332395,3.4062982924750003,2.4053450631138187,1.1022599513817695,1.6620813800168732,4.222285192418839,1.6755847619167419,3.115163719062592,0.20427574389061398,0.9435165848506133,1.0263145198024481,3.672863818125593,2.69738726674547,4.017825792733117,4.787285407992858,2.1095718337953833,0.5589776076649144,0.40730130643809204,1.645185377115947,2.48114351939412,4.729326721960794,0.7261799201261798,1.7671055500923032,3.0259661031978085,3.9130365246797587,1.7286910713369208,4.147223040316809,1.5264900076050458,2.1116954870649334,4.158053296329393,3.088701329551335,2.4434954703937244,0.4554683326168413,4.3932936092124635,2.7351135366542563,1.5401025198999267,1.0493637121114157,1.9220373435264526,3.132598205693335,2.626479820183692,4.216748428900552,4.66299032924783,1.594981047242658,4.80241876481082,4.006691254919398,4.001563260978599,1.6288243407369452,0.42432242699263545,4.850469576852384,1.3491443964089527,2.8912162912794557,1.8193035037878298,4.77851797892648,1.1484179616485568,2.2049273425577054,2.9526936285790315,1.1258765877964199,1.8465165223722861,3.6813764727291454,1.2232355385469507,4.3858125648314825,1.640781560616416,0.4124985584431151,1.796267796628321,3.0419694760894416,1.9500651118211154,0.23276020703309863,1.2852007460595711,2.368340245017699,4.122981722273115,4.988487265791734,1.9715929474342964,3.5780309024882495,1.7222909251288832,0.36681905496372125,0.7050409840504729,3.5453292505827383,0.7537626819249671,4.315291704173262,0.8875050791494288,4.957747351708502,0.7684262264825897,4.704196400098494,1.125283201936878,2.3532348982797653,1.2642011836304619,1.7134483720558014,2.464360537812759,3.503922540464063,0.14695242315583112,0.6501078813627148,2.525363300949603,4.272481080764251,2.153687868338648,3.4404738820098872,1.914022677850672,0.3797790448687832,0.967330939352391,4.339182117496188,2.7919403248556818,0.8629971089674293,4.0695449431916915,4.868378499417191,0.09972184947495966,0.20929642681599248,0.5787740614250086,2.370865031239131,4.528148533426072,1.7219348337753244,4.8178993856843615,2.3948884784072417,1.7460146804252419,3.621188520533698,1.5423168451197617,3.896898720678745,2.8663134590818915,4.3403752700590825,4.548296223215834,1.8394804309631225,1.8553817310593357,0.5745655814236617,4.295668344622394,0.8414143659731638,0.03361483756102679,4.694640879830908,0.9805233367103855,1.5231032003412577,0.3635848780840151,0.2708953120541102,1.96320788830195,2.2138416879535767,1.6232095178452977,1.406329061451903,3.931130512566774,3.167410404553693,0.14678542728894073,4.514275447394906,0.19374437154812685,1.9049719625007362,0.08008067280539766,1.0375473987030808,4.8808220421309265,0.2927179904034555,0.8965250288716753,1.666860497433131,3.7491346619266346,3.855513465639002,2.921240496607872,2.5948476082356526,4.338771343060103,1.05478249738022,2.948590779324377,3.924940761812575,3.3562763033608025,1.8993854696615013,1.758290706876231,4.677163434730307,0.36986592390940487,0.2419046801393404,4.8603109531243325,1.05088814686902,3.487385600894037,4.807504712164789,1.731815195912196,1.7009365175953017,0.39398071172976834,1.5902986180764578,1.6061417506222004,0.5871800877921168,4.6734547738520495,2.3685609966396832,2.467663081783291,4.090567178665184,2.132801861199169,3.1656354781805938,4.162388646450144,4.919621784301579,3.5298280730822134,0.9105972148440145,3.879844546175655,4.879170634469151,3.3738077630434478,0.9505362027746633,0.8682085769022846,0.30347190065423413,1.1331785517882853,2.284651218100207,2.2242319740518273,4.957516468180201,4.445485305829271,3.4214904746326797,4.8859288033011214,3.045594923761917,0.34569116143450096,2.9644598606676,3.721758382398334,2.2229778430670484,4.307020613164629,3.461168426898691,0.4450247769924076,3.0101517140440786,3.185844382768047,0.3673784314384537,4.751290294014123,4.570477447926964,4.125208473509895,3.444467220563809,3.6687008039541653,0.5956794419281758,0.30960376406505896,0.4510957886866246,0.39053161869668285,3.075368210961913,0.029887852327413755,4.170120511327948,1.623338695308509,1.0637995186990605,4.273540529710032,2.0080997266739593,3.810969482532939,1.3799435908688489,2.8077832436656642,0.7624431067472426,4.012096238015008,3.478404331620997,2.005471332145416,3.2676695841407826,0.16772505891668676,2.0680062798170225,2.4473504488216413,3.337386804251104,3.8387316652370473,1.3347294144118331,1.2455714877539563,2.417770105796318,4.769602095679883,1.1033229251293497,2.4473346526639768,3.9934226659768073,0.35739159699280987,2.0422393264267917,0.62497822224299,2.700601514442594,0.08723064252909363,1.7057525888660092,3.660707719791323,2.3845358106212973,3.921665071505739,1.2173574653672765,3.527999286596288,4.597279185773397,0.5847078482601209,3.839884108825209,2.5164607576701554,4.507844110875178,2.9827722019672143,1.331778382532511,1.9823320687809072,1.9625460878650651,1.9881398798016896,0.43526736750405637,4.487958460720815,2.7067542003385165,3.9968139124909827,1.455929785809843,4.053257054308367,1.284786701732303,4.901322270417504,2.4893124776049107,4.170601981178106,4.301521562333326,2.8850787254564425,3.6990407670049064,0.981995196573377,3.4735494303496233,1.063018291583001,4.708111314665992,2.1997488878184224,4.8331266808215565,4.035277697919403,2.382213982291665,4.372281294043455,2.4041605984828545,1.9222134824889625,1.475667153711382,3.3855070469881006,2.2139161776944576,1.1520548566585387,1.8888504607205618,4.943015556872009,4.974556043343666,0.4024238917301065,1.362412569978852,4.966202852203957,1.2909396956217871,2.7744484953359807,0.049839100142051174,0.8457824928510849,1.8980561525266226,3.9561380484665736,1.6856569656134095,3.112899947979424,0.6694307547489697,4.027053502770557,4.4691674710358145,3.9417464165350022,1.0084777643491039,0.6625187117957637,0.1570546178453225,3.4627835489213137,1.8808225518004429,4.466345223957428,0.5767091074503822,3.6440923155854845,4.87022344828766,4.47536035297162,1.6246672953482622,0.9163227363855414,1.7902888574305038,1.0022458968686347,4.2730667178969926,3.744744602501326,0.7944097790057458,2.72566657410277,0.6485324742702747,0.8347305592700088,2.7216063151192555,2.054009356064468,4.499849196209829,0.43509555911299347,2.352248967286721,4.55689569594702,4.626213011771712,2.8538502053441954,2.8741674201123453,2.2554453401828796,4.068475467920447,4.468330186643162,4.064055232177724,0.7407564917063181,2.597898027471283,1.020665613286598,2.6195692173097673,2.5917627013308984,1.2786116028248813,3.2406240531460235,0.4117327515310193,2.1606747314257184,4.570947039270452,4.128608688376709,0.1290307825110215,2.497991445474597,4.659549547398297,3.0611698935855,0.4585533427998234,3.036695231683802,0.9715652247418932,4.4301733939976256,3.1066575236790985,1.7140516816894342,1.807881883963585,3.3003343708491135,3.6945067026162097,3.530970444658675,4.100494982064276,0.5701724635945049,4.066946333447164,2.4382132987667693,3.703328215707942,1.5933201085004383,4.453679903766145,3.6947610986115365,1.615427459309452,3.8785872208389756,0.12948872790471744,1.4319763653897055,1.8159671193468607,1.7265033756226895,2.2260344289618677,4.398298849948633,3.128212970784899,1.5225586336793506,1.7454465908784966,1.700707286783184,1.8615908125543452,1.204840365397311,4.430563984273749,2.596915022775807,0.4114467052451093,0.6369813752972425,2.6405229805915953,4.738501129733636,0.4615137606689612,2.527262148211278,3.474433009132279,4.805343561368895,1.3478946502047406,0.6312533059316316,1.7486447973164265,4.224104172919841,3.4939051364690936,3.8474305729447162,3.793666421019695,2.9085817520010075,2.7487478754840793,0.4796223016576612,2.7923460143167587,3.098017767343908,1.6029607334386324,0.3255437078393769,4.551843994701143,3.914589689513054,2.8623161437513356,3.6260602098464263,1.4300902168589351,2.0164396975511845,4.117366390704207,2.1302922722173987,2.424634045400583,4.294137380799991,0.18521671272691942,0.413520153901793,0.605607413782035,0.37156582747848166,0.0763763246959237,1.3520669378868262,0.5561761251064234,1.9669704497091605,0.9860510320366739,1.0767017141491164,3.1200256058206834,1.8079406826656719,1.4341734386025045,4.350254758983296,4.102649371294664,4.608043157346967]} diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl index 98e69330056a..9b68b343a3de 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl @@ -16,50 +16,54 @@ # See the License for the specific language governing permissions and # limitations under the License. -import Distributions: mgf, HalfNormal import JSON +import Distributions: mgf, HalfNormal + """ gen( t, sigma, name ) -Generate fixture data for the half-normal moment-generating function (MGF). +Generate half-normal MGF fixture data and write to file. # Arguments * `t`: input values * `sigma`: scale parameters * `name::AbstractString`: output filename + +# Examples + +``` julia +julia> sigma = rand( 1000 ); +julia> gen( sigma, \"data.json\" ); +``` """ # Get the filename: file = @__FILE__ # Extract the directory in which this file resides: -dir = dirname( file ) +dir = dirname(file) function gen( t, sigma, name ) z = Array{Float64}( undef, length(t) ) for i in eachindex(t) - z[i] = mgf( HalfNormal( sigma[i] ) , t[i] ) + z[i] = mgf( HalfNormal( sigma[i] ) , t[i] ) end - # Store data to be written to file as a collection: data = Dict([ ("t", t), ("sigma", sigma), ("expected", z) ]) - # Based on the script directory, create an output filepath: filepath = joinpath( dir, name ) - - # Write the data to the output filepath as JSON: - open( filepath, "w" ) do outfile - write( outfile, JSON.json( data ) ) - write( outfile, "\n" ) + open( filepath, "w" ) do io + write( io, JSON.json( data ) ) + write( io, "\n" ) end end -t = vcat( rand( 100 ) .* 5.0, -rand( 100 ) .* 5.0 ) -sigma = rand( 200 ) .* 5.0 .+ 0.1 - +# Generate fixtures... +t = rand( 1000 ) .* 5.0 +sigma = rand( 1000 ) .* 5.0 .+ 0.1 gen( t, sigma, "data.json" ) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js index 8732efb560cb..1b162db672fe 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js @@ -78,7 +78,7 @@ tape( 'if provided a nonpositive `sigma`, the function returns `NaN`', opts, fun t.end(); }); -tape( 'the created function evaluates the MGF for Half-normal distribution', function test( t ) { +tape( 'the created function evaluates the MGF for Half-normal distribution', opts, function test( t ) { var expected; var delta; var sigma; From 0786365f5794bd7c4da77f1cc2ef7c7dae90c6cb Mon Sep 17 00:00:00 2001 From: Shubham Date: Fri, 16 Jan 2026 18:18:44 +0530 Subject: [PATCH 09/16] fix: add requested changes --- 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: passed - task: lint_javascript_cli status: na - task: lint_javascript_examples status: passed - 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: 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: passed - task: lint_typescript_tests status: passed - task: lint_license_headers status: passed --- --- .../stats/base/dists/halfnormal/mgf/README.md | 9 ++++---- .../halfnormal/mgf/benchmark/benchmark.js | 16 ++++++-------- .../mgf/benchmark/benchmark.native.js | 9 ++------ .../halfnormal/mgf/docs/types/index.d.ts | 6 +++--- .../dists/halfnormal/mgf/examples/index.js | 3 +-- .../base/dists/halfnormal/mgf/lib/factory.js | 21 ++++++++++--------- .../base/dists/halfnormal/mgf/lib/main.js | 10 ++------- .../base/dists/halfnormal/mgf/manifest.json | 12 +++++------ .../base/dists/halfnormal/mgf/src/main.c | 4 ++-- 9 files changed, 38 insertions(+), 52 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/README.md b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/README.md index 7ed531dfae3f..8ff46bdeb239 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/README.md +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/README.md @@ -58,7 +58,7 @@ Evaluates the [moment-generating function][mgf] (MGF) for a [half-normal][half-n ```javascript var y = mgf( 2.0, 1.0 ); -// returns ~14.44190819541496 +// returns ~14.442 y = mgf( 0.0, 1.0 ); // returns 1.0 @@ -89,13 +89,13 @@ y = mgf( 2.0, -1.0 ); #### mgf.factory( sigma ) -Returns a function for evaluating the [moment-generating function][mgf] (MGF) of a [half-normal][half-normal-distribution] distribution with parameter `sigma`. +Returns a function for evaluating the [moment-generating function][mgf] (MGF) of a [half-normal][half-normal-distribution] distribution with scale parameter `sigma`. ```javascript var mymgf = mgf.factory( 2.0 ); var y = mymgf( 1.0 ); -// returns ~14.44190819541496 +// returns ~14.442 y = mymgf( 0.5 ); // returns ~2.774 @@ -171,7 +171,8 @@ Evaluates the [moment-generating function][mgf] (MGF) for a [half-normal][half-n ```c double y = stdlib_base_dists_halfnormal_mgf( 2.0, 1.0 ); -// returns ~14.441 +// returns ~14.442 +``` The function accepts the following arguments: diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.js index 8fca3dd4825c..84ab71e938ce 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.js @@ -21,10 +21,10 @@ // MODULES // var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); -var Float64Array = require( '@stdlib/array/float64' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var EPS = require( '@stdlib/constants/float64/eps' ); +var format = require( '@stdlib/string/format' ); var pkg = require( './../package.json' ).name; var mgf = require( './../lib' ); @@ -39,16 +39,12 @@ bench( pkg, function benchmark( b ) { var i; len = 100; - t = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - t[ i ] = uniform( 0.0, 1.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + t = uniform( len, 0.0, 1.0); + sigma = uniform( len, EPS, 20.0); b.tic(); for ( i = 0; i < b.iterations; i++ ) { - y = mgf( t[ i%len ], sigma[ i%len ] ); + y = mgf( t[ i % len ], sigma[ i % len ] ); if ( isnan( y ) ) { b.fail( 'should not return NaN' ); } @@ -61,7 +57,7 @@ bench( pkg, function benchmark( b ) { b.end(); }); -bench( pkg+':factory', function benchmark( b ) { +bench( format( '%s::factory', pkg ), function benchmark( b ) { var mymgf; var sigma; var t; diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js index d86e1e523958..efaa58f87ecd 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js @@ -22,7 +22,6 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var Float64Array = require( '@stdlib/array/float64' ); var uniform = require( '@stdlib/random/base/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); @@ -49,12 +48,8 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) { var i; len = 100; - t = new Float64Array( len ); - sigma = new Float64Array( len ); - for ( i = 0; i < len; i++ ) { - t[ i ] = uniform( 0.0, 1.0 ); - sigma[ i ] = uniform( EPS, 20.0 ); - } + t = uniform( len, 0.0, 1.0 ); + sigma = uniform( len, EPS, 20.0 ); b.tic(); for ( i = 0; i < b.iterations; i++ ) { diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts index 1c80ae583bc7..f31e6521600d 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts @@ -92,17 +92,17 @@ interface MGF { * * @example * var y = mgf( 1.0, 1.0 ); -* // returns ~2.7742859576700094 +* // returns ~2.774 * y = mgf( 0.0, 1.0 ); * // returns 1.0 * * var mymgf = mgf.factory( 1.0 ); * * y = mymgf( 1.0 ); -* // returns ~2.7742859576700094 +* // returns ~2.774 * * y = mymgf( 0.5 ); -* // returns ~1.5670592366928566 +* // returns ~1.567 */ declare var mgf: MGF; diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/index.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/index.js index f63ea4f16108..1643b264f8b1 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/index.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/index.js @@ -27,6 +27,5 @@ var opts = { }; var sigma = uniform( 10, 0.1, 20.0, opts ); -var t = uniform( 10, 0.0, 10.0, opts ); -logEachMap( 't: %lf, σ: %lf, M_X(t;σ): %lf', t, sigma, mgf ); +logEachMap( 't: %lf, σ: %lf, M_X(t;σ): %lf', sigma, mgf ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js index cdacd1b7a236..dd48295b3107 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js @@ -21,16 +21,10 @@ // MODULES // var constantFunction = require( '@stdlib/utils/constant-function' ); +var SQRT2 = require( '@stdlib/constants/float64/sqrt-two' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); -var sqrt = require( '@stdlib/math/base/special/sqrt' ); var exp = require( '@stdlib/math/base/special/exp' ); -var pow = require( '@stdlib/math/base/special/pow' ); -var erf = require( '@stdlib/math/base/special/erf' ); - - -// VARIABLES // - -var INV_SQRT_TWO = 1.0 / sqrt( 2.0 ); // 1/sqrt(2) +var erfc = require( '@stdlib/math/base/special/erfc' ); // MAIN // @@ -52,12 +46,16 @@ var INV_SQRT_TWO = 1.0 / sqrt( 2.0 ); // 1/sqrt(2) * // returns ~1.567 */ function factory( sigma ) { + var A; + var B; if ( isnan( sigma ) || sigma <= 0.0 ) { return constantFunction( NaN ); } + A = -sigma / SQRT2; + B = 0.5 * sigma * sigma; return mgf; /** @@ -68,11 +66,14 @@ function factory( sigma ) { * @returns {number} evaluated MGF */ function mgf( t ) { + var v; + var w; if ( isnan( t ) ) { return NaN; } - return exp( 0.5 * pow( sigma * t, 2.0 ) ) * - ( 1.0 + erf( sigma * t * INV_SQRT_TWO ) ); + v = A * t; + w = t* t; + return exp( B * w ) * erfc( v ); } } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js index 5f1f977fd3d5..0ca56374e17a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js @@ -21,17 +21,12 @@ // MODULES // var isnan = require( '@stdlib/math/base/assert/is-nan' ); -var sqrt = require( '@stdlib/math/base/special/sqrt' ); +var SQRT2 = require( '@stdlib/constants/float64/sqrt-two' ); var exp = require( '@stdlib/math/base/special/exp' ); var pow = require( '@stdlib/math/base/special/pow' ); var erfc = require( '@stdlib/math/base/special/erfc' ); -// VARIABLES // - -var INV_SQRT_TWO = 1.0 / sqrt( 2.0 ); // 1/sqrt(2) - - // MAIN // /** @@ -70,8 +65,7 @@ function mgf( t, sigma ) { ) { return NaN; } - return exp( 0.5 * pow( sigma * t, 2.0 ) ) * - ( erfc( -sigma * t * INV_SQRT_TWO ) ); + return exp( 0.5 * pow( sigma * t, 2.0 ) ) * ( erfc( -( sigma * t ) / SQRT2 ) ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json index 51cd84869744..00adea19f67c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json @@ -40,10 +40,10 @@ "dependencies": [ "@stdlib/math/base/napi/binary", "@stdlib/math/base/assert/is-nan", - "@stdlib/math/base/special/sqrt", "@stdlib/math/base/special/pow", "@stdlib/math/base/special/erfc", - "@stdlib/math/base/special/exp" + "@stdlib/math/base/special/exp", + "@stdlib/constants/float64/sqrt-two" ] }, { @@ -59,11 +59,11 @@ "libpath": [], "dependencies": [ "@stdlib/math/base/assert/is-nan", - "@stdlib/math/base/special/sqrt", "@stdlib/math/base/special/pow", "@stdlib/math/base/special/exp", "@stdlib/math/base/special/erfc", - "@stdlib/constants/float64/eps" + "@stdlib/constants/float64/eps", + "@stdlib/constants/float64/sqrt-two" ] }, { @@ -79,11 +79,11 @@ "libpath": [], "dependencies": [ "@stdlib/math/base/assert/is-nan", - "@stdlib/math/base/special/sqrt", "@stdlib/math/base/special/pow", "@stdlib/math/base/special/exp", "@stdlib/math/base/special/erfc", - "@stdlib/constants/float64/eps" + "@stdlib/constants/float64/eps", + "@stdlib/constants/float64/sqrt-two" ] } ] diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c index 0af405301755..7fb4c792f899 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c @@ -18,7 +18,7 @@ #include "stdlib/stats/base/dists/halfnormal/mgf.h" #include "stdlib/math/base/assert/is_nan.h" -#include "stdlib/math/base/special/sqrt.h" +#include "stdlib/constants/float64/sqrt_two.h" #include "stdlib/math/base/special/pow.h" #include "stdlib/math/base/special/exp.h" #include "stdlib/math/base/special/erfc.h" @@ -47,5 +47,5 @@ double stdlib_base_dists_halfnormal_mgf( const double t, const double sigma ) { } return stdlib_base_exp( 0.5 * stdlib_base_pow( sigma*t, 2.0 ) ) * - ( stdlib_base_erfc( -sigma * t * inv_sqrt_two ) ); + ( stdlib_base_erfc ( ( -sigma * t ) / STDLIB_CONSTANT_FLOAT64_SQRT2 ) ); } From 5e6f0b0f43ebe4f8dfd5a51349cc9091a771fb86 Mon Sep 17 00:00:00 2001 From: Shubham Date: Fri, 16 Jan 2026 18:27:28 +0530 Subject: [PATCH 10/16] fix: index.js --- 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: 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/stats/base/dists/halfnormal/mgf/examples/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/index.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/index.js index 1643b264f8b1..04ae5c2a92ae 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/index.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/examples/index.js @@ -25,7 +25,7 @@ var mgf = require( './../lib' ); var opts = { 'dtype': 'float64' }; - var sigma = uniform( 10, 0.1, 20.0, opts ); +var t = uniform( 10, 0.0, 10.0, opts ); -logEachMap( 't: %lf, σ: %lf, M_X(t;σ): %lf', sigma, mgf ); +logEachMap( 't: %lf, σ: %lf, M_X(t;σ): %lf', t, sigma, mgf ); From 6e03c1eb5007b41136866ba631d6588348497c0d Mon Sep 17 00:00:00 2001 From: Shubham Date: Fri, 16 Jan 2026 18:38:48 +0530 Subject: [PATCH 11/16] fix: import in benchmark --- 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: 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 --- --- .../base/dists/halfnormal/mgf/benchmark/benchmark.native.js | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js index efaa58f87ecd..6dbdf291e367 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js @@ -22,7 +22,7 @@ var resolve = require( 'path' ).resolve; var bench = require( '@stdlib/bench' ); -var uniform = require( '@stdlib/random/base/uniform' ); +var uniform = require( '@stdlib/random/array/uniform' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var tryRequire = require( '@stdlib/utils/try-require' ); var EPS = require( '@stdlib/constants/float64/eps' ); @@ -50,7 +50,6 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) { len = 100; t = uniform( len, 0.0, 1.0 ); sigma = uniform( len, EPS, 20.0 ); - b.tic(); for ( i = 0; i < b.iterations; i++ ) { y = mgf( t[ i%len ], sigma[ i%len ] ); From 81ed92eb1983821fc8682679fdce91bc83f9228f Mon Sep 17 00:00:00 2001 From: Shubham Date: Fri, 16 Jan 2026 18:43:29 +0530 Subject: [PATCH 12/16] fix: remove unused varialbe in main.c --- 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: 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: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../@stdlib/stats/base/dists/halfnormal/mgf/src/main.c | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c index 7fb4c792f899..6f076bcaf793 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c @@ -36,7 +36,6 @@ * // returns ~2.774 */ double stdlib_base_dists_halfnormal_mgf( const double t, const double sigma ) { - double inv_sqrt_two = 1.0 / stdlib_base_sqrt( 2.0 );; if ( stdlib_base_is_nan( t ) || From 311ed39404a6aaf1716afc78c563d129525640ca Mon Sep 17 00:00:00 2001 From: Shubham Date: Fri, 16 Jan 2026 20:54:44 +0530 Subject: [PATCH 13/16] fix: add requested suggestions --- 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: passed - task: lint_javascript_benchmarks status: passed - 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: passed - task: lint_typescript_tests status: passed - task: lint_license_headers status: passed --- --- .../halfnormal/mgf/benchmark/benchmark.native.js | 1 + .../dists/halfnormal/mgf/docs/types/index.d.ts | 11 ++++++----- .../stats/base/dists/halfnormal/mgf/lib/factory.js | 7 +++---- .../stats/base/dists/halfnormal/mgf/lib/index.js | 2 +- .../stats/base/dists/halfnormal/mgf/lib/main.js | 14 ++++++++++---- .../stats/base/dists/halfnormal/mgf/manifest.json | 3 --- .../stats/base/dists/halfnormal/mgf/src/main.c | 13 +++++++++---- .../halfnormal/mgf/test/fixtures/julia/runner.jl | 4 ++-- .../base/dists/halfnormal/mgf/test/test.factory.js | 8 +------- .../base/dists/halfnormal/mgf/test/test.mgf.js | 8 +------- .../base/dists/halfnormal/mgf/test/test.native.js | 8 +------- 11 files changed, 35 insertions(+), 44 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js index 6dbdf291e367..fb4df50aa455 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/benchmark/benchmark.native.js @@ -50,6 +50,7 @@ bench( format( '%s::native', pkg ), opts, function benchmark( b ) { len = 100; t = uniform( len, 0.0, 1.0 ); sigma = uniform( len, EPS, 20.0 ); + b.tic(); for ( i = 0; i < b.iterations; i++ ) { y = mgf( t[ i%len ], sigma[ i%len ] ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts index f31e6521600d..55e4deb55cb5 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts @@ -31,8 +31,8 @@ type Unary = ( t: number ) => number; */ interface MGF { /** - * Evaluates the moment-generating function (MGF) for a half-normal - * distribution with scale parameter `sigma` at a value `t`. + * Evaluates the moment-generating function (MGF) for a half-normal distribution with scale + * parameter `sigma` at a value `t`. * * ## Notes * @@ -65,8 +65,8 @@ interface MGF { ( t: number, sigma: number ): number; /** - * Returns a function for evaluating the moment-generating function (MGF) - * of a half-normal distribution with scale parameter `sigma`. + * Evaluates the moment-generating function (MGF) for a half-normal distribution with scale + * parameter `sigma` at a value `t`. * * @param sigma - scale parameter * @returns MGF @@ -84,7 +84,8 @@ interface MGF { } /** -* Half-normal distribution moment-generating function (MGF). +* Evaluates the moment-generating function (MGF) for a half-normal distribution with scale +* parameter `sigma` at a value `t`. * * @param t - input value * @param sigma - scale parameter diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js index dd48295b3107..8556d63cae34 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js @@ -30,8 +30,7 @@ var erfc = require( '@stdlib/math/base/special/erfc' ); // MAIN // /** -* Returns a function for evaluating the moment-generating function (MGF). -* of a half-normal distribution with scale parameter `sigma`. +* Evaluates the moment-generating function (MGF) for a half-normal distribution with scale parameter `sigma` at a value `t`. * * @param {PositiveNumber} sigma - scale parameter * @returns {Function} MGF @@ -59,7 +58,7 @@ function factory( sigma ) { return mgf; /** - * Evaluates the moment-generating function (MGF) for a half-normal distribution. + * Evaluates the moment-generating function (MGF) for a half-normal distribution with scale parameter `sigma` at a value `t`. * * @private * @param {number} t - input value @@ -72,7 +71,7 @@ function factory( sigma ) { return NaN; } v = A * t; - w = t* t; + w = t * t; return exp( B * w ) * erfc( v ); } } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/index.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/index.js index a7c49d42169c..90dbbc1007f2 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/index.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/index.js @@ -19,7 +19,7 @@ 'use strict'; /** -* Evaluate the moment-generating function (MGF) for a half-normal distribution. +* Evaluate the moment-generating function (MGF) for a half-normal distribution with scale parameter `sigma` at a value `t`. * * @module @stdlib/stats/base/dists/halfnormal/mgf * diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js index 0ca56374e17a..8712727e0c82 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js @@ -23,15 +23,13 @@ var isnan = require( '@stdlib/math/base/assert/is-nan' ); var SQRT2 = require( '@stdlib/constants/float64/sqrt-two' ); var exp = require( '@stdlib/math/base/special/exp' ); -var pow = require( '@stdlib/math/base/special/pow' ); var erfc = require( '@stdlib/math/base/special/erfc' ); // MAIN // /** -* Evaluates the moment-generating function (MGF) for a half-normal. -* distribution with scale parameter `sigma` at value `t`. +* Evaluates the moment-generating function (MGF) for a half-normal distribution with scale parameter `sigma` at a value `t`. * * @param {number} t - input value * @param {PositiveNumber} sigma - scale parameter @@ -58,6 +56,10 @@ var erfc = require( '@stdlib/math/base/special/erfc' ); * // returns NaN */ function mgf( t, sigma ) { + var A; + var B; + var v; + var w; if ( isnan( t ) || isnan( sigma ) || @@ -65,7 +67,11 @@ function mgf( t, sigma ) { ) { return NaN; } - return exp( 0.5 * pow( sigma * t, 2.0 ) ) * ( erfc( -( sigma * t ) / SQRT2 ) ); + A = -sigma / SQRT2; + B = 0.5 * sigma * sigma; + v = A * t; + w = t * t; + return exp( B * w ) * erfc( v ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json index 00adea19f67c..77e815f089e7 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/manifest.json @@ -40,7 +40,6 @@ "dependencies": [ "@stdlib/math/base/napi/binary", "@stdlib/math/base/assert/is-nan", - "@stdlib/math/base/special/pow", "@stdlib/math/base/special/erfc", "@stdlib/math/base/special/exp", "@stdlib/constants/float64/sqrt-two" @@ -59,7 +58,6 @@ "libpath": [], "dependencies": [ "@stdlib/math/base/assert/is-nan", - "@stdlib/math/base/special/pow", "@stdlib/math/base/special/exp", "@stdlib/math/base/special/erfc", "@stdlib/constants/float64/eps", @@ -79,7 +77,6 @@ "libpath": [], "dependencies": [ "@stdlib/math/base/assert/is-nan", - "@stdlib/math/base/special/pow", "@stdlib/math/base/special/exp", "@stdlib/math/base/special/erfc", "@stdlib/constants/float64/eps", diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c index 6f076bcaf793..a1566869c3fa 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c @@ -19,7 +19,6 @@ #include "stdlib/stats/base/dists/halfnormal/mgf.h" #include "stdlib/math/base/assert/is_nan.h" #include "stdlib/constants/float64/sqrt_two.h" -#include "stdlib/math/base/special/pow.h" #include "stdlib/math/base/special/exp.h" #include "stdlib/math/base/special/erfc.h" @@ -36,7 +35,10 @@ * // returns ~2.774 */ double stdlib_base_dists_halfnormal_mgf( const double t, const double sigma ) { - + double A; + double B; + double v; + double W; if ( stdlib_base_is_nan( t ) || stdlib_base_is_nan( sigma ) || @@ -44,7 +46,10 @@ double stdlib_base_dists_halfnormal_mgf( const double t, const double sigma ) { ) { return 0.0/0.0; // NaN } + A = -sigma / STDLIB_CONSTANT_FLOAT64_SQRT2; + B = 0.5 * sigma * sigma; + v = A * t; + W = t * t; - return stdlib_base_exp( 0.5 * stdlib_base_pow( sigma*t, 2.0 ) ) * - ( stdlib_base_erfc ( ( -sigma * t ) / STDLIB_CONSTANT_FLOAT64_SQRT2 ) ); + return stdlib_base_exp( B * W ) * ( stdlib_base_erfc ( V ) ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl index 9b68b343a3de..655eb548afe3 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl @@ -16,8 +16,8 @@ # See the License for the specific language governing permissions and # limitations under the License. -import JSON import Distributions: mgf, HalfNormal +import JSON """ gen( t, sigma, name ) @@ -27,7 +27,7 @@ Generate half-normal MGF fixture data and write to file. # Arguments * `t`: input values -* `sigma`: scale parameters +* `sigma`: scale parameter * `name::AbstractString`: output filename # Examples diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js index 5a850f2b2891..14c4d20dd7db 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js @@ -23,9 +23,7 @@ var tape = require( 'tape' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); -var abs = require( '@stdlib/math/base/special/abs' ); var NINF = require( '@stdlib/constants/float64/ninf' ); -var EPS = require( '@stdlib/constants/float64/eps' ); var factory = require( './../lib/factory.js' ); @@ -88,10 +86,8 @@ tape( 'if provided a nonpositive `sigma`, the created function always returns `N tape( 'the created function evaluates the MGF for Half-normal distribution', function test( t ) { var expected; - var delta; var sigma; var mgf; - var tol; var x; var y; var i; @@ -108,9 +104,7 @@ tape( 'the created function evaluates the MGF for Half-normal distribution', fun if ( y === expected[i] ) { t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); } else { - delta = abs( y - expected[i] ); - tol = 700.0 * EPS * abs( expected[i] ); - t.ok( isAlmostSameValue( y, expected[i], 1500 ), 'within tolerance. x: '+x[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' ); + t.ok( isAlmostSameValue( y, expected[i], 1500 ), 'within tolerance. x: '+x[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' ); } } } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js index b327d265890e..f0753241490a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js @@ -23,9 +23,7 @@ var tape = require( 'tape' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); -var abs = require( '@stdlib/math/base/special/abs' ); var NINF = require( '@stdlib/constants/float64/ninf' ); -var EPS = require( '@stdlib/constants/float64/eps' ); var mgf = require( './../lib' ); @@ -74,9 +72,7 @@ tape( 'if provided a nonpositive `sigma`, the function returns `NaN`', function tape( 'the created function evaluates the MGF for Half-normal distribution', function test( t ) { var expected; - var delta; var sigma; - var tol; var x; var y; var i; @@ -92,9 +88,7 @@ tape( 'the created function evaluates the MGF for Half-normal distribution', fun if ( y === expected[i] ) { t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); } else { - delta = abs( y - expected[i] ); - tol = 700.0 * EPS * abs( expected[i] ); - t.ok( isAlmostSameValue( y, expected[i], 1500 ), 'within tolerance. x: '+x[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' ); + t.ok( isAlmostSameValue( y, expected[i], 1500 ), 'within tolerance. x: '+x[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' ); } } } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js index 1b162db672fe..7a70cb98d140 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js @@ -25,9 +25,7 @@ var tape = require( 'tape' ); var tryRequire = require( '@stdlib/utils/try-require' ); var isnan = require( '@stdlib/math/base/assert/is-nan' ); var isAlmostSameValue = require( '@stdlib/assert/is-almost-same-value' ); -var abs = require( '@stdlib/math/base/special/abs' ); var NINF = require( '@stdlib/constants/float64/ninf' ); -var EPS = require( '@stdlib/constants/float64/eps' ); // FIXTURES // @@ -80,9 +78,7 @@ tape( 'if provided a nonpositive `sigma`, the function returns `NaN`', opts, fun tape( 'the created function evaluates the MGF for Half-normal distribution', opts, function test( t ) { var expected; - var delta; var sigma; - var tol; var x; var y; var i; @@ -98,9 +94,7 @@ tape( 'the created function evaluates the MGF for Half-normal distribution', opt if ( y === expected[i] ) { t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); } else { - delta = abs( y - expected[i] ); - tol = 700.0 * EPS * abs( expected[i] ); - t.ok( isAlmostSameValue( y, expected[i], 1500 ), 'within tolerance. x: '+x[ i ]+'. sigma: '+sigma[ i ]+'. y: '+y+'. E: '+expected[ i ]+'. Δ: '+delta+'. tol: '+tol+'.' ); + t.ok( isAlmostSameValue( y, expected[i], 1500 ), 'within tolerance. x: '+x[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' ); } } } From 5da96c53bd3b1222c584c2dbe868c5cc3a7acaab Mon Sep 17 00:00:00 2001 From: Shubham Date: Sat, 17 Jan 2026 00:43:45 +0530 Subject: [PATCH 14/16] fix: typo in variable decleration --- 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: 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: passed - task: lint_typescript_tests status: na - task: lint_license_headers status: passed --- --- .../@stdlib/stats/base/dists/halfnormal/mgf/src/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c index a1566869c3fa..1fa98671863a 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c @@ -37,7 +37,7 @@ double stdlib_base_dists_halfnormal_mgf( const double t, const double sigma ) { double A; double B; - double v; + double V; double W; if ( stdlib_base_is_nan( t ) || @@ -48,7 +48,7 @@ double stdlib_base_dists_halfnormal_mgf( const double t, const double sigma ) { } A = -sigma / STDLIB_CONSTANT_FLOAT64_SQRT2; B = 0.5 * sigma * sigma; - v = A * t; + V = A * t; W = t * t; return stdlib_base_exp( B * W ) * ( stdlib_base_erfc ( V ) ); From 8e4b47a5be86e94dee676bfc43755271b90f65f3 Mon Sep 17 00:00:00 2001 From: Shubham Date: Sat, 24 Jan 2026 01:28:28 +0530 Subject: [PATCH 15/16] fix: add suggestions --- 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: passed - task: lint_javascript_benchmarks status: na - task: lint_python status: missing_dependencies - 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: passed - task: lint_typescript_tests status: passed - task: lint_license_headers status: passed --- --- .../halfnormal/mgf/docs/types/index.d.ts | 3 +- .../stdlib/stats/base/dists/halfnormal/mgf.h | 3 +- .../base/dists/halfnormal/mgf/lib/factory.js | 10 +-- .../base/dists/halfnormal/mgf/lib/main.js | 10 +-- .../base/dists/halfnormal/mgf/lib/native.js | 3 +- .../base/dists/halfnormal/mgf/src/main.c | 3 +- .../mgf/test/fixtures/julia/REQUIRE | 3 - .../mgf/test/fixtures/julia/data.json | 1 - .../mgf/test/fixtures/julia/runner.jl | 69 --------------- .../mgf/test/fixtures/python/data.json | 1 + .../mgf/test/fixtures/python/runner.py | 88 +++++++++++++++++++ .../dists/halfnormal/mgf/test/test.factory.js | 12 ++- .../dists/halfnormal/mgf/test/test.mgf.js | 12 ++- .../dists/halfnormal/mgf/test/test.native.js | 12 ++- 14 files changed, 118 insertions(+), 112 deletions(-) delete mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/REQUIRE delete mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/data.json delete mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/python/data.json create mode 100644 lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/python/runner.py diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts index 55e4deb55cb5..e0c50882df5f 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/docs/types/index.d.ts @@ -84,8 +84,7 @@ interface MGF { } /** -* Evaluates the moment-generating function (MGF) for a half-normal distribution with scale -* parameter `sigma` at a value `t`. +* Evaluates the moment-generating function (MGF) for a half-normal distribution with scale parameter `sigma` at a value `t`. * * @param t - input value * @param sigma - scale parameter diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/include/stdlib/stats/base/dists/halfnormal/mgf.h b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/include/stdlib/stats/base/dists/halfnormal/mgf.h index 155c5b1fbd1f..797c8feb1cbb 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/include/stdlib/stats/base/dists/halfnormal/mgf.h +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/include/stdlib/stats/base/dists/halfnormal/mgf.h @@ -28,8 +28,7 @@ extern "C" { #endif /** -* Evaluates the moment-generating function (MGF) for a half-normal distribution -* with scale parameter `sigma`. +* Evaluates the moment-generating function (MGF) for a half-normal distribution with scale parameter `sigma`. */ double stdlib_base_dists_halfnormal_mgf( const double t, const double sigma ); diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js index 8556d63cae34..c9aba5e8eb00 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/factory.js @@ -65,14 +65,14 @@ function factory( sigma ) { * @returns {number} evaluated MGF */ function mgf( t ) { - var v; - var w; + var V; + var W; if ( isnan( t ) ) { return NaN; } - v = A * t; - w = t * t; - return exp( B * w ) * erfc( v ); + V = A * t; + W = t * t; + return exp( B * W ) * erfc( V ); } } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js index 8712727e0c82..14bbb38884be 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/main.js @@ -58,8 +58,8 @@ var erfc = require( '@stdlib/math/base/special/erfc' ); function mgf( t, sigma ) { var A; var B; - var v; - var w; + var V; + var W; if ( isnan( t ) || isnan( sigma ) || @@ -69,9 +69,9 @@ function mgf( t, sigma ) { } A = -sigma / SQRT2; B = 0.5 * sigma * sigma; - v = A * t; - w = t * t; - return exp( B * w ) * erfc( v ); + V = A * t; + W = t * t; + return exp( B * W ) * erfc( V ); } diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/native.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/native.js index a4d9cd795ab9..c8c6b4fedc1c 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/lib/native.js @@ -26,8 +26,7 @@ var addon = require( './../src/addon.node' ); // MAIN // /** -* Evaluates the moment-generating function (MGF) for a half-normal. -* distribution with scale parameter `sigma` at value `t`. +* Evaluates the moment-generating function (MGF) for a half-normal distribution with scale parameter `sigma` at value `t`. * * @private * @param {number} t - input value diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c index 1fa98671863a..cd2985627996 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/src/main.c @@ -23,8 +23,7 @@ #include "stdlib/math/base/special/erfc.h" /** -* Evaluates the moment-generating function (MGF) for a half-normal -* distribution with scale parameter `sigma` at a value `t`. +* Evaluates the moment-generating function (MGF) for a half-normal distribution with scale parameter `sigma` at a value `t`. * * @param t input value * @param sigma scale parameter diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/REQUIRE deleted file mode 100644 index 98be20b58ed3..000000000000 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/REQUIRE +++ /dev/null @@ -1,3 +0,0 @@ -Distributions 0.23.8 -julia 1.5 -JSON 0.21 diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/data.json b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/data.json deleted file mode 100644 index 8de6bd72c78d..000000000000 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/data.json +++ /dev/null @@ -1 +0,0 @@ -{"sigma":[4.191347747696918,3.196788346225971,3.204744160771026,2.910728755019702,2.0979376725136274,0.9338878925683723,4.112770429821427,4.43244647635983,4.973734781775824,0.5916768948521832,3.131354373705754,1.4395240608695958,2.85602706825845,4.485254809976107,0.4315413226592262,2.1593724145165387,4.2997733351878,0.27971189020320186,2.8371916541592337,4.809254579592134,0.9521891824922067,3.1916921586580904,2.9444766409336567,4.144395844063234,4.704914450049391,4.3545517598188885,1.2985114876016068,1.6725726195157942,1.0685460776371951,2.9734397264881225,0.7479404284115025,1.4222971073541228,3.8689509460554636,3.5620204067517918,3.7527011235736096,2.686726286455377,4.0393138332604,0.5177185192057336,3.1092507056673457,3.8939757259320418,2.260048844518002,1.9401036609371798,0.1878934596094949,2.781661658200241,3.1285696697191345,2.3833047413499755,1.2660590523772397,0.5699948116137636,3.3418154483031866,3.8221951606337536,1.7815958381578678,1.0367274569879408,2.230432608950394,3.5165911788720283,3.623982378859545,0.48467207154177283,1.97179787693192,0.4647167271175383,3.5159227846692502,0.14269779180741285,4.517630378458077,1.6073063584475684,1.8904188219843754,0.8110045446853746,2.822429986982476,3.7147937480182267,1.007429866171588,3.5624509550310814,2.1131223680088085,4.8584357503972635,3.169631911736479,4.116383035762537,4.121456799344165,2.1818758976301367,0.9016852862275136,0.9677549020533198,1.8487088585417644,2.024714832764681,2.878939020408038,3.7811451874580597,0.927650920420856,3.866903352872329,4.591849719020731,2.79452769104001,1.3472822783538474,0.1603231623196493,4.788137490064233,1.2787267026500682,5.015410191733652,2.8261011909937515,2.7365578964662074,4.357740260150937,3.700427449206254,1.4599898414909485,2.2855086241380533,4.082475191211418,1.4104812972172731,3.3891094908726394,1.3827084166290167,0.3851357932522952,5.0990350810901575,4.574255887279968,2.7172617849033243,2.964045911628554,3.617220130414333,1.9019776728474809,2.0355677289498435,4.054071654645991,1.589827784124565,2.2349241684378933,4.3464972388646546,3.903430903808605,0.4176193076566008,3.1865436455355884,5.071507131975378,4.13725445026987,2.4240745713175422,0.5715981717986606,0.8447662783678554,1.564516783716392,5.025587541434698,2.28630738797575,3.0718661707773323,3.1518974696306823,2.6170044922787485,2.8030136768959264,4.998446889666338,1.1203731939986306,1.6266583777170633,4.763824243610088,2.682730257417143,4.637435053227415,1.7775475760757586,0.6532832899276035,2.95108168768534,3.2151382077473056,0.4777296481590475,5.0254953459617075,0.3925519676188298,2.1273031231022372,4.599654314359546,0.9313511338797302,1.8482525242199306,3.5072442093172707,2.205769247548179,1.8288461477122275,1.2998168501416436,1.909851852287957,2.5910177254559925,0.6493140878817215,0.8619364566602438,5.051593503221082,4.5368403167161295,1.5788694976284556,3.191148456797803,2.2598799885767855,4.887078455389398,3.0218330266670415,3.9312826500541393,1.353632784378343,2.975784732293921,4.252191679889837,1.7267256528679442,1.2543359617339733,2.9017349710545717,4.662208617368016,3.9078867843384746,2.933613484523477,2.514261260794497,0.8896453026331085,1.343696930550062,1.7892815313373078,4.0569650081090405,2.8608732771800267,4.201377595951785,4.173346022605266,0.38027770502683733,3.4891730952794426,2.39279388015952,4.0071844571888855,1.2249189305348507,2.914618461172756,0.8774452433574541,3.4823994456957914,1.0798156913577128,1.575310443627012,0.5650768037528136,3.492782151364229,2.679984530087409,2.524522918442738,3.251148904156822,1.5807570701189033,3.1821794157012944,1.0328609368817543,5.085641024449022,4.359409568323918,0.3792930835889001,0.192018234232083,2.540230817072658,4.146090578121042,4.890764510152482,0.8796442810446585,1.1307748789895005,4.413922009773837,4.822892071258472,1.7636877519385075,3.542811056721644,4.449727668869993,3.5032067470213204,1.1955517495702717,1.1960004877695534,2.996377111961317,0.13106790367830126,3.6784454028166236,0.6009934704736779,0.3944472711594059,0.42264376603837017,3.9220538419880064,1.3722964251095904,3.584334259068099,3.284526237391658,2.566430622184799,0.7023222338511769,1.9438613887714584,2.7062837424243216,0.7768098080150408,3.1502973114381434,0.49057640594189644,1.5122970223720933,3.5820986990864703,2.9089766579905185,2.310998327415333,0.6946878181721249,3.154204122377252,1.878909608666814,2.2774438248197164,4.245353360258913,0.3444563693881141,2.061076569337976,4.949167805338576,1.5000454765565407,0.16671699589879233,4.5390350581658065,4.477366230378524,1.749057003231621,2.572136751805624,0.2961429772867423,4.4777914315713705,4.73892488183434,0.12566243296487525,5.055110227642906,4.658527051016132,1.6823449739623797,2.652268667160365,1.2671756989439054,1.6569236048521696,1.264702409727897,1.9259036164345038,3.3179405399336726,0.6351202923784937,0.3814792251038456,5.034158251294383,4.525919485754958,0.7599014005732456,3.9264924015524225,4.493508580990892,2.3306502042703703,0.15565051158281987,4.969464221206881,3.2363460566378293,2.5819094976644608,1.1594481603689288,4.269318262010531,4.600628340980684,4.340101833470571,4.6070469218548125,0.9993193091709822,4.936226544795655,0.7320663015412442,0.7846828360433377,4.150700996406657,4.493967566911596,1.0342600685369585,2.196066012716007,0.5459015079185768,1.9716625001859267,4.419468363038313,2.19678772983208,4.6901699828723755,3.728239132441298,0.1379118770044512,0.10482374473338876,1.8065197345941137,3.5421760786496983,1.1706278109322836,3.0910493755094586,5.0548121628191875,4.349261784089994,3.3661322967383063,2.9090346083788705,2.6943013304165513,1.2604994203269837,4.604489677528501,4.295180467234883,3.176502452944821,0.9492546594861366,4.230228290796425,3.96447348412783,0.2520278483620241,4.0447907755587265,1.6875883252556085,2.1182514688539658,1.2708387141748796,2.335378769594829,1.0202402565718627,1.6127702267845867,1.8540629330460274,4.172930426637048,3.074600353573314,4.6299721291120335,1.0032271655936953,4.883404133584215,3.2026752546226454,2.162022701257103,2.1416172547212415,1.9144332783559475,3.237839855651565,4.164492758625432,0.7872486208534928,1.0935165267981521,3.409535561888948,2.0843592478437345,1.4327318460820992,0.3442630147058561,3.4088479628592725,0.795303233702429,3.765163740754544,4.1295457766808985,3.357382642310046,1.1247984880342181,5.05777864983698,2.996020930270576,4.000237813561988,0.7449969704634467,4.769944239169438,2.7640913215987575,1.2915478289305309,1.7796522129999726,2.9875343700459496,3.3939803173000143,3.3329780961038358,2.845856279713572,0.2239963184276116,3.4213623152389325,1.24295951955107,1.8211751109428387,4.439384500398515,2.2302816446687133,2.6644947653486617,0.8357552384205823,4.789595156457338,5.046492727930226,1.744237651077034,3.5455580098485213,2.368999520993957,2.0320595466832225,1.1924521044080116,1.2951178685582816,2.310100841204392,3.629182367738695,2.1553613491825603,3.328844096754765,0.99112987561348,4.9898109334974095,4.222009453333196,4.387639883874448,1.9293064474155874,3.7263237566235685,4.003661526555732,1.7673585913586165,2.764102632334717,1.3354788436536085,3.056673704394088,0.48626796694693486,2.368276856724718,4.651026209763716,3.4065216573647827,4.581477472127001,1.958259987696636,0.18224763355575926,1.3393768138836055,1.3652446192753627,1.614290028421122,4.6156314751569845,0.43540149913065196,0.7384193031999918,3.6971420324227338,0.52837822893104,1.3818288359601771,2.1907120933501023,4.382354108995968,1.2095825228036667,5.017258817780077,2.62610936972821,1.8449031412829275,0.4902460919332068,3.697842763554993,4.638022964765973,2.845666283855532,3.4719476697491762,0.945368706943494,1.04263473048445,1.793734500836441,3.9850535293801017,4.291010692080554,0.13487930465237044,3.6518327233533077,0.9674139269003567,4.561072923012409,1.2828062517969607,0.45919247715984146,2.2720569121753758,0.24174348228766399,0.737889009456804,2.786354014261111,3.420412639487762,3.1611698751688473,1.2734976248899499,0.452812271458251,3.4181765531799546,2.019497307445512,2.7810951442313123,3.315042884747491,2.4955985275412638,4.569613190704586,0.15266298635948908,1.9603378768491764,1.9245911801399163,4.098297948430912,3.2014516966851807,4.104719224949041,2.8571951453291997,4.895118617136144,1.7408550096887054,2.3868426832396206,4.922939341121343,4.076676227481355,4.871437919975599,3.9272456312326587,5.066710490802221,4.893139209305522,4.712163832302876,2.4551268307277394,4.502474930968575,0.3669668597526198,0.7828658478105537,2.6287418029015712,4.179666683212304,1.3331176692005915,0.5326073751250114,3.1169344317296477,2.2181864951321524,2.7741143449474404,1.8222296198844652,2.5247673530561223,0.5358523414472931,2.7820866916969647,1.3348373136751257,2.153063070680454,2.705718375171061,3.3728115157031753,2.258406661433884,1.7760093303245479,2.507881904548867,4.410621063009617,1.5793363340175037,1.9524228671916282,1.7235120275005285,0.7804492582988852,3.483253051076461,4.035495586553221,2.0736126879115533,1.9147532821365554,2.304459165847907,2.911460629601656,3.9309613087672863,0.5482372928347711,4.2190311876110735,2.9689525947628517,1.3254838545222136,2.744045152330237,3.108039105298204,2.6538973420780376,2.558377247047295,3.7459636200340536,3.5464344981166094,2.8318700859353307,2.2616942867654615,2.383289491346797,1.8477430914130555,1.016396541419639,2.2497717711392657,2.176453086484635,1.055824679430723,2.0829350845622727,2.1130746263009885,1.35003940559363,1.036535717155103,2.5848019511052422,4.991300594667437,2.7172701027552786,0.47294233794951557,0.13425007723346974,0.3147882093544967,2.504152274338254,4.381069524539282,1.2944966746448427,2.0987826684408293,5.025145455866076,0.6070970779316253,1.1435534528643676,1.1471509615979842,2.48226967540663,3.020707335760352,1.0585296821979056,2.0064994249731103,4.427355674558447,2.1707420842330873,0.2259009926813376,0.6897391211590835,4.455913024141715,4.4916066210405186,2.237149512482245,4.442170629163233,0.757963539416676,0.13908468934720244,3.512629061334538,2.3150670379551888,1.858524277137582,3.332222331977721,1.4875946431165021,4.361854029277803,0.4294111446818315,2.6506606953963865,4.889601809417061,2.5486418934781123,0.6678255329261267,3.864275361456777,0.551401858148589,0.5286689185629205,2.4726399937788544,3.075529806861994,3.099008490139883,2.7506842074118674,3.649754636060893,3.102441477289431,0.9158255167138301,4.808759197681645,2.652337984681281,3.896553020349329,0.16147180481601178,4.8969154992764015,4.357491915404728,3.7904253881224785,0.7062060638457839,3.454054337503797,4.327114957575758,0.8202318159538845,2.4139559195927967,2.760071280741745,0.10677720149054817,4.903724581606058,4.847471329180339,2.0588142204706594,1.045620244252482,4.919608011975749,1.3281635347308525,3.7911657161457764,0.4122727593313301,0.34372884370386814,1.414714313869165,1.485363307599517,3.764336060776709,5.049148626287721,3.8346641013977605,1.3923467323771037,1.5094203166041031,1.13806502458766,2.334860974308987,2.5845427374392806,4.306766816031816,3.6147986929527955,2.737726620394931,0.330766613934526,1.267325088185867,0.9769058051293998,4.300108194253333,3.300598904153163,3.113676068603171,0.29978497553123695,4.137111042749487,3.862517533856888,2.0155089083405024,2.108119439489012,2.9962237398834337,2.3531405589860657,4.721604805158336,1.300048031182362,2.5405151622493,0.7537583952320175,1.897130016886679,2.4844988065107825,1.4587083553680913,3.4701628735607772,4.590049290044279,2.859716473867111,3.6334257427239187,4.246668302612978,1.6924011519809201,1.0572172176283312,1.2579332831988759,2.3291870625195594,3.791689995213717,0.32727691220054245,5.0703136190148825,1.2100018537702761,2.166238762670552,0.7495575549857024,0.315798444071853,4.755054724323632,1.0095517737722697,0.5918620242506938,4.8460509557927205,4.004517808345228,2.6329019654390784,3.4146776272810486,2.6732801913242925,4.718784738903699,2.7892764952566402,3.8466594928297444,3.523688710961267,3.243991321706785,0.6760413900655575,0.2971256063292126,2.453139598635796,4.586266866960576,2.6326931193468375,3.8418872518062175,4.943807579881691,4.2191769369868535,0.5455899388919515,4.622762037316349,0.2742059339602808,3.2968632923461523,1.7130624656902866,1.1301292615078506,2.6308221809706134,0.30894573932634106,2.746737448218217,4.390962495636064,1.027193357784899,1.0878288066902997,3.0489540053548962,4.748231538602932,1.658094388352465,2.29348857743819,2.671550096759656,0.556471278776544,3.0897515352064997,4.927098032621217,1.2449568863445937,4.614384444746512,3.395384731026883,0.9215679172710383,1.0766816497516596,3.327617860368486,1.898828751370153,3.0512566400113648,2.0824701952049662,4.841509692083239,3.4213123393835594,4.175432039126339,2.560266758688781,3.916141632640303,4.781574448007241,4.702382699156282,4.023476951141786,2.5499791412622472,3.629015012252694,2.712534951010937,1.6889617383343452,0.5336869033611312,5.079381615872132,2.8815794532235874,1.1843870959180047,1.247774693918744,1.8529867368219932,4.466703215967353,0.7761043346859213,2.820110225071546,3.7786595484826404,4.483152966172091,0.8187060881429502,4.820798539439656,4.379549349272188,3.935531768148677,1.496611264261329,2.9463993090633904,1.7056918119135067,4.101773165363848,2.3734632991724265,4.398948995856966,3.633490935037225,4.308011330168014,2.3949559567938357,3.758753557497636,2.777439620752276,1.9355356119895206,1.3275392244566304,5.066265814534355,2.453807317086197,1.1730746728489345,4.427925718899554,1.9319926627402735,3.649618008745339,0.7884871184999314,4.978618006471705,3.5685660638993055,3.7335863051569977,2.4760560204195685,4.057502924377402,1.6181889377759946,3.1298284437585293,0.7493871601373835,2.0954100185558766,0.9447605702136396,2.941898120571307,1.6731757503162348,0.4172483403739262,3.1714696608586816,3.404781119499727,0.2868585517577159,2.394908015930876,3.4779933797576685,0.9409988441562238,1.279263937664541,4.118504523015394,1.289880592819002,3.028132762157562,1.9520840633435492,1.139306060459801,4.659623369885148,2.2226037485057564,0.7575330378907895,3.7122527335526163,1.3856409597490649,4.737363883373467,4.707816919724613,4.466305115761147,0.32067267651396436,2.1362602246561067,4.628442284084096,0.5346727772087272,2.856450958739087,3.4276239818587033,2.4120988891130106,1.057153608172492,1.5551979145324695,0.9265312984306727,4.778896766897809,4.292673579459929,0.41884902852743255,1.1547093858928925,4.849991277318546,0.6533408182721955,5.038443283322885,4.556869596086043,2.3864275516566438,4.471084550192094,0.3000880951112771,0.20396944362665917,0.8944239835708683,3.7078735927713518,4.42823945720327,0.3085765189411398,1.2741494517179819,3.8449998020361846,4.627411007526039,3.22237496976502,0.48798633585022555,4.2901062188199095,2.337193253113033,1.1758509118522826,4.540096984971901,0.31881691433242976,2.8248111623480843,0.3303853018693502,1.2414061895118227,4.037768508904486,4.861475175255099,4.333244978951922,0.33702795182880596,1.1992365426336198,4.524156822578317,0.1829035810340978,0.12919969705775294,3.570309675678984,1.3634121271328348,0.949208661123243,2.648037152677076,3.5725561100878624,1.8563077568290731,4.258984935842355,2.659476069702113,1.1717493226227593,2.771764931796325,3.974197985809712,1.7855331777628602,4.949273134275475,3.3232161979830517,5.036240197267655,4.621371547256772,2.886754829212651,4.874191842222862,3.163577191066048,1.53541031558861,3.8013124198134647,3.2345531892176047,1.9494778196349682,1.0996955079588677,3.3655635998815954,2.4488473259813266,4.705365716001913,2.004652185603751,1.1981049674437356,4.4120090661193325,0.35268491981501326,1.463673864917217,1.3429271959378175,4.805419662001275,2.693597314984696,4.454889450982202,2.6337427348563884,2.7791347645124227,3.085587939901189,3.7941272243668354,3.69636259987638,0.19805352623865283,0.16557669881690654,0.5052554839346339,1.800009789855788,0.3795247779719295,0.4824752032853129,0.5244667543413821,1.6904282500274825,4.197771134028916,0.33875520015132266,3.620809660031765,1.6756938499184408,4.903901932597911,2.323235911515578,4.465872815361257,0.6509957571887186,1.8190683612291503,5.097537295222654,4.177693676371212,3.9051417994809428,0.930248180646983,1.1226634466812546,1.2163808901297597,0.16163771140724084,3.3498763383352754,4.447353110181856,3.6070696104405124,1.108596819599033,2.296455016642989,0.355177960925777,3.3170894308614653,0.3240616375886872,4.590894195480095,3.0100020114479857,1.6447003891565914,0.4606429910234665,0.6323382991595748,2.5147407743317527,0.9678469786461656,1.5764497789504717,3.784636774280011,2.5230588509108824,2.463884596018245,2.5611520144385715,0.8065202173958684,2.529163012236783,2.3125350922121575,3.516194072243375,2.597710647945752,3.5693318607519693,1.4592950201047055,4.34098120864215,2.1377973338568697,2.9176597902430528,1.813325078589902,3.688315591775297,3.7858109569916896,0.9345008785322994,3.7709510634758425,2.084939242531938,2.9800287529276455,3.685165962179608,2.9479483515913896,2.3565410447510575,0.19720383617548345,2.2330378419637618,3.313909494417827,4.294826244325128,1.8011352887068504,4.657461588192108,1.0788557491396977,4.5801089455053345,3.0594893384125026,0.7813514444860308,1.1067630333873801,1.141246028205833,3.3089369888743363,3.04134088054207,2.5587663617224954,5.097778827804266,1.0172531348934555,2.419649939056625,4.428338333245211,3.3933737801246338,0.14890723607683556,5.098214058331918,4.0281683596050035,3.7783528068150223,0.7836979672266813,4.554164715485125,1.6727242510970979,2.857212812269254,3.1126100952079354,3.8596456243432646,4.0839876645622555,1.0590892474430673,2.542371451536936,2.381618439812755,2.1325986214693238,4.269531723529486,3.4213238664980588,4.149726082038384,1.1554718357611993,1.5163645321010093,3.2153709166870033,0.8082338156417039,5.068643585526929,1.7151653904946822,3.053647942288799,3.5125986460196157,3.8878483168403983,1.723921619860681,4.9839819373873455,0.8836739056347858,0.4459749584696314,0.47253469649574986,2.8767283507782153,1.6840717814436124,0.11307419792835885,1.6294526675910448,4.182556737724219,3.8430919440350846,2.948936545513927,2.3089527974015733,2.4860593213490345,1.941242466847604,4.370372361041033,0.16245381009215623,3.2522333075377547,2.053983196189256,4.45743284611148,0.5789449136659296,0.3939045557279601,1.133295102287084,3.0634625534424353,0.6596851221044119,4.717526027882352,2.755794844366324,2.646461993434168,2.96413978804855,4.197039813836566,4.121626038646778,2.5259605170241177,1.4346355311925723,2.5225348087376815,4.593519656024304,1.1649914700590036,0.24982831159486343,0.5495723876546176,1.6042162906934458,0.20701920860621995,4.017891375850791,0.9796878000766428],"expected":[3.677664142418343e80,1015.1778193516512,1.23295552546951e34,37.94730381918277,2.2168886733507476e16,1.6366044489508333,1.592638528081817e23,9.124504493190698e58,564.185969658217,1.081402593806251,10952.566335173547,3.04752153454644e10,2.1019181719214552e30,6.434228111454898e23,1.4223106199674733,1.1961543817008267e19,1.9813040539769776e63,3.7014398740461854,6.534613124302889e36,3.358261500002513e101,1.6447091733559496,115.38653708996945,3.278374282626905e22,6.382505566831167e16,6.920133269605098e45,6.72703129192123e14,5.858155880709568,6.576864383295514e11,133.40095756604111,2.4655570845525835e41,214.15475808378858,924242.4147378249,202.29380931205046,2.0823086859262109e9,4.695222369681353e20,10.000146112437559,3.007600761760675e17,2.3599322379392955,1.7116334655778212e24,6.916432360498321e8,55.17291490893978,281636.6731684902,1.2692854589758757,4.507248365034037e33,1.6868929486961452e24,3.182523637792654e15,1195.014126203823,1.6235256231991992,20.422351211479356,1.4222979070604344e51,275735.5474179955,20.198915441277457,15.607983848768392,6.110439966546632e39,1.3710245632231578e8,1.1506474170067533,5.815237677910447e16,1.550165418920889,5.137889936859408e34,1.2186476246578046,2.978819667324897e35,400.90016012452065,3.2046296579016485e15,2816.7205043091967,2.368161200631311e36,1.6097930837404355e12,1.9130189857930098,252.09629651160043,27.811003377653577,2.147550353864838e44,2.0232028587963795e6,1.4357188961601792,6.415267896505976e81,2.2824129618599227,15633.601999659202,156.0896820531183,9.56222149515575,32198.456826721835,1.0189682709309302,9.881658674360438e75,1.1533775464287328,4.788469315155405e23,1.1717672281574589e10,6.67233302382994,5.2399638785612925,1.721511163083131,1687.101935846892,4.128821194874209e6,4.0532453871624326e62,2.1693225820470624e37,1761.8950627834117,1.637669915165096e91,9.222006942153541e16,5.360332475661482,4.7058346829624735,1.099817925060746e12,3.8831925568882757,4.71920570506799e33,3.195503094193058e10,1.930257116698052,5.507838565426021e57,69968.57303639219,2.237287477146005e23,3.52845206540593e7,2.0709311537862694,1.557870172372104e11,2.8295196272295065e9,4.476203235199765e9,1.2355043819138958e9,3.0702570090833774,2.4318987462240263e37,8.378550626023535e42,1.989503919090714,1.2900123153275826e16,14720.846690128625,4.1346123782536407e30,3.054696338988973e20,2.487934963895383,987.0184442342404,9472.105190619832,124.91740597169172,2.1892888337586722e6,1.298188098141316e23,9.606507172673601e8,1.218088212165248e31,4.661807428774861e41,1.0603695067530744e58,896.0597384462006,5.560358712376524e6,4.078653417145145e87,1.4976426464256954e19,2.3218095863046612e80,666.9655270676943,1.0771285951420264,4.045178263843765e28,1.0722707621094619e23,1.6195640524624482,1.472989536120616,1.2504932583348807,11086.189932667072,1.597510483273282e20,1.433314520054162,495886.9394341644,3018.4268380115977,824913.1596803865,140057.6823041063,104.42212773583684,519.3999228368651,1.5149190251011945e30,7.969756122447064,2.3053211021691005,1.0394517979766313,1.0331934515495585e61,7.832665647240227e9,2.0582381124940615e15,4.576308464302417e21,1.295261807048023e92,68613.13011195803,10761.216462838449,242.43106597572722,3.817694488274838e41,7.52719281240174e76,4.39294658976548e6,171311.99149485165,4.440988278758377e35,2.857588875084538e41,8.189979277770595,4.367579005899928e11,3.988912387753616,89.49703685414097,1.9905438186677193,122567.78512553051,2969.312169149678,1.3385153354677846,2.2342432910169243e35,2.255029262854955,1.2690427670235598,1.9252523357869554e8,1815.067107883621,3.445678299740005e45,959.0188456266427,1.9894371568045402e8,44.91124927975666,7.070311799387409e39,8150.004858586672,190355.94674274672,1.9129721802821544,4.0400615702098086e17,7.17235275941225e24,9.220920493253622e18,2.6163351228756668e22,1.0918030787706843,9.488170363618622e42,684.0179413435443,7.909997295845637e27,1.162517777793761e34,6.557771455765573,1.4144577599101007,1.0591527368182696,3.071295274426888e61,1.6993008667188717e44,105.49538352272502,6.445575081164032e6,6.182902667053411e46,221.34599219484707,2.4145297477556423e10,4.869732691053478e8,1.5236600845208585e61,7.311877175495049e36,2.9307173468454815e6,13259.461198117215,7517.166266545456,1.5876362600077645,2.817230124622156e51,13.496555457380634,5.625987883116575,6.9180105569877774,1.7113106450397912e76,22.842178928747998,5.929519434587368e23,4.57647049293348e19,2.022073519505761e7,238.67589054100253,46.56698242415201,1.2137903016010013e6,54.05051738309476,5.62134060478896e24,7.829265932055974,3107.02527738978,3.402117062172203e21,6.9001698700801635,3.6771181864613426e20,125.69432789236367,2.952301718392028e35,2.452143690759265e7,121502.02848531815,104.74813762121394,2.6468750458883026,1.2374286738740756,1.610801028332186e60,819975.3117286598,2.223046921322019,6.297021196171884e17,270852.14362947375,130.94206069783493,5.967618360729363e25,1.908187855969026,5.854790922059375e44,4.623866708835294e26,1.5022025256142046,2.889818099943917e35,8.102041979019726e42,5.890479451712671e9,9.979866302934223e34,63.09130096214657,1.8288476054618624e8,153.4124242651296,7685.253638517717,10.0523351644413,7.540763866714134,3.0818593683579447,21191.791128608616,4.757153317548368e97,1.5870367212258345,407199.88782950724,6.934847171363049e29,304.4862388327137,1.1637910780635206,1.2360472566429181,115.90484134598066,5.306330768686465e6,2.066364546644436e7,4.4952869003766855e41,5.142224787699866e74,8.61485845162541e100,8.867355876685757e24,610.7712595660682,1.468925278393338e27,1.4978395759803131,2.8861550785041468,2.563173206968624e39,4.343172476614203,1702.8005355782693,1.421896568630279e19,59.561825425934266,130.26376432383378,5.096757328709764e7,2.1491573721481255e12,230367.01377608682,1.1380009326205198e7,1.3902803758284765,1.1337007244585853,1.6768550375267088e17,1.7135152837849466e35,200.07564242067505,1.7173534466978633e23,16385.865484412938,4.9168572641327665e98,9.256838375571371e11,10021.70488737732,1.6010623614068606e14,6.575347663355732,2.786223648816373e39,4.310125911718064e55,71039.32721863309,1.4134980346536068,921956.2863103277,1.6281197184623311e43,3.2482351047911124,1.2367367454479327e11,1.100186953364063e13,2.7485140143813366e18,1.7995058595730994e7,19527.459679033094,3.0174779506278506,2.510808009557981e9,57.732168536189356,21.070057996623497,4.470145343430565e35,4.555870653849022e105,10.986383084456415,2.989544863508609e25,4.883410771148442e28,6.87016137395975e19,99.64284948306134,985.9635241291355,4.552980262422563e22,1.2166008880061416,335.7291645951529,3414.613765052742,30.990242707530957,6.24342196177687e10,267.1958726325032,1.469207605257806,6.20914267109218e44,1.9060434499838725,6.076583079144133e10,55.441995253614365,1.8644922510993885e48,1.2933349194312032,8.856824796225905e6,3.923163451274656e23,1.408887597368129e44,1899.189427118403,6.027505046652413e18,8.19684944415636e8,2.602145697208923,9.122690755653243e7,3.770531404740389e35,1.956771199430575,3.0036568905169965,65.63835740830982,1.903679262086757,191761.83225381162,1.4087674520521758,1.5430098423761962,3.8390073595967814e64,43577.28524628061,7.712053778842384e26,5.823027062711069,2.413077481182825e14,6.884068381702516e8,1.0909886019030401,3.4990959006833093,120.12809068284884,6.486311304464945,1844.984029684348,1528.6484990200763,1.687436524137397e14,3.2869732001630795e15,16.68110537954093,2.0364589404427246e13,109.8302860905438,1.4274220740517395e27,1.6822010156292972,1.7672462997902525e85,27.866425818426272,217.9387164729239,1.4846841374784754e81,16.636222722036646,1.658981464162077e23,3.186115120030885e8,5.42800584999067e46,1.231901861767077,1.5555393197560794e22,1.0444638955346173e79,1.356446298320723e25,4.925189069559501e24,8.305011100740479e9,1.4562015923513425,4.32213226949361,3.848579737709836,57.59064026386627,7.780325102876518,4.403325543434382,1.076875018622637,1.0738321785538086e28,22.833108235492123,2.3854026706390736e10,1.7576023385391343e7,303353.8423765806,1174.5771221622242,4.1102893991754127e8,2.2965264001528815e15,4.089866138548283e6,28.37758886341844,2.3029560085317602e73,5.5491409398117556e14,1.1364154842929153e6,4.082282408479573,2.916383784651381,225683.2805892159,8.756227252809115,6.13851080645855e18,5.174853051453823e57,1.2258613900055821,6.975343577525495e7,25.798779937798642,1.7430922465230057e11,1.3313158451856077,1.7733548635424523,2.4786259539291144,1.5654621307151932,1.6969532065181614,5.1825089226480445,1.1772203476604255e55,1.4539879063796477e17,1.006496196997798e9,3.87574826089744,6.023093567465415e20,37972.59417894209,2.9356039417545634e32,1.5726633379525046e48,2.311932904090579e27,7.002727619762028e66,1.7294032276787734,5.4002671642063544e19,128.32336546378247,2.6700128964717543e78,1.5374346518322685e51,157.65777825610613,5.896218665876285e28,1.7567728110171706e120,9.045965151661541e8,1.3188509938969781,2.4458269966124075e15,3.23191965227462e90,2.108312881186589e73,1.5416207659177773e24,7.561714274248983e7,6.552045077136198e8,5.708916165288394e58,6.278335309440796e8,3.6227831656197866e22,1.0509393257292134,1.1949326035760626,1.8608687718355037,1.9054495465775078e27,1.2651207555429556,22.666808969202535,11126.272389080566,120868.14719956688,2.2172384284155053e8,1.4369148617231389,2.9559533997150067e7,12.412293117666096,61.32815057994313,46.834886069336115,99760.60569191538,2.7106636730741944e16,4.5142960531713627e27,4.178235188215903e21,692.2758110670276,1.809495284322809e9,34375.47253811802,1.0552180820378216e10,4848.548562985594,6.649047727223483e7,350.881500989331,3.708684209050186e19,229.7984999985281,3.056573830187843e23,1.2380280704019613e13,3.2223033012819525e25,5.979378877985574e14,2.4240821768145214e60,1.2651769045798311,12.951744131641508,1.1805137608166615e37,6725.184813244158,2.88451559147881e16,4.291892110797742e19,45.41785856916824,1.6396496116174592e20,1.5241547686833062e32,2.3533773146894164,4.0115565524921475e19,2.820234460783096,305.37230631472386,1.2533748351806343e10,34.96521619436559,2.6793176608065944e6,1.8607122441152429e22,199001.40879974325,1.7638671742546264,1.82883395097794e11,1.4221715620497713e10,8.831384904230653,2.458774930739494e15,1.9856358946453432e110,34195.231998432915,16.036063263424577,1.5558482632074428,4.3410382168033745,22.420517200488607,6.436720455292757,2.5136146952913294,1.722682669601537e10,1.641609756923259e16,22.175988937600252,14.61638977489469,2.954014185246078,3.114953972282239e9,1.0403159017198989,16.258890402844386,5.960747759813183e10,1.8351223967107533,7.130818706990041e7,1.166916466935605,1.5808587332710493,1.0361412200383364e8,1.449734276639147e7,1.355859718526757,1.819687481123331e78,9.491468706089853,1.5445839523201286,12.622502826383503,2.7643665074185155,2.162874947384493e13,5.83158483120619e33,1.608681827603408,2.8792343437082477e59,1.0404072916116283,3.776583345131206,9.831492877494716e29,149.46561369161353,1.3461477008706109,4.614082723857545e7,4.615311913104543,1.5266496778430343,7.779334978004609e15,3.346861877161652e24,6.600718161015947e31,7.005693472270687e16,2.4605698690099046e59,1192.3815267314926,174.62099746955326,5.4775845205525916e11,7.033890740713378e29,1.995159214554791e75,1.1634394194387463,1.0139091827832813,4.387355176863565,2.2184974337009423e47,39.39033457293857,243.16257678927602,5.544551594189835e12,6.067946743126754,5.3204438169717544e8,8.146691581497707e26,1.00723723683348,4.074409118442604e26,6.655886981389878e101,3.2714823987185965e21,674789.3828104078,1.6721995648874067e23,3.0399629936183935e8,3.535656315865464e24,1.1065959778848622,1.2143140492255955,2.731045393991564e10,4260.705253700726,111.90163889085483,6.156006160684086e74,2.1217507003792666e14,3.609297477928371,4.471807203361093e10,1.3377323272529413,13670.418530473156,1.597622710909368e7,27.776509232711536,5.1118459392786155,556.0050028850526,1.0400392360905415,1.259873602870776,5.986275068832433,2.1377137993152053e14,2.6885425984475274e27,83578.67957694078,4.3640382344935595,5408.442064313009,1.0422818563932766e75,1.8100799301347742e11,3.1233919310777324e13,1.34701127862466e10,2.243501027500269e15,159.4884863352165,528.8047597457058,75.08775679345568,52.64708751248209,2.082086442308595,1.3797254329428612e31,1.6729633766026707e7,4.0645690586051466e18,3.510582410482953e78,118.06415815758562,2.8086343669709275e6,383.99340896164625,418730.74230961344,1087.7061843172905,1.2867618005027648,1.4505362234238785e7,2.391386834870382,2.620015829754824,1.3950994903711043e46,33756.325074852946,3135.259757301476,52.80733051890738,4.164186275967202,13.708701082598045,4415.6766407515815,2.0298398993449185,9.612989471108204e22,5.336227736752214e26,2.146583348974782e7,1.0973062251421866e9,1.9276171305962337,1.1131601800215415e51,32427.536789770333,3.43207241940415e75,3.155474953511434e39,7.026886206409478e6,53.39591534493411,1.82160976538134,439695.1197501447,649455.1968140259,4.3139817723215416e10,5.021789615804559e10,8.537118891693542e27,2.080288429658646e19,5.391564535515075,1.51249952769209e52,1.5631164611925243,2.4916547992765837e9,9302.823650153683,2476.4285366729005,3.938399235144604e33,1.411191145543628,71.87965640985787,1.2591027080778912e94,1781.3076605570866,165.64568920469753,1.0905872294490387e18,5.481898260164989e59,4.731931187339779e8,7.749532529028623e22,1.5425261047040823e11,25.0058113589902,3.898059314066913e35,3308.040073140199,13.073423383126483,2.8134173261073124e115,5.856338014183336e29,1.2052775305349641,9.465283664674976,14048.457812341157,2.0958061565646084,2.488194084678096e24,4879.083462455068,1.1245481200713698e81,2.6009700126103066e36,2.050986491006148e50,2.639535490629936,7.394184145231536,9.363091842918424,1.1856671980096908e44,4.839996781450955e63,6.049662554809345e22,1.0015728852649521,1.4733134842023451e6,38737.46398956887,1.5567978317351894,2.123826459983769e15,1.425826078656388e10,7327.429164128885,3.67864150195403e6,5.818336229405635,6.142459826867556e13,1.2714236056606605,1.270804993640084,2.2189364322884004,7.96578542441749,3.5616672506920093,4.2439293632100555e21,4.544295200862815e8,690.4074684159731,7.05527227450096e6,2.2898053014153954e7,3.8792698752212e12,1.7906589642268938e14,1.5256934597452137e9,1.3151871189278686e23,5000.28361882163,3.839546561505357e16,5.674579900578514e8,1.2097874600193293e35,2.3407910926893676,1.3588558507826274,906834.6924682799,1.5960607822407058e12,1.6953858661236406e17,26.220785530319247,2.8456546120343114,1276.9875381581803,23290.338131863027,3694.600786562488,1.3750690258376898e107,1.858859819326935e47,4.204058079966334e36,1.198775729882005,2.825032161980224e10,216.1259740351615,1.0738026537479364e16,403.0758697923838,6.199421982483263e20,59388.31167155838,7.195054379651889e15,727223.7592843046,1.2733014952519768,4.524716249161109e10,1.84696725975263e6,2.6535088529018904,1.374217846736089e18,1.0500999251444258,84.57539540255695,18.1668733697118,4.614445703311683,287.0067367149853,2.5691169961771452e8,7.669226898102902e14,22.27446045417885,353.82005184690485,151.95227645277873,1.0031958381234387,1.0885501724869088e36,1.9207921641829238,4.320882686343786e11,3.274805529879683e33,3.275568939531737e66,3.7134318466213463,246.1417121509197,1.7620239357684944e32,1.1224475811604726,402141.1181816457,286.435579444369,1.0784899218105473e25,3651.9043207548275,525.9154133555703,17.05414989400975,2.6044174415105106e10,2.1047074048752713e86,2.1173067463194757,18.34291744510596,6.755485714975643e17,1.2223646209940007,8.627614861407852e86,8.804871031728019e77,216631.64174582786,6.713637965448718e9,1.1315681740384953,1.4793044785971667,26349.00036429624,3.179202449215817e46,1.1413057966418013e7,1.3255059878637498,3.23146188146957,7.750610525013151e78,2.252858354192494e47,8.386504311533086e44,26.339234981443674,1.2451299313907217e11,1.9515041303703975e7,530.3652659482005,1.9583370719499397e8,1.1822414243159227,1.6219755411038832e29,1.9694710153320873,23.80731146367542,1.3413074344555679e45,1.043400038428531e12,2.0050517204180997e7,1.144133436705003,1.3840103904759389,2.1132324258991204e78,2.27647681055755,1.172564889407293,28.21383092450956,256.90010408491867,1.4024940601988016,6.207420190277508e6,888.2665189959343,20.360885408848755,2.339823563213433e31,1.0677217053559833e9,2.0627596863857676,63.73967003717289,6.87369522246572e21,4.556800581528145e15,13.964038221865335,1.222368998308828e25,5.180005709729638e21,2.0534903475843175e90,5.168224004354373e16,1.5074207389907994e67,6.074850050273591e41,460329.37977332243,276680.30705172097,183.89152001302787,1.700952857008853e18,192487.9811547354,9.276490328120294e16,3.620368661003146e8,2.099903077694188e22,172.97832263251067,7.029385295538208,1.9749385005478694e17,1.4235631093136458,763790.8636153354,7.426299972836904,1.627478329894751e22,20.070270649771828,2.1502454777214937e38,3.532993252425434e14,1.4855556640102574,4.968766527586787e32,6.444883485216566e10,4.3047379191190414e10,2.005477996698904,1.105762566461072,9.99656914278373,3.7005952800295044e10,2.0745774502581322,6.865867325536732,20.54395941806318,805413.8978677636,1.6661228969368333e12,3.246506802973593,997963.8144949214,8.972692189320598e10,2.2090068403281977e19,7.730783368513724,2.992062094158709,15.882872972241085,6.1940659406033465,1.3944626128373842e10,105.32564687061888,6.9393416952950874e19,29451.29200611877,1.0871749100082357,1557.9949387913364,1.0689176806316447,2.513576973311916e28,3.2559466314390147e8,4.7584457769174345e7,29.9536752685952,2.9946370193074494,7.217822015541344,9.36494254264714e49,2.5715645727928123,47731.40995955804,17599.602394562913,5238.782664684503,1.133065246878292,1.4558116446998648,684235.6422087912,13197.147683684054,4283.465854404856,630814.677904316,3.500772960150767e11,4.095013635409121e26,108.94622045894721,1.8606548084905028,680441.9629767931,2.6145201060796753e7,5.833683035850748e14,1.4874213319903535e19,4.362534194325541e54,61.19182208905302,3.392617877613705e50,3.9680145057345706e8,7.70613527935684e10,14579.543180419141,9.516936074029458,6.506544412769695e21,1.3758425958961211,1.528457711445867e21,141.30495769603561,7.495130175020948e7,3.790816909961303e47,7.543843338781825,3.4278625098485995,2.4106390971357006,1.1776748298959496,116.15709463762344,1.3973904033267203e8,31712.402124770626,27.55410349448074,2780.359812156972,13.223121920058189,26363.961145211757,2.3104165350712056,837.3682612611768,209.20553741480825,1.6566499234833691,1.4416525808397929,5.201721586744296e28,14.11188654476831,5.49588418672463,1.1286322579507882e26,5.186913156907688e87,1.463219837615545e23,1.1513487814403223,8.641829777902818e29,1.5238756515790753e9,3.03013705023058e51,3.013253154096593,1.053775828799454e43,788.5448833016416,6.572506791164441e7,8.87706247669109e18,2.8917737503293564e22,5.80671522730934e83,538.7275710008101,3.0464774612784904,1.908972592008207e8,3.112014992421703e21,2.1257905695211856e48,145.4555153347283,1.2153475323648846,4978.110499092488,25.381313924101992,1.7669780605969696e48,4.263631165736454,1.2266487360844666e17,1.1158423975122571,9.07140628649905e40,2112.0944570187157,7.564025138045389e12,1.019584349797675e16,5.142763193943595,1109.7984138386828,1.1042459681715868,2.3240939963480995,2.015643384580963e16,816643.0486893237,1.0166662609684782,4.194459097019521,4398.601878760058,1.0376278135590733e51,5.4098532873575195e11,6867.146308830099,4.208401263307722e21,177556.7970171365,1.3562378577912575e84,1.9581886912546913,8.160594810409283e53,1.4200290772296326e10,1.0917731668521192e41,1.332387424344617,3.7912801449127564,17.470603263955596,2.478874592423903e40,3.2844466062314526,3.8554612676601276e110,8.967099477151851e34,7.035402647880426e13,1.5774049779200277e10,6.264740277664015,2.3820943742703285e20,6.652198922760422e11,2.223127300348931,1.5749436210918573e8,2.249563228503892e6,49414.25758023655,1.3839810914662496,1.3154272901778254,1.3501252543461483e6,2.8443258474912865,88337.93458643896,1.0242112030222628],"t":[4.587024010745158,1.1041827261060027,3.8924499986706342,0.8345872341900035,4.097285710806245,0.5809994366158439,2.4969878217967683,3.708064956768953,0.6754186729810163,0.16215943732298121,1.3250702910241918,4.757075139812006,4.116966541079697,2.319736383321706,0.9307918427814194,4.30631295976547,3.961261339099279,4.33487818723684,4.570513576842826,4.489408753162858,0.5748629906733183,0.8925131287042026,3.4350594414760027,2.1035639028917847,3.077962034927486,1.8782970044318759,1.1639942322178838,4.354189570017766,2.713027497850706,4.626328321385936,4.088117418365155,3.5910637776200183,0.7854843258430849,1.8091304292918569,2.580958695674056,0.6750953975521851,2.201868140042655,1.6811129910680718,3.3764478989261115,1.6103836363551904,1.1405576986734622,2.509833956058272,1.490060175713113,4.455384791364932,3.355154957495787,3.5106694405126637,2.824303566631223,0.9382272274599629,0.6471968056987704,4.003721264843533,2.730690786946438,2.0813675574688206,0.9134895282800709,3.8345752484179654,1.657617796915924,0.34896144267548557,4.415928427158605,1.052751849899226,3.5803402630468244,1.6446227238882911,2.8171952071073307,2.0258186655206156,4.426438358140192,4.695352949192221,4.566601242660862,1.9932709362971717,0.6837012095680373,0.8731342080111559,1.088043750867016,2.930928510628141,1.6590934916771571,0.09994198248249375,4.7007523586663815,0.38614295461267767,4.695825606561424,3.0509570961690624,0.9682552329919142,2.1738786243199404,0.008136679379442957,4.9377561924590925,0.18528265109853725,2.683329704982909,1.460608446365208,0.5686161082848862,1.0708008002402125,3.687019221443555,0.7666648416009925,4.217205592205936,3.3774117744743615,4.621075170854353,1.3457390747257474,4.695425615607911,2.367325146387509,0.9978581151588239,0.6012482948434111,1.8011036860075202,0.8832542984754355,3.657916761616911,4.957549017330268,1.8094316363939156,3.1896415014781896,1.0000357581133317,3.7915300425019556,1.9489634250094068,0.20990655669267666,3.723585246242731,3.189069864408567,1.6185809908921418,4.002094253471359,0.482007142110924,3.006644499923345,3.58916947951675,1.7334642143660017,2.6777061463739606,0.8320850652268325,2.8558953958065336,3.9772218679230393,1.5983110975985304,4.16903710543899,2.6296405956208124,0.5723289236743212,2.306643919136956,3.336607799640095,2.0060836287727586,4.549728436775699,4.9241059722384435,3.261876969564055,3.118879481459007,3.34893491894103,4.209183212929066,3.4752188659334005,4.140624086294306,1.9176915161405077,0.13958897110104118,3.8688345166012397,3.1821158164349845,1.1144434050754408,0.08710225824249962,0.6712279071320015,1.9518544702575342,2.0813759089968107,0.43986173281441887,2.696691137653314,1.0909051659902507,2.3054317766806136,2.5828845550502817,2.1644966057214203,1.7460268601483415,4.527287757055513,2.603640250580796,0.9871683360468725,0.009495238547027052,3.6856215404667503,4.209699581669678,2.605564607785121,4.388669306908264,4.207476167717029,1.5123737730138254,1.0543670174522057,2.2885948980542996,4.633351324345954,4.416265976995869,3.129703792080431,3.7997400031673996,4.396813021512887,2.952856097226187,0.4364889047072712,2.4632662869609585,0.5028275282090405,3.100391550278319,0.5391041393048829,2.6241678659495067,0.9420295484218233,0.11801625284555417,3.023871762650476,0.19944802089742308,0.7356783880629292,1.737784184680529,1.542446545295082,3.6018596035266706,2.868502587453002,2.0822059910042774,2.8459060801943825,3.875330650467009,3.776027037992301,3.039537820546041,1.218876599484016,2.5558869292401782,3.9678684646644706,3.6723402456498135,3.1041720576125806,0.0679393567079506,4.405455402510548,3.307495992681542,2.216711777286524,2.8603850002609184,4.162620576461185,2.0618663504644186,0.027897894025187275,4.048658279845418,2.9081910689703183,3.2025122422184142,4.841480565842646,3.3149632535352285,0.6362236827498136,3.863404998594993,1.7541413347090795,3.762992556202897,3.704059703626357,4.457119206229726,3.507587550013593,1.354149194844711,3.9131395523479426,4.17230664736683,3.2726199560789326,3.7692591807398608,3.8095268429800977,4.767849794365861,1.6127281627660954,2.9006096671410937,2.874730803217693,2.213044561995243,4.40378942751077,1.292007356573663,1.906910806155648,3.308114170295945,3.3682177603720556,3.4258182993080895,2.534967719587497,2.7603722192340174,0.5529696050225247,4.180140865492729,4.143500292780959,4.034724303233511,3.040847316443889,2.0608696067160297,0.6629728231617793,2.7961664968681226,0.12217418373411837,3.3560302539866793,3.389277065626939,4.9202416461070975,1.9776745107420473,1.085752804539063,1.6537960874652007,4.210987304489774,2.318114100686466,3.1957688841610086,2.3251365638569044,3.642197619314656,2.51718804507214,3.00689024075198,3.925207429564192,4.766045033615917,2.074664551255277,3.6543336157943567,2.3299738421743,2.1096528172091222,0.5474913515736207,2.6128281438301486,2.831263808024107,0.8552371215999621,4.678888447367985,0.674449355039265,1.2592598475014127,2.595628672983879,1.3603776849908273,1.170953996645917,0.0504207645674104,0.8806834016565873,2.1065735503242635,4.901848282430482,3.232296108182689,4.023663906445527,4.960160858594013,2.3124915861718347,3.385182934708153,2.253351898870663,0.6211785538869152,1.3132360198249393,3.2332016867354256,0.29407182405558174,3.5517358675535613,4.242817008521377,4.775740949563774,1.466169475709282,1.3214550837182433,3.3883628466143234,1.0293644993705409,1.4960130389901671,2.7400068945201674,1.4487251605583977,4.886802444900036,3.580714999753104,2.5929461263267246,3.32472088318793,0.8398416128467651,4.894228311643074,2.1774193970165316,1.4189598126129428,2.9698659405225496,1.2538098726806606,2.9159082999317265,3.7165102919695165,1.4411253857896118,0.41633590756910255,1.207281112033094,3.545846274259051,4.4398474140398045,1.7428604002637749,4.538877729171121,4.314602972550027,4.4530092594085025,1.8354022683108622,1.0431269860759924,4.013673219714665,1.3997106543998317,0.5216839726273426,4.1497747819642665,4.75748337343848,1.8569320193114054,2.204861175072211,3.570055682408084,4.387122031570096,1.3059262817947785,1.8394782517410024,3.1338400199129723,0.05589954848884804,4.066314440116459,3.5282208934805643,0.6878476955734397,3.3352540809675384,2.184027020707285,1.2638751514312125,4.199099664968044,0.861904002801438,1.8453302092018213,0.6246673280292364,4.426951211179034,0.26718649352048984,1.0938336932860766,3.456901803835643,3.5523125074400435,4.97050353551921,1.9339713539841918,2.2784422284041517,0.7352693062554999,3.3371549600716177,4.266244452113594,0.20893705068846635,0.31826851098306796,0.9290370482997112,3.055186827189243,1.3999546849174815,0.3151451950235995,0.26610167156243203,3.875687812549349,2.00410057489018,4.15274835569222,1.80412431035203,1.6813151735415994,1.242456321286678,0.061061117426816636,0.33077178596624623,1.2083986800702946,0.7737963611801674,3.0988103892340946,2.8135923214456318,3.4666354844481284,2.3065398522843523,0.9599779105082118,2.325048807339933,2.8566316130734517,2.2286372352290758,0.1347921890349163,4.507793531154533,1.1921510281203158,0.8220928889372875,4.8201530816192175,1.1700094327884691,3.716761760947593,4.602055376742438,4.783986962773627,0.5075635229247566,4.239568860825299,4.093649960269124,3.1391498760879033,2.313319335505363,3.3986143133082547,2.337453810132239,0.9842790792632738,0.907994872998697,1.6070288799226988,0.36335330918464304,3.056184225703786,0.12311178088131314,3.0565458091695175,4.188220271475433,4.9297412946354005,2.58130291837376,1.1145994050126355,2.9521827152205153,1.2331931704691113,3.171196230013564,2.922047831363734,4.707469093742328,4.9604144912398205,1.7584158766081552,1.8090182281640348,0.3686637788743463,1.0984397739785052,4.626392908279474,0.9714452339210783,2.315380073138037,3.789377452591814,1.7890778814918566,1.6138778120509223,2.343045826945408,1.5562173428751231,0.25868721722097254,1.348147168465359,0.40076123587125534,2.0641272792068657,0.7825636656396251,0.5152779867633972,4.643174730013199,2.7875554019598985,4.970828800288326,2.7483597944251246,2.841060575047934,2.197973237633665,4.376329670289608,4.480036232732126,4.473378548113768,3.8308807080092597,3.900402892042607,4.825516356697293,1.4993345973992396,4.628237876649354,4.781608883492983,0.720136088977888,4.007496862447441,4.801183633924035,3.626639915738472,0.13478852182175427,1.6931892347444422,4.999656702444809,3.764395304277381,2.6706384966020895,1.165902710223163,1.279783311565756,3.4818915360455676,2.547868317638595,2.248613057477175,0.16732023425556186,0.2714044718481301,0.25245322977288154,2.6668209300538366,0.20729772226335874,4.148854248006322,1.3324166030791684,2.115421848715177,2.194096046600036,0.22623946700463748,2.2758885280739705,3.592610883467545,0.9410970473512459,1.8831889735294716,2.1603262937121723,3.185554005179605,3.327650441797771,4.387467558037189,1.9254928095370971,2.560858553024233,1.0012928768689928,4.236751554405334,2.022099673330552,3.4148165530196395,4.119359001666243,2.7043212108824766,0.7633791700840792,4.983004780273844,4.008428679016262,4.675365642833457,2.804339560634542,4.231572122337067,0.5041634156740349,0.46133682981703616,4.383010810058377,3.040407659354847,3.1436877721413374,3.035781283535863,0.9426073889596981,3.7431261844307446,3.234685481856678,0.24476423881264808,3.329307083425144,0.4477695894168221,1.330715446360034,3.6352052666359462,2.3569899393714406,2.361065932231697,4.621417547412569,4.543825253073236,0.2947929701990004,3.362296080131957,4.989268534764108,1.6855868515081684,3.2250444939342815,4.509197729122375,1.6248413872295187,4.335403809049263,3.671305845474393,4.197179676177534,0.88047315294428,0.357873494581753,0.7121643529126892,3.222872612905384,1.7035981338614885,3.6237024241693403,1.7540376822347241,0.9137236651827085,2.6211317348411374,0.01621630886794012,1.9432215137130682,3.461351470845695,0.1470044187108399,2.7167442243362188,0.8204818708090406,0.7374813191330593,1.337632779964355,1.2513862146405752,0.15706285233543893,4.265408629657564,2.3563855377259966,3.4916523533035115,0.5504523894784974,0.4307504898337755,4.168631304923837,3.725484036963651,0.3534666422982219,3.7840717520192673,0.11432488490784154,0.46273087701469595,2.3914762516972528,1.152724190028203,0.5146707160040698,1.5068978381309717,2.469229356133209,0.8964954493238331,3.4267608080851897,3.434174150308697,3.8876151697911103,3.1732763600903198,4.519768481052079,1.1523564304587863,3.2651117694566127,1.5092336775140631,4.397891808745759,4.769466873022234,1.1265826247432709,0.003521502736734683,0.30482271113167814,3.8832178909599553,3.4613751362826326,0.8971742018257356,1.7493797905752295,1.8686280066782253,2.580336493798343,4.010740686811265,0.08446848440655796,2.2446530798937876,4.460546301933476,4.8008047523158295,4.825455451470814,2.0884353769135764,4.621646625781827,2.7872955467887324,0.2992979641301574,0.671095658132152,4.829168682010891,2.635800567024013,0.753882657297747,3.6681630226569557,2.095835707376726,0.8581115178249693,4.573738713861115,0.2961190765106153,1.799827037343324,2.1814264641132013,0.5337266883130509,0.39479186059873883,1.2254709070032532,0.14710893180933715,0.2144399431077143,1.5605905116586904,1.8691991370718557,3.386436036588009,1.4815643406748036,4.418936656561083,0.9609547498095666,4.80244014783993,3.52433648978851,3.6975088991966705,2.2453741306962067,3.5378688231987643,0.6268743460994308,2.5691568153795985,1.0604481161612238,3.39575270799324,0.4026959119416246,4.796589165278123,3.8706552143166317,2.646020784716862,4.135537699710949,0.9989276244334983,1.46438271488698,0.7636244787364377,2.924908488941487,3.3572383219821673,0.23448774911753734,2.4132166476285155,0.23242163629499712,2.9182508533151164,2.8656771375968053,3.6464456776511254,1.7708034001768218,3.4163583430475555,4.095654904671546,0.4152441503781845,3.8871068757283833,1.253151400675185,2.10898697076205,2.7547995757400874,2.1611652988628203,1.8578532373438934,0.2602210522600079,3.239601283719167,1.5785794958822081,4.838911662789987,3.8129178976974525,1.6924751448983626,3.7942305072229674,2.167507182581077,2.0218897574913193,1.0984977876241986,2.620315856469463,1.801321845353097,2.2816758022466073,2.218028770768667,2.676877991732453,3.343610658704038,1.8143376872045751,1.9630627698109633,2.3990551602518506,3.339433468906588,4.7066968241454905,1.273706235694494,0.9749361719408317,4.733281031287918,3.588094466731304,2.732600960625363,2.9642001677074763,3.484357323703508,3.7452454876816885,4.447003900623825,2.6504381290389603,4.0488525554539025,4.125950349830234,0.781381054272739,1.5671599756505379,4.990426367577939,3.4308271346604524,0.24115882479944284,1.6574784126364879,1.264818321639574,0.40534654336758014,3.452281941557476,1.8965858132145281,3.983026192809161,3.769368082097367,3.6345772208328113,0.3753360515458798,0.42090194298799843,0.3720031074630853,3.019309921210807,4.246298422227689,3.990167623892573,0.0005425404795195155,1.9163082054452496,2.6307828112325433,0.924661403522275,1.6377023729577282,2.3376381725148656,3.420534082370754,4.304625107335349,0.8134523050887932,1.764405700342559,0.36312670665944957,0.09974396496402138,0.21666884893588756,0.3770341972377389,1.4478758036052746,2.0557300191871497,1.4164588999135437,0.8687270995096785,3.6690281900166437,1.9350656763695617,4.410196403677391,1.9542007251048499,2.694675020939368,2.3303024919270388,1.0887025684041092,2.0100948457148955,2.60512323391646,3.3670864099597124,0.310931315327479,0.18275064557813414,3.8445835820880143,1.4613195593323276,3.598224616634317,1.938279728920117,0.2302730329963465,1.8603788737686378,1.1856788683594055,4.918963297640111,4.455284865014257,4.121270650984,3.4640594981029285,0.08728326569779454,1.6849882650604764,1.891410640485024,2.7193506616981242,4.347248236915576,4.6359506758648035,4.803796687039111,2.8770289873897474,3.024430424276491,0.6793234419403582,2.1773494394677395,1.5394106732493946,3.3645006890237017,3.7843842142402533,0.0173741153748469,2.9093916446737222,1.6486546893153613,0.33056059976941443,2.443543075245314,2.0180177866576567,4.198155382570993,1.932685159255299,0.6905154450282652,1.324339560332108,0.00527417856900303,3.4557090714614,0.49972875560940155,1.5250640885639584,2.6270291038465405,3.909760978742955,3.788226451654938,1.4524500929551054,2.6205310640230914,0.262161381752955,1.7300998150383635,0.9193678441961645,4.424411111498154,3.666015267115055,2.1465996016450113,2.2444183285868773,1.4281416326739222,4.636605572644402,1.8587527829969663,1.8303648917830084,1.8524898166443093,0.364442864089069,3.9643574748374855,4.149629605855229,2.0177207061763465,1.4813702040223458,0.49871757134574757,2.1674587899826454,4.8698339557582795,3.933914934097504,1.259646031072188,1.060169739280496,0.8752252487431406,4.947724212357621,3.181064275947023,4.4486062116502385,4.6634547463347475,1.6434243566589746,2.427427601659013,2.8412691935595555,1.3361475003236505,0.6282845722916797,4.084604989362481,2.163874338666788,1.7975427883091948,3.558351391946398,1.511021987990155,1.3103659618795627,0.4822741658601176,0.3111354869503208,4.1898557089906,4.59438938816108,1.4775308753915017,0.6456973646662628,2.285849058556736,0.407759892568893,2.0648287977136355,0.9773979059825832,1.1643774768361537,2.8085001838256836,2.383800434220476,0.645036465971971,0.9498757233209176,2.5058639055783316,4.709957824870996,0.400779990800878,3.2149111774125165,1.971778879139705,4.4055574148485475,3.0116036479471378,3.600470684671695,4.368948210075364,3.236408745191514,1.2800027546741317,0.9298026784188901,4.66112337654726,4.356243339204089,2.603066945606185,2.518206163226256,2.1401767700141763,1.4900914429337941,1.3515588150817033,2.0051226512029907,1.1414984986138244,3.4639473545292705,1.2292386487247402,2.0903428286508445,0.8000087321201799,2.970690440020883,3.0754801134093857,0.16062101856112343,3.958451891530586,1.833474225907508,1.8662066789464675,3.6910452570861296,0.7398383058297286,3.58948624931649,3.8201011786727723,2.0046507260018043,3.3280121275506565,4.128969262628817,3.005477565547791,1.7650399771471192,3.302016139620229,1.414756192175755,4.179665817785028,1.9096362681330277,0.7203369164554763,0.2368773249390249,3.1426027142261477,0.8493543364538558,1.3207921742161721,0.6741761529240603,2.4291342492144468,4.709685155978471,0.09114181768726803,3.0000041109494022,0.5071442130173676,3.3957954752573043,1.3827267753387262,1.6158148024438774,2.1025241587398162,0.46093363221212824,4.601980557069182,4.559474789955243,2.9013103236919062,0.9780303166350579,1.4159593469864813,2.4123249473007125,0.32824859511627447,0.6732478727794511,2.0075024957154115,4.33328148403392,2.484368367397926,1.3296441847311058,2.8519319195640414,4.467586983923616,1.104364097239869,0.8227060908427436,1.9956194674832683,2.4755033942957376,2.321175164595596,3.588675368445353,4.43190631110875,1.7935836372436897,3.5035989318528133,2.8915524448176444,2.3930411700260135,2.3259145097799268,0.4846349674285161,2.629102675596258,0.39259756824565284,2.600582963920337,1.3999177982401645,1.9817909788695935,4.0039991276464795,0.5629988238229999,0.4914130560991614,4.502245704557956,0.08771958937560553,0.860300223197441,1.39943909541355,2.4418083283177667,0.4927962882137471,3.5264577874807674,0.4272165267410061,1.4237103388308596,1.0913399703061322,3.139672388045674,2.6725361324297134,0.16753798929986963,0.136669869874122,4.4706115375018545,0.39011596476134613,1.4473866458299822,4.500613908374312,4.530772376594379,3.0239172564976564,1.1405637881170279,2.291455671543801,1.5877007338517295,4.063238444460685,1.3566264102970693,3.0799131048646404,2.0670153741586277,2.059178012476654,2.9771820532755737,2.6173488137939587,4.8004854446249325,3.158927533225669,0.4214278831266466,2.5453402005445733,4.632333414634248,3.4832369870501587,0.855992217342218,0.05581886954201254,3.422556224567282,1.4901328331300694,4.621350035128112,1.6198695077287417,1.734708720531775,0.07767420259336466,4.480945312046355,1.0623446461907178,1.9575575644878556,4.933525567283346,0.287099438101478,4.022965451712566,0.2710316797036805,1.8149795330086511,2.9842135488749073,3.018439453661996,0.1823466293331899,0.7967543380100472,0.9380024042093138,3.976585567208297,2.4604892728800767,1.7476282777487129,3.9859917521721986,2.459072921154643,4.495805527056184,4.369097242158083,4.831331691640116,3.2792309645904583,3.0727915555532492,0.5746824085572244,3.120659797213537,1.844923828387484,4.435532434718005,1.7085020959767387,4.777127715810339,4.5839275292923425,2.9844675946555466,2.277582106073313,0.3697369976966325,2.3328782942990034,2.8837592402543906,0.5717957976632959,2.390538306176098,1.149193837132576,3.860752728483408,1.4934366338708116,0.5802915058503394,3.2297563920579386,4.923565273294162,1.1511264392194458,0.030397011151094833]} diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl deleted file mode 100644 index 655eb548afe3..000000000000 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/julia/runner.jl +++ /dev/null @@ -1,69 +0,0 @@ -#!/usr/bin/env julia -# -# @license Apache-2.0 -# -# Copyright (c) 2026 The Stdlib Authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -import Distributions: mgf, HalfNormal -import JSON - -""" - gen( t, sigma, name ) - -Generate half-normal MGF fixture data and write to file. - -# Arguments - -* `t`: input values -* `sigma`: scale parameter -* `name::AbstractString`: output filename - -# Examples - -``` julia -julia> sigma = rand( 1000 ); -julia> gen( sigma, \"data.json\" ); -``` -""" -# Get the filename: -file = @__FILE__ - -# Extract the directory in which this file resides: -dir = dirname(file) - -function gen( t, sigma, name ) - z = Array{Float64}( undef, length(t) ) - - for i in eachindex(t) - z[i] = mgf( HalfNormal( sigma[i] ) , t[i] ) - end - - data = Dict([ - ("t", t), - ("sigma", sigma), - ("expected", z) - ]) - - filepath = joinpath( dir, name ) - open( filepath, "w" ) do io - write( io, JSON.json( data ) ) - write( io, "\n" ) - end -end - -# Generate fixtures... -t = rand( 1000 ) .* 5.0 -sigma = rand( 1000 ) .* 5.0 .+ 0.1 -gen( t, sigma, "data.json" ) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/python/data.json b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/python/data.json new file mode 100644 index 000000000000..1118b1af8bdb --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/python/data.json @@ -0,0 +1 @@ +{"t": [2.128423939520943, 2.4305432062907757, 4.396437226476687, 2.8387655518794936, 4.893577078060247, 0.6846008239311518, 3.110278503942667, 2.0103173521645963, 2.4431031678091513, 0.7848752474316972, 3.4336380706165337, 3.8185228932318123, 0.0640575790578718, 3.5000143087626907, 2.2991481256316093, 4.541606153778162, 3.6791558818027195, 1.6977765949552621, 4.849757880346506, 0.7326401708469205, 3.337008312499998, 0.036953105010021914, 3.4192192540675976, 4.576995295755929, 1.1310401872135367, 1.105710953067021, 4.505034001811665, 0.04585329448233866, 1.7692082457668434, 2.9927623272799, 3.2886567490015524, 2.1285053372794898, 2.460746283610966, 0.09274610972829944, 1.1939545537118301, 4.09382521138023, 0.24880204511447845, 4.006552386207978, 4.965188486914112, 2.3109355499949107, 2.5583684968580203, 4.5483944099083375, 4.611254863413682, 1.8037854638107564, 4.9014064083557765, 3.7822777662706453, 2.047174347752155, 2.9370606775090344, 2.16035114829086, 1.2980381438800759, 3.6882722285228144, 1.999406933928396, 0.1856644342214181, 1.0196205108522887, 2.2677521999640993, 4.84476774974228, 2.8453077736516303, 4.177050601134057, 3.8841079989467002, 0.49030116684864566, 2.5271209116538964, 1.3734240213456732, 3.265733714174597, 2.4132677452899163, 1.0123813647461395, 0.3435745652118277, 2.006737825649335, 0.6214239395136528, 2.9338404242868688, 0.6860602442192676, 4.4223896754713055, 1.620605074598966, 3.9473090446242125, 2.3618668640111244, 0.06263091551838629, 2.329485116075027, 0.826345718348584, 0.9253816179960683, 4.879745456820958, 2.272399279914628, 0.5733078123175939, 4.0917252560496, 1.4698486077373552, 2.2397760553266965, 2.5440546517135303, 0.6993089152361115, 2.8528695600535974, 0.5749652577375136, 3.7360056992491697, 1.8125905687939476, 1.9445268912890368, 2.4141289832815334, 1.1933210590904852, 4.282803825172015, 4.2283085841270545, 1.7030072786151744, 3.0996497762962427, 1.0764811826548204, 4.715864467646052, 1.178286806890691, 2.9531340846579974, 1.8253102412076594, 0.005885390365389376, 1.3639914863959224, 2.614548651831043, 0.3685916266246747, 2.8692540938745053, 2.4274991443942646, 4.443099978818752, 3.347931376443778, 4.2657317263002605, 2.0838349133637046, 2.1491511940302006, 1.1893407725043004, 4.430707061578042, 1.8864822731773856, 4.58105595374578, 0.26935832178317354, 2.759604246018374, 1.6090978792176185, 2.62956594057603, 4.400482734301835, 0.7382650893572673, 2.3284655387685187, 4.058671077201935, 0.7436799535210031, 3.1435524208468553, 2.0526438652296046, 1.5148702493249777, 4.9142617465165985, 2.0313292361678883, 3.980305705016203, 1.026602619641361, 0.49282446820089754, 2.142444888177877, 1.4628630893599526, 4.891698109000176, 2.8656126960961976, 4.3074645024098865, 2.128076049779904, 1.0264331774614832, 3.2986146478472325, 1.7888284071134448, 3.695571461555719, 0.15192412674373268, 2.630195022935982, 0.12753195111266713, 0.5773617163121547, 4.550455110550191, 1.2659596654658456, 2.2585285396616985, 1.632802368799196, 0.03891286441962738, 0.6211829488122228, 4.6088635505561895, 0.61766153977861, 2.4851900309935706, 2.6900667217839698, 4.636087855371572, 4.494134513551333, 3.7427221498401804, 0.19976996970510086, 2.2607349008943163, 3.5807879145380452, 1.256821041979352, 3.5885289700109677, 1.8513718225528768, 4.424617928316103, 0.3882424218028485, 1.7419087855305908, 0.736294406228129, 4.95296262985795, 2.0141498589044238, 4.793950027474701, 3.5990472931015214, 3.21846722183531, 4.623274957515119, 0.5265673089337314, 4.305316059550365, 0.18910404352571464, 4.098097399085264, 3.34163865111764, 1.4586978043242378, 2.1647208730782657, 4.588335531166518, 1.9434442951612456, 4.970571971170156, 0.9661367981981689, 0.15800445858722867, 2.7507471962034664, 0.052466073365706745, 3.5271276004063, 1.6912411142802264, 4.441479319077484, 1.4032567656620087, 1.721616254444267, 4.44622191176508, 3.120956220656818, 4.206623912695454, 1.5110376871285207, 1.6340169153970674, 3.1490581723893456, 2.605648366648517, 4.175076504537821, 1.813919572475965, 4.000726582892548, 3.192900157440672, 3.4074904795912984, 2.070223535579363, 4.925031226673498, 0.33262388449598446, 2.035620516115046, 4.645834680461272, 2.2454012397655765, 4.084536962166939, 3.9625550660195055, 4.1507676872685995, 0.04960175144264556, 0.33716242177573463, 2.7866694583677196, 2.736536112434754, 4.054760761491344, 4.738113968304651, 0.42676250561484164, 1.4466452558947285, 1.4336675356915003, 0.2927722041243985, 3.3735984904136402, 4.3891952838903965, 4.700098151513322, 2.0682008831926604, 4.832558340562045, 4.560275639796839, 3.639465588561885, 3.5580163714225743, 4.54364381461973, 2.3433581313680847, 2.877956658352248, 2.5252745750583023, 4.720729335017901, 1.3033833667500287, 2.492489186595196, 3.337598382326028, 3.9181975844811676, 3.2685938382132096, 4.568574372016977, 4.581113260112381, 1.377185437332364, 2.1030196871230893, 1.4098968510638776, 3.525268187364174, 1.7516851047076165, 3.5812026553312695, 4.411940916555203, 3.66517181715511, 1.0115607632205714, 2.772482184735567, 3.9825522637339654, 3.8424384214352276, 0.9234150143326081, 1.3341744146006584, 2.5787195496438837, 3.750523921773317, 3.204223527862762, 3.96593877382775, 3.2267140792916593, 0.514887055960771, 4.575388639634907, 4.504177651753577, 4.100089053288757, 1.5647317229647935, 0.82484208908706, 0.8270041224369906, 2.488894313505373, 0.7476006408765828, 0.7510737435070508, 3.27244168639464, 2.771105097097294, 4.613029735168508, 4.356860217270874, 4.61830866835483, 2.770825163018343, 4.575602590536228, 0.5885781755232455, 1.9190622399459207, 3.2703680867145435, 0.43023636838390555, 0.8173115206642528, 2.679313426828207, 0.8744866905197485, 4.933241219543871, 0.7786676533631759, 4.226892800293379, 4.306462004684267, 2.9897460840269208, 4.732376662263778, 3.7229482749756695, 3.547073220317989, 1.8075362777133086, 3.724974641401259, 4.00527582148782, 0.4494607729458189, 4.479574996344041, 1.1567731863512325, 3.6909339333446467, 3.7491957475945643, 3.0922884203475336, 3.5341913707371164, 0.07417817238241697, 4.15273556611858, 4.879703424613245, 4.162528139025301, 2.640593557149677, 3.360636772067496, 4.246934327309541, 1.0019832518401173, 3.2971886336209444, 1.304309201421097, 2.2620137829691735, 1.3102088039272415, 2.7050544988183534, 2.9726900515415156, 1.774538808662431, 4.3898557152042965, 3.5205720866085937, 0.9036708241758484, 0.41635759419681173, 3.3378795900546807, 1.274990761210253, 3.502164310059439, 2.2558926566438675, 1.2363510818387968, 1.625649947971709, 0.6646494176048406, 0.6914666099474959, 2.974823349915478, 3.0901952771755345, 0.38238023993838244, 3.2157609628432504, 1.2445161915379166, 0.22151211529429005, 0.8497031421838275, 3.3930651242924252, 0.3684161143004111, 0.7704453048564458, 4.858175565570711, 2.847175610925728, 1.0593047940221634, 4.506316837673541, 1.1158638178421705, 4.995247490629865, 3.723694683446275, 1.6369423069304656, 0.16556053086614564, 2.135707655125883, 1.0815236077499173, 2.288384862699325, 4.214956316797007, 3.2652361483314007, 1.6029713894850595, 0.13065614848849494, 4.0220230602835025, 4.112013993003605, 2.977053922332129, 2.6080051103822273, 2.4078078103549796, 4.6422588678854275, 3.2226263029008146, 4.922522602633041, 1.1754282067623216, 3.1979782937209977, 1.9871440379900034, 1.015137012309852, 2.0987332559504046, 3.153999794091985, 1.9049838017652199, 4.761593652172668, 3.2387021966697227, 3.9028195985576057, 2.8346435041077807, 3.8130307771566914, 1.5275206054515411, 1.384969448713826, 1.4426373769565648, 2.1671523842194675, 0.90815354564943, 3.640174950708875, 2.8051682267042044, 2.5404386688723966, 3.1032850887176973, 3.472591387188326, 3.060786499725042, 4.014905312259871, 0.510476193118482, 2.8253292676504573, 1.6724442458137168, 1.56828673750104, 3.5137153048761194, 1.0386017136320898, 0.8468360903209304, 2.7925372861006847, 0.10299594144585866, 1.7639990241609476, 1.357683355540008, 3.0741834574347973, 0.21147991807272393, 0.8422855563150533, 1.8473085664968143, 0.9792481095212718, 3.6793474975752956, 0.0631884052764542, 2.1564306966756854, 4.26442491753834, 1.1931833929169584, 0.24148876564254462, 3.5715333706901027, 1.561029235586901, 0.9278701066860229, 4.344264814931932, 0.7819841935413296, 1.15194977549274, 1.9547210486066517, 3.286024031733967, 0.9271052550388909, 3.7047070156789537, 0.9422661380850611, 3.914414462179682, 1.3784356794288062, 4.306537998587513, 0.9813360495284895, 4.311105406937582, 3.6765991756245207, 4.1147969334368675, 3.4107318598578047, 2.1282125103673217, 4.362612321016017, 3.0014930936399944, 2.823846935247528, 3.034155790118132, 3.8872317114849473, 3.625502901386821, 2.3895039981530197, 4.576734739717121, 3.774993207197175, 0.3316647721021515, 2.07424084414453, 0.7237391164161766, 0.07794392541012107, 3.3528016065279562, 2.989686020564987, 4.864301164665746, 0.07669614945030268, 2.8626317975050086, 3.5890539832359707, 0.6959534038048726, 3.276689175911702, 4.599203207860867, 0.4500697052885916, 0.3682161341979656, 1.5237361934696363, 3.8200803672501706, 3.1607090920799186, 3.50282151710121, 1.2015042314089452, 1.212191730750608, 1.046276345623074, 4.514498502710845, 2.222790669644718, 3.0790615836479795, 3.32110202191838, 3.193205901710328, 3.0899193605487003, 3.5046553423004276, 4.426289864029654, 4.402029411825326, 0.6260025856385321, 3.791637488815346, 2.0009485728871295, 2.7750855221503916, 2.673698046538586, 0.06029040556196852, 1.7325435731582406, 0.0751163121193954, 2.085236307778206, 1.4373963007646302, 2.5178857317946046, 0.0593277713700463, 1.2767429422554306, 1.4618926612213263, 1.8234773730076763, 3.138591072324428, 1.7781633000469044, 1.7320506189018725, 2.4596280008666, 2.643795656164212, 2.6351743795290528, 3.7635689041510396, 4.210923708606822, 4.529454088374551, 1.6514889159782886, 0.20814028687352715, 0.8919336171607406, 3.350479423719584, 2.6928583008944162, 0.4528985004876468, 2.4007496935065302, 3.911835122380311, 0.21575931211283206, 3.6587029867727043, 3.8049886622965317, 0.7539035217373374, 2.674454199721791, 0.37631030789483433, 0.9453689012899325, 0.8548582943839506, 1.6073063435635748, 4.819796687445324, 4.14802948811284, 0.7633022367535747, 2.0588544946684664, 0.3946942579852897, 3.4537247776018547, 1.9378950067272465, 1.0291777056655245, 0.03450995195945439, 0.30897463298768857, 0.2706700339493384, 3.871169362337655, 1.1367736873334704, 4.550376221749698, 0.30675045512823906, 0.3582866973727855, 4.332177679625565, 2.674243513288102, 3.718840518466695, 1.2114716320356966, 3.722065417822418, 4.981471241627238, 4.626559798808119, 1.1611796491651512, 1.2128748671017364, 4.665329988818774, 1.6847009071967807, 0.10249082380815955, 2.2581259213195897, 4.802741762219031, 2.536794500640122, 0.6183030350487484, 1.5949466620006858, 1.703760268795695, 2.5451169363266155, 1.4910384917570485, 3.8746456434311694, 0.9746362134988962, 1.6215910380075744, 0.7184381591921218, 2.0691992775184502, 4.408257200180056, 4.351749744259398, 2.64644305589219, 0.8434961608357489, 0.4596154844698769, 3.3098792770896956, 3.0759628395020973, 1.5056456241102667, 3.396490222672993, 3.5963625172116975, 1.7513529680951252, 0.4765877045778705, 0.609968001515595, 0.13981422842170466, 0.9544312169063324, 1.4722522652691084, 4.975925954108009, 2.4215634344514814, 4.164038658378334, 3.8252718567218884, 2.617501636375379, 2.53926255202074, 3.4904651131743183, 1.2035652985625984, 2.326869240814987, 0.596579188681336, 0.6251230953536752, 0.3189218976591657, 1.805578365529329, 1.3154124331727801, 0.942468027699071, 1.0611182056616975, 1.8497277268210055, 1.5410132736584004, 3.8926703369279174, 0.24957226020085987, 3.021610519884515, 4.123914792996988, 3.6227010193622466, 4.636263577569037, 1.7209812614018105, 4.22423899926671, 2.092253969650335, 3.1343467651801045, 1.1407817924250558, 2.455608535801408, 2.800939531923775, 2.1709594850408975, 0.5834719900887425, 4.777917270169779, 2.222134170570823, 2.3309511364785878, 2.0204852770343598, 3.894835236852172, 4.9976121274004, 1.7812027195677405, 2.1465545119556784, 4.329477920686558, 1.054212115650236, 3.94024637507393, 0.4449879002611212, 3.2282699735652582, 1.4076959525374249, 3.4334557245825623, 4.296307408769309, 1.5735325356873398, 1.0861945446419474, 1.8587855636201307, 1.0442985193383036, 4.560019693969289, 2.1055592001756507, 0.9489430746737476, 4.66687533721628, 1.0364619652124507, 0.8635554390394512, 2.911850911180033, 1.8354834350225975, 3.2238193191322466, 3.150081155371256, 4.16347010174811, 4.771278692858084, 3.225940611456294, 0.47373689053703427, 1.3281484864009707, 3.2172688453122724, 0.20151741428668046, 1.1471824274448879, 4.139837918997223, 4.11656829775392, 3.8745700936925593, 1.4995672013640209, 1.6970636450086107, 1.2859721918262172, 0.9869243405766848, 2.049553549502527, 1.7628315768124443, 4.950756471548877, 2.92067746030767, 2.948657242200399, 1.1601232999912314, 2.0735316130678987, 1.7002210011759762, 4.230498299516806, 4.145490530340501, 1.9840268093722195, 1.0662036304834728, 4.1500394581832385, 0.812025871346389, 3.0958316124710548, 1.720594040393143, 2.0546839197172186, 3.0928055779691976, 2.8950570716637087, 1.3630526819545645, 2.642196658857696, 4.945923975923316, 2.948949907826162, 2.43608748614043, 4.626972299020591, 2.7743057674249547, 4.3640646301283565, 3.3064596431050166, 1.4757501952876044, 0.17975301324122062, 1.7527866808945007, 0.7162335801230674, 4.70773022660091, 0.10267586282185492, 1.0010701069072732, 3.6419176270625053, 4.298941906218922, 0.6630290963612612, 2.549294677676834, 3.543888016249938, 1.0628864826385946, 2.0991747848230355, 0.42650972643076324, 1.1222420573314718, 2.284471585916952, 0.4545766593156281, 2.446759025315558, 3.233830132854565, 1.1101009069948549, 2.737487839982615, 1.750494287373956, 3.74377938714657, 3.7101811856092692, 3.1385550544565155, 0.3328990283918215, 3.702637193431228, 3.982380847772704, 3.0249248266863122, 2.2135011683286727, 2.018381218399488, 1.4728594701269642, 4.414944626879836, 0.0926673743411921, 1.0750624447444097, 0.040444336497557076, 4.108898557162503, 1.6395620462625486, 0.6129685186952694, 3.2819593648355077, 3.450718960140058, 0.34019491551507963, 0.44083789150486663, 3.1785794945463373, 3.202675775643339, 0.19720217641757132, 2.757665211292846, 4.178945775741791, 3.1439949997678744, 3.7429101852212145, 4.02892773749563, 3.1308166809578997, 3.476788861395559, 4.878829096636163, 3.9275901982645185, 4.157491223039885, 2.593349735097967, 4.072334926104084, 3.3616547035421176, 4.09851718622663, 2.0223463626876543, 2.1053818558201067, 1.8645013885506772, 4.082892482795843, 4.228535040213269, 0.6214653535472364, 2.630509860633156, 2.6621718767530016, 0.9654417378378183, 1.0671793251763195, 1.5520047877170655, 3.380795059152477, 4.171482000098452, 0.31438263586043014, 3.372024465845796, 2.8084170878662795, 2.179958180870163, 0.8084295524062846, 1.6671132067384224, 4.669717336686015, 3.7854856462830293, 4.525884354327204, 3.4433118475035323, 0.7029788441874962, 3.048941266514687, 4.076256431962996, 2.88555546451506, 1.6827913946928197, 2.9778230372329464, 3.4094590197417607, 3.369753030550386, 1.759378051970304, 3.8065454217993406, 1.4629559526696212, 1.487631607930719, 4.540630441743303, 3.7403552021315645, 2.9530338614843306, 0.3064655132001154, 0.9165475480714735, 1.8806677711553927, 1.1047022436351357, 4.418881822660002, 4.50088488239163, 3.1365756791945354, 4.768463774518458, 4.313864213099349, 1.686063517588769, 2.104540709699899, 2.0496216495992714, 2.9939538440660627, 0.7603768393478438, 2.666386254252237, 2.6371463639080917, 2.9592995032257274, 0.5216838680448599, 1.4872105179585153, 3.282159363114972, 0.4543472925969799, 4.359283203136634, 0.2721177280874826, 0.9458626138060472, 0.2962073113615804, 3.9289595038638794, 3.163674637389345, 0.9195239431679608, 2.0328992445540384, 3.810606374087694, 4.96870930842893, 2.217019512561377, 2.1387899751919823, 2.049032909563234, 1.9296760485691928, 2.567929272450436, 2.0804364040166226, 2.9991902547133127, 3.6359696407067172, 0.9805782504775695, 1.0975289138779398, 1.7101117145064797, 2.9734203313676493, 4.702543012861653, 4.884770380632591, 0.7839395959548429, 0.9659351219220064, 1.7755616046871414, 0.14462683705259494, 4.856820614891346, 0.42607651039623273, 2.2312033001284415, 4.05453066392146, 4.155626477570094, 4.263670349547334, 2.8551850157541683, 0.13406148973853949, 3.375793131481291, 2.3474141199648306, 0.5419508397375877, 4.954159064949789, 3.9840779949839704, 1.0635071585489269, 4.9174309568881025, 0.31431764685575403, 4.559426256027417, 4.163742081366281, 3.0503658479537776, 3.598626640485936, 3.4734696650425567, 1.309620741491524, 0.14334459142178013, 3.762367102631843, 3.046288721753805, 3.9024458206315096, 1.1310188990245007, 2.9626360284774127, 3.0800840308309096, 1.7340151454102721, 0.875444946920419, 0.8996276731089975, 2.702568008478404, 0.29710449277614515, 4.303396707139216, 2.7912221162684907, 3.2750972641977603, 4.115579163675252, 4.5466990227906665, 4.307157982417811, 4.609939801767083, 1.8829048161599382, 4.8358959566146735, 1.9638463194830198, 2.2862210815392063, 4.2477301610097165, 2.5044448288957484, 1.7369937002027036, 1.3694104516077927, 0.34049513299100054, 0.48859448194101207, 4.020094696275882, 4.563381304983006, 0.48537808919116965, 4.765873195691917, 3.0190432653329857, 3.9266830815533527, 2.62442935449479, 1.5848959510492473, 4.396875379576978, 3.4705791024736943, 1.129803744597468, 3.8952997340053286, 0.9995042613522093, 1.1454114801091069, 0.5957919241858406, 0.3955936639994567, 1.2816786966750366, 2.941029248517693, 0.9476605413090894, 3.2588287783649514, 2.75444549602578, 1.5138746163561319, 1.2739844781159255, 0.4680624947911338, 4.188682262527733, 4.663022585463715, 0.046652586053104184, 0.03023660479251622, 0.987570225739986, 4.275975305312681, 2.346354121549833, 1.8640564153445793, 0.41226433289835496, 4.308639054828883, 1.6597171418986596, 2.493254726436485, 1.3687612861096865, 3.8173051951896255, 1.087364607910069, 3.852113390696006, 1.243280425390867, 4.38684051143926, 2.337369199970049, 2.283010470598894, 2.967054319687711, 0.5270029115781116, 4.4111465570884745, 2.6515467223066747, 1.0179196824343513, 4.555258008768047, 4.362081474399913, 0.8239234127223066, 2.464438675325322, 1.731194505182997, 2.0532196454219, 4.479635444587975, 4.491757714582838, 1.435727268058652, 4.278915269661136, 4.54406268138696, 2.4990517289260246, 2.2407925102667114, 1.347228640414303, 1.2662617749992915, 1.4313517871230508, 4.60915287423523, 2.7744691741434737, 1.9549822081039825, 1.7639372151388777, 1.6940933843223827, 2.5354451494101053, 4.11341265824707, 1.0680903287411398, 0.5308020972459193, 0.12864377200616395, 2.1073883349827343, 0.24540948850910682, 2.7916147902664794, 2.523185932814354, 0.21477017354883943, 4.542487900283772, 3.5601091370196243, 0.7027639815738657, 0.5379854631142383, 2.5151522299619526, 3.552933442092992, 2.8309035420495974, 4.2613687592159115, 4.327276696300757, 0.15873563972681248, 0.48047334046093626, 4.567124057580891, 1.7339604371002455, 4.574989518468405, 0.7615565418493003, 1.1744166367675968, 0.9050690329280886, 1.6386686320812882, 0.9941458881039317, 4.115304900449689, 3.9414393164101518, 3.496413004593868, 0.18424496006872237, 3.0053556186005976, 3.1559728233028306, 3.018929424856289, 0.3076737361521503, 2.9820792081158043, 4.8997964836317385, 0.6607643115589173, 4.567377963576807, 1.0130126968786328, 2.670713644650977, 1.3326757176153314, 3.5704761835574623, 0.6668490301167107, 4.7230510290720416, 2.4150810643204963, 1.2976418315811462, 1.1393902933178106, 3.2413060303776553, 1.8583200045392756], "sigma": [0.13966181568664351, 1.636208369851175, 0.573160817815148, 3.746210594830604, 2.6745947098153287, 1.2512335790952056, 4.768277130959904, 4.68602463573212, 1.3079812771481103, 0.23702114880870975, 4.636426675586515, 0.2616347708954013, 4.590446237444016, 2.9872316452948944, 4.319408724247084, 4.7146059177410145, 2.312001932252309, 4.823587629460231, 2.9000537532371906, 2.9412211853860506, 4.257291837026896, 3.108342924814196, 4.3530143444293765, 2.3279136524917865, 0.41673201431928586, 2.8756321960919142, 1.8767144563541094, 4.564583261976281, 3.9794562761527286, 3.3478943975624853, 5.044513096734126, 1.6419226761866734, 2.9439428339514273, 0.4568141941133895, 3.0014095185942264, 4.549596389428, 1.4861952895269004, 2.143572243232384, 3.359526786705626, 4.107777741011015, 3.950421147762223, 2.3895578680215124, 3.20213867196579, 3.657685700181356, 2.0338440381100673, 1.590129549142545, 4.058383350769867, 2.2856917566903667, 0.3525915073784557, 4.760069204107647, 0.817512234586336, 3.0169948738867314, 3.148110841233344, 1.8000858873582466, 0.2606196911205404, 0.906574128597794, 1.3820329494160415, 0.40292682270424973, 4.947987920619704, 0.9401653275850823, 2.1643906760249894, 0.3345962983563404, 1.3131985536870712, 1.5919734272336368, 4.51302711199836, 1.005323029193938, 1.5231198409081288, 1.0883575962181196, 2.4964032659949633, 3.1535686420095743, 2.2506777117476835, 0.6015569327219271, 4.473420709665119, 1.5056272619269029, 1.3953436821016658, 2.4656049553766057, 3.3601543835432266, 0.9229959252983582, 2.1365255581846982, 3.1208644146892777, 4.273685601238665, 5.008790764266031, 0.8696979751660743, 1.6916582425973807, 3.268073377391772, 4.221318227314266, 4.176164308032375, 3.4795610187030364, 1.1490344460922741, 3.824766304811789, 1.0437433688989084, 3.2316824066417986, 2.4865145967723925, 2.348917419230803, 4.527716455721776, 2.759410386239394, 0.282829855491457, 3.5786129508647346, 3.280142861067969, 3.438868083935246, 4.887977116508966, 3.4085121908768286, 1.744447820404031, 4.245935005434634, 0.4289738640610351, 3.9770542353664946, 1.6622496599117653, 4.484958575219705, 4.5735755889418455, 3.628370066431653, 2.6604358817201743, 1.8657319598328836, 4.512142304634756, 2.617773396984691, 5.029210252158565, 1.6992042639144678, 3.853360080705221, 0.5284362049032791, 0.5343468623140961, 2.206959989960066, 2.0125673968994167, 3.2242215099332, 2.141570103551046, 3.792896957274803, 4.788432980970865, 2.9962358194538896, 2.8181200002201305, 2.92420422104938, 1.0940706652070276, 3.198810452434213, 2.6791098316300825, 1.6268072261887823, 0.25159201774412987, 4.499837434022507, 0.6225192019050112, 3.2061821095275223, 2.037411923643595, 3.8496169251780694, 2.465650437009691, 3.0614326105164253, 3.28541903399932, 4.6716615852120436, 2.2576789177907153, 2.683689344053104, 4.027594512062172, 4.567897081731605, 3.628176274254088, 4.150171236031442, 0.5376967441853152, 4.832449353388916, 1.2098872266989118, 2.779556930586244, 4.484209604258668, 1.0559036971169915, 2.117164063019919, 2.9469371765535675, 0.7343770738821719, 4.071151245010438, 1.679612031816224, 2.7911505649456876, 2.5672327574429574, 2.6345479971493755, 1.7757551047968123, 1.8318101971502765, 3.6645668301053598, 1.6655247743993868, 2.633276330439219, 0.2351568325913516, 3.1122244831609858, 0.9137589939746326, 2.154938074478781, 4.518053726736629, 4.116291191177458, 0.3245591276561881, 4.64955894031334, 0.185187759623524, 2.8583411727825845, 0.5493986927498, 4.6939652732112425, 1.682123882372576, 4.608031923608398, 4.132084735612834, 4.222740857906695, 1.291993287988566, 0.8256792280354573, 4.886800493633714, 0.5754958588439417, 2.8692647721437208, 4.51752348637346, 2.2495928864945367, 2.4798721353594337, 4.40288573685912, 3.961382409091217, 2.130784554674978, 3.495277179866083, 4.629712140021004, 1.9860866213588346, 2.356221010752878, 2.7756582712048607, 4.694941163374365, 0.809904053623932, 3.9016699068708443, 0.49518749881339685, 1.5384457650972965, 1.3549486691105335, 5.0832685615030035, 1.4295465656983701, 0.6057680667209313, 4.937482326818311, 3.4254160550267287, 3.3003206020357614, 3.47099232909447, 2.8746041190195326, 3.119542944906445, 2.6072837721199598, 2.5065767525016267, 3.862097346600511, 0.8503529342061127, 0.14216856982308615, 0.8267460495950767, 2.715026041490742, 0.19253601584487182, 1.6475550496569424, 4.320268326427741, 0.24888312490124068, 1.7756904065637285, 4.765751930532988, 4.272171644394977, 3.9106496166965576, 4.392983212549, 0.6610547551168576, 1.1601479857688923, 2.0185295780462296, 2.1927417696100204, 2.019307574826719, 2.1147690705499205, 0.9011954274491467, 1.0084082124893328, 3.410382975479145, 3.805678559001704, 1.8831849203338735, 4.799887618892589, 3.4429669932650673, 1.8085915759591997, 4.1311002135843315, 4.1006009523296365, 3.897196393825387, 2.1762334024908108, 3.8107529315809536, 1.4796231315430963, 2.2183643514195315, 0.995330210897845, 3.033653835625583, 1.1341656929102943, 3.91456469326395, 1.069805712752611, 1.4477442970013055, 1.0922988503020348, 2.6139461709202845, 4.997604376049492, 1.4468262172743924, 2.3582620564136225, 2.5273341242845535, 0.9574077432148336, 1.566796861274156, 3.71717974883391, 4.2250781970743745, 0.8310457938620895, 0.4414963571170071, 4.202551804850075, 5.0090598897442975, 4.2432601604622535, 2.3848857178949134, 3.2767649515069612, 3.4226250990587643, 3.7510369854993426, 1.9789044379465137, 3.244111670118578, 0.632282138935794, 3.846053702272256, 4.548141502331765, 3.6652291015775176, 3.5136324365009526, 3.407482255098366, 2.012346445955513, 2.4407795345217282, 3.3732816393905085, 1.301474464905359, 4.40720533423527, 2.237808555776901, 2.484040199123528, 5.0907816768195175, 1.8742558998834298, 2.7183742886190267, 1.2549547713716906, 1.9797447076757757, 2.0368237113988603, 0.23140209823065075, 2.2326962100728553, 0.9480593346815801, 2.091860638751955, 3.3617912043776577, 4.558083311522612, 2.836559609572039, 2.823107939348994, 3.2220994477829286, 2.223069308055471, 0.47039583439930077, 3.646298168975304, 1.180767910418084, 0.19423811282956718, 2.8093923022173537, 3.139296991200153, 0.3878291443579073, 1.4525710593694847, 1.0267788074924677, 3.8316906104088404, 2.6858493940629544, 5.021018862564866, 3.0156039427865253, 0.8706134890505856, 0.7750125916915611, 4.059877427161209, 3.8946664625959033, 4.1888129690223685, 1.0643907600422136, 1.7744672944116906, 2.185513306969396, 2.9920241608242515, 0.9514663715935955, 3.5647337101875363, 2.413439300872294, 2.9977332517413573, 0.22594061791172507, 3.589785870952818, 1.9140282231079047, 2.475170288618074, 1.4577467409268563, 1.2039766843035555, 3.463960012099118, 0.47659044009376084, 3.757893694915084, 0.834484128826689, 4.225869915092274, 2.279361206589931, 2.9411084956097326, 1.1359634668853802, 3.391153745071137, 4.8121561783842335, 1.6765215696821778, 4.65073041645709, 3.1324219614312536, 0.6962362407615895, 0.25609422954595884, 4.730367791912305, 2.084810789200644, 0.3991642518904225, 3.7908625691295583, 2.146275350720676, 0.7813460520399411, 0.6073179571652059, 0.6779068085320893, 2.2199554821023715, 4.925437353701599, 2.999172096454534, 0.31920042337245647, 3.9607053021881367, 1.1446969384938754, 0.6824412136722762, 3.037790134596959, 2.966963369302728, 2.0111357010511384, 1.0861211036791523, 1.187334603407365, 1.9886358527020058, 4.723000305664971, 3.451391412142921, 4.759277229271413, 1.0458594847938267, 4.108766313727069, 2.7497089538881525, 4.686448086251314, 1.0231621332522105, 1.1464788324271469, 3.6389559709954877, 0.8143852392572042, 1.7506068470966474, 3.879577168447596, 4.161479244681722, 4.709065621802387, 2.9902620326573763, 0.3291284834993329, 0.9264070967561732, 3.7860634798217525, 2.504346090964291, 4.860766097026968, 4.729033679996106, 2.915703992169831, 1.3317726797008307, 2.2016529426410907, 1.3847587547136597, 3.4018362305057064, 2.085746172131427, 1.437498662228136, 4.998094806891717, 2.394082121410162, 1.5258241520786457, 1.6380998924236794, 3.4871078954987427, 0.6090149674948246, 3.551957355375166, 4.009894432342893, 2.8821092339769194, 4.650038847255867, 0.5014325473348579, 3.7791935739345104, 1.1223996301481576, 2.4921490948679765, 2.5518654762756374, 1.90485370930682, 1.1040348936938322, 4.892714452442343, 1.7752333146653472, 3.8036227091725148, 1.194686137520451, 3.1970172782555872, 0.9817884934021008, 1.045356888140289, 1.6021157433754278, 1.9447047937553803, 1.2894394727779495, 4.419674471094941, 0.4695461552426454, 3.427399607345068, 3.796237342596469, 2.2888163820188963, 1.940864407626517, 1.5741499143297606, 3.8999682793157215, 4.869067526403068, 4.392653924174512, 0.10340579304556055, 1.4434449556507527, 4.675258584303684, 1.9629666783172894, 5.0053712743762615, 3.7103801662085876, 1.81840246071209, 0.8960181622837942, 0.7280624686330638, 3.5083533903095443, 2.573302276733241, 0.4436820457671963, 2.8372793231674343, 0.3940155388884752, 0.7726745196181316, 0.1556659410068222, 4.6147654968514935, 1.5877023913237402, 1.5324803496160206, 0.5790241470788409, 0.4755308485685099, 1.7921422199310288, 3.305928365187651, 3.5576732839610496, 2.208735582773813, 3.4455484062022834, 1.4566431200606178, 1.4824116908614415, 3.1513778357572932, 3.9648542267358007, 3.6665441826383414, 2.0320069388848623, 0.5494834424721272, 2.3279811530013252, 0.6707466374741715, 3.678455681050985, 2.7418121538273676, 3.097048579756578, 3.663356511826776, 1.9356648713462583, 1.2966141863665237, 0.20049226124337674, 0.564851861495078, 1.0247823958944384, 3.3896119014955923, 3.3933925123653403, 2.0771682501824973, 0.44787606596599294, 0.875234159681194, 3.011209310172204, 1.5453802256438758, 4.131853936704105, 4.728087510503034, 3.4357917483263694, 1.5233878431285608, 1.0407467754439326, 2.165420248659597, 0.3482147823714642, 1.1809586864940291, 1.060371218297576, 4.974501441217122, 2.0490724329118755, 3.760693379173351, 3.8824461350200563, 0.5693536285620098, 0.6012774270248654, 3.7215424652918565, 0.9103743677933261, 4.5243501124134395, 2.3431442160230413, 1.3586560324758952, 1.892077588030578, 4.27243263163778, 2.4941776725716025, 2.3679570550594478, 1.127922986920582, 0.22779925223027012, 2.7909498931253682, 2.9531945854088364, 3.886111534002123, 2.0944354126659768, 3.7724397391742004, 0.8793051733428313, 3.3387565232903333, 1.7585240151540664, 0.4499180403709767, 3.1284511302423454, 2.7514382603166054, 4.261888562557888, 4.069629160020673, 0.900032547065147, 1.317667207790834, 2.339669317795433, 2.5806981673457776, 1.9316020094929183, 3.2739323838412324, 0.3542355730849227, 0.43948200994127373, 4.445869113269284, 0.325980325426367, 0.8119842005859983, 3.1299384492669597, 3.396173681695738, 1.199794706012705, 0.3317049033419327, 0.5128826368593841, 2.137924473629968, 3.2961918477527856, 4.085269999119228, 4.028948214179093, 0.4828794575793953, 2.423030212067095, 2.519291826866841, 0.10620975787340106, 4.996963244814803, 1.7989580512060122, 2.609531326243049, 3.2111002194796527, 4.2157165922279365, 0.6636281704080065, 1.8831645783773476, 1.0972725556437306, 3.6723477935178557, 2.6084046341101996, 0.6229401313226134, 4.018650904751722, 3.754195903258599, 2.2451459966037746, 3.118089219332491, 4.596933208154863, 1.8865679869604979, 4.318345314134067, 1.2597180523974139, 2.753468545291834, 3.6017745231906444, 3.6678345280015177, 3.242353369116821, 1.006083147575707, 4.574231220316662, 3.7998810573670716, 3.145512650521125, 5.084509809706318, 3.3635381658889507, 0.1880609670637389, 2.5123065087021987, 4.625445316497373, 3.7811249448565647, 4.485795534497174, 1.0391512426151295, 1.2439875737535493, 2.6846221094465927, 1.880990756010032, 1.1576050393955628, 1.012323074694118, 5.090912160734156, 4.933366893494144, 0.24609102617429482, 1.3979101919759551, 1.7485218448554607, 3.3155241620050107, 2.4289034203083704, 0.23567930736814116, 5.0650677707278895, 2.6672290175227094, 3.7973247345064443, 3.3057806559297953, 2.2255563877811375, 4.320549907518601, 1.937672042491908, 3.989770353626307, 0.30471605219856246, 3.097666734128288, 1.1553115246049284, 4.1548592278702845, 2.228967668702935, 3.2561888149864475, 1.6518345685845615, 2.3484646173560435, 0.5587086979022753, 0.12619610933640438, 0.5717187295521552, 4.239336729993416, 1.4275059471221796, 2.836466929767223, 2.932452293911181, 2.6381492825706294, 1.2031247606712707, 3.070086257342144, 0.9507772335747549, 1.6402927228423891, 2.8626292703067437, 3.021972410158227, 0.382470011835329, 3.5468400786860763, 0.9904075466014893, 3.944415208303368, 2.1320801394746747, 3.3301308587468754, 2.847281557654941, 4.72441414138129, 0.19804365956478046, 4.283328896237598, 0.8001970383299055, 3.89260768490734, 0.8870387703418985, 3.37219824544504, 4.057147627079923, 4.529376571476101, 4.585120555549294, 0.6149039110948661, 3.8314295181999762, 2.6720307655664137, 3.752256654405805, 2.1078415276960603, 2.783636841705517, 1.172816166533193, 4.136585228404211, 2.486571389780341, 0.8477740115182651, 2.110669093656091, 4.9707398693307905, 4.908966432031342, 4.8694557511593715, 3.2338651119043926, 2.560445683790094, 4.511057189518413, 4.036780180544814, 2.087528894576247, 0.4233210645759493, 1.2756846279568905, 3.2058528134802953, 3.410215181017041, 2.6265591598114018, 2.994621423868123, 2.2045713560552676, 2.9419392272768827, 2.4040418861487716, 3.018496510195619, 3.656268252396437, 2.207720661440704, 1.3924783463740542, 0.33366322100689727, 4.726211766470183, 2.9668684633294333, 3.235344772388849, 4.299240551954267, 5.05111728578445, 4.6995040134528345, 3.0995612136725104, 4.98794940134275, 1.8832979263295213, 3.2894350884726484, 2.1166696598452384, 0.9361274102563776, 4.4087510523763385, 2.00199111783838, 1.174494889888631, 3.141361505291555, 0.14056820615508828, 4.695051466704034, 3.1825373864848507, 2.9940665595095965, 1.7834751818716255, 4.526171294667605, 4.852395549319304, 2.483656635893891, 0.4338900950536172, 3.942167807100725, 1.891031388386466, 3.0489071435301645, 3.8640450198720395, 0.9398022473387706, 2.381680869601285, 3.6551054901365325, 4.134397834958297, 2.6791261316977724, 3.6757419626166747, 4.941046749233409, 4.940127816236592, 1.3885892120380645, 2.8634868971933862, 4.241166506538179, 4.406954949202103, 3.3757060392387133, 2.7158390106163344, 3.9293687041067398, 1.0072402879199338, 3.4439311661716028, 3.85516343476677, 0.45193885083181995, 3.96703989989267, 0.13278727756432288, 4.414873663108765, 1.122611561619944, 2.4037939518897984, 3.0322552508781775, 1.2516225706693302, 4.326363866739374, 0.8638973121238523, 1.500069442294059, 4.386620340624283, 0.35831480465484056, 2.495432346559886, 2.9325932097168192, 4.691321807529856, 5.0500853744389556, 3.5742994519376943, 4.978954825467945, 3.6932406250746537, 4.423632545250882, 0.11004515343467294, 1.5639832919402115, 4.43518666914057, 0.25109921251941714, 2.4177880367614675, 4.519964483695787, 4.6798943257675605, 4.706075782575866, 2.4012330410250526, 0.8439567732511043, 5.0752806624179705, 0.785856835706678, 1.485612669665648, 1.3324297621764774, 4.722497754557125, 2.0032590149971625, 4.749745835022105, 4.306735554639666, 3.0644518685285536, 3.558464381470992, 2.3109670085439533, 2.4815792263376713, 3.383914324648733, 4.516714678006174, 2.6240546749295195, 2.760325392036013, 0.9337898111733466, 2.9707142986384243, 3.2281970207535466, 1.3505994474177112, 2.435767915326343, 3.0573732652328487, 2.5191765964524566, 1.6862773056408609, 2.357359576390803, 3.283480241216477, 3.3244241657166724, 3.5421594424974394, 1.5101927132682313, 4.022923402469654, 4.403971464441213, 3.8303348312400582, 1.5938864590861535, 4.914224605339535, 4.019860870312628, 0.4312711464546891, 0.5929536661417993, 3.913739947824498, 2.43526270731909, 5.085357647647398, 3.5578720478147403, 1.0693553697137497, 1.6293749693546706, 1.627355084405591, 4.0363973984396795, 0.5519813130980088, 3.1142535836380096, 0.49817441108166927, 1.281608306001626, 0.11874307244826623, 0.7212196500990607, 0.921541159630097, 3.9656966031503154, 2.2701021940248256, 0.5454393682215835, 1.3203681306504655, 4.935566805406809, 1.017679692050543, 4.516534737869971, 4.021024744466581, 4.9754818723143135, 2.3247801972752224, 2.7180711064542695, 1.3356438773184864, 3.6174734327270235, 1.5938120564937979, 1.3424561066017515, 3.3828291094675964, 1.706068106399421, 4.570990282961077, 2.3444660565400244, 0.951003247454109, 3.3128423475114355, 4.688450130215314, 3.0183062538154504, 4.3868990114678805, 2.869945499352172, 3.2948977474914543, 3.5891421828261403, 1.2725413790874756, 1.701834653262324, 0.46672046201029593, 1.0833048182964216, 2.8526964009277984, 1.006686606969035, 0.6864401694867299, 0.5738655807565378, 2.2289868346402737, 3.248701382752814, 3.7242330720965784, 1.2907942540574542, 3.382847118296099, 0.7482398018608515, 2.2513001390508487, 1.5705112339120286, 0.47156716379980024, 4.988759180527077, 1.5240663250338153, 1.3901351673061013, 1.2304685683516774, 2.5702018942948555, 4.3339936257959115, 3.8522262839282857, 0.14461047072863267, 2.401171275258383, 0.6690312608705805, 3.4161014063932647, 0.5952933624789069, 3.759005457692418, 4.957889126999343, 3.2270097802590647, 1.5820983661799208, 0.16550629935416997, 3.4130761361303903, 1.3628356695326138, 1.8313384410765936, 4.445254356897579, 1.2542868214604974, 2.418169513105292, 0.23411710678576994, 0.5827554773758197, 4.979229478060734, 2.5851037769917946, 4.120564237125633, 4.768946582448082, 2.185964842789468, 0.9772351625337132, 4.580078278809794, 3.5039180025518424, 3.7277653050510193, 4.036595177603357, 0.3429755887425905, 5.013644665059394, 3.7758499822360125, 3.4160446002302245, 1.2631216686511721, 3.1912430257478923, 3.3236848181668495, 3.09826948059689, 1.4238619783117412, 4.429322257694167, 5.069900563914636, 3.9227217361081745, 4.219428832346436, 3.7067243882390035, 2.298007923792284, 1.8524503800516183, 3.6277918934774083, 4.164785406610796, 2.7240757912380373, 3.3924745483253265, 1.4324813708707613, 4.911771457255741, 4.6906861366253505, 0.8882702587770085, 1.1452731513289223, 0.8881894713844861, 4.645895736667242, 0.9398991683892381, 1.1118446850241004, 4.454381880251554, 3.5397765913532893, 4.938374291338631, 3.7776064807096494, 1.3887317468614324, 4.419038262668392, 4.104847571290247, 4.5393974526154794, 1.5852305486091995, 4.067455340198167, 1.5350741197505813, 0.8953337443675234, 2.523021450061062, 0.1796845861988288, 2.4163857005614244, 3.705495715751051, 0.43348845915240786, 4.568021954683392, 2.448643737455432, 5.0783969838698155, 3.9492057613699045, 2.5322972920242686, 4.8332879016664245, 3.6674902971311747, 0.27351790457129976, 0.7340168349145819, 4.649549774288201, 2.9798574326776155, 0.3095663713069601, 2.016616249526658, 1.4765137468073979, 1.8806743788301272, 2.5653821126821748, 1.7745605262172641, 4.390924706438522, 4.820047550107494, 3.090979294411716, 1.2041314952737041, 4.879983218792554, 4.020908996371208, 0.7518818492346201, 0.6114991794136847, 2.399960430374929, 2.328104947342196, 0.4206384200608364, 2.766801318050643, 1.8801057955696843, 3.320404534322346, 1.538838588487288, 5.082673633110299, 4.55448852417169, 2.826489841685384, 4.303938993108787, 3.2026425826875067, 4.887083972838176, 1.0606970212541948, 1.580541633749069, 5.056519439044173, 4.730895041911272, 4.15056912964121, 3.903720879383547, 3.80963690187779, 1.2267671294142453, 1.7488534199526788, 2.0066084659136347, 4.664281777986353, 0.3450900518859422, 3.9536361345934368, 1.4882817385601492, 2.4962593472582606, 4.831487518396059, 4.380766440585078, 1.6173198853171948, 1.0808479341599886, 0.539162339824613, 5.012150141252266, 4.8804068724091305, 2.8823516235134305, 0.38959366811618146], "expected": [1.28946196658698, 5436.442620306847, 47.56613754042424, 7.232668229561037e+24, 3.1574352043212557e+37, 2.3211791131926485, 1.1542456154426984e+48, 3.7283538948439245e+19, 329.6941131349925, 1.1676108453689522, 2.1622741407421447e+55, 2.770925079111074, 1.285682690223565, 1.0923303783676745e+24, 5.211398145265803e+21, 7.182123569437603e+99, 1.0300803666784366e+16, 731466046383101.5, 1.8001890537226804e+43, 20.06830708773191, 1.3409846046989728e+44, 1.0986700194500014, 2.545833250032515e+48, 8.971182239093551e+24, 1.5226884507448948, 313.37323573041436, 6652743009490808.0, 1.1916033768748264, 116060190307.09048, 1.2598423784334404e+22, 1.1579495537068624e+60, 897.7282593603564, 497599939989.64825, 1.0347227146233862, 1228.9072858815814, 4.2600406388382744e+75, 1.3796093474273514, 2.0782585667041372e+16, 5.262711201293962e+60, 7.394582146629958e+19, 3.029175808331515e+22, 8.955914840454251e+25, 4.424765766936104e+47, 5666513329.161176, 7.586058929733173e+21, 143109327.83522642, 1949584659621025.8, 12225350543.437584, 2.0767339438817336, 389989969.44589794, 188.218023292009, 159390613.75768322, 1.7095493233564567, 10.419871451053167, 1.7213410576277004, 30902.528685448295, 4557.969507031886, 7.863132505587136, 3.196590844251436e+80, 1.5070816152026878, 6273406.47856822, 1.5049620124266965, 19712.295556055433, 3206.7814362398058, 68226.5529810183, 1.3482846216191395, 213.3917581402687, 1.886940591803216, 889559931301.5417, 20.45501922977655, 6.512256247050815e+21, 2.6865415248527422, 1.0195733320846713e+68, 1114.1544465221357, 1.073732184693904, 29138196.976248633, 94.18751522540742, 2.3143057841545973, 8.014957818080867e+23, 166842440980.5609, 39.94757542857946, 3.228861524777834e+91, 4.072318309549581, 2620.4153585418258, 2048230821083912.5, 155.82529802502447, 1.330197211209187e+31, 14.460524158042961, 20074.407277617862, 54668678209.53391, 15.353320599851445, 32962586473376.52, 163.0100335108819, 1.8919298017135505e+22, 7.740309168914575e+79, 124846.11696364336, 2.378082276505255, 3338.353239933363, 1.8206689642536227e+52, 7349.326483190328, 3.522925107482987e+45, 508640475.3383435, 1.008244678773956, 38394137.91804897, 3.259822473216823, 5.438932091091795, 174000.56199152113, 1.0962081550873491e+26, 9.314939119012179e+89, 2.2071790076741017e+32, 1.8539632341327795e+28, 3831.041370499183, 5.259449905702626e+20, 254.40527863276637, 1.3218759487602506e+108, 340.409054742652, 9.249644661812793e+67, 1.1245215808807267, 5.515730320336183, 1095.0093059615979, 2413828.6845286842, 1.0314184037548922e+44, 6.58228801875421, 1.7298653380420035e+17, 2.0843456026574888e+82, 23.633341419462393, 2.2019110083179552e+17, 133184916.55606869, 7.5130727474581445, 9.134559889753586e+53, 5398695.61793752, 2544475787.5346856, 1.2446441223001474, 23.074068916007498, 4.423664434482296, 119630.06536848206, 7.41470442398557e+21, 5.328414535523393e+26, 6.238611221423955e+24, 3294460667.7107244, 589.2517710323984, 7.356116225164518e+51, 6962.305933991075, 4.571763328310517e+21, 1.7598376436261212, 4.422193685248813e+31, 1.5096884052430282, 35.00867555759552, 39.61639601113835, 267917049.62941593, 83.38390849425764, 59396.24809092213, 1.1559877653486077, 1.8452605602646963, 9.468759044414058e+20, 10.122504465755906, 10.216401505130234, 2.2154511218900404e+26, 29355459835567.758, 2.9411174256045545e+34, 2.231099285117395e+20, 1.6094850799652967, 6318.7005159369155, 4402822458.36247, 80773.40347150274, 114275195.41433194, 289759.18140121206, 2.9242367199703505, 3.6792260771983005, 6.702875994004195, 6.645671735209975, 1.0977338904638812e+109, 1687553128110205.8, 6.308266032841864, 1.2821546313253674e+61, 1.730451997766326, 1.6680698448143401e+38, 1.2801065742343876, 9.656022587995661e+88, 1.3144347577620874, 5.473472442484004e+77, 5.036341376271084e+41, 346750681.0082585, 99.64580638632806, 2616.0276627765334, 7.711150546198495e+19, 119.38877285689068, 93.0032133739302, 1.9669951091958826, 413099343.02147996, 1.1128999818461227, 4.6740484667401514e+52, 11162446590.609056, 5.618821315083578e+19, 334883.40762096475, 124868351756805.86, 1.7139292551359923e+17, 1105505873796.6467, 8.039960999731743e+29, 169686485790.37897, 4.355274089201005, 1.2067500202077929e+33, 4.144970473895559, 1818792691.4286475, 40.70878885405288, 1.2873016454704567e+90, 66837.25187578284, 16.507388925967067, 9.754902971412148e+22, 1.2662534749545936e+62, 3.156082493384441, 138572952560.79257, 1.0719503808583124e+39, 90221811786.04659, 8.478469431195104e+24, 5.288982727452172e+21, 1.2706825593597384e+56, 1.0345638630277796, 1.039424513034502, 28.11713604013992, 1940301708366.94, 2.1225772506248517, 34168834888888.31, 10.587347755383023, 1.3669792459763281, 50.81038872792792, 4.862602578095236, 2.555427021166905e+45, 1.8955918949818297e+64, 7.492941088685299e+92, 4.65559834510753, 13382681.49486364, 5.018343422138549e+18, 135041711451800.02, 323775279156.3995, 2.2379376987677626e+20, 18.27517588445251, 134.63193323526536, 2.5507283618442476e+16, 2.44292118478149e+70, 40.3819427298831, 2.4053252869807406e+31, 9.4411255788609e+28, 160541020204.27115, 7.817229585204109e+39, 3.242007053646016e+76, 3.2820642106716855e+69, 178.2199504238698, 176784735655558.1, 17.295219382739795, 38126175128357.82, 8.772144844836362, 8.526433684870138e+25, 547169.8414298117, 1.0029492613575461e+45, 3.0905630471400665, 6301.823047149348, 25719.05571772323, 1.6104472269875388e+22, 84256.84430904897, 12.541749848607664, 214588016.64256212, 6.476057588713e+19, 220.87752928693493, 484646008.94439626, 3.4706449746848297e+31, 20.999599019158886, 2757.3813832668134, 14.107647971279542, 5.921365462272683e+64, 43726490845192.53, 914.1393807985189, 13.647608277702787, 554680788894150.7, 52.53601565345112, 105.56508201234321, 2555362046.297767, 7.07963493010575e+17, 140.47820980988104, 1.876224955163558e+61, 1.2765194903555417e+96, 4.980289457656202e+22, 2.672772247192853e+56, 14.608376792758502, 3463.06855301705, 137038733421076.31, 5.312800900964688, 3.0153538143225007, 3.793863689317113e+30, 13.229406541868743, 8.127148647620547e+32, 5166.059275728892, 85061669120479.34, 1.1474595304710724e+30, 2279.6948559390803, 2.298259320078478e+19, 6128742555782.274, 2.2243903964706404, 6880.6888873281105, 1021.1411062885054, 3503717710292398.5, 5.853654279641889, 6.77667726022847e+90, 435.2632878869952, 7.545105000954685e+23, 9.772872515109628e+31, 36538736023.72344, 7.580948902631374, 1.258404653482944, 332666.35912933346, 2.5962346313515994, 9.924815499386032e+29, 1670572334268982.0, 4.226331336051074, 367144711.7151787, 2.8799081734788214, 9.132050342582508e+34, 924.3082383546132, 2.051273881364039e+28, 4907.837275050647, 31.721373327548392, 28.1174150618466, 373024256682.4579, 5.955994775229914e+63, 3.3498580564488773e+47, 2.6425336496524467, 2.0232220545513635, 719279379294.902, 2891.2395994363, 515.1543625028224, 220576924590543.3, 171.30200727918094, 287075.93669568334, 1.1320636563659405, 43.263017676193, 21930132.28479009, 10113663032000.756, 1.6618810568953866, 3597.981649889073, 21705.102186538057, 1.0901348726462246, 327.1334040150966, 109.88207025177051, 6.318447368633495, 8.978160758741069, 4.3012107639823094e+44, 373.47273602181247, 1267.9651888757944, 2.588963591910863e+102, 11.154775176825861, 3.136589451481911e+117, 6.991967989667371e+29, 3.3419281003775128, 1.0347491092584666, 2.910643093502219e+22, 25.10327865237464, 2.4874735695731225, 5.497668998899265e+55, 92442342995.15575, 3.9209785310841436, 1.066598205177506, 82.02287241788746, 2.4874600927150925e+18, 9.779689522362778e+46, 38584201890096.36, 2.093131428932571, 5.1465174220945166e+73, 1802.876194902167, 564.1460644071632, 1173.7199547326547, 7.083735255156858e+19, 5876.911917651049, 3.1766171577043787, 44.32519095964945, 697577610.7896745, 7.571234357123159e+17, 8.876598170637336e+58, 7.808248612407324e+51, 8297.20597682614, 5.7154698689932496e+29, 1.4856208150982433e+24, 268536743004.76538, 5.031387518815376, 7.467905277222302, 63942313667846.75, 2.024997483737992, 1315683481.2397745, 1.0453246891223667e+26, 3.722945050757707e+24, 4.723228907668285e+46, 5.191298113596832e+23, 2.8008658135173548, 2018.5855049036713, 12.60135847963642, 148703642370.8345, 448260896243988.6, 1758075604638.6187, 1.2376675834442553e+23, 4.771985632564062, 11.018647073183333, 3532.9894965507497, 1.3545891751565768, 1739.7313687805681, 13.089781685771461, 3.6834417997905356e+51, 1.577069581813482, 4.113752383218895, 194.50843554416127, 680.6618123577946, 24.31492223578979, 1.2076238428371096, 3.447344448466604e+16, 1.2668159056582899e+33, 9676745.50519451, 1.1044480874584288, 7.270297030122366e+39, 8.91180351458191, 28.682584340084606, 9.731853804610951e+26, 5.651639989740316, 4.033354274112347, 1.4556604240378112e+20, 49021575.62910415, 1002.7875939370351, 35872.01351043656, 186.65300877537578, 3222.4567287651644, 5.225667038786233, 43463890557.202286, 12.008154097847866, 10261242.452864833, 4.335488225237008e+57, 12.586072253650043, 9.445516748250633e+29, 298527127432349.94, 8.94553889670479e+21, 46796573.58672856, 39060.204483363195, 5.087855041622185e+30, 1.234715392416531e+78, 2.370282195606389e+55, 1.2322067949068278, 5996930836.332259, 8.7126086905979e+67, 1.8355329650896615, 5.105097094257604e+23, 73.3368227935408, 1.1239420010539483, 182.06010266569874, 21.057334870866995, 3.4873109849883545e+63, 1.1791998741249807, 4.023327256919086, 6.583282054948082e+22, 1.2626735208337485, 49.033266677326445, 1.9717383704990623, 16.96170394743423, 1.7097747351619168, 30.255139708743517, 22.779513800959602, 5.777364777749501, 721607096.766644, 5333.9578636456035, 21857.982168062383, 28.585926566883703, 6.934708308807712e+52, 377.76050399481903, 66848.6729277402, 1.2216202046127495e+24, 1.2814771075212721e+35, 1.4882140177132788e+28, 205953072462.32727, 38.219556867551155, 1.274836333560816e+23, 1.4475797941033368, 3.4873588250229976e+42, 6868663.979029141, 2.192719634042898e+16, 1.359373441487415e+21, 1.1003715342025135, 24.63036830129685, 1.0121306527513332, 3.5241107258890416, 5.501753918728494, 1.312531163534696e+16, 1.1832920120418091, 67.0686492267905, 1.8429278763028998, 6.752239398370252, 4.974388187354149e+19, 86.9842303888738, 264595222543.28287, 4.6595198244010814e+29, 1.6518335990755538e+18, 6315.684435715501, 4290.858468762742, 2.269143094956583e+18, 6.539622728377891, 13.054857172422357, 1.2036398271012425, 37657.771634179895, 34348847105.383274, 3.7228343258295426e+22, 9.015209615118115, 4.653317814787605, 31.49888956678838, 2.1782656182788873, 512.7524430972295, 4.5156557641069306e+64, 9.152197365511107, 1472.566481696973, 1.9630801060477896, 6974.2605558954565, 19.098012898907793, 2796.2034639976378, 5231189.927740392, 2.5867877279016436, 19.022207496858115, 213159380.6899961, 6.079247715516834, 460535984639.4911, 806142089325.4987, 2.46162828046584, 1.0990003673256612, 1.6378712239297868, 1.1050902684865274, 1.4130190119964247e+32, 266.0583308515684, 9.316504121031263e+81, 3.897581509748148, 1.3197689599064255, 23816339.841577426, 633775255.5131136, 2.002940536973384e+20, 30.61378119445177, 3.515456311043266e+32, 9.120196717133599, 15.472207848080645, 1225189.6306389463, 1.413721266467993, 2612.866935618259, 2181373.1195469415, 1.351668848424426, 78.24849059717499, 6.719047928126024, 4.2120164910332125, 4.345369523661537, 2007672.9252513433, 66215432107.613976, 1.3599229833144301e+23, 1.9807218864334803, 2.7590939961008685e+19, 40.47009407717209, 1.1537274367953012, 1257.7307869391627, 2040.9883148885597, 1.0868308935410059e+29, 5.050956269202921e+42, 2.1357391744659595e+27, 1.665947654224784, 2.3462658478729996, 1462.841776903442, 1.0208473031260703e+28, 4469.6999984457625, 18.43301808376485, 4.5474399351367914e+45, 4877739541.566739, 3.0407281031787274, 11.855814078350535, 1.8190397612028029, 9.754059882815008, 1197236219.8245153, 680754575.8913617, 9015854469.495316, 1.398506763123608e+49, 1.1151076490500818e+43, 8739138946749220.0, 51.99194950643022, 4.5296758368097176e+55, 69644.66184145457, 858512311157.4542, 198.8260069388187, 17.917094792483706, 1.0497121778294551, 58779.390735861474, 218635354.6642779, 1144.300544495763, 166333.90481721293, 12.339412853864527, 12.214048949330559, 1.036656370701112e+24, 1.5198165800942625, 907.1659984949666, 12177.371083894088, 1.4495565465157168e+74, 7.957592592492753e+113, 1.452694435140548, 74647683.18063886, 1611.2879242813979, 5.643741971499416e+23, 92.67968268734073, 1.699250578072402, 1.0142583764484977e+44, 38178397.17204659, 22.970545664992645, 2.975941498065072e+54, 409240.0728775416, 2.1142542441505242e+22, 4259.310636231445, 5.456043433012126e+52, 5.969461071796751, 8161592.110439564, 43.01738751208672, 3.680105851166548e+70, 31.327687306771356, 1.1128479752294926e+36, 2.0146129393435483, 6058904103235.254, 2.1368953150755927, 1.4666001741647807, 40.55899215847556, 9200236803.993702, 6.251590387731046, 2174180.7370360964, 217.25231948399238, 5.331389445614548e+31, 49.21308106157997, 139.09040896599058, 37696.85058715321, 8.107096845626721, 42.17787836602977, 1.303551066610483e+17, 1.941318742668048, 4.919422516983191e+28, 259.56788091885653, 7.32814511186083e+58, 5.9220434891028415e+22, 2.298927742153888e+25, 4.5266816259796485, 708899712.0849278, 1.8081565657227452, 2.339585990170793, 2.501437043404042, 4.909665572220446e+56, 1571.7521403458404, 2.3520914447375974e+37, 218100246.1097568, 13522375029930.115, 70883292.58458441, 1.7504535487142514, 49142857618952.086, 131504.7669399473, 1.7204862170197835e+75, 339613039.921236, 852082746426895.6, 4.608758192950939, 1.891118588378221e+16, 15213.63542185165, 1242.0196523552775, 8.422651642199019e+16, 2.6357892483576853e+21, 1776764.1770958554, 9.545324030947175e+88, 62.59647348619839, 88100780472319.2, 24145665650399.844, 1736962297393638.8, 2252232240.372462, 3.771137362361597, 8.697239158068497, 7606488526280731.0, 1.191324816331157e+62, 21310908383299.383, 720221947779.0317, 7.856013826077702e+22, 584019116027407.9, 1.5932575726155768e+24, 8.537076099664586e+21, 4198108.391169441, 1.4157194109645135, 39.03044910465983, 1.2233184484052282, 6.307784789593999e+107, 1.2982075772939758, 378.9794699385733, 3.4365787628090954e+53, 4.895661053978834e+102, 256.3826053755322, 72277816160390.7, 1.4202391011274677e+68, 14.49342506007533, 45153996108.590385, 2.4550416249317264, 2.963312440234347, 2.1286931871263753e+22, 2.477117822588181, 123.99108837366242, 5.130236363545817e+22, 1.1377707436236717, 1.4848923321522812e+36, 10976234.095762024, 3.840442502428712e+27, 6438735335.658124, 1.3224362230316678e+44, 6.981460895409434, 4.620736006588207e+18, 8.525691175009989, 1.5113072108783464e+31, 12753.927945524254, 334492376.39374685, 21595578.41211364, 10948.48750430398, 1.203637852263455, 4507.322906446382, 1.1487453537173298, 4.123908269118935e+26, 154104766.169196, 196.06549250430706, 2.41409640576107e+57, 193495.73642494794, 2.6840059736881834, 11.13091214142051, 8.122167297284493e+42, 4.809228862118963e+25, 1.6248338229030634, 6.2758199312184e+25, 14070.383480712242, 5.743616814325413e+25, 3.262497526298211e+45, 10.134416319370821, 6.277468516574946e+33, 1.508140671776077, 1.110968727845084e+101, 33305.567618551155, 9.741570184931103e+21, 53570682343090.95, 875881.0775947453, 1.706493135265723e+46, 1054.9184258822843, 199.03582940771463, 6.645540672295075e+18, 1.8699346050660386, 6.957890958171585e+22, 4.928064359675722e+33, 139.96921484505054, 4.1837943853297864e+38, 9.165478102633392e+19, 208198.2422147083, 4723.128744344733, 34378069388.718605, 1.3825855703807328, 3497349540.5887756, 4.8555270212842965, 2.293871922227428, 20552837249.846107, 2.4180254701676617e+21, 2565.720732402267, 46457618440156.25, 4.0145541352336326e+27, 328.90759958583686, 7.477956029242761e+114, 77.54194534012285, 2.939171267431794, 7670.034422136171, 5.869343577750674e+80, 36046632.1382358, 149127717637341.47, 1.0371764468618779e+36, 1.0128242605020044e+24, 3.342777659756315e+31, 7775.638551940865, 4.757839469277795e+19, 419558.85249475547, 12727387725.458395, 1.3431047948132255e+31, 2.8076453754585038e+23, 89.3150111150403, 2.478226265770089, 158.98960843369778, 50.07204585091668, 74.42370038824603, 8.625222520227242e+39, 1.651734962363587e+28, 2375287.331944079, 5.491532886875123e+27, 7.376852193879826e+43, 13286065.477328464, 2334496873273.9995, 240.489889350466, 6.343057371602873e+31, 544.3339599742222, 8.939802388864737e+22, 13726.031372855148, 1.6799234511674444e+46, 17.705898641414603, 1.8164348312564695, 12.945866963253476, 9.353265397721893, 5.934786101951785e+24, 4.776683552911671, 575.5038805587453, 1.312800107023238, 1585772717.5161266, 1139695.44142701, 1960.3886826994878, 3.26227056050639, 7.61978161401081e+30, 42.52037782176366, 113.01665393229725, 1.2398244084366647, 5.544558615706305, 9.354638197019625, 6.615522336593852e+22, 139466.71705083383, 7.234906579400707, 202212.66626683206, 243906.5341966412, 3.2392437494479047, 18002431076713.5, 2.1997185021512575e+31, 1.4994438652150816e+119, 2.014418824464256e+28, 19.041444753696968, 4.144115266128984, 1817836933.3689158, 1.2141341110529942, 3405963688.4604, 5.2288894547705755, 2802.089330657633, 7.705828780619427e+74, 8.180822371944222e+20, 7432.957067053021, 5.356278551950894e+19, 1.7914623047858729, 7.0002397968655024e+22, 2.1313162390283856e+23, 6.302423133687066, 1.4487217918272405e+58, 5.033640368248949e+44, 4.557851201688834, 3227019905181176.0, 1.1287100410788966, 396818.51895814674, 8.651685568227312e+30, 222.9327248976282, 41.989545817640305, 14.244823847610492, 141.46367039559695, 1.5141506081077343, 8.59939939383096e+42, 4554.796028110965, 1.3952852819992107e+38, 2.292668540938688, 9142037933.783838, 241087.19628839372, 2.2162895606711572, 27727.01437012913, 4.683631330830649, 2322.3638202826523, 1.374144162804454, 7.347446944245404e+26, 1.198185710604794e+32, 7.331846384045177e+34, 1.7288709276055043, 1.5231489749346614e+26, 126.85485820775129, 1.4242539014349954e+54, 3.2567409426608163, 1.13855297892994e+72, 7.701969504553346e+20, 1319223488905.057, 12823487952.176865, 1.4400356971492756, 85724941.57689218, 11.058049555291957, 1.781920740744638, 20.83713863357375, 663844.2122785816, 5.5393287523071e+26, 1.0975365169112894, 94.36858864620577, 2.350538340346694e+49, 4.742150222470903e+22, 4.959083191526246e+25, 5083274060998.441, 2.2958300402437692e+20, 629.0304998381312, 1304507.037794114, 5.667581321807808e+40, 2067.881153550133, 87711.66601328448, 1.1864270731302915, 13.958238411082435, 243572.7334396168, 1.655719755306751e+22, 3.6206753926838107, 6.114860997499805e+23, 3.167022760646906e+18, 119734.5069622481, 10.003583916104347, 16.8266571161418, 1.695466212753153e+98, 9.033117529973461e+72, 1.1786691785143466, 1.0961018905710456, 25.96233846429573, 84225747662057.11, 1.0828285351660762e+16, 24465811253005.79, 3.2663620581257913, 4.962065892693678e+46, 33.471028077770555, 7.361945421297143e+32, 1787538256.988241, 627.3825585393887, 3.880465194416086, 696.3462712521793, 35149068.669350974, 9832.682864220136, 58.28339686451296, 5.723772530861632e+22, 1.7941970452223633e+24, 58.856993839914516, 3.956742868955907e+60, 1759.2639395676526, 49521.512019761765, 1.6757231608059812e+76, 2.7665508820074386e+85, 4.243756795297949, 1.3185142073597855e+22, 68.05989474956588, 10.47809253210075, 1.095062450366102e+28, 2.1888518409241375, 821.2325259189148, 7.783663876917755e+54, 13.578213998437592, 3.975427346863294e+28, 6894240.710229918, 29216512496.102135, 538632.417686399, 1424.9542249852018, 1.1669626324963613e+108, 6.080182648864071e+22, 1.623422303977635, 4.1725961944042735, 59376041085149.234, 4968615505273.492, 4.042742960454172, 20.027464337439664, 2.1300814927196705, 1.2265479401767858, 4443491.281529759, 1.4697661246439748, 8.473055806529386e+32, 2.627519485492639e+32, 1.8613075316308743, 6276008.317603103, 6.961679982139393e+65, 108.11737773978291, 1.4261883412544925, 6.121826502114949, 1.2285009760377694e+16, 5409478639.86243, 9.60665868769582, 2.6803836566033575e+31, 1.2908572020905855, 6.745255136233549, 106350727474.98949, 1.469689388689931e+17, 3.7998373444222185e+94, 19.966220640133066, 706251.2203747474, 133.25291103257717, 168789144763834.22, 2.9787219115212435, 3075787052.7043047, 3.570023191656461e+86, 5.1844436111155665e+59, 2.0838907553466073, 1.5470060967723685e+30, 4.906705277974681e+31, 1902.803476596606, 1.6290235008049792, 119218637.1796112, 5.229985641261354e+113, 1.211460614697072, 1.285031420735926e+71, 5.8215135751949685, 8961626966.09306, 2011726508.3311849, 2.6729483806784664e+53, 3.075430665022503, 911775.2051684409, 4.218570633673858, 3067096130.329614, 10363223.502334483, 1.796724885869525e+19, 1.9896417553355628]} diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/python/runner.py b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/python/runner.py new file mode 100644 index 000000000000..22ff56be77a2 --- /dev/null +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/python/runner.py @@ -0,0 +1,88 @@ +#!/usr/bin/env python +# +# @license Apache-2.0 +# +# Copyright (c) 2026 The Stdlib Authors. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. + +"""Generate half-normal MGF fixtures.""" + +import os +import json +import numpy as np +from scipy.special import erf + +# Get the file path: +FILE = os.path.realpath(__file__) + +# Extract the directory in which this file resides: +DIR = os.path.dirname(FILE) + + +def halfnormal_mgf(t, sigma): + """ + Moment generating function of HalfNormal(sigma). + M(t) = exp((sigma^2 * t^2)/2) * (1 + erf(sigma * t / sqrt(2))) + """ + return np.exp(0.5 * (sigma * t) ** 2) * ( + 1.0 + erf(sigma * t / np.sqrt(2.0)) + ) + + +def gen(t, sigma, name): + """Generate fixture data and write to file. + + # Arguments + * `t`: input values + * `sigma`: scale parameters (σ > 0) + * `name::str`: output filename + + # Examples + ``` python + python> t = np.random.rand(10) * 5.0 + python> sigma = np.random.rand(10) * 5.0 + 0.1 + python> gen(t, sigma, './data.json') + ``` + """ + # Compute half-normal MGF values: + y = halfnormal_mgf(t, sigma) + + # Store data to be written to file: + data = { + "t": t.tolist(), + "sigma": sigma.tolist(), + "expected": y.tolist() + } + + # Based on the script directory, create an output filepath: + filepath = os.path.join(DIR, name) + + # Write the data to the output filepath as JSON: + with open(filepath, "w", encoding="utf-8") as outfile: + json.dump(data, outfile) + outfile.write("\n") + + +def main(): + """Generate fixture data.""" + # Generate random test values: + n = 1000 + t = np.random.rand(n) * 5.0 + sigma = np.random.rand(n) * 5.0 + 0.1 + + gen(t, sigma, "data.json") + + +if __name__ == "__main__": + main() diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js index 14c4d20dd7db..458624d24a03 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.factory.js @@ -29,7 +29,7 @@ var factory = require( './../lib/factory.js' ); // FIXTURES // -var data = require( './fixtures/julia/data.json' ); +var data = require( './fixtures/python/data.json' ); // TESTS // @@ -100,12 +100,10 @@ tape( 'the created function evaluates the MGF for Half-normal distribution', fun mgf = factory( sigma[i] ); y = mgf( x[i] ); - if ( expected[i] !== null ) { - if ( y === expected[i] ) { - t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); - } else { - t.ok( isAlmostSameValue( y, expected[i], 1500 ), 'within tolerance. x: '+x[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' ); - } + if ( y === expected[i] ) { + t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); + } else { + t.ok( isAlmostSameValue( y, expected[i], 1500 ), 'within tolerance. x: '+x[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' ); } } t.end(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js index f0753241490a..2ea30897ae25 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.mgf.js @@ -29,7 +29,7 @@ var mgf = require( './../lib' ); // FIXTURES // -var data = require( './fixtures/julia/data.json' ); +var data = require( './fixtures/python/data.json' ); // TESTS // @@ -84,12 +84,10 @@ tape( 'the created function evaluates the MGF for Half-normal distribution', fun for ( i = 0; i < x.length; i++ ) { y = mgf( x[i], sigma[i] ); - if ( expected[i] !== null ) { - if ( y === expected[i] ) { - t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); - } else { - t.ok( isAlmostSameValue( y, expected[i], 1500 ), 'within tolerance. x: '+x[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' ); - } + if ( y === expected[i] ) { + t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); + } else { + t.ok( isAlmostSameValue( y, expected[i], 1500 ), 'within tolerance. x: '+x[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' ); } } t.end(); diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js index 7a70cb98d140..ed8e4e957374 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/test.native.js @@ -30,7 +30,7 @@ var NINF = require( '@stdlib/constants/float64/ninf' ); // FIXTURES // -var data = require( './fixtures/julia/data.json' ); +var data = require( './fixtures/python/data.json' ); // VARIABLES // @@ -90,12 +90,10 @@ tape( 'the created function evaluates the MGF for Half-normal distribution', opt for ( i = 0; i < x.length; i++ ) { y = mgf( x[i], sigma[i] ); - if ( expected[i] !== null ) { - if ( y === expected[i] ) { - t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); - } else { - t.ok( isAlmostSameValue( y, expected[i], 1500 ), 'within tolerance. x: '+x[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' ); - } + if ( y === expected[i] ) { + t.strictEqual( y, expected[i], 'x: '+x[i]+', sigma: '+sigma[i]+', y: '+y+', expected: '+expected[i] ); + } else { + t.ok( isAlmostSameValue( y, expected[i], 1500 ), 'within tolerance. x: '+x[ i ]+'. y: '+y+'. E: '+expected[ i ]+'.' ); } } t.end(); From 4fdff8877e4101d163f5636f88bc6bd826e5a556 Mon Sep 17 00:00:00 2001 From: Shubham Date: Sat, 24 Jan 2026 01:54:33 +0530 Subject: [PATCH 16/16] fix: python linting error --- 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: passed - 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 --- --- .../base/dists/halfnormal/mgf/test/fixtures/python/runner.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/python/runner.py b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/python/runner.py index 22ff56be77a2..2d1ef18a03f7 100644 --- a/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/python/runner.py +++ b/lib/node_modules/@stdlib/stats/base/dists/halfnormal/mgf/test/fixtures/python/runner.py @@ -31,8 +31,8 @@ def halfnormal_mgf(t, sigma): - """ - Moment generating function of HalfNormal(sigma). + """Moment generating function of HalfNormal(sigma). + M(t) = exp((sigma^2 * t^2)/2) * (1 + erf(sigma * t / sqrt(2))) """ return np.exp(0.5 * (sigma * t) ** 2) * (