158 lines
9.8 KiB
Markdown
158 lines
9.8 KiB
Markdown
|
<!--
|
||
|
|
||
|
@license Apache-2.0
|
||
|
|
||
|
Copyright (c) 2018 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.
|
||
|
|
||
|
-->
|
||
|
|
||
|
# Assert
|
||
|
|
||
|
> Standard library basic mathematical assertion utilities.
|
||
|
|
||
|
<section class="usage">
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
```javascript
|
||
|
var ns = require( '@stdlib/math/base/assert' );
|
||
|
```
|
||
|
|
||
|
#### ns
|
||
|
|
||
|
Standard library basic mathematical assertion utilities.
|
||
|
|
||
|
```javascript
|
||
|
var o = ns;
|
||
|
// returns {...}
|
||
|
```
|
||
|
|
||
|
<!-- <toc pattern="*"> -->
|
||
|
|
||
|
<div class="namespace-toc">
|
||
|
|
||
|
- <span class="signature">[`isEvenInt32( x )`][@stdlib/math/base/assert/int32-is-even]</span><span class="delimiter">: </span><span class="description">test if a 32-bit integer is even.</span>
|
||
|
- <span class="signature">[`isOddInt32( x )`][@stdlib/math/base/assert/int32-is-odd]</span><span class="delimiter">: </span><span class="description">test if a 32-bit integer is odd.</span>
|
||
|
- <span class="signature">[`isComposite( x )`][@stdlib/math/base/assert/is-composite]</span><span class="delimiter">: </span><span class="description">test if a number is a composite.</span>
|
||
|
- <span class="signature">[`isCoprime( a, b )`][@stdlib/math/base/assert/is-coprime]</span><span class="delimiter">: </span><span class="description">test if two numbers are coprime.</span>
|
||
|
- <span class="signature">[`isEven( x )`][@stdlib/math/base/assert/is-even]</span><span class="delimiter">: </span><span class="description">test if a finite numeric value is an even number.</span>
|
||
|
- <span class="signature">[`isFinite( x )`][@stdlib/math/base/assert/is-finite]</span><span class="delimiter">: </span><span class="description">test if a double-precision floating-point numeric value is finite.</span>
|
||
|
- <span class="signature">[`isFinitef( x )`][@stdlib/math/base/assert/is-finitef]</span><span class="delimiter">: </span><span class="description">test if a single-precision floating-point numeric value is finite.</span>
|
||
|
- <span class="signature">[`isInfinite( x )`][@stdlib/math/base/assert/is-infinite]</span><span class="delimiter">: </span><span class="description">test if a double-precision floating-point numeric value is infinite.</span>
|
||
|
- <span class="signature">[`isInfinitef( x )`][@stdlib/math/base/assert/is-infinitef]</span><span class="delimiter">: </span><span class="description">test if a single-precision floating-point numeric value is infinite.</span>
|
||
|
- <span class="signature">[`isInteger( x )`][@stdlib/math/base/assert/is-integer]</span><span class="delimiter">: </span><span class="description">test if a finite double-precision floating-point number is an integer.</span>
|
||
|
- <span class="signature">[`isnan( x )`][@stdlib/math/base/assert/is-nan]</span><span class="delimiter">: </span><span class="description">test if a double-precision floating-point numeric value is NaN.</span>
|
||
|
- <span class="signature">[`isnanf( x )`][@stdlib/math/base/assert/is-nanf]</span><span class="delimiter">: </span><span class="description">test if a single-precision floating-point numeric value is NaN.</span>
|
||
|
- <span class="signature">[`isNegativeInteger( x )`][@stdlib/math/base/assert/is-negative-integer]</span><span class="delimiter">: </span><span class="description">test if a finite double-precision floating-point number is a negative integer.</span>
|
||
|
- <span class="signature">[`isNegativeZero( x )`][@stdlib/math/base/assert/is-negative-zero]</span><span class="delimiter">: </span><span class="description">test if a double-precision floating-point numeric value is negative zero.</span>
|
||
|
- <span class="signature">[`isNegativeZerof( x )`][@stdlib/math/base/assert/is-negative-zerof]</span><span class="delimiter">: </span><span class="description">test if a single-precision floating-point numeric value is negative zero.</span>
|
||
|
- <span class="signature">[`isNonNegativeInteger( x )`][@stdlib/math/base/assert/is-nonnegative-integer]</span><span class="delimiter">: </span><span class="description">test if a finite double-precision floating-point number is a nonnegative integer.</span>
|
||
|
- <span class="signature">[`isNonPositiveInteger( x )`][@stdlib/math/base/assert/is-nonpositive-integer]</span><span class="delimiter">: </span><span class="description">test if a finite double-precision floating-point number is a nonpositive integer.</span>
|
||
|
- <span class="signature">[`isOdd( x )`][@stdlib/math/base/assert/is-odd]</span><span class="delimiter">: </span><span class="description">test if a finite numeric value is an odd number.</span>
|
||
|
- <span class="signature">[`isPositiveInteger( x )`][@stdlib/math/base/assert/is-positive-integer]</span><span class="delimiter">: </span><span class="description">test if a finite double-precision floating-point number is a positive integer.</span>
|
||
|
- <span class="signature">[`isPositiveZero( x )`][@stdlib/math/base/assert/is-positive-zero]</span><span class="delimiter">: </span><span class="description">test if a double-precision floating-point numeric value is positive zero.</span>
|
||
|
- <span class="signature">[`isPositiveZerof( x )`][@stdlib/math/base/assert/is-positive-zerof]</span><span class="delimiter">: </span><span class="description">test if a single-precision floating-point numeric value is positive zero.</span>
|
||
|
- <span class="signature">[`isPrime( x )`][@stdlib/math/base/assert/is-prime]</span><span class="delimiter">: </span><span class="description">test if a number is a prime.</span>
|
||
|
- <span class="signature">[`isProbability( x )`][@stdlib/math/base/assert/is-probability]</span><span class="delimiter">: </span><span class="description">test if a numeric value is a probability.</span>
|
||
|
- <span class="signature">[`isSafeInteger( x )`][@stdlib/math/base/assert/is-safe-integer]</span><span class="delimiter">: </span><span class="description">test if a finite double-precision floating-point number is a safe integer.</span>
|
||
|
- <span class="signature">[`isPow2Uint32( x )`][@stdlib/math/base/assert/uint32-is-pow2]</span><span class="delimiter">: </span><span class="description">test whether an unsigned integer is a power of 2.</span>
|
||
|
|
||
|
</div>
|
||
|
|
||
|
<!-- </toc> -->
|
||
|
|
||
|
</section>
|
||
|
|
||
|
<!-- /.usage -->
|
||
|
|
||
|
<section class="examples">
|
||
|
|
||
|
## Examples
|
||
|
|
||
|
<!-- TODO: better examples -->
|
||
|
|
||
|
<!-- eslint no-undef: "error" -->
|
||
|
|
||
|
```javascript
|
||
|
var objectKeys = require( '@stdlib/utils/keys' );
|
||
|
var ns = require( '@stdlib/math/base/assert' );
|
||
|
|
||
|
console.log( objectKeys( ns ) );
|
||
|
```
|
||
|
|
||
|
</section>
|
||
|
|
||
|
<!-- /.examples -->
|
||
|
|
||
|
<section class="links">
|
||
|
|
||
|
<!-- <toc-links> -->
|
||
|
|
||
|
[@stdlib/math/base/assert/int32-is-even]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/int32-is-even
|
||
|
|
||
|
[@stdlib/math/base/assert/int32-is-odd]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/int32-is-odd
|
||
|
|
||
|
[@stdlib/math/base/assert/is-composite]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-composite
|
||
|
|
||
|
[@stdlib/math/base/assert/is-coprime]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-coprime
|
||
|
|
||
|
[@stdlib/math/base/assert/is-even]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-even
|
||
|
|
||
|
[@stdlib/math/base/assert/is-finite]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-finite
|
||
|
|
||
|
[@stdlib/math/base/assert/is-finitef]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-finitef
|
||
|
|
||
|
[@stdlib/math/base/assert/is-infinite]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-infinite
|
||
|
|
||
|
[@stdlib/math/base/assert/is-infinitef]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-infinitef
|
||
|
|
||
|
[@stdlib/math/base/assert/is-integer]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-integer
|
||
|
|
||
|
[@stdlib/math/base/assert/is-nan]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-nan
|
||
|
|
||
|
[@stdlib/math/base/assert/is-nanf]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-nanf
|
||
|
|
||
|
[@stdlib/math/base/assert/is-negative-integer]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-negative-integer
|
||
|
|
||
|
[@stdlib/math/base/assert/is-negative-zero]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-negative-zero
|
||
|
|
||
|
[@stdlib/math/base/assert/is-negative-zerof]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-negative-zerof
|
||
|
|
||
|
[@stdlib/math/base/assert/is-nonnegative-integer]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-nonnegative-integer
|
||
|
|
||
|
[@stdlib/math/base/assert/is-nonpositive-integer]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-nonpositive-integer
|
||
|
|
||
|
[@stdlib/math/base/assert/is-odd]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-odd
|
||
|
|
||
|
[@stdlib/math/base/assert/is-positive-integer]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-positive-integer
|
||
|
|
||
|
[@stdlib/math/base/assert/is-positive-zero]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-positive-zero
|
||
|
|
||
|
[@stdlib/math/base/assert/is-positive-zerof]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-positive-zerof
|
||
|
|
||
|
[@stdlib/math/base/assert/is-prime]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-prime
|
||
|
|
||
|
[@stdlib/math/base/assert/is-probability]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-probability
|
||
|
|
||
|
[@stdlib/math/base/assert/is-safe-integer]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/is-safe-integer
|
||
|
|
||
|
[@stdlib/math/base/assert/uint32-is-pow2]: https://www.npmjs.com/package/@stdlib/math/tree/main/base/assert/uint32-is-pow2
|
||
|
|
||
|
<!-- </toc-links> -->
|
||
|
|
||
|
</section>
|
||
|
|
||
|
<!-- /.links -->
|