Glen Whitney
84a8b9d5c4
This PR also uses such self-reference to define negate and add for Complex numbers in a way that is independent of component types. Also adds a bigint type and verifies that pocomath will then handle Gaussian integers "for free". Ensures that if one function is invalidated, then any that depend on it will be. Co-authored-by: Glen Whitney <glen@studioinfinity.org> Reviewed-on: #4
13 lines
372 B
JavaScript
13 lines
372 B
JavaScript
/* Core of pocomath: generates the default instance */
|
|
import PocomathInstance from './PocomathInstance.mjs'
|
|
import * as numbers from './number/all.mjs'
|
|
import * as bigints from './bigint/all.mjs'
|
|
import * as complex from './complex/all.mjs'
|
|
|
|
const math = new PocomathInstance('math')
|
|
math.install(numbers)
|
|
math.install(bigints)
|
|
math.install(complex)
|
|
|
|
export default math
|