extra-math 1.3.12
Install from the command line:
Learn more about npm packages
$ npm install @nodef/extra-math@1.3.12
Install via package.json:
"@nodef/extra-math": "1.3.12"
About this version
This package includes some common statistics functions.
π¦ Node.js,
π Web,
π Files,
π° JSDoc,
π Wiki.
Mathematics is the classification and study of all possible patterns. (1)
This package is available in both Node.js and Web formats. The web format is
exposed as extra_math
standalone variable and can be loaded from jsDelivr CDN.
Stability: Experimental.
const math = require('extra-math');
// import * as math from "extra-math";
// import * as math from "https://unpkg.com/extra-math/index.mjs"; (deno)
math.sum(1, 2, 3, 4);
// 10
math.median(1, 7, 8);
// 7
math.variance(1, 2, 3, 4);
// 1.25
math.lcm(2, 3, 4);
// 12
Property | Description |
---|---|
rem | Find the remainder of x/y with sign of x (truncated division). |
mod | Find the remainder of x/y with sign of y (floored division). |
modp | Find the remainder of x/y with +ve sign (euclidean division). |
gcd | Find the greatest common divisor of numbers. |
lcm | Find the least common multiple of numbers. |
factorial | Find the factorial of a number. |
binomial | Find the number of ways to choose k elements from a set of n elements. |
multinomial | Find the number of ways to put n objects in m bins (n=sum(kα΅’)). |
constrain | Constrain a number within a minimum and a maximum value. |
root | Find the nth root of a number (βΏβ). |
log | Find the logarithm of a number with a given base. |
norm | Normalize a number from its current range into a value between 0 and 1. |
map | Re-map a number from one range to another. |
lerp | Linearly interpolate a number between two numbers. |
gamma | Compute the gamma function of a number (Ξ). |
lgamma | Compute the natural logarithm of the absolute value of the gamma function of a number (log-Ξ). |
erf | Find error function value of number (approximation). |
erfc | Find the complementary error function value of number (approximation). |
degrees | Convert radians to degrees. |
radians | Convert degrees to radians. |
mag | Calculate the magnitude (length) of a vector. |
dist | Calculate the distance between two points. |
sum | Find the sum of numbers (Ξ£). |
product | Find the product of numbers (β). |
mean | Find the average of numbers. |
median | Find the value separating the higher and lower halves of numbers. |
modes | Find the values that appear most often. |
range | Find the difference between the largest and smallest values. |
variance | Find the mean of squared deviation of numbers from its mean. |
- Yang, Z. H., & Tian, J. F. (2018). An accurate approximation formula for gamma function. Journal of inequalities and applications, 2018(1), 56.
- MathLib by @alawatthe
- Processing Reference
- Common mathematical functions by cppreference
- Modulo operation
- Euclidean algorithm
- Least common multiple
- Permutation
- Binomial coefficient
- Multinomial distribution