Next Math is a comprehensive JavaScript library designed to provide a wide range of mathematical functionalities for developers working with Node.js. From basic arithmetic operations to advanced mathematical calculations, this library aims to simplify mathematical tasks in your projects.
- Provides access to the built-in
Math
library in Node.js environment.
- Offers a comparator class for easy comparison of numbers and strings.
- Includes various activation functions such as sigmoid and leaky for neural network implementations.
- Represents a point class tailored for creating and manipulating points in a 2D space.
- Offers a vector class optimized for operations in a 3D space.
- Provides a vector class specifically designed for operations in a 2D space.
- Facilitates the generation of pseudo-random numbers, random numbers within a specific range, random strings, and selection of random elements from an array.
- Calculates the nth root of a number.
- Computes the factorial of a given number.
- Generates a function to calculate the arithmetic average of a series of numbers.
- Generates a function to calculate the geometric average of a series of numbers.
- Calculates the arithmetic average of a variable number of input values.
- Calculates the geometric average of a variable number of input values.
- Constrains a number within a specified range defined by minimum and maximum values.
- Evaluates a given function over a range of x values and provides an object containing an array of points, minimum and maximum y values, and the string representation of the function.
- Checks whether a number is a power of two.
- Determines whether a number is prime.
- Rounds a number to the nearest power of two.
- Rounds a number to the nearest multiple of itself.
- Computes the nth Fibonacci number using Binet's formula.
To install Next Math, simply use npm:
npm install next-math
Or using yarn:
yarn add next-math
This project is licensed under the Affero General Public License v3.0 - see the LICENSE file for details.