- A lot of syntactic sugar
- For investigating the results of known arithmetic expressions provided as functions in JavaScript over specified evaluation ranges,
- For investigating floating-point error tendencies in a JavaScript environment, and
- An ECMAScript module for browsers or nodejs.
- Fast,
- A comprehensive calculator,
- Immune to inaccuracies,
- A computer algebra system,
- An equation solver, or
- An expression parser.
Foft exports a single class, Foft
that can create an instance as well as provide some static
utilities.
import {Foft} from 'foftjs';
m = new Foft({
terms: [t => 2*t],
range: [0, 10],
segmentDivisor: 10 // 10
});
[...m] // Array(11) [ 0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20 ] // 10+1
- Its
terms
:Function
orFoft
instances that should generally receive and return
- Numbers
- Arrays of Numbers,
- Nested Arrays of Numbers, or
- TypedArrays.
- Some of the properties of its
terms(1)
.
Run npm test
Run npm run-script docs