diff --git a/lib/node_modules/@stdlib/array/uint64/README.md b/lib/node_modules/@stdlib/array/uint64/README.md
index f0d84ef9697c..9c8986d48878 100644
--- a/lib/node_modules/@stdlib/array/uint64/README.md
+++ b/lib/node_modules/@stdlib/array/uint64/README.md
@@ -342,6 +342,27 @@ var z = arr.get( 100 );
// returns undefined
```
+
+
+#### Uint64Array.prototype.includes( searchElement\[, fromIndex] )
+
+Returns a boolean indicating whether an array includes a provided value.
+
+```javascript
+var Uint64 = require( '@stdlib/number/uint64/ctor' );
+
+var arr = new Uint64Array( [ 1, 2, 3, 4, 5 ] );
+
+var bool = arr.includes( new Uint64( 3 ) );
+// returns true
+
+bool = arr.includes( 3, 3 );
+// returns false
+
+bool = arr.includes( 4, -3 );
+// returns true
+```
+
#### Uint64Array.prototype.set( value\[, i] )
diff --git a/lib/node_modules/@stdlib/array/uint64/benchmark/benchmark.includes.js b/lib/node_modules/@stdlib/array/uint64/benchmark/benchmark.includes.js
new file mode 100644
index 000000000000..c3cefba90354
--- /dev/null
+++ b/lib/node_modules/@stdlib/array/uint64/benchmark/benchmark.includes.js
@@ -0,0 +1,55 @@
+/**
+* @license Apache-2.0
+*
+* Copyright (c) 2026 The Stdlib Authors.
+*
+* Licensed under the Apache License, Version 2.0 (the "License");
+* you may not use this file except in compliance with the License.
+* You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+*/
+
+'use strict';
+
+// MODULES //
+
+var bench = require( '@stdlib/bench' );
+var isBoolean = require( '@stdlib/assert/is-boolean' ).isPrimitive;
+var format = require( '@stdlib/string/format' );
+var pkg = require( './../package.json' ).name;
+var Uint64Array = require( './../lib' );
+
+
+// MAIN //
+
+bench( format( '%s:includes', pkg ), function benchmark( b ) {
+ var bool;
+ var arr;
+ var v;
+ var i;
+
+ arr = new Uint64Array( 10 );
+
+ v = 1;
+
+ b.tic();
+ for ( i = 0; i < b.iterations; i++ ) {
+ bool = arr.includes( v );
+ if ( typeof bool !== 'boolean' ) {
+ b.fail( 'should return a boolean' );
+ }
+ }
+ b.toc();
+ if ( !isBoolean( bool ) ) {
+ b.fail( 'should return a boolean' );
+ }
+ b.pass( 'benchmark finished' );
+ b.end();
+});
diff --git a/lib/node_modules/@stdlib/array/uint64/benchmark/benchmark.includes.length.js b/lib/node_modules/@stdlib/array/uint64/benchmark/benchmark.includes.length.js
new file mode 100644
index 000000000000..fc5dff9cfcc0
--- /dev/null
+++ b/lib/node_modules/@stdlib/array/uint64/benchmark/benchmark.includes.length.js
@@ -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.
+*/
+
+'use strict';
+
+// MODULES //
+
+var bench = require( '@stdlib/bench' );
+var pow = require( '@stdlib/math/base/special/pow' );
+var isBoolean = require( '@stdlib/assert/is-boolean' ).isPrimitive;
+var format = require( '@stdlib/string/format' );
+var pkg = require( './../package.json' ).name;
+var Uint64Array = require( './../lib' );
+
+
+// FUNCTIONS //
+
+/**
+* Creates a benchmark function.
+*
+* @private
+* @param {PositiveInteger} len - array length
+* @returns {Function} benchmark function
+*/
+function createBenchmark( len ) {
+ var arr = new Uint64Array( len );
+ return benchmark;
+
+ /**
+ * Benchmark function.
+ *
+ * @private
+ * @param {Benchmark} b - benchmark instance
+ */
+ function benchmark( b ) {
+ var bool;
+ var v;
+ var i;
+
+ v = 1;
+
+ b.tic();
+ for ( i = 0; i < b.iterations; i++ ) {
+ bool = arr.includes( v );
+ if ( typeof bool !== 'boolean' ) {
+ b.fail( 'should return a boolean' );
+ }
+ }
+ b.toc();
+ if ( !isBoolean( bool ) ) {
+ b.fail( 'should return a boolean' );
+ }
+ b.pass( 'benchmark finished' );
+ b.end();
+ }
+}
+
+
+// MAIN //
+
+/**
+* Main execution sequence.
+*
+* @private
+*/
+function main() {
+ var len;
+ var min;
+ var max;
+ var f;
+ var i;
+
+ min = 1; // 10^min
+ max = 6; // 10^max
+
+ for ( i = min; i <= max; i++ ) {
+ len = pow( 10, i );
+ f = createBenchmark( len );
+ bench( format( '%s:includes:len=%d', pkg, len ), f );
+ }
+}
+
+main();
diff --git a/lib/node_modules/@stdlib/array/uint64/docs/repl.txt b/lib/node_modules/@stdlib/array/uint64/docs/repl.txt
index 6dd3c27d5987..523418b1f546 100644
--- a/lib/node_modules/@stdlib/array/uint64/docs/repl.txt
+++ b/lib/node_modules/@stdlib/array/uint64/docs/repl.txt
@@ -299,6 +299,34 @@
[ 2n ]
+{{alias}}.prototype.includes( searchElement[, fromIndex] )
+ Returns a boolean indicating whether an array includes a provided value.
+
+ Parameters
+ ----------
+ searchElement: Uint64|number|bigint
+ Search element.
+
+ fromIndex: integer (optional)
+ Array index at which to start the search. If provided a negative value,
+ the method resolves the start index relative to the last array element.
+ Default: 0.
+
+ Returns
+ -------
+ bool: boolean
+ Boolean indicating whether an array includes a search element.
+
+ Examples
+ --------
+ > var arr = new {{alias}}( [ 1, 2, 3, 4 ] )
+ [ 1n, 2n, 3n, 4n ]
+ > var bool = arr.includes( new {{alias:@stdlib/number/uint64/ctor}}( 3 ) )
+ true
+ > bool = arr.includes( 3, 3 )
+ false
+
+
{{alias}}.prototype.set( v[, i] )
Sets one or more array elements.
diff --git a/lib/node_modules/@stdlib/array/uint64/docs/types/index.d.ts b/lib/node_modules/@stdlib/array/uint64/docs/types/index.d.ts
index 73e7941a80c5..33af4d6ffc23 100644
--- a/lib/node_modules/@stdlib/array/uint64/docs/types/index.d.ts
+++ b/lib/node_modules/@stdlib/array/uint64/docs/types/index.d.ts
@@ -482,6 +482,31 @@ declare class Uint64Array implements Uint64ArrayInterface {
*/
get( i: number ): Uint64 | void;
+ /**
+ * Returns a boolean indicating whether an array includes a provided value.
+ *
+ * @param searchElement - search element
+ * @param fromIndex - starting index (inclusive)
+ * @throws first argument must be either a 64-bit unsigned integer or a value which can be converted to a 64-bit unsigned integer
+ * @throws second argument must be an integer
+ * @returns boolean indicating whether an array includes a provided value
+ *
+ * @example
+ * var Uint64 = require( '@stdlib/number/uint64/ctor' );
+ *
+ * var arr = new Uint64Array( [ 1, 2, 3, 4, 5 ] );
+ *
+ * var bool = arr.includes( new Uint64( 3 ) );
+ * // returns true
+ *
+ * bool = arr.includes( 3, 3 );
+ * // returns false
+ *
+ * bool = arr.includes( 4n, -3 );
+ * // returns true
+ */
+ includes( searchElement: Uint, fromIndex?: number ): boolean;
+
/**
* Sets an array element.
*
diff --git a/lib/node_modules/@stdlib/array/uint64/lib/main.js b/lib/node_modules/@stdlib/array/uint64/lib/main.js
index dd158c90cb94..482a3e618a92 100644
--- a/lib/node_modules/@stdlib/array/uint64/lib/main.js
+++ b/lib/node_modules/@stdlib/array/uint64/lib/main.js
@@ -749,6 +749,73 @@ setReadOnly( Uint64Array.prototype, 'get', function get( idx ) {
return getUint64( this._buffer, idx );
});
+/**
+* Returns a boolean indicating whether an array includes a provided value.
+*
+* @name includes
+* @memberof Uint64Array.prototype
+* @type {Function}
+* @param {(Uint64|bigint|number)} searchElement - search element
+* @param {integer} [fromIndex=0] - starting index (inclusive)
+* @throws {TypeError} `this` must be a 64-bit unsigned integer array
+* @throws {TypeError} first argument must be either a 64-bit unsigned integer or a value which can be converted to a 64-bit unsigned integer
+* @throws {TypeError} second argument must be an integer
+* @returns {boolean} boolean indicating whether an array includes a provided value
+*
+* @example
+* var Uint64 = require( '@stdlib/number/uint64/ctor' );
+*
+* var arr = new Uint64Array( [ 1, 2, 3, 4, 5 ] );
+*
+* var bool = arr.includes( new Uint64( 3 ) );
+* // returns true
+*
+* bool = arr.includes( 3, 3 );
+* // returns false
+*
+* bool = arr.includes( 4n, -3 );
+* // returns true
+*/
+setReadOnly( Uint64Array.prototype, 'includes', function includes( searchElement, fromIndex ) {
+ var words;
+ var buf;
+ var idx;
+ var i;
+ if ( !isUint64Array( this ) ) {
+ throw new TypeError( 'invalid invocation. `this` is not a 64-bit unsigned integer array.' );
+ }
+ if ( !isUint64( searchElement ) ) {
+ try {
+ searchElement = new Uint64( searchElement );
+ } catch ( err ) { // eslint-disable-line no-unused-vars
+ throw new TypeError( format( 'invalid argument. First argument must be either a 64-bit unsigned integer or a value which can be converted to a 64-bit unsigned integer. Value: `%s`.', searchElement ) );
+ }
+ }
+ if ( arguments.length > 1 ) {
+ if ( !isIntegerPrimitive( fromIndex ) ) {
+ throw new TypeError( format( 'invalid argument. Second argument must be an integer. Value: `%s`.', fromIndex ) );
+ }
+ if ( fromIndex < 0 ) {
+ fromIndex += this._length;
+ if ( fromIndex < 0 ) {
+ fromIndex = 0;
+ }
+ }
+ } else {
+ fromIndex = 0;
+ }
+ words = [ 0, 0 ];
+ toWords( searchElement, words, 1, 0 );
+ buf = this._buffer;
+ for ( i = fromIndex; i < this._length; i++ ) {
+ idx = 2 * i;
+ if ( words[ 0 ] === buf[ idx+indices.HIGH ] && words[ 1 ] === buf[ idx+indices.LOW ] ) { // eslint-disable-line max-len
+ return true;
+ }
+ }
+ return false;
+});
+
/**
* Number of array elements.
*
diff --git a/lib/node_modules/@stdlib/array/uint64/test/test.includes.js b/lib/node_modules/@stdlib/array/uint64/test/test.includes.js
new file mode 100644
index 000000000000..2729a86c3980
--- /dev/null
+++ b/lib/node_modules/@stdlib/array/uint64/test/test.includes.js
@@ -0,0 +1,262 @@
+/**
+* @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 hasOwnProp = require( '@stdlib/assert/has-own-property' );
+var hasBigIntSupport = require( '@stdlib/assert/has-bigint-support' );
+var isFunction = require( '@stdlib/assert/is-function' );
+var BigInt = require( '@stdlib/bigint/ctor' );
+var Uint64 = require( '@stdlib/number/uint64/ctor' );
+var Uint64Array = require( './../lib' );
+
+
+// VARIABLES //
+
+var HAS_BIGINTS = hasBigIntSupport();
+var opts = {
+ 'skip': !HAS_BIGINTS
+};
+
+
+// TESTS //
+
+tape( 'main export is a function', function test( t ) {
+ t.ok( true, __filename );
+ t.strictEqual( typeof Uint64Array, 'function', 'main export is a function' );
+ t.end();
+});
+
+tape( 'attached to the prototype of the main export is an `includes` method', function test( t ) {
+ t.strictEqual( hasOwnProp( Uint64Array.prototype, 'includes' ), true, 'has property' );
+ t.strictEqual( isFunction( Uint64Array.prototype.includes ), true, 'has method' );
+ t.end();
+});
+
+tape( 'the method throws an error if invoked with a `this` context which is not a 64-bit unsigned integer array instance', function test( t ) {
+ var values;
+ var arr;
+ var i;
+
+ arr = new Uint64Array( 5 );
+
+ values = [
+ '5',
+ 5,
+ NaN,
+ true,
+ false,
+ null,
+ void 0,
+ {},
+ []
+ ];
+ for ( i = 0; i < values.length; i++ ) {
+ t.throws( badValue( values[i] ), TypeError, 'throws an error when provided '+values[i] );
+ }
+ t.end();
+
+ function badValue( value ) {
+ return function badValue() {
+ return arr.includes.call( value, new Uint64( 1 ) );
+ };
+ }
+});
+
+tape( 'the method throws an error if provided a first argument which is not either a 64-bit unsigned integer or a value which can be converted to a 64-bit unsigned integer', function test( t ) {
+ var values;
+ var arr;
+ var i;
+
+ arr = new Uint64Array( 5 );
+
+ values = [
+ '5',
+ 3.14,
+ -5,
+ NaN,
+ true,
+ false,
+ null,
+ void 0,
+ {},
+ [],
+ function noop() {}
+ ];
+ for ( i = 0; i < values.length; i++ ) {
+ t.throws( badValue( values[i] ), TypeError, 'throws an error when provided '+values[i] );
+ }
+ t.end();
+
+ function badValue( value ) {
+ return function badValue() {
+ return arr.includes( value );
+ };
+ }
+});
+
+tape( 'the method throws an error if provided a second argument which is not an integer', function test( t ) {
+ var values;
+ var arr;
+ var i;
+
+ arr = new Uint64Array( 10 );
+
+ values = [
+ '5',
+ 3.14,
+ NaN,
+ true,
+ false,
+ null,
+ void 0,
+ {},
+ [],
+ function noop() {}
+ ];
+ for ( i = 0; i < values.length; i++ ) {
+ t.throws( badValue( values[i] ), TypeError, 'throws an error when provided '+values[i] );
+ }
+ t.end();
+
+ function badValue( value ) {
+ return function badValue() {
+ return arr.includes( new Uint64( 1 ), value );
+ };
+ }
+});
+
+tape( 'the method returns `false` if operating on an empty 64-bit unsigned integer array', function test( t ) {
+ var bool;
+ var arr;
+
+ arr = new Uint64Array();
+ bool = arr.includes( new Uint64( 1 ) );
+
+ t.strictEqual( bool, false, 'returns expected value' );
+ t.end();
+});
+
+tape( 'the method returns `false` if a 64-bit unsigned integer is not found', function test( t ) {
+ var bool;
+ var arr;
+
+ arr = new Uint64Array( [ 1, 2, 3, 4, 5 ] );
+ bool = arr.includes( new Uint64( 6 ) );
+
+ t.strictEqual( bool, false, 'returns expected value' );
+ t.end();
+});
+
+tape( 'the method returns `true` if an array contains a specified 64-bit unsigned integer', function test( t ) {
+ var bool;
+ var arr;
+
+ arr = new Uint64Array( [ 1, 2, 3, 2 ] );
+ bool = arr.includes( new Uint64( 2 ) );
+
+ t.strictEqual( bool, true, 'returns expected value' );
+ t.end();
+});
+
+tape( 'the method supports providing a search element which is a nonnegative integer', function test( t ) {
+ var bool;
+ var arr;
+
+ arr = new Uint64Array( [ 1, 2, 3 ] );
+
+ bool = arr.includes( 2 );
+ t.strictEqual( bool, true, 'returns expected value' );
+
+ bool = arr.includes( 4 );
+ t.strictEqual( bool, false, 'returns expected value' );
+ t.end();
+});
+
+tape( 'the method supports providing a search element which is a bigint', opts, function test( t ) {
+ var bool;
+ var arr;
+
+ arr = new Uint64Array( [ 1, 2, 3 ] );
+
+ bool = arr.includes( BigInt( 2 ) );
+ t.strictEqual( bool, true, 'returns expected value' );
+
+ bool = arr.includes( BigInt( 4 ) );
+ t.strictEqual( bool, false, 'returns expected value' );
+ t.end();
+});
+
+tape( 'the method returns `false` if provided a second argument which exceeds the input array length', function test( t ) {
+ var bool;
+ var arr;
+
+ arr = new Uint64Array( 10 );
+ bool = arr.includes( new Uint64( 0 ), 20 );
+
+ t.strictEqual( bool, false, 'returns expected value' );
+ t.end();
+});
+
+tape( 'the method supports specifying a starting search index', function test( t ) {
+ var bool;
+ var arr;
+
+ arr = new Uint64Array( [ 1, 2, 3, 4, 5 ] );
+
+ bool = arr.includes( new Uint64( 2 ), 0 );
+ t.strictEqual( bool, true, 'returns expected value' );
+
+ bool = arr.includes( new Uint64( 2 ), 2 );
+ t.strictEqual( bool, false, 'returns expected value' );
+
+ bool = arr.includes( new Uint64( 3 ), 3 );
+ t.strictEqual( bool, false, 'returns expected value' );
+ t.end();
+});
+
+tape( 'the method supports specifying a starting search index (negative)', function test( t ) {
+ var bool;
+ var arr;
+
+ arr = new Uint64Array( [ 1, 2, 3, 4, 5 ] );
+
+ bool = arr.includes( new Uint64( 2 ), -5 );
+ t.strictEqual( bool, true, 'returns expected value' );
+
+ bool = arr.includes( new Uint64( 3 ), -2 );
+ t.strictEqual( bool, false, 'returns expected value' );
+ t.end();
+});
+
+tape( 'when provided a starting index which resolves to an index which is less than zero, the method searches from the first array element', function test( t ) {
+ var bool;
+ var arr;
+
+ arr = new Uint64Array( [ 1, 2, 3, 4, 5 ] );
+
+ bool = arr.includes( new Uint64( 2 ), -10 );
+ t.strictEqual( bool, true, 'returns expected value' );
+
+ bool = arr.includes( new Uint64( 6 ), -10 );
+ t.strictEqual( bool, false, 'returns expected value' );
+ t.end();
+});