diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/README.md b/lib/node_modules/@stdlib/math/base/special/cosdf/README.md
new file mode 100644
index 000000000000..5d4ce6e5af08
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/README.md
@@ -0,0 +1,190 @@
+
+
+# cosdf
+
+> Computes the [cosine][trigonometric-functions] of a single-precision floating-point number (in degrees).
+
+
+
+
+
+## Usage
+
+```javascript
+var cosdf = require( '@stdlib/math/base/special/cosdf' );
+```
+
+#### cosdf( x )
+
+Computes the [cosine][trigonometric-functions] of a single-precision floating-point number (in degrees).
+
+```javascript
+var v = cosdf( 0.0 );
+// returns 1.0
+
+v = cosdf( 60.0 );
+// returns ~0.5
+
+v = cosdf( 90.0 );
+// returns 0.0
+
+v = cosdf( NaN );
+// returns NaN
+```
+
+
+
+
+
+
+
+## Examples
+
+
+
+```javascript
+var uniform = require( '@stdlib/random/array/uniform' );
+var logEachMap = require( '@stdlib/console/log-each-map' );
+var cosdf = require( '@stdlib/math/base/special/cosdf' );
+
+var opts = {
+ 'dtype': 'float32'
+};
+var x = uniform( 100, -180, 180, opts );
+
+logEachMap( 'cosdf(%0.4f) = %0.4f', x, cosdf );
+```
+
+
+
+
+
+
+
+* * *
+
+
+
+## C APIs
+
+
+
+
+
+
+
+
+
+
+
+### Usage
+
+```c
+#include "stdlib/math/base/special/cosdf.h"
+```
+
+#### stdlib_base_cosdf( x )
+
+Computes the [cosine][trigonometric-functions] of a single-precision floating-point number (in degrees).
+
+```c
+float out = stdlib_base_cosdf( 0.0f );
+// returns 1.0f
+
+out = stdlib_base_cosdf( 60.0f );
+// returns ~0.5f
+```
+
+The function accepts the following arguments:
+
+- **x**: `[in] float` input value.
+
+```c
+float stdlib_base_cosdf( const float x );
+```
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+### Examples
+
+```c
+#include "stdlib/math/base/special/cosdf.h"
+#include
+
+int main( void ) {
+ const float x[] = { 0.0f, 30.0f, 45.0f, 60.0f, 90.0f };
+
+ float y;
+ int i;
+ for ( i = 0; i < 5; i++ ) {
+ y = stdlib_base_cosdf( x[ i ] );
+ printf( "cosdf(%f) = %f\n", x[ i ], y );
+ }
+}
+```
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+[trigonometric-functions]: https://en.wikipedia.org/wiki/Trigonometric_functions
+
+
+
+
+
+
+
+
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/benchmark/benchmark.js b/lib/node_modules/@stdlib/math/base/special/cosdf/benchmark/benchmark.js
new file mode 100644
index 000000000000..8c9ee4de47a3
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/benchmark/benchmark.js
@@ -0,0 +1,54 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2025 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+'use strict';
+
+// MODULES //
+
+var bench = require( '@stdlib/bench' );
+var uniform = require( '@stdlib/random/array/uniform' );
+var isnanf = require( '@stdlib/math/base/assert/is-nanf' );
+var pkg = require( './../package.json' ).name;
+var cosdf = require( './../lib' );
+
+
+// MAIN //
+
+bench( pkg, function benchmark( b ) {
+ var x;
+ var y;
+ var i;
+
+ x = uniform( 100, -180.0, 180.0, {
+ 'dtype': 'float32'
+ });
+
+ b.tic();
+ for ( i = 0; i < b.iterations; i++ ) {
+ y = cosdf( x[ i%x.length ] );
+ if ( isnanf( y ) ) {
+ b.fail( 'should not return NaN' );
+ }
+ }
+ b.toc();
+ if ( isnanf( y ) ) {
+ b.fail( 'should not return NaN' );
+ }
+ b.pass( 'benchmark finished' );
+ b.end();
+});
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/benchmark/benchmark.native.js b/lib/node_modules/@stdlib/math/base/special/cosdf/benchmark/benchmark.native.js
new file mode 100644
index 000000000000..278dd1779357
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/benchmark/benchmark.native.js
@@ -0,0 +1,63 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2025 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+'use strict';
+
+// MODULES //
+
+var resolve = require( 'path' ).resolve;
+var bench = require( '@stdlib/bench' );
+var uniform = require( '@stdlib/random/array/uniform' );
+var isnanf = require( '@stdlib/math/base/assert/is-nanf' );
+var tryRequire = require( '@stdlib/utils/try-require' );
+var pkg = require( './../package.json' ).name;
+
+
+// VARIABLES //
+
+var cosdf = tryRequire( resolve( __dirname, './../lib/native.js' ) );
+var opts = {
+ 'skip': ( cosdf instanceof Error )
+};
+
+
+// MAIN //
+
+bench( pkg+'::native', opts, function benchmark( b ) {
+ var x;
+ var y;
+ var i;
+
+ x = uniform( 100, -180.0, 180.0, {
+ 'dtype': 'float32'
+ });
+
+ b.tic();
+ for ( i = 0; i < b.iterations; i++ ) {
+ y = cosdf( x[ i%x.length ] );
+ if ( isnanf( y ) ) {
+ b.fail( 'should not return NaN' );
+ }
+ }
+ b.toc();
+ if ( isnanf( y ) ) {
+ b.fail( 'should not return NaN' );
+ }
+ b.pass( 'benchmark finished' );
+ b.end();
+});
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/benchmark/c/native/Makefile b/lib/node_modules/@stdlib/math/base/special/cosdf/benchmark/c/native/Makefile
new file mode 100644
index 000000000000..a4bd7b38fd74
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/benchmark/c/native/Makefile
@@ -0,0 +1,146 @@
+#/
+# @license Apache-2.0
+#
+# Copyright (c) 2025 The Stdlib Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#/
+
+# VARIABLES #
+
+ifndef VERBOSE
+ QUIET := @
+else
+ QUIET :=
+endif
+
+# Determine the OS ([1][1], [2][2]).
+#
+# [1]: https://en.wikipedia.org/wiki/Uname#Examples
+# [2]: http://stackoverflow.com/a/27776822/2225624
+OS ?= $(shell uname)
+ifneq (, $(findstring MINGW,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring MSYS,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring CYGWIN,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring Windows_NT,$(OS)))
+ OS := WINNT
+endif
+endif
+endif
+endif
+
+# Define the program used for compiling C source files:
+ifdef C_COMPILER
+ CC := $(C_COMPILER)
+else
+ CC := gcc
+endif
+
+# Define the command-line options when compiling C files:
+CFLAGS ?= \
+ -std=c99 \
+ -O3 \
+ -Wall \
+ -pedantic
+
+# Determine whether to generate position independent code ([1][1], [2][2]).
+#
+# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options
+# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option
+ifeq ($(OS), WINNT)
+ fPIC ?=
+else
+ fPIC ?= -fPIC
+endif
+
+# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`):
+INCLUDE ?=
+
+# List of source files:
+SOURCE_FILES ?=
+
+# List of libraries (e.g., `-lopenblas -lpthread`):
+LIBRARIES ?=
+
+# List of library paths (e.g., `-L /foo/bar -L /beep/boop`):
+LIBPATH ?=
+
+# List of C targets:
+c_targets := benchmark.out
+
+
+# RULES #
+
+#/
+# Compiles source files.
+#
+# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`)
+# @param {string} [CFLAGS] - C compiler options
+# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`)
+# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`)
+# @param {string} [SOURCE_FILES] - list of source files
+# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`)
+# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`)
+#
+# @example
+# make
+#
+# @example
+# make all
+#/
+all: $(c_targets)
+
+.PHONY: all
+
+#/
+# Compiles C source files.
+#
+# @private
+# @param {string} CC - C compiler (e.g., `gcc`)
+# @param {string} CFLAGS - C compiler options
+# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`)
+# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`)
+# @param {string} SOURCE_FILES - list of source files
+# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`)
+# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`)
+#/
+$(c_targets): %.out: %.c
+ $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES)
+
+#/
+# Runs compiled benchmarks.
+#
+# @example
+# make run
+#/
+run: $(c_targets)
+ $(QUIET) ./$<
+
+.PHONY: run
+
+#/
+# Removes generated files.
+#
+# @example
+# make clean
+#/
+clean:
+ $(QUIET) -rm -f *.o *.out
+
+.PHONY: clean
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/benchmark/c/native/benchmark.c b/lib/node_modules/@stdlib/math/base/special/cosdf/benchmark/c/native/benchmark.c
new file mode 100644
index 000000000000..1d2cd2c5b335
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/benchmark/c/native/benchmark.c
@@ -0,0 +1,138 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2025 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+#include "stdlib/math/base/special/cosdf.h"
+#include
+#include
+#include
+#include
+#include
+
+#define NAME "cosdf"
+#define ITERATIONS 1000000
+#define REPEATS 3
+
+/**
+* Prints the TAP version.
+*/
+static void print_version( void ) {
+ printf( "TAP version 13\n" );
+}
+
+/**
+* Prints the TAP summary.
+*
+* @param total total number of tests
+* @param passing total number of passing tests
+*/
+static void print_summary( int total, int passing ) {
+ printf( "#\n" );
+ printf( "1..%d\n", total ); // TAP plan
+ printf( "# total %d\n", total );
+ printf( "# pass %d\n", passing );
+ printf( "#\n" );
+ printf( "# ok\n" );
+}
+
+/**
+* Prints benchmarks results.
+*
+* @param elapsed elapsed time in seconds
+*/
+static void print_results( double elapsed ) {
+ double rate = (double)ITERATIONS / elapsed;
+ printf( " ---\n" );
+ printf( " iterations: %d\n", ITERATIONS );
+ printf( " elapsed: %0.9f\n", elapsed );
+ printf( " rate: %0.9f\n", rate );
+ printf( " ...\n" );
+}
+
+/**
+* Returns a clock time.
+*
+* @return clock time
+*/
+static double tic( void ) {
+ struct timeval now;
+ gettimeofday( &now, NULL );
+ return (double)now.tv_sec + (double)now.tv_usec/1.0e6;
+}
+
+/**
+* Generates a random number on the interval [min,max).
+*
+* @param min minimum value (inclusive)
+* @param max maximum value (exclusive)
+* @return random number
+*/
+static float random_uniform( const float min, const float max ) {
+ float v = (float)rand() / ( (float)RAND_MAX + 1.0f );
+ return min + ( v*(max-min) );
+}
+
+/**
+* Runs a benchmark.
+*
+* @return elapsed time in seconds
+*/
+static double benchmark( void ) {
+ float x[ 100 ];
+ double elapsed;
+ double t;
+ float y;
+ int i;
+
+ for ( i = 0; i < 100; i++ ) {
+ x[ i ] = random_uniform( -180.0f, 180.0f );
+ }
+
+ t = tic();
+ for ( i = 0; i < ITERATIONS; i++ ) {
+ y = stdlib_base_cosdf( x[ i%100 ] );
+ if ( y != y ) {
+ printf( "should not return NaN\n" );
+ break;
+ }
+ }
+ elapsed = tic() - t;
+ if ( y != y ) {
+ printf( "should not return NaN\n" );
+ }
+ return elapsed;
+}
+
+/**
+* Main execution sequence.
+*/
+int main( void ) {
+ double elapsed;
+ int i;
+
+ // Use the current time to seed the random number generator:
+ srand( time( NULL ) );
+
+ print_version();
+ for ( i = 0; i < REPEATS; i++ ) {
+ printf( "# c::native::%s\n", NAME );
+ elapsed = benchmark();
+ print_results( elapsed );
+ printf( "ok %d benchmark finished\n", i+1 );
+ }
+ print_summary( REPEATS, REPEATS );
+}
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/binding.gyp b/lib/node_modules/@stdlib/math/base/special/cosdf/binding.gyp
new file mode 100644
index 000000000000..68a1ca11d160
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/binding.gyp
@@ -0,0 +1,170 @@
+# @license Apache-2.0
+#
+# Copyright (c) 2025 The Stdlib Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# A `.gyp` file for building a Node.js native add-on.
+#
+# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md
+# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md
+{
+ # List of files to include in this file:
+ 'includes': [
+ './include.gypi',
+ ],
+
+ # Define variables to be used throughout the configuration for all targets:
+ 'variables': {
+ # Target name should match the add-on export name:
+ 'addon_target_name%': 'addon',
+
+ # Set variables based on the host OS:
+ 'conditions': [
+ [
+ 'OS=="win"',
+ {
+ # Define the object file suffix:
+ 'obj': 'obj',
+ },
+ {
+ # Define the object file suffix:
+ 'obj': 'o',
+ }
+ ], # end condition (OS=="win")
+ ], # end conditions
+ }, # end variables
+
+ # Define compile targets:
+ 'targets': [
+
+ # Target to generate an add-on:
+ {
+ # The target name should match the add-on export name:
+ 'target_name': '<(addon_target_name)',
+
+ # Define dependencies:
+ 'dependencies': [],
+
+ # Define directories which contain relevant include headers:
+ 'include_dirs': [
+ # Local include directory:
+ '<@(include_dirs)',
+ ],
+
+ # List of source files:
+ 'sources': [
+ '<@(src_files)',
+ ],
+
+ # Settings which should be applied when a target's object files are used as linker input:
+ 'link_settings': {
+ # Define libraries:
+ 'libraries': [
+ '<@(libraries)',
+ ],
+
+ # Define library directories:
+ 'library_dirs': [
+ '<@(library_dirs)',
+ ],
+ },
+
+ # C/C++ compiler flags:
+ 'cflags': [
+ # Enable commonly used warning options:
+ '-Wall',
+
+ # Aggressive optimization:
+ '-O3',
+ ],
+
+ # C specific compiler flags:
+ 'cflags_c': [
+ # Specify the C standard to which a program is expected to conform:
+ '-std=c99',
+ ],
+
+ # C++ specific compiler flags:
+ 'cflags_cpp': [
+ # Specify the C++ standard to which a program is expected to conform:
+ '-std=c++11',
+ ],
+
+ # Linker flags:
+ 'ldflags': [],
+
+ # Apply conditions based on the host OS:
+ 'conditions': [
+ [
+ 'OS=="mac"',
+ {
+ # Linker flags:
+ 'ldflags': [
+ '-undefined dynamic_lookup',
+ '-Wl,-no-pie',
+ '-Wl,-search_paths_first',
+ ],
+ },
+ ], # end condition (OS=="mac")
+ [
+ 'OS!="win"',
+ {
+ # C/C++ flags:
+ 'cflags': [
+ # Generate platform-independent code:
+ '-fPIC',
+ ],
+ },
+ ], # end condition (OS!="win")
+ ], # end conditions
+ }, # end target <(addon_target_name)
+
+ # Target to copy a generated add-on to a standard location:
+ {
+ 'target_name': 'copy_addon',
+
+ # Declare that the output of this target is not linked:
+ 'type': 'none',
+
+ # Define dependencies:
+ 'dependencies': [
+ # Require that the add-on be generated before building this target:
+ '<(addon_target_name)',
+ ],
+
+ # Define a list of actions:
+ 'actions': [
+ {
+ 'action_name': 'copy_addon',
+ 'message': 'Copying addon...',
+
+ # Explicitly list the inputs in the command-line invocation below:
+ 'inputs': [],
+
+ # Declare the expected outputs:
+ 'outputs': [
+ '<(addon_output_dir)/<(addon_target_name).node',
+ ],
+
+ # Define the command-line invocation:
+ 'action': [
+ 'cp',
+ '<(PRODUCT_DIR)/<(addon_target_name).node',
+ '<(addon_output_dir)/<(addon_target_name).node',
+ ],
+ },
+ ], # end actions
+ }, # end target copy_addon
+ ], # end targets
+}
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/docs/repl.txt b/lib/node_modules/@stdlib/math/base/special/cosdf/docs/repl.txt
new file mode 100644
index 000000000000..a0146d4f6378
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/docs/repl.txt
@@ -0,0 +1,29 @@
+
+{{alias}}( x )
+ Computes the cosine of a single-precision floating-point number (in
+ degrees).
+
+ Parameters
+ ----------
+ x: number
+ Input value (in degrees).
+
+ Returns
+ -------
+ y: number
+ Cosine.
+
+ Examples
+ --------
+ > var y = {{alias}}( 0.0 )
+ 1.0
+ > y = {{alias}}( 90.0 )
+ 0.0
+ > y = {{alias}}( 60.0 )
+ ~0.5
+ > y = {{alias}}( NaN )
+ NaN
+
+ See Also
+ --------
+
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/docs/types/index.d.ts b/lib/node_modules/@stdlib/math/base/special/cosdf/docs/types/index.d.ts
new file mode 100644
index 000000000000..d5391f148ce0
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/docs/types/index.d.ts
@@ -0,0 +1,48 @@
+/*
+* @license Apache-2.0
+*
+* Copyright (c) 2025 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+// TypeScript Version: 4.1
+
+/**
+* Computes the cosine of a single-precision floating-point number (in degrees).
+*
+* @param x - input value (in degrees)
+* @returns cosine
+*
+* @example
+* var v = cosdf( 0.0 );
+* // returns 1.0
+*
+* @example
+* var v = cosdf( 60.0 );
+* // returns ~0.5
+*
+* @example
+* var v = cosdf( 90.0 );
+* // returns 0
+*
+* @example
+* var v = cosdf( NaN );
+* // returns NaN
+*/
+declare function cosdf( x: number ): number;
+
+
+// EXPORTS //
+
+export = cosdf;
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/docs/types/test.ts b/lib/node_modules/@stdlib/math/base/special/cosdf/docs/types/test.ts
new file mode 100644
index 000000000000..c2201a251273
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/docs/types/test.ts
@@ -0,0 +1,44 @@
+/*
+* @license Apache-2.0
+*
+* Copyright (c) 2025 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+import cosdf = require( './index' );
+
+
+// TESTS //
+
+// The function returns a number...
+{
+ cosdf( 60.0 ); // $ExpectType number
+}
+
+// The compiler throws an error if the function is provided a value other than a number...
+{
+ cosdf( true ); // $ExpectError
+ cosdf( false ); // $ExpectError
+ cosdf( null ); // $ExpectError
+ cosdf( undefined ); // $ExpectError
+ cosdf( '5' ); // $ExpectError
+ cosdf( [] ); // $ExpectError
+ cosdf( {} ); // $ExpectError
+ cosdf( ( x: number ): number => x ); // $ExpectError
+}
+
+// The compiler throws an error if the function is provided insufficient arguments...
+{
+ cosdf(); // $ExpectError
+}
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/examples/c/Makefile b/lib/node_modules/@stdlib/math/base/special/cosdf/examples/c/Makefile
new file mode 100644
index 000000000000..25ced822f96a
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/examples/c/Makefile
@@ -0,0 +1,146 @@
+#/
+# @license Apache-2.0
+#
+# Copyright (c) 2025 The Stdlib Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#/
+
+# VARIABLES #
+
+ifndef VERBOSE
+ QUIET := @
+else
+ QUIET :=
+endif
+
+# Determine the OS ([1][1], [2][2]).
+#
+# [1]: https://en.wikipedia.org/wiki/Uname#Examples
+# [2]: http://stackoverflow.com/a/27776822/2225624
+OS ?= $(shell uname)
+ifneq (, $(findstring MINGW,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring MSYS,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring CYGWIN,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring Windows_NT,$(OS)))
+ OS := WINNT
+endif
+endif
+endif
+endif
+
+# Define the program used for compiling C source files:
+ifdef C_COMPILER
+ CC := $(C_COMPILER)
+else
+ CC := gcc
+endif
+
+# Define the command-line options when compiling C files:
+CFLAGS ?= \
+ -std=c99 \
+ -O3 \
+ -Wall \
+ -pedantic
+
+# Determine whether to generate position independent code ([1][1], [2][2]).
+#
+# [1]: https://gcc.gnu.org/onlinedocs/gcc/Code-Gen-Options.html#Code-Gen-Options
+# [2]: http://stackoverflow.com/questions/5311515/gcc-fpic-option
+ifeq ($(OS), WINNT)
+ fPIC ?=
+else
+ fPIC ?= -fPIC
+endif
+
+# List of includes (e.g., `-I /foo/bar -I /beep/boop/include`):
+INCLUDE ?=
+
+# List of source files:
+SOURCE_FILES ?=
+
+# List of libraries (e.g., `-lopenblas -lpthread`):
+LIBRARIES ?=
+
+# List of library paths (e.g., `-L /foo/bar -L /beep/boop`):
+LIBPATH ?=
+
+# List of C targets:
+c_targets := example.out
+
+
+# RULES #
+
+#/
+# Compiles source files.
+#
+# @param {string} [C_COMPILER] - C compiler (e.g., `gcc`)
+# @param {string} [CFLAGS] - C compiler options
+# @param {(string|void)} [fPIC] - compiler flag determining whether to generate position independent code (e.g., `-fPIC`)
+# @param {string} [INCLUDE] - list of includes (e.g., `-I /foo/bar -I /beep/boop/include`)
+# @param {string} [SOURCE_FILES] - list of source files
+# @param {string} [LIBPATH] - list of library paths (e.g., `-L /foo/bar -L /beep/boop`)
+# @param {string} [LIBRARIES] - list of libraries (e.g., `-lopenblas -lpthread`)
+#
+# @example
+# make
+#
+# @example
+# make all
+#/
+all: $(c_targets)
+
+.PHONY: all
+
+#/
+# Compiles C source files.
+#
+# @private
+# @param {string} CC - C compiler (e.g., `gcc`)
+# @param {string} CFLAGS - C compiler options
+# @param {(string|void)} fPIC - compiler flag determining whether to generate position independent code (e.g., `-fPIC`)
+# @param {string} INCLUDE - list of includes (e.g., `-I /foo/bar`)
+# @param {string} SOURCE_FILES - list of source files
+# @param {string} LIBPATH - list of library paths (e.g., `-L /foo/bar`)
+# @param {string} LIBRARIES - list of libraries (e.g., `-lopenblas`)
+#/
+$(c_targets): %.out: %.c
+ $(QUIET) $(CC) $(CFLAGS) $(fPIC) $(INCLUDE) -o $@ $(SOURCE_FILES) $< $(LIBPATH) -lm $(LIBRARIES)
+
+#/
+# Runs compiled examples.
+#
+# @example
+# make run
+#/
+run: $(c_targets)
+ $(QUIET) ./$<
+
+.PHONY: run
+
+#/
+# Removes generated files.
+#
+# @example
+# make clean
+#/
+clean:
+ $(QUIET) -rm -f *.o *.out
+
+.PHONY: clean
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/examples/c/example.c b/lib/node_modules/@stdlib/math/base/special/cosdf/examples/c/example.c
new file mode 100644
index 000000000000..c48f5ae48d26
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/examples/c/example.c
@@ -0,0 +1,31 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2025 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+#include "stdlib/math/base/special/cosdf.h"
+#include
+
+int main( void ) {
+ const float x[] = { 0.0f, 30.0f, 45.0f, 60.0f, 90.0f };
+
+ float y;
+ int i;
+ for ( i = 0; i < 5; i++ ) {
+ y = stdlib_base_cosdf( x[ i ] );
+ printf( "cosdf(%f) = %f\n", x[ i ], y );
+ }
+}
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/examples/index.js b/lib/node_modules/@stdlib/math/base/special/cosdf/examples/index.js
new file mode 100644
index 000000000000..cc7ce4369af5
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/examples/index.js
@@ -0,0 +1,30 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2025 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+'use strict';
+
+var uniform = require( '@stdlib/random/array/uniform' );
+var logEachMap = require( '@stdlib/console/log-each-map' );
+var cosdf = require( './../lib' );
+
+var opts = {
+ 'dtype': 'float32'
+};
+var x = uniform( 100, -180.0, 180.0, opts );
+
+logEachMap( 'cosdf(%0.4f) = %0.4f', x, cosdf );
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/include.gypi b/lib/node_modules/@stdlib/math/base/special/cosdf/include.gypi
new file mode 100644
index 000000000000..ecfaf82a3279
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/include.gypi
@@ -0,0 +1,53 @@
+# @license Apache-2.0
+#
+# Copyright (c) 2025 The Stdlib Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+# A GYP include file for building a Node.js native add-on.
+#
+# Main documentation:
+#
+# [1]: https://gyp.gsrc.io/docs/InputFormatReference.md
+# [2]: https://gyp.gsrc.io/docs/UserDocumentation.md
+{
+ # Define variables to be used throughout the configuration for all targets:
+ 'variables': {
+ # Source directory:
+ 'src_dir': './src',
+
+ # Include directories:
+ 'include_dirs': [
+ '=0.10.0",
+ "npm": ">2.7.0"
+ },
+ "os": [
+ "aix",
+ "darwin",
+ "freebsd",
+ "linux",
+ "macos",
+ "openbsd",
+ "sunos",
+ "win32",
+ "windows"
+ ],
+ "keywords": [
+ "stdlib",
+ "stdmath",
+ "mathematics",
+ "math",
+ "degree",
+ "math.sin",
+ "math.cos",
+ "cosd",
+ "cos",
+ "cosine",
+ "trig",
+ "float",
+ "trigonometry"
+ ]
+}
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/src/Makefile b/lib/node_modules/@stdlib/math/base/special/cosdf/src/Makefile
new file mode 100644
index 000000000000..7733b6180cb4
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/src/Makefile
@@ -0,0 +1,70 @@
+#/
+# @license Apache-2.0
+#
+# Copyright (c) 2025 The Stdlib Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#/
+
+# VARIABLES #
+
+ifndef VERBOSE
+ QUIET := @
+else
+ QUIET :=
+endif
+
+# Determine the OS ([1][1], [2][2]).
+#
+# [1]: https://en.wikipedia.org/wiki/Uname#Examples
+# [2]: http://stackoverflow.com/a/27776822/2225624
+OS ?= $(shell uname)
+ifneq (, $(findstring MINGW,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring MSYS,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring CYGWIN,$(OS)))
+ OS := WINNT
+else
+ifneq (, $(findstring Windows_NT,$(OS)))
+ OS := WINNT
+endif
+endif
+endif
+endif
+
+
+# RULES #
+
+#/
+# Removes generated files for building an add-on.
+#
+# @example
+# make clean-addon
+#/
+clean-addon:
+ $(QUIET) -rm -f *.o *.node
+
+.PHONY: clean-addon
+
+#/
+# Removes generated files.
+#
+# @example
+# make clean
+#/
+clean: clean-addon
+
+.PHONY: clean
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/src/addon.c b/lib/node_modules/@stdlib/math/base/special/cosdf/src/addon.c
new file mode 100644
index 000000000000..277b043f27d9
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/src/addon.c
@@ -0,0 +1,22 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2025 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+#include "stdlib/math/base/special/cosdf.h"
+#include "stdlib/math/base/napi/unary.h"
+
+STDLIB_MATH_BASE_NAPI_MODULE_F_F( stdlib_base_cosdf )
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/src/main.c b/lib/node_modules/@stdlib/math/base/special/cosdf/src/main.c
new file mode 100644
index 000000000000..dab2578a30d0
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/src/main.c
@@ -0,0 +1,60 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2025 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+#include "stdlib/math/base/special/cosdf.h"
+#include "stdlib/math/base/special/kernel_sinf.h"
+#include "stdlib/math/base/special/kernel_cosf.h"
+#include "stdlib/math/base/special/deg2radf.h"
+#include "stdlib/math/base/special/absf.h"
+#include "stdlib/math/base/special/fmodf.h"
+#include "stdlib/math/base/assert/is_nanf.h"
+#include "stdlib/math/base/assert/is_infinitef.h"
+
+/**
+* Computes the cosine of a single-precision floating-point number (in degrees).
+*
+* @param x input value (in degrees)
+* @return cosine
+*
+* @example
+* float y = stdlib_base_cosdf( 0.0f );
+* // returns 1.0f
+*/
+float stdlib_base_cosdf( const float x ) {
+ float rx;
+
+ if ( stdlib_base_is_infinitef( x ) || stdlib_base_is_nanf( x ) ) {
+ return 0.0f / 0.0f; // NaN
+ }
+
+ rx = stdlib_base_absf( stdlib_base_fmodf( x, 360.0f ) );
+
+ if ( rx <= 45.0f ) {
+ return stdlib_base_kernel_cosf( (double)stdlib_base_deg2radf( rx ) );
+ }
+ if ( rx < 135.0f ) {
+ return stdlib_base_kernel_sinf( (double)stdlib_base_deg2radf( 90.0f-rx ) );
+ }
+ if ( rx <= 225.0f ) {
+ return -stdlib_base_kernel_cosf( (double)stdlib_base_deg2radf( 180.0f-rx ) );
+ }
+ if ( rx < 315.0f ) {
+ return stdlib_base_kernel_sinf( (double)stdlib_base_deg2radf( rx-270.0f ) );
+ }
+ return stdlib_base_kernel_cosf( (double)stdlib_base_deg2radf( 360.0f-rx ) );
+}
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/test/fixtures/julia/REQUIRE b/lib/node_modules/@stdlib/math/base/special/cosdf/test/fixtures/julia/REQUIRE
new file mode 100644
index 000000000000..308c3be89c85
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/test/fixtures/julia/REQUIRE
@@ -0,0 +1,2 @@
+julia 1.5
+JSON 0.21
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/test/fixtures/julia/negative.json b/lib/node_modules/@stdlib/math/base/special/cosdf/test/fixtures/julia/negative.json
new file mode 100644
index 000000000000..d79e2171c239
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/test/fixtures/julia/negative.json
@@ -0,0 +1 @@
+{"expected":[1.0,0.9999802,0.9999209,0.999822,0.99968356,0.9995056,0.999288,0.999031,0.9987344,0.99839836,0.9980228,0.9976077,0.9971532,0.9966592,0.9961259,0.9955531,0.9949409,0.9942894,0.9935985,0.9928684,0.9920989,0.9912903,0.9904424,0.98955524,0.98862904,0.98766375,0.9866594,0.9856159,0.9845335,0.98341215,0.9822518,0.98105276,0.9798149,0.9785381,0.97722274,0.9758687,0.9744761,0.9730448,0.9715752,0.9700671,0.9685205,0.96693575,0.9653127,0.96365154,0.96195203,0.9602147,0.95843935,0.9566259,0.9547748,0.9528859,0.9509594,0.948995,0.9469933,0.9449541,0.94287735,0.94076353,0.93861246,0.93642426,0.9341988,0.9319366,0.92963755,0.9273015,0.924929,0.9225199,0.92007434,0.9175921,0.9150739,0.9125194,0.90992856,0.907302,0.90463954,0.9019413,0.8992072,0.89643764,0.8936327,0.8907922,0.8879166,0.885006,0.88206035,0.8790795,0.8760642,0.8730142,0.86992943,0.8668105,0.8636573,0.86046964,0.8572482,0.8539929,0.8507038,0.84738076,0.8440245,0.8406348,0.8372116,0.83375555,0.83026654,0.8267447,0.82318985,0.8196027,0.8159832,0.812331,0.8086471,0.80493116,0.8011834,0.7974036,0.7935926,0.78975016,0.7858762,0.78197145,0.7780358,0.77406937,0.770072,0.76604444,0.7619866,0.75789833,0.75378036,0.7496326,0.7454552,0.74124795,0.73701173,0.73274636,0.7284516,0.7241284,0.71977663,0.71539634,0.7109874,0.70655066,0.702086,0.6975932,0.69307315,0.68852574,0.683951,0.6793489,0.6747203,0.670065,0.6653828,0.6606747,0.6559404,0.6511802,0.6463939,0.64158237,0.63674545,0.6318829,0.62699586,0.62208396,0.617147,0.61218613,0.607201,0.60219187,0.59715843,0.5921019,0.5870218,0.5819182,0.57679194,0.5716429,0.5664712,0.5612767,0.5560604,0.55082214,0.5455616,0.5402799,0.5349769,0.5296527,0.52430713,0.5189413,0.5135549,0.5081477,0.5027209,0.4972742,0.4918078,0.4863215,0.48081645,0.47529235,0.469749,0.46418753,0.4586077,0.45300975,0.4473934,0.4417598,0.43610874,0.43043995,0.42475462,0.41905248,0.41333374,0.4075982,0.401847,0.39607993,0.3902967,0.3844985,0.3786851,0.3728567,0.3670131,0.36115545,0.35528353,0.34939703,0.34349722,0.33758384,0.33165658,0.3257167,0.31976396,0.31379858,0.30782026,0.30183026,0.29582834,0.2898142,0.2837891,0.2777528,0.27170548,0.2656469,0.25957835,0.2534995,0.24741013,0.24131149,0.23520331,0.22908582,0.22295874,0.21682337,0.21067941,0.2045266,0.19836622,0.19219801,0.18602218,0.17983848,0.17364818,0.16745101,0.1612467,0.15503652,0.14882022,0.14259805,0.13636969,0.13013646,0.12389809,0.117654294,0.11140636,0.10515404,0.09889755,0.09263661,0.08637254,0.08010506,0.073833875,0.0675603,0.061284054,0.055005383,0.048724007,0.04244123,0.03615678,0.029870365,0.0235833,0.017295303,0.011006623,0.0047169733,-0.0015723297,-0.00786157,-0.014151033,-0.020439403,-0.026726965,-0.033014003,-0.0392992,-0.045582846,-0.051864684,-0.058145005,-0.064422496,-0.070697434,-0.076970115,-0.08323921,-0.08950502,-0.09576728,-0.10202629,-0.10828073,-0.1145309,-0.120777056,-0.1270179,-0.13325374,-0.13948429,-0.14570986,-0.15192913,-0.15814239,-0.16434993,-0.17055044,-0.1767442,-0.18293098,-0.18911102,-0.19528309,-0.20144741,-0.20760429,-0.21375245,-0.21989214,-0.22602314,-0.23214571,-0.23825857,-0.24436228,-0.25045606,-0.2565402,-0.26261392,-0.2686775,-0.27473047,-0.28077233,-0.2868033,-0.29282272,-0.29883078,-0.30482677,-0.31081095,-0.31678283,-0.32274193,-0.32868853,-0.33462188,-0.34054223,-0.34644884,-0.352342,-0.35822126,-0.36408606,-0.36993673,-0.3757725,-0.38159367,-0.3873995,-0.39319026,-0.39896545,-0.4047246,-0.410468,-0.41619492,-0.42190564,-0.42759964,-0.43327647,-0.43893644,-0.4445788,-0.45020378,-0.45581076,-0.4613999,-0.46697083,-0.47252303,-0.47805676,-0.48357138,-0.48906708,-0.4945432,-0.5,-0.505437,-0.5108538,-0.5162506,-0.5216268,-0.52698255,-0.5323172,-0.5376311,-0.5429237,-0.5481946,-0.55344397,-0.5586713,-0.56387675,-0.5690596,-0.57422024,-0.57935816,-0.5844729,-0.5895648,-0.5946331,-0.5996781,-0.60469943,-0.60969657,-0.6146698,-0.61961854,-0.62454295,-0.6294425,-0.63431734,-0.6391671,-0.6439913,-0.64879024,-0.6535634,-0.65831083,-0.66303205,-0.66772723,-0.672396,-0.67703795,-0.6816533,-0.68624157,-0.6908029,-0.6953366,-0.69984305,-0.7043218,-0.70877254,-0.7131954,-0.71758986,-0.7219561,-0.7262938,-0.7306026,-0.73488265,-0.7391335,-0.7433552,-0.74754745,-0.7517102,-0.7558432,-0.7599462,-0.7640193,-0.768062,-0.77207446,-0.77605623,-0.7800075,-0.78392786,-0.78781706,-0.79167527,-0.795502,-0.79929745,-0.80306107,-0.8067931,-0.81049323,-0.8141611,-0.817797,-0.82140034,-0.8249713,-0.82850975,-0.83201516,-0.83548784,-0.8389273,-0.8423338,-0.84570676,-0.84904647,-0.85235256,-0.8556248,-0.8588633,-0.8620677,-0.8652382,-0.8683742,-0.8714761,-0.87454355,-0.8775762,-0.8805743,-0.8835374,-0.8864657,-0.8893588,-0.89221686,-0.8950396,-0.89782685,-0.9005787,-0.9032948,-0.9059753,-0.9086199,-0.9112285,-0.91380113,-0.91633755,-0.9188378,-0.9213016,-0.92372906,-0.9261199,-0.9284741,-0.9307917,-0.9330723,-0.93531615,-0.9375229,-0.9396926,-0.9418252,-0.94392043,-0.9459784,-0.9479988,-0.94998187,-0.95192724,-0.95383507,-0.95570517,-0.95753735,-0.95933175,-0.9610881,-0.9628065,-0.96448684,-0.966129,-0.96773297,-0.9692986,-0.9708259,-0.97231483,-0.9737653,-0.9751772,-0.9765506,-0.9778853,-0.97918135,-0.98043865,-0.98165715,-0.98283684,-0.9839777,-0.9850796,-0.9861425,-0.9871664,-0.9881513,-0.98909706,-0.9900037,-0.9908712,-0.99169946,-0.99248856,-0.99323833,-0.9939489,-0.99462,-0.9952519,-0.9958444,-0.9963975,-0.99691117,-0.9973854,-0.9978202,-0.9982155,-0.99857134,-0.99888766,-0.99916446,-0.99940175,-0.9995995,-0.9997577,-0.9998764,-0.9999555,-0.99999505,-0.99999505,-0.9999555,-0.9998764,-0.9997577,-0.9995995,-0.99940175,-0.99916446,-0.99888766,-0.99857134,-0.9982155,-0.9978202,-0.9973854,-0.99691117,-0.9963975,-0.9958444,-0.9952519,-0.99462,-0.9939489,-0.99323833,-0.99248856,-0.99169946,-0.9908712,-0.9900037,-0.98909706,-0.9881513,-0.9871664,-0.9861425,-0.9850796,-0.9839777,-0.98283684,-0.98165715,-0.98043865,-0.97918135,-0.9778853,-0.9765506,-0.9751772,-0.9737653,-0.97231483,-0.9708259,-0.9692986,-0.96773297,-0.966129,-0.96448684,-0.9628065,-0.9610881,-0.95933175,-0.95753735,-0.95570517,-0.95383507,-0.95192724,-0.94998187,-0.9479988,-0.9459784,-0.94392043,-0.9418252,-0.9396926,-0.9375229,-0.93531615,-0.9330723,-0.9307917,-0.9284741,-0.9261199,-0.92372906,-0.9213016,-0.9188378,-0.91633755,-0.91380113,-0.9112285,-0.9086199,-0.9059753,-0.9032948,-0.9005787,-0.89782685,-0.8950396,-0.89221686,-0.8893588,-0.8864657,-0.8835374,-0.8805743,-0.8775762,-0.87454355,-0.8714761,-0.8683742,-0.8652382,-0.8620677,-0.8588633,-0.8556248,-0.85235256,-0.84904647,-0.84570676,-0.8423338,-0.8389273,-0.83548784,-0.83201516,-0.82850975,-0.8249713,-0.82140034,-0.817797,-0.8141611,-0.81049323,-0.8067931,-0.80306107,-0.79929745,-0.795502,-0.79167527,-0.78781706,-0.78392786,-0.7800075,-0.77605623,-0.77207446,-0.768062,-0.7640193,-0.7599462,-0.7558432,-0.7517102,-0.74754745,-0.7433552,-0.7391335,-0.73488265,-0.7306026,-0.7262938,-0.7219561,-0.71758986,-0.7131954,-0.70877254,-0.7043218,-0.69984305,-0.6953366,-0.6908029,-0.68624157,-0.6816533,-0.67703795,-0.672396,-0.66772723,-0.66303205,-0.65831083,-0.6535634,-0.64879024,-0.6439913,-0.6391671,-0.63431734,-0.6294425,-0.62454295,-0.61961854,-0.61466974,-0.60969657,-0.6046993,-0.5996781,-0.5946332,-0.5895648,-0.5844729,-0.57935804,-0.57422024,-0.5690597,-0.56387675,-0.5586714,-0.55344397,-0.5481946,-0.54292357,-0.5376311,-0.53231734,-0.52698255,-0.5216269,-0.5162505,-0.5108538,-0.5054369,-0.5,-0.4945433,-0.48906708,-0.4835715,-0.47805664,-0.47252303,-0.4669707,-0.4613999,-0.45581087,-0.45020378,-0.4445788,-0.43893632,-0.43327647,-0.42759952,-0.42190564,-0.41619503,-0.410468,-0.4047246,-0.39896533,-0.39319026,-0.38739964,-0.38159367,-0.37577266,-0.36993662,-0.36408606,-0.35822114,-0.352342,-0.34644896,-0.34054223,-0.334622,-0.3286884,-0.32274193,-0.3167827,-0.31081095,-0.3048269,-0.29883078,-0.29282272,-0.2868032,-0.28077233,-0.27473035,-0.2686775,-0.26261404,-0.2565402,-0.25045606,-0.24436216,-0.23825857,-0.23214558,-0.22602339,-0.21989226,-0.21375231,-0.20760404,-0.20144755,-0.19528309,-0.1891109,-0.18293123,-0.17674433,-0.1705503,-0.16434966,-0.15814252,-0.15192913,-0.14570972,-0.13948455,-0.13325386,-0.12701777,-0.12077679,-0.114531025,-0.10828073,-0.102026165,-0.09576755,-0.08950502,-0.08323908,-0.07696985,-0.07069757,-0.064422496,-0.058144875,-0.05186495,-0.045582846,-0.039299067,-0.033013735,-0.026727097,-0.020439403,-0.0141509,-0.007861704,-0.0015723297,0.0047171065,0.011006356,0.01729517,0.0235833,0.029870497,0.036156647,0.04244123,0.048724137,0.05500512,0.06128392,0.0675603,0.073834136,0.080104925,0.08637254,0.09263674,0.09889728,0.1051539,0.11140636,0.117654555,0.12389796,0.13013646,0.13636981,0.14259778,0.1488201,0.15503666,0.16124696,0.16745088,0.17364818,0.17983861,0.18602192,0.19219787,0.19836636,0.20452687,0.21067928,0.21682337,0.22295886,0.22908555,0.23520331,0.24131162,0.2474104,0.2534994,0.25957835,0.26564702,0.2717052,0.2777528,0.28378922,0.28981444,0.2958282,0.30183026,0.30782038,0.31379843,0.31976396,0.32571685,0.33165684,0.33758372,0.34349722,0.34939715,0.35528338,0.36115545,0.36701322,0.37285647,0.37868497,0.3844985,0.39029694,0.3960798,0.401847,0.40759832,0.4133335,0.41905233,0.42475462,0.4304402,0.43610862,0.4417598,0.4473935,0.45300952,0.45860764,0.4641876,0.46974918,0.47529224,0.48081645,0.48632163,0.49180764,0.49727413,0.50272095,0.5081479,0.51355475,0.5189413,0.52430725,0.5296526,0.53497684,0.54028,0.5455618,0.550822,0.5560604,0.56127685,0.56647104,0.5716428,0.576792,0.5819184,0.58702177,0.5921019,0.5971586,0.6021917,0.6072009,0.6121862,0.6171472,0.62208384,0.62699586,0.6318831,0.6367453,0.6415823,0.64639395,0.65118,0.65594035,0.66067475,0.665383,0.67006487,0.6747203,0.679349,0.68395084,0.6885256,0.6930732,0.69759333,0.70208585,0.70655066,0.71098745,0.71539617,0.7197766,0.7241285,0.7284517,0.73274624,0.73701173,0.741248,0.745455,0.74963254,0.7537804,0.75789845,0.76198655,0.76604444,0.77007204,0.77406925,0.77803576,0.7819715,0.78587633,0.7897501,0.7935926,0.7974037,0.8011833,0.8049311,0.80864716,0.8123312,0.8159831,0.8196027,0.82319,0.82674456,0.83026654,0.8337556,0.8372117,0.84063476,0.8440245,0.8473809,0.85070366,0.8539929,0.85724825,0.86046976,0.86365724,0.8668105,0.86992955,0.8730141,0.8760642,0.8790796,0.88206017,0.88500595,0.8879167,0.89079225,0.89363265,0.89643764,0.89920723,0.9019412,0.9046395,0.907302,0.9099287,0.9125193,0.9150739,0.91759217,0.9200742,0.92251986,0.924929,0.92730165,0.9296375,0.9319366,0.93419886,0.93642414,0.9386124,0.94076353,0.9428775,0.94495404,0.9469933,0.94899505,0.95095927,0.9528859,0.95477486,0.956626,0.9584393,0.9602147,0.9619521,0.9636515,0.9653127,0.96693575,0.9685206,0.9700671,0.9715752,0.9730449,0.97447604,0.9758687,0.97722274,0.97853816,0.9798148,0.98105276,0.9822519,0.98341215,0.9845335,0.9856159,0.98665935,0.98766375,0.98862904,0.9895553,0.99044234,0.9912903,0.9920989,0.99286836,0.9935985,0.9942894,0.99494094,0.9955531,0.9961259,0.9966593,0.9971532,0.9976077,0.9980228,0.99839836,0.9987344,0.999031,0.999288,0.9995056,0.99968356,0.999822,0.9999209,0.9999802,1.0],"x":[-360.0,-359.63965,-359.27927,-358.9189,-358.55856,-358.1982,-357.83783,-357.47748,-357.11713,-356.75674,-356.3964,-356.03604,-355.6757,-355.3153,-354.95496,-354.5946,-354.23422,-353.87387,-353.51352,-353.15317,-352.7928,-352.43243,-352.07208,-351.7117,-351.35135,-350.991,-350.63065,-350.27026,-349.9099,-349.54956,-349.18918,-348.82883,-348.46848,-348.1081,-347.74774,-347.3874,-347.02704,-346.66666,-346.3063,-345.94595,-345.58557,-345.22522,-344.86487,-344.50452,-344.14413,-343.78378,-343.42343,-343.06305,-342.7027,-342.34235,-341.982,-341.6216,-341.26126,-340.9009,-340.54053,-340.18018,-339.81982,-339.45947,-339.0991,-338.73874,-338.3784,-338.018,-337.65765,-337.2973,-336.93695,-336.57657,-336.21622,-335.85587,-335.49548,-335.13513,-334.77478,-334.41443,-334.05405,-333.6937,-333.33334,-332.97296,-332.6126,-332.25226,-331.8919,-331.53152,-331.17117,-330.81082,-330.45044,-330.0901,-329.72974,-329.36935,-329.009,-328.64865,-328.2883,-327.92792,-327.56757,-327.2072,-326.84683,-326.48648,-326.12613,-325.76578,-325.4054,-325.04504,-324.6847,-324.3243,-323.96396,-323.6036,-323.24326,-322.88287,-322.52252,-322.16217,-321.8018,-321.44144,-321.0811,-320.72073,-320.36035,-320.0,-319.63965,-319.27927,-318.9189,-318.55856,-318.1982,-317.83783,-317.47748,-317.11713,-316.75674,-316.3964,-316.03604,-315.6757,-315.3153,-314.95496,-314.5946,-314.23422,-313.87387,-313.51352,-313.15317,-312.7928,-312.43243,-312.07208,-311.7117,-311.35135,-310.991,-310.63065,-310.27026,-309.9099,-309.54956,-309.18918,-308.82883,-308.46848,-308.1081,-307.74774,-307.3874,-307.02704,-306.66666,-306.3063,-305.94595,-305.58557,-305.22522,-304.86487,-304.50452,-304.14413,-303.78378,-303.42343,-303.06305,-302.7027,-302.34235,-301.982,-301.6216,-301.26126,-300.9009,-300.54053,-300.18018,-299.81982,-299.45947,-299.0991,-298.73874,-298.3784,-298.018,-297.65765,-297.2973,-296.93695,-296.57657,-296.21622,-295.85587,-295.49548,-295.13513,-294.77478,-294.41443,-294.05405,-293.6937,-293.33334,-292.97296,-292.6126,-292.25226,-291.8919,-291.53152,-291.17117,-290.81082,-290.45044,-290.0901,-289.72974,-289.36935,-289.009,-288.64865,-288.2883,-287.92792,-287.56757,-287.2072,-286.84683,-286.48648,-286.12613,-285.76578,-285.4054,-285.04504,-284.6847,-284.3243,-283.96396,-283.6036,-283.24326,-282.88287,-282.52252,-282.16217,-281.8018,-281.44144,-281.0811,-280.72073,-280.36035,-280.0,-279.63965,-279.27927,-278.9189,-278.55856,-278.1982,-277.83783,-277.47748,-277.11713,-276.75674,-276.3964,-276.03604,-275.6757,-275.3153,-274.95496,-274.5946,-274.23422,-273.87387,-273.51352,-273.15317,-272.7928,-272.43243,-272.07208,-271.7117,-271.35135,-270.991,-270.63065,-270.27026,-269.9099,-269.54956,-269.18918,-268.82883,-268.46848,-268.1081,-267.74774,-267.3874,-267.02704,-266.66666,-266.3063,-265.94595,-265.58557,-265.22522,-264.86487,-264.50452,-264.14413,-263.78378,-263.42343,-263.06305,-262.7027,-262.34235,-261.982,-261.6216,-261.26126,-260.9009,-260.54053,-260.18018,-259.81982,-259.45947,-259.0991,-258.73874,-258.3784,-258.018,-257.65765,-257.2973,-256.93695,-256.57657,-256.21622,-255.85585,-255.4955,-255.13513,-254.77478,-254.41441,-254.05405,-253.6937,-253.33333,-252.97298,-252.61261,-252.25226,-251.89189,-251.53152,-251.17117,-250.8108,-250.45045,-250.09009,-249.72974,-249.36937,-249.009,-248.64865,-248.28828,-247.92793,-247.56757,-247.20721,-246.84685,-246.48648,-246.12613,-245.76576,-245.40541,-245.04504,-244.68468,-244.32433,-243.96396,-243.6036,-243.24324,-242.88289,-242.52252,-242.16216,-241.8018,-241.44144,-241.08109,-240.72072,-240.36037,-240.0,-239.63963,-239.27928,-238.91891,-238.55856,-238.1982,-237.83784,-237.47748,-237.11711,-236.75676,-236.3964,-236.03604,-235.67567,-235.31532,-234.95496,-234.59459,-234.23424,-233.87387,-233.51352,-233.15315,-232.79279,-232.43243,-232.07207,-231.71172,-231.35135,-230.991,-230.63063,-230.27026,-229.90991,-229.54955,-229.1892,-228.82883,-228.46848,-228.10811,-227.74774,-227.38739,-227.02702,-226.66667,-226.3063,-225.94595,-225.58559,-225.22522,-224.86487,-224.5045,-224.14415,-223.78378,-223.42342,-223.06306,-222.7027,-222.34235,-221.98198,-221.62163,-221.26126,-220.9009,-220.54054,-220.18018,-219.81982,-219.45946,-219.0991,-218.73874,-218.37837,-218.01802,-217.65765,-217.2973,-216.93694,-216.57658,-216.21622,-215.85585,-215.4955,-215.13513,-214.77478,-214.41441,-214.05405,-213.6937,-213.33333,-212.97298,-212.61261,-212.25226,-211.89189,-211.53152,-211.17117,-210.8108,-210.45045,-210.09009,-209.72974,-209.36937,-209.009,-208.64865,-208.28828,-207.92793,-207.56757,-207.20721,-206.84685,-206.48648,-206.12613,-205.76576,-205.40541,-205.04504,-204.68468,-204.32433,-203.96396,-203.6036,-203.24324,-202.88289,-202.52252,-202.16216,-201.8018,-201.44144,-201.08109,-200.72072,-200.36037,-200.0,-199.63963,-199.27928,-198.91891,-198.55856,-198.1982,-197.83784,-197.47748,-197.11711,-196.75676,-196.3964,-196.03604,-195.67567,-195.31532,-194.95496,-194.59459,-194.23424,-193.87387,-193.51352,-193.15315,-192.79279,-192.43243,-192.07207,-191.71172,-191.35135,-190.991,-190.63063,-190.27026,-189.90991,-189.54955,-189.1892,-188.82883,-188.46848,-188.10811,-187.74774,-187.38739,-187.02702,-186.66667,-186.3063,-185.94595,-185.58559,-185.22522,-184.86487,-184.5045,-184.14415,-183.78378,-183.42342,-183.06306,-182.7027,-182.34235,-181.98198,-181.62163,-181.26126,-180.9009,-180.54054,-180.18018,-179.81982,-179.45946,-179.0991,-178.73874,-178.37837,-178.01802,-177.65765,-177.2973,-176.93694,-176.57658,-176.21622,-175.85585,-175.4955,-175.13513,-174.77478,-174.41441,-174.05405,-173.6937,-173.33333,-172.97298,-172.61261,-172.25226,-171.89189,-171.53152,-171.17117,-170.8108,-170.45045,-170.09009,-169.72974,-169.36937,-169.009,-168.64865,-168.28828,-167.92793,-167.56757,-167.20721,-166.84685,-166.48648,-166.12613,-165.76576,-165.40541,-165.04504,-164.68468,-164.32433,-163.96396,-163.6036,-163.24324,-162.88289,-162.52252,-162.16216,-161.8018,-161.44144,-161.08109,-160.72072,-160.36037,-160.0,-159.63963,-159.27928,-158.91891,-158.55856,-158.1982,-157.83784,-157.47748,-157.11711,-156.75676,-156.3964,-156.03604,-155.67567,-155.31532,-154.95496,-154.59459,-154.23424,-153.87387,-153.51352,-153.15315,-152.79279,-152.43243,-152.07207,-151.71172,-151.35135,-150.991,-150.63063,-150.27026,-149.90991,-149.54955,-149.1892,-148.82883,-148.46848,-148.10811,-147.74774,-147.38739,-147.02702,-146.66667,-146.3063,-145.94595,-145.58559,-145.22522,-144.86487,-144.5045,-144.14415,-143.78378,-143.42342,-143.06306,-142.7027,-142.34235,-141.98198,-141.62163,-141.26126,-140.9009,-140.54054,-140.18018,-139.81982,-139.45946,-139.0991,-138.73874,-138.37837,-138.01802,-137.65765,-137.2973,-136.93694,-136.57658,-136.21622,-135.85585,-135.4955,-135.13513,-134.77478,-134.41441,-134.05405,-133.6937,-133.33333,-132.97298,-132.61261,-132.25226,-131.89189,-131.53152,-131.17117,-130.8108,-130.45045,-130.09009,-129.72974,-129.36937,-129.009,-128.64865,-128.28828,-127.927925,-127.567566,-127.20721,-126.84685,-126.48649,-126.12613,-125.76576,-125.4054,-125.045044,-124.684685,-124.324326,-123.96397,-123.60361,-123.24324,-122.88288,-122.52252,-122.16216,-121.8018,-121.441444,-121.08108,-120.72072,-120.36036,-120.0,-119.63964,-119.27928,-118.91892,-118.558556,-118.1982,-117.83784,-117.47748,-117.11712,-116.75676,-116.39639,-116.03603,-115.675674,-115.315315,-114.954956,-114.5946,-114.23424,-113.87387,-113.51351,-113.15315,-112.79279,-112.432434,-112.072075,-111.71171,-111.35135,-110.99099,-110.63063,-110.27027,-109.90991,-109.54955,-109.189186,-108.82883,-108.46847,-108.10811,-107.74775,-107.38739,-107.02702,-106.666664,-106.306305,-105.945946,-105.58559,-105.22523,-104.86487,-104.5045,-104.14414,-103.78378,-103.42342,-103.063065,-102.702705,-102.34234,-101.98198,-101.62162,-101.26126,-100.9009,-100.54054,-100.18018,-99.81982,-99.45946,-99.0991,-98.73874,-98.37838,-98.01802,-97.65766,-97.297295,-96.936935,-96.57658,-96.21622,-95.85586,-95.4955,-95.13513,-94.77477,-94.41441,-94.054054,-93.693695,-93.333336,-92.97298,-92.61261,-92.25225,-91.89189,-91.53153,-91.17117,-90.810814,-90.45045,-90.09009,-89.72973,-89.36937,-89.00901,-88.64865,-88.28829,-87.927925,-87.567566,-87.20721,-86.84685,-86.48649,-86.12613,-85.76576,-85.4054,-85.045044,-84.684685,-84.324326,-83.96397,-83.60361,-83.24324,-82.88288,-82.52252,-82.16216,-81.8018,-81.441444,-81.08108,-80.72072,-80.36036,-80.0,-79.63964,-79.27928,-78.91892,-78.558556,-78.1982,-77.83784,-77.47748,-77.11712,-76.75676,-76.39639,-76.03603,-75.675674,-75.315315,-74.954956,-74.5946,-74.23424,-73.87387,-73.51351,-73.15315,-72.79279,-72.432434,-72.072075,-71.71171,-71.35135,-70.99099,-70.63063,-70.27027,-69.90991,-69.54955,-69.189186,-68.82883,-68.46847,-68.10811,-67.74775,-67.38739,-67.02702,-66.666664,-66.306305,-65.945946,-65.58559,-65.22523,-64.86487,-64.5045,-64.14414,-63.783783,-63.423424,-63.063065,-62.7027,-62.342342,-61.981983,-61.62162,-61.26126,-60.9009,-60.54054,-60.18018,-59.81982,-59.45946,-59.0991,-58.73874,-58.37838,-58.018017,-57.657658,-57.2973,-56.936935,-56.576576,-56.216217,-55.855854,-55.495495,-55.135136,-54.774776,-54.414413,-54.054054,-53.693695,-53.333332,-52.972973,-52.612614,-52.25225,-51.89189,-51.531532,-51.17117,-50.81081,-50.45045,-50.09009,-49.72973,-49.36937,-49.00901,-48.648647,-48.28829,-47.92793,-47.567566,-47.207207,-46.846848,-46.48649,-46.126125,-45.765766,-45.405407,-45.045044,-44.684685,-44.324326,-43.963963,-43.603603,-43.243244,-42.88288,-42.522522,-42.162163,-41.801804,-41.44144,-41.08108,-40.720722,-40.36036,-40.0,-39.63964,-39.279278,-38.91892,-38.55856,-38.198196,-37.837837,-37.477478,-37.11712,-36.756756,-36.396397,-36.036037,-35.675674,-35.315315,-34.954956,-34.594593,-34.234234,-33.873875,-33.51351,-33.153152,-32.792793,-32.432434,-32.07207,-31.711712,-31.35135,-30.990992,-30.63063,-30.27027,-29.90991,-29.54955,-29.18919,-28.828829,-28.468468,-28.108109,-27.747747,-27.387388,-27.027027,-26.666666,-26.306307,-25.945946,-25.585585,-25.225225,-24.864864,-24.504505,-24.144144,-23.783783,-23.423424,-23.063063,-22.702703,-22.342342,-21.981981,-21.621622,-21.261261,-20.900902,-20.54054,-20.18018,-19.81982,-19.45946,-19.099098,-18.738739,-18.378378,-18.018019,-17.657658,-17.297297,-16.936937,-16.576576,-16.216217,-15.855856,-15.495496,-15.135135,-14.774775,-14.414414,-14.054054,-13.693694,-13.333333,-12.972973,-12.612613,-12.252253,-11.8918915,-11.531531,-11.171171,-10.810811,-10.450451,-10.09009,-9.72973,-9.3693695,-9.009009,-8.648648,-8.288288,-7.927928,-7.5675673,-7.207207,-6.846847,-6.4864864,-6.1261263,-5.7657657,-5.4054055,-5.045045,-4.6846848,-4.324324,-3.963964,-3.6036036,-3.2432432,-2.8828828,-2.5225224,-2.162162,-1.8018018,-1.4414414,-1.081081,-0.7207207,-0.36036035,0.0]}
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/test/fixtures/julia/positive.json b/lib/node_modules/@stdlib/math/base/special/cosdf/test/fixtures/julia/positive.json
new file mode 100644
index 000000000000..d9d3126fd788
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/test/fixtures/julia/positive.json
@@ -0,0 +1 @@
+{"expected":[1.0,0.9999802,0.9999209,0.999822,0.99968356,0.9995056,0.999288,0.999031,0.9987344,0.99839836,0.9980228,0.9976077,0.9971532,0.9966593,0.9961259,0.9955531,0.99494094,0.9942894,0.9935985,0.99286836,0.9920989,0.9912903,0.99044234,0.9895553,0.98862904,0.98766375,0.98665935,0.9856159,0.9845335,0.98341215,0.9822519,0.98105276,0.9798148,0.97853816,0.97722274,0.9758687,0.97447604,0.9730449,0.9715752,0.9700671,0.9685206,0.96693575,0.9653127,0.9636515,0.9619521,0.9602147,0.9584393,0.956626,0.95477486,0.9528859,0.95095927,0.94899505,0.9469933,0.94495404,0.9428775,0.94076353,0.9386124,0.93642414,0.93419886,0.9319366,0.9296375,0.92730165,0.924929,0.92251986,0.9200742,0.91759217,0.9150739,0.9125193,0.9099287,0.907302,0.9046395,0.9019412,0.89920723,0.89643764,0.89363265,0.89079225,0.8879167,0.88500595,0.88206017,0.8790796,0.8760642,0.8730141,0.86992955,0.8668105,0.86365724,0.86046976,0.85724825,0.8539929,0.85070366,0.8473809,0.8440245,0.84063476,0.8372117,0.8337556,0.83026654,0.82674456,0.82319,0.8196027,0.8159831,0.8123312,0.80864716,0.8049311,0.8011833,0.7974037,0.7935926,0.7897501,0.78587633,0.7819715,0.77803576,0.77406925,0.77007204,0.76604444,0.76198655,0.75789845,0.7537804,0.74963254,0.745455,0.741248,0.73701173,0.73274624,0.7284517,0.7241285,0.7197766,0.71539617,0.71098745,0.70655066,0.70208585,0.69759333,0.6930732,0.6885256,0.68395084,0.679349,0.6747203,0.67006487,0.665383,0.66067475,0.65594035,0.65118,0.64639395,0.6415823,0.6367453,0.6318831,0.62699586,0.62208384,0.6171472,0.6121862,0.6072009,0.6021917,0.5971586,0.5921019,0.58702177,0.5819184,0.576792,0.5716428,0.56647104,0.56127685,0.5560604,0.550822,0.5455618,0.54028,0.53497684,0.5296526,0.52430725,0.5189413,0.51355475,0.5081479,0.50272095,0.49727413,0.49180764,0.48632163,0.48081645,0.47529224,0.46974918,0.4641876,0.45860764,0.45300952,0.4473935,0.4417598,0.43610862,0.4304402,0.42475462,0.41905233,0.4133335,0.40759832,0.401847,0.3960798,0.39029694,0.3844985,0.37868497,0.37285647,0.36701322,0.36115545,0.35528338,0.34939715,0.34349722,0.33758372,0.33165684,0.32571685,0.31976396,0.31379843,0.30782038,0.30183026,0.2958282,0.28981444,0.28378922,0.2777528,0.2717052,0.26564702,0.25957835,0.2534994,0.2474104,0.24131162,0.23520331,0.22908555,0.22295886,0.21682337,0.21067928,0.20452687,0.19836636,0.19219787,0.18602192,0.17983861,0.17364818,0.16745088,0.16124696,0.15503666,0.1488201,0.14259778,0.13636981,0.13013646,0.12389796,0.117654555,0.11140636,0.1051539,0.09889728,0.09263674,0.08637254,0.080104925,0.073834136,0.0675603,0.06128392,0.05500512,0.048724137,0.04244123,0.036156647,0.029870497,0.0235833,0.01729517,0.011006356,0.0047171065,-0.0015723297,-0.007861704,-0.0141509,-0.020439403,-0.026727097,-0.033013735,-0.039299067,-0.045582846,-0.05186495,-0.058144875,-0.064422496,-0.07069757,-0.07696985,-0.08323908,-0.08950502,-0.09576755,-0.102026165,-0.10828073,-0.114531025,-0.12077679,-0.12701777,-0.13325386,-0.13948455,-0.14570972,-0.15192913,-0.15814252,-0.16434966,-0.1705503,-0.17674433,-0.18293123,-0.1891109,-0.19528309,-0.20144755,-0.20760404,-0.21375231,-0.21989226,-0.22602339,-0.23214558,-0.23825857,-0.24436216,-0.25045606,-0.2565402,-0.26261404,-0.2686775,-0.27473035,-0.28077233,-0.2868032,-0.29282272,-0.29883078,-0.3048269,-0.31081095,-0.3167827,-0.32274193,-0.3286884,-0.334622,-0.34054223,-0.34644896,-0.352342,-0.35822114,-0.36408606,-0.36993662,-0.37577266,-0.38159367,-0.38739964,-0.39319026,-0.39896533,-0.4047246,-0.410468,-0.41619503,-0.42190564,-0.42759952,-0.43327647,-0.43893632,-0.4445788,-0.45020378,-0.45581087,-0.4613999,-0.4669707,-0.47252303,-0.47805664,-0.4835715,-0.48906708,-0.4945433,-0.5,-0.5054369,-0.5108538,-0.5162505,-0.5216269,-0.52698255,-0.53231734,-0.5376311,-0.54292357,-0.5481946,-0.55344397,-0.5586714,-0.56387675,-0.5690597,-0.57422024,-0.57935804,-0.5844729,-0.5895648,-0.5946332,-0.5996781,-0.6046993,-0.60969657,-0.61466974,-0.61961854,-0.62454295,-0.6294425,-0.63431734,-0.6391671,-0.6439913,-0.64879024,-0.6535634,-0.65831083,-0.66303205,-0.66772723,-0.672396,-0.67703795,-0.6816533,-0.68624157,-0.6908029,-0.6953366,-0.69984305,-0.7043218,-0.70877254,-0.7131954,-0.71758986,-0.7219561,-0.7262938,-0.7306026,-0.73488265,-0.7391335,-0.7433552,-0.74754745,-0.7517102,-0.7558432,-0.7599462,-0.7640193,-0.768062,-0.77207446,-0.77605623,-0.7800075,-0.78392786,-0.78781706,-0.79167527,-0.795502,-0.79929745,-0.80306107,-0.8067931,-0.81049323,-0.8141611,-0.817797,-0.82140034,-0.8249713,-0.82850975,-0.83201516,-0.83548784,-0.8389273,-0.8423338,-0.84570676,-0.84904647,-0.85235256,-0.8556248,-0.8588633,-0.8620677,-0.8652382,-0.8683742,-0.8714761,-0.87454355,-0.8775762,-0.8805743,-0.8835374,-0.8864657,-0.8893588,-0.89221686,-0.8950396,-0.89782685,-0.9005787,-0.9032948,-0.9059753,-0.9086199,-0.9112285,-0.91380113,-0.91633755,-0.9188378,-0.9213016,-0.92372906,-0.9261199,-0.9284741,-0.9307917,-0.9330723,-0.93531615,-0.9375229,-0.9396926,-0.9418252,-0.94392043,-0.9459784,-0.9479988,-0.94998187,-0.95192724,-0.95383507,-0.95570517,-0.95753735,-0.95933175,-0.9610881,-0.9628065,-0.96448684,-0.966129,-0.96773297,-0.9692986,-0.9708259,-0.97231483,-0.9737653,-0.9751772,-0.9765506,-0.9778853,-0.97918135,-0.98043865,-0.98165715,-0.98283684,-0.9839777,-0.9850796,-0.9861425,-0.9871664,-0.9881513,-0.98909706,-0.9900037,-0.9908712,-0.99169946,-0.99248856,-0.99323833,-0.9939489,-0.99462,-0.9952519,-0.9958444,-0.9963975,-0.99691117,-0.9973854,-0.9978202,-0.9982155,-0.99857134,-0.99888766,-0.99916446,-0.99940175,-0.9995995,-0.9997577,-0.9998764,-0.9999555,-0.99999505,-0.99999505,-0.9999555,-0.9998764,-0.9997577,-0.9995995,-0.99940175,-0.99916446,-0.99888766,-0.99857134,-0.9982155,-0.9978202,-0.9973854,-0.99691117,-0.9963975,-0.9958444,-0.9952519,-0.99462,-0.9939489,-0.99323833,-0.99248856,-0.99169946,-0.9908712,-0.9900037,-0.98909706,-0.9881513,-0.9871664,-0.9861425,-0.9850796,-0.9839777,-0.98283684,-0.98165715,-0.98043865,-0.97918135,-0.9778853,-0.9765506,-0.9751772,-0.9737653,-0.97231483,-0.9708259,-0.9692986,-0.96773297,-0.966129,-0.96448684,-0.9628065,-0.9610881,-0.95933175,-0.95753735,-0.95570517,-0.95383507,-0.95192724,-0.94998187,-0.9479988,-0.9459784,-0.94392043,-0.9418252,-0.9396926,-0.9375229,-0.93531615,-0.9330723,-0.9307917,-0.9284741,-0.9261199,-0.92372906,-0.9213016,-0.9188378,-0.91633755,-0.91380113,-0.9112285,-0.9086199,-0.9059753,-0.9032948,-0.9005787,-0.89782685,-0.8950396,-0.89221686,-0.8893588,-0.8864657,-0.8835374,-0.8805743,-0.8775762,-0.87454355,-0.8714761,-0.8683742,-0.8652382,-0.8620677,-0.8588633,-0.8556248,-0.85235256,-0.84904647,-0.84570676,-0.8423338,-0.8389273,-0.83548784,-0.83201516,-0.82850975,-0.8249713,-0.82140034,-0.817797,-0.8141611,-0.81049323,-0.8067931,-0.80306107,-0.79929745,-0.795502,-0.79167527,-0.78781706,-0.78392786,-0.7800075,-0.77605623,-0.77207446,-0.768062,-0.7640193,-0.7599462,-0.7558432,-0.7517102,-0.74754745,-0.7433552,-0.7391335,-0.73488265,-0.7306026,-0.7262938,-0.7219561,-0.71758986,-0.7131954,-0.70877254,-0.7043218,-0.69984305,-0.6953366,-0.6908029,-0.68624157,-0.6816533,-0.67703795,-0.672396,-0.66772723,-0.66303205,-0.65831083,-0.6535634,-0.64879024,-0.6439913,-0.6391671,-0.63431734,-0.6294425,-0.62454295,-0.61961854,-0.6146698,-0.60969657,-0.60469943,-0.5996781,-0.5946331,-0.5895648,-0.5844729,-0.57935816,-0.57422024,-0.5690596,-0.56387675,-0.5586713,-0.55344397,-0.5481946,-0.5429237,-0.5376311,-0.5323172,-0.52698255,-0.5216268,-0.5162506,-0.5108538,-0.505437,-0.5,-0.4945432,-0.48906708,-0.48357138,-0.47805676,-0.47252303,-0.46697083,-0.4613999,-0.45581076,-0.45020378,-0.4445788,-0.43893644,-0.43327647,-0.42759964,-0.42190564,-0.41619492,-0.410468,-0.4047246,-0.39896545,-0.39319026,-0.3873995,-0.38159367,-0.3757725,-0.36993673,-0.36408606,-0.35822126,-0.352342,-0.34644884,-0.34054223,-0.33462188,-0.32868853,-0.32274193,-0.31678283,-0.31081095,-0.30482677,-0.29883078,-0.29282272,-0.2868033,-0.28077233,-0.27473047,-0.2686775,-0.26261392,-0.2565402,-0.25045606,-0.24436228,-0.23825857,-0.23214571,-0.22602314,-0.21989214,-0.21375245,-0.20760429,-0.20144741,-0.19528309,-0.18911102,-0.18293098,-0.1767442,-0.17055044,-0.16434993,-0.15814239,-0.15192913,-0.14570986,-0.13948429,-0.13325374,-0.1270179,-0.120777056,-0.1145309,-0.10828073,-0.10202629,-0.09576728,-0.08950502,-0.08323921,-0.076970115,-0.070697434,-0.064422496,-0.058145005,-0.051864684,-0.045582846,-0.0392992,-0.033014003,-0.026726965,-0.020439403,-0.014151033,-0.00786157,-0.0015723297,0.0047169733,0.011006623,0.017295303,0.0235833,0.029870365,0.03615678,0.04244123,0.048724007,0.055005383,0.061284054,0.0675603,0.073833875,0.08010506,0.08637254,0.09263661,0.09889755,0.10515404,0.11140636,0.117654294,0.12389809,0.13013646,0.13636969,0.14259805,0.14882022,0.15503652,0.1612467,0.16745101,0.17364818,0.17983848,0.18602218,0.19219801,0.19836622,0.2045266,0.21067941,0.21682337,0.22295874,0.22908582,0.23520331,0.24131149,0.24741013,0.2534995,0.25957835,0.2656469,0.27170548,0.2777528,0.2837891,0.2898142,0.29582834,0.30183026,0.30782026,0.31379858,0.31976396,0.3257167,0.33165658,0.33758384,0.34349722,0.34939703,0.35528353,0.36115545,0.3670131,0.3728567,0.3786851,0.3844985,0.3902967,0.39607993,0.401847,0.4075982,0.41333374,0.41905248,0.42475462,0.43043995,0.43610874,0.4417598,0.4473934,0.45300975,0.4586077,0.46418753,0.469749,0.47529235,0.48081645,0.4863215,0.4918078,0.4972742,0.5027209,0.5081477,0.5135549,0.5189413,0.52430713,0.5296527,0.5349769,0.5402799,0.5455616,0.55082214,0.5560604,0.5612767,0.5664712,0.5716429,0.57679194,0.5819182,0.5870218,0.5921019,0.59715843,0.60219187,0.607201,0.61218613,0.617147,0.62208396,0.62699586,0.6318829,0.63674545,0.64158237,0.6463939,0.6511802,0.6559404,0.6606747,0.6653828,0.670065,0.6747203,0.6793489,0.683951,0.68852574,0.69307315,0.6975932,0.702086,0.70655066,0.7109874,0.71539634,0.71977663,0.7241284,0.7284516,0.73274636,0.73701173,0.74124795,0.7454552,0.7496326,0.75378036,0.75789833,0.7619866,0.76604444,0.770072,0.77406937,0.7780358,0.78197145,0.7858762,0.78975016,0.7935926,0.7974036,0.8011834,0.80493116,0.8086471,0.812331,0.8159832,0.8196027,0.82318985,0.8267447,0.83026654,0.83375555,0.8372116,0.8406348,0.8440245,0.84738076,0.8507038,0.8539929,0.8572482,0.86046964,0.8636573,0.8668105,0.86992943,0.8730142,0.8760642,0.8790795,0.88206035,0.885006,0.8879166,0.8907922,0.8936327,0.89643764,0.8992072,0.9019413,0.90463954,0.907302,0.90992856,0.9125194,0.9150739,0.9175921,0.92007434,0.9225199,0.924929,0.9273015,0.92963755,0.9319366,0.9341988,0.93642426,0.93861246,0.94076353,0.94287735,0.9449541,0.9469933,0.948995,0.9509594,0.9528859,0.9547748,0.9566259,0.95843935,0.9602147,0.96195203,0.96365154,0.9653127,0.96693575,0.9685205,0.9700671,0.9715752,0.9730448,0.9744761,0.9758687,0.97722274,0.9785381,0.9798149,0.98105276,0.9822518,0.98341215,0.9845335,0.9856159,0.9866594,0.98766375,0.98862904,0.98955524,0.9904424,0.9912903,0.9920989,0.9928684,0.9935985,0.9942894,0.9949409,0.9955531,0.9961259,0.9966592,0.9971532,0.9976077,0.9980228,0.99839836,0.9987344,0.999031,0.999288,0.9995056,0.99968356,0.999822,0.9999209,0.9999802,1.0],"x":[0.0,0.36036035,0.7207207,1.081081,1.4414414,1.8018018,2.162162,2.5225224,2.8828828,3.2432432,3.6036036,3.963964,4.324324,4.6846848,5.045045,5.4054055,5.7657657,6.1261263,6.4864864,6.846847,7.207207,7.5675673,7.927928,8.288288,8.648648,9.009009,9.3693695,9.72973,10.09009,10.450451,10.810811,11.171171,11.531531,11.8918915,12.252253,12.612613,12.972973,13.333333,13.693694,14.054054,14.414414,14.774775,15.135135,15.495496,15.855856,16.216217,16.576576,16.936937,17.297297,17.657658,18.018019,18.378378,18.738739,19.099098,19.45946,19.81982,20.18018,20.54054,20.900902,21.261261,21.621622,21.981981,22.342342,22.702703,23.063063,23.423424,23.783783,24.144144,24.504505,24.864864,25.225225,25.585585,25.945946,26.306307,26.666666,27.027027,27.387388,27.747747,28.108109,28.468468,28.828829,29.18919,29.54955,29.90991,30.27027,30.63063,30.990992,31.35135,31.711712,32.07207,32.432434,32.792793,33.153152,33.51351,33.873875,34.234234,34.594593,34.954956,35.315315,35.675674,36.036037,36.396397,36.756756,37.11712,37.477478,37.837837,38.198196,38.55856,38.91892,39.279278,39.63964,40.0,40.36036,40.720722,41.08108,41.44144,41.801804,42.162163,42.522522,42.88288,43.243244,43.603603,43.963963,44.324326,44.684685,45.045044,45.405407,45.765766,46.126125,46.48649,46.846848,47.207207,47.567566,47.92793,48.28829,48.648647,49.00901,49.36937,49.72973,50.09009,50.45045,50.81081,51.17117,51.531532,51.89189,52.25225,52.612614,52.972973,53.333332,53.693695,54.054054,54.414413,54.774776,55.135136,55.495495,55.855854,56.216217,56.576576,56.936935,57.2973,57.657658,58.018017,58.37838,58.73874,59.0991,59.45946,59.81982,60.18018,60.54054,60.9009,61.26126,61.62162,61.981983,62.342342,62.7027,63.063065,63.423424,63.783783,64.14414,64.5045,64.86487,65.22523,65.58559,65.945946,66.306305,66.666664,67.02702,67.38739,67.74775,68.10811,68.46847,68.82883,69.189186,69.54955,69.90991,70.27027,70.63063,70.99099,71.35135,71.71171,72.072075,72.432434,72.79279,73.15315,73.51351,73.87387,74.23424,74.5946,74.954956,75.315315,75.675674,76.03603,76.39639,76.75676,77.11712,77.47748,77.83784,78.1982,78.558556,78.91892,79.27928,79.63964,80.0,80.36036,80.72072,81.08108,81.441444,81.8018,82.16216,82.52252,82.88288,83.24324,83.60361,83.96397,84.324326,84.684685,85.045044,85.4054,85.76576,86.12613,86.48649,86.84685,87.20721,87.567566,87.927925,88.28829,88.64865,89.00901,89.36937,89.72973,90.09009,90.45045,90.810814,91.17117,91.53153,91.89189,92.25225,92.61261,92.97298,93.333336,93.693695,94.054054,94.41441,94.77477,95.13513,95.4955,95.85586,96.21622,96.57658,96.936935,97.297295,97.65766,98.01802,98.37838,98.73874,99.0991,99.45946,99.81982,100.18018,100.54054,100.9009,101.26126,101.62162,101.98198,102.34234,102.702705,103.063065,103.42342,103.78378,104.14414,104.5045,104.86487,105.22523,105.58559,105.945946,106.306305,106.666664,107.02702,107.38739,107.74775,108.10811,108.46847,108.82883,109.189186,109.54955,109.90991,110.27027,110.63063,110.99099,111.35135,111.71171,112.072075,112.432434,112.79279,113.15315,113.51351,113.87387,114.23424,114.5946,114.954956,115.315315,115.675674,116.03603,116.39639,116.75676,117.11712,117.47748,117.83784,118.1982,118.558556,118.91892,119.27928,119.63964,120.0,120.36036,120.72072,121.08108,121.441444,121.8018,122.16216,122.52252,122.88288,123.24324,123.60361,123.96397,124.324326,124.684685,125.045044,125.4054,125.76576,126.12613,126.48649,126.84685,127.20721,127.567566,127.927925,128.28828,128.64865,129.009,129.36937,129.72974,130.09009,130.45045,130.8108,131.17117,131.53152,131.89189,132.25226,132.61261,132.97298,133.33333,133.6937,134.05405,134.41441,134.77478,135.13513,135.4955,135.85585,136.21622,136.57658,136.93694,137.2973,137.65765,138.01802,138.37837,138.73874,139.0991,139.45946,139.81982,140.18018,140.54054,140.9009,141.26126,141.62163,141.98198,142.34235,142.7027,143.06306,143.42342,143.78378,144.14415,144.5045,144.86487,145.22522,145.58559,145.94595,146.3063,146.66667,147.02702,147.38739,147.74774,148.10811,148.46848,148.82883,149.1892,149.54955,149.90991,150.27026,150.63063,150.991,151.35135,151.71172,152.07207,152.43243,152.79279,153.15315,153.51352,153.87387,154.23424,154.59459,154.95496,155.31532,155.67567,156.03604,156.3964,156.75676,157.11711,157.47748,157.83784,158.1982,158.55856,158.91891,159.27928,159.63963,160.0,160.36037,160.72072,161.08109,161.44144,161.8018,162.16216,162.52252,162.88289,163.24324,163.6036,163.96396,164.32433,164.68468,165.04504,165.40541,165.76576,166.12613,166.48648,166.84685,167.20721,167.56757,167.92793,168.28828,168.64865,169.009,169.36937,169.72974,170.09009,170.45045,170.8108,171.17117,171.53152,171.89189,172.25226,172.61261,172.97298,173.33333,173.6937,174.05405,174.41441,174.77478,175.13513,175.4955,175.85585,176.21622,176.57658,176.93694,177.2973,177.65765,178.01802,178.37837,178.73874,179.0991,179.45946,179.81982,180.18018,180.54054,180.9009,181.26126,181.62163,181.98198,182.34235,182.7027,183.06306,183.42342,183.78378,184.14415,184.5045,184.86487,185.22522,185.58559,185.94595,186.3063,186.66667,187.02702,187.38739,187.74774,188.10811,188.46848,188.82883,189.1892,189.54955,189.90991,190.27026,190.63063,190.991,191.35135,191.71172,192.07207,192.43243,192.79279,193.15315,193.51352,193.87387,194.23424,194.59459,194.95496,195.31532,195.67567,196.03604,196.3964,196.75676,197.11711,197.47748,197.83784,198.1982,198.55856,198.91891,199.27928,199.63963,200.0,200.36037,200.72072,201.08109,201.44144,201.8018,202.16216,202.52252,202.88289,203.24324,203.6036,203.96396,204.32433,204.68468,205.04504,205.40541,205.76576,206.12613,206.48648,206.84685,207.20721,207.56757,207.92793,208.28828,208.64865,209.009,209.36937,209.72974,210.09009,210.45045,210.8108,211.17117,211.53152,211.89189,212.25226,212.61261,212.97298,213.33333,213.6937,214.05405,214.41441,214.77478,215.13513,215.4955,215.85585,216.21622,216.57658,216.93694,217.2973,217.65765,218.01802,218.37837,218.73874,219.0991,219.45946,219.81982,220.18018,220.54054,220.9009,221.26126,221.62163,221.98198,222.34235,222.7027,223.06306,223.42342,223.78378,224.14415,224.5045,224.86487,225.22522,225.58559,225.94595,226.3063,226.66667,227.02702,227.38739,227.74774,228.10811,228.46848,228.82883,229.1892,229.54955,229.90991,230.27026,230.63063,230.991,231.35135,231.71172,232.07207,232.43243,232.79279,233.15315,233.51352,233.87387,234.23424,234.59459,234.95496,235.31532,235.67567,236.03604,236.3964,236.75676,237.11711,237.47748,237.83784,238.1982,238.55856,238.91891,239.27928,239.63963,240.0,240.36037,240.72072,241.08109,241.44144,241.8018,242.16216,242.52252,242.88289,243.24324,243.6036,243.96396,244.32433,244.68468,245.04504,245.40541,245.76576,246.12613,246.48648,246.84685,247.20721,247.56757,247.92793,248.28828,248.64865,249.009,249.36937,249.72974,250.09009,250.45045,250.8108,251.17117,251.53152,251.89189,252.25226,252.61261,252.97298,253.33333,253.6937,254.05405,254.41441,254.77478,255.13513,255.4955,255.85585,256.21622,256.57657,256.93695,257.2973,257.65765,258.018,258.3784,258.73874,259.0991,259.45947,259.81982,260.18018,260.54053,260.9009,261.26126,261.6216,261.982,262.34235,262.7027,263.06305,263.42343,263.78378,264.14413,264.50452,264.86487,265.22522,265.58557,265.94595,266.3063,266.66666,267.02704,267.3874,267.74774,268.1081,268.46848,268.82883,269.18918,269.54956,269.9099,270.27026,270.63065,270.991,271.35135,271.7117,272.07208,272.43243,272.7928,273.15317,273.51352,273.87387,274.23422,274.5946,274.95496,275.3153,275.6757,276.03604,276.3964,276.75674,277.11713,277.47748,277.83783,278.1982,278.55856,278.9189,279.27927,279.63965,280.0,280.36035,280.72073,281.0811,281.44144,281.8018,282.16217,282.52252,282.88287,283.24326,283.6036,283.96396,284.3243,284.6847,285.04504,285.4054,285.76578,286.12613,286.48648,286.84683,287.2072,287.56757,287.92792,288.2883,288.64865,289.009,289.36935,289.72974,290.0901,290.45044,290.81082,291.17117,291.53152,291.8919,292.25226,292.6126,292.97296,293.33334,293.6937,294.05405,294.41443,294.77478,295.13513,295.49548,295.85587,296.21622,296.57657,296.93695,297.2973,297.65765,298.018,298.3784,298.73874,299.0991,299.45947,299.81982,300.18018,300.54053,300.9009,301.26126,301.6216,301.982,302.34235,302.7027,303.06305,303.42343,303.78378,304.14413,304.50452,304.86487,305.22522,305.58557,305.94595,306.3063,306.66666,307.02704,307.3874,307.74774,308.1081,308.46848,308.82883,309.18918,309.54956,309.9099,310.27026,310.63065,310.991,311.35135,311.7117,312.07208,312.43243,312.7928,313.15317,313.51352,313.87387,314.23422,314.5946,314.95496,315.3153,315.6757,316.03604,316.3964,316.75674,317.11713,317.47748,317.83783,318.1982,318.55856,318.9189,319.27927,319.63965,320.0,320.36035,320.72073,321.0811,321.44144,321.8018,322.16217,322.52252,322.88287,323.24326,323.6036,323.96396,324.3243,324.6847,325.04504,325.4054,325.76578,326.12613,326.48648,326.84683,327.2072,327.56757,327.92792,328.2883,328.64865,329.009,329.36935,329.72974,330.0901,330.45044,330.81082,331.17117,331.53152,331.8919,332.25226,332.6126,332.97296,333.33334,333.6937,334.05405,334.41443,334.77478,335.13513,335.49548,335.85587,336.21622,336.57657,336.93695,337.2973,337.65765,338.018,338.3784,338.73874,339.0991,339.45947,339.81982,340.18018,340.54053,340.9009,341.26126,341.6216,341.982,342.34235,342.7027,343.06305,343.42343,343.78378,344.14413,344.50452,344.86487,345.22522,345.58557,345.94595,346.3063,346.66666,347.02704,347.3874,347.74774,348.1081,348.46848,348.82883,349.18918,349.54956,349.9099,350.27026,350.63065,350.991,351.35135,351.7117,352.07208,352.43243,352.7928,353.15317,353.51352,353.87387,354.23422,354.5946,354.95496,355.3153,355.6757,356.03604,356.3964,356.75674,357.11713,357.47748,357.83783,358.1982,358.55856,358.9189,359.27927,359.63965,360.0]}
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/test/fixtures/julia/runner.jl b/lib/node_modules/@stdlib/math/base/special/cosdf/test/fixtures/julia/runner.jl
new file mode 100755
index 000000000000..43100f1c0695
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/test/fixtures/julia/runner.jl
@@ -0,0 +1,70 @@
+#!/usr/bin/env julia
+#
+# @license Apache-2.0
+#
+# Copyright (c) 2025 The Stdlib Authors.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+import JSON
+
+"""
+ gen( domain, name )
+
+Generate fixture data and write to file.
+
+# Arguments
+
+* `domain`: domain
+* `name::AbstractString`: output filename
+
+# Examples
+
+``` julia
+julia> x = range( -1, stop = 1, length = 2001 );
+julia> gen( x, \"data.json\" );
+```
+"""
+function gen( domain, name )
+ x = collect( domain );
+ y = cosd.( x );
+
+ # Store data to be written to file as a collection:
+ data = Dict([
+ ("x", x),
+ ("expected", y)
+ ]);
+
+ # Based on the script directory, create an output filepath:
+ filepath = joinpath( dir, name );
+
+ # Write the data to the output filepath as JSON:
+ outfile = open( filepath, "w" );
+ write( outfile, JSON.json(data) );
+ write( outfile, "\n" );
+ close( outfile );
+end
+
+# Get the filename:
+file = @__FILE__;
+
+# Extract the directory in which this file resides:
+dir = dirname( file );
+
+# Generate fixture data for negative values:
+x = Float32.( range( -360.0, stop = 0, length = 1000 ) );
+gen( x, "negative.json" );
+
+# Generate fixture data for positive values:
+x = Float32.( range( 0.0, stop = 360.0, length = 1000 ) );
+gen( x, "positive.json" );
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/test/test.js b/lib/node_modules/@stdlib/math/base/special/cosdf/test/test.js
new file mode 100644
index 000000000000..ecf6819d4488
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/test/test.js
@@ -0,0 +1,116 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2025 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+'use strict';
+
+// MODULES //
+
+var tape = require( 'tape' );
+var isnanf = require( '@stdlib/math/base/assert/is-nanf' );
+var f32 = require( '@stdlib/number/float64/base/to-float32' );
+var ulpdiff = require( '@stdlib/number/float32/base/ulp-difference' );
+var PINF = require( '@stdlib/constants/float32/pinf' );
+var NINF = require( '@stdlib/constants/float32/ninf' );
+var cosdf = require( './../lib' );
+
+
+// FIXTURES //
+
+var negative = require( './fixtures/julia/negative.json' );
+var positive = require( './fixtures/julia/positive.json' );
+
+
+// TESTS //
+
+tape( 'main export is a function', function test( t ) {
+ t.ok( true, __filename );
+ t.true( typeof cosdf, 'function', 'main export is a function' );
+ t.end();
+});
+
+tape( 'if provided a `NaN`, the function returns `NaN`', function test( t ) {
+ var v = cosdf( NaN );
+ t.strictEqual( isnanf( v ), true, 'returns expected value' );
+ t.end();
+});
+
+tape( 'the function computes the cosine of an angle measured in degrees (negative values)', function test( t ) {
+ var expected;
+ var x;
+ var y;
+ var i;
+
+ x = negative.x;
+ expected = negative.expected;
+
+ for ( i = 0; i < x.length; i++ ) {
+ x[ i ] = f32( x[ i ] );
+ expected[ i ] = f32( expected[ i ] );
+ y = cosdf( x[ i ] );
+ t.strictEqual( ulpdiff( y, expected[ i ] ) <= 1, true, 'returns expected value' );
+ }
+ t.end();
+});
+
+tape( 'the function computes the cosine of an angle measured in degrees (positive values)', function test( t ) {
+ var expected;
+ var x;
+ var y;
+ var i;
+
+ x = positive.x;
+ expected = positive.expected;
+
+ for ( i = 0; i < x.length; i++ ) {
+ x[ i ] = f32( x[ i ] );
+ expected[ i ] = f32( expected[ i ] );
+ y = cosdf( x[ i ] );
+ t.strictEqual( ulpdiff( y, expected[ i ] ) <= 1, true, 'returns expected value' );
+ }
+ t.end();
+});
+
+tape( 'if provided `+infinity`, the function returns `NaN`', function test( t ) {
+ var v = cosdf( PINF );
+ t.strictEqual( isnanf( v ), true, 'returns expected value' );
+ t.end();
+});
+
+tape( 'if provided `-infinity`, the function returns `NaN`', function test( t ) {
+ var v = cosdf( NINF );
+ t.strictEqual( isnanf( v ), true, 'returns expected value' );
+ t.end();
+});
+
+tape( 'if provided `90.0`, the function returns `0.0`', function test( t ) {
+ var v = cosdf( f32( 90.0 ) );
+ t.strictEqual( v, f32( 0.0 ), 'returns expected value' );
+ t.end();
+});
+
+tape( 'the function returns `1` if provided `+-0`', function test( t ) {
+ var v;
+
+ v = cosdf( f32( -0.0 ) );
+ t.strictEqual( v, f32( 1.0 ), 'returns expected value' );
+
+ v = cosdf( f32( +0.0 ) );
+ t.strictEqual( v, f32( 1.0 ), 'returns expected value' );
+
+ t.end();
+});
diff --git a/lib/node_modules/@stdlib/math/base/special/cosdf/test/test.native.js b/lib/node_modules/@stdlib/math/base/special/cosdf/test/test.native.js
new file mode 100644
index 000000000000..cf95a63be116
--- /dev/null
+++ b/lib/node_modules/@stdlib/math/base/special/cosdf/test/test.native.js
@@ -0,0 +1,125 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2025 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+'use strict';
+
+// MODULES //
+
+var resolve = require( 'path' ).resolve;
+var tape = require( 'tape' );
+var isnanf = require( '@stdlib/math/base/assert/is-nanf' );
+var f32 = require( '@stdlib/number/float64/base/to-float32' );
+var ulpdiff = require( '@stdlib/number/float32/base/ulp-difference' );
+var PINF = require( '@stdlib/constants/float32/pinf' );
+var NINF = require( '@stdlib/constants/float32/ninf' );
+var tryRequire = require( '@stdlib/utils/try-require' );
+
+
+// VARIABLES //
+
+var cosdf = tryRequire( resolve( __dirname, './../lib/native.js' ) );
+var opts = {
+ 'skip': ( cosdf instanceof Error )
+};
+
+
+// FIXTURES //
+
+var negative = require( './fixtures/julia/negative.json' );
+var positive = require( './fixtures/julia/positive.json' );
+
+
+// TESTS //
+
+tape( 'main export is a function', opts, function test( t ) {
+ t.ok( true, __filename );
+ t.true( typeof cosdf, 'function', 'main export is a function' );
+ t.end();
+});
+
+tape( 'if provided a `NaN`, the function returns `NaN`', opts, function test( t ) {
+ var v = cosdf( NaN );
+ t.strictEqual( isnanf( v ), true, 'returns expected value' );
+ t.end();
+});
+
+tape( 'the function computes the cosine of an angle measured in degrees (negative values)', opts, function test( t ) {
+ var expected;
+ var x;
+ var y;
+ var i;
+
+ x = negative.x;
+ expected = negative.expected;
+
+ for ( i = 0; i < x.length; i++ ) {
+ x[ i ] = f32( x[ i ] );
+ expected[ i ] = f32( expected[ i ] );
+ y = cosdf( x[ i ] );
+ t.strictEqual( ulpdiff( y, expected[ i ] ) <= 1, true, 'returns expected value' );
+ }
+ t.end();
+});
+
+tape( 'the function computes the cosine of an angle measured in degrees (positive values)', opts, function test( t ) {
+ var expected;
+ var x;
+ var y;
+ var i;
+
+ x = positive.x;
+ expected = positive.expected;
+
+ for ( i = 0; i < x.length; i++ ) {
+ x[ i ] = f32( x[ i ] );
+ expected[ i ] = f32( expected[ i ] );
+ y = cosdf( x[ i ] );
+ t.strictEqual( ulpdiff( y, expected[ i ] ) <= 1, true, 'returns expected value' );
+ }
+ t.end();
+});
+
+tape( 'if provided `+infinity`, the function returns `NaN`', opts, function test( t ) {
+ var v = cosdf( PINF );
+ t.strictEqual( isnanf( v ), true, 'returns expected value' );
+ t.end();
+});
+
+tape( 'if provided `-infinity`, the function returns `NaN`', opts, function test( t ) {
+ var v = cosdf( NINF );
+ t.strictEqual( isnanf( v ), true, 'returns expected value' );
+ t.end();
+});
+
+tape( 'if provided `90.0`, the function returns `0.0`', opts, function test( t ) {
+ var v = cosdf( f32( 90.0 ) );
+ t.strictEqual( v, f32( 0.0 ), 'returns expected value' );
+ t.end();
+});
+
+tape( 'the function returns `1` if provided `+-0`', opts, function test( t ) {
+ var v;
+
+ v = cosdf( f32( -0.0 ) );
+ t.strictEqual( v, f32( 1.0 ), 'returns expected value' );
+
+ v = cosdf( f32( +0.0 ) );
+ t.strictEqual( v, f32( 1.0 ), 'returns expected value' );
+
+ t.end();
+});