@jrc03c/js-math-tools
Version:
some math tools for JS
229 lines (227 loc) • 5.58 kB
JavaScript
import { abs } from "./abs.mjs"
import { add } from "./add.mjs"
import { apply } from "./apply.mjs"
import { arccos } from "./arccos.mjs"
import { arcsin } from "./arcsin.mjs"
import { arctan } from "./arctan.mjs"
import { argmax } from "./argmax.mjs"
import { argmin } from "./argmin.mjs"
import { assert } from "./assert.mjs"
import { cast } from "./cast.mjs"
import { ceil } from "./ceil.mjs"
import { chop } from "./chop.mjs"
import { clamp } from "./clamp.mjs"
import { combinations, combinationsIterator } from "./combinations.mjs"
import { copy, decycle } from "./copy.mjs"
import { correl } from "./correl.mjs"
import { cos } from "./cos.mjs"
import { count } from "./count.mjs"
import { covariance } from "./covariance.mjs"
import { DataFrame, Series } from "./dataframe/index.mjs"
import { dataTypes } from "./helpers/data-types.mjs"
import { diff } from "./diff.mjs"
import { distance } from "./distance.mjs"
import { divide } from "./divide.mjs"
import { dot } from "./dot.mjs"
import { dropMissing } from "./drop-missing.mjs"
import { dropMissingPairwise } from "./drop-missing-pairwise.mjs"
import { dropNaN } from "./drop-nan.mjs"
import { dropNaNPairwise } from "./drop-nan-pairwise.mjs"
import { dropUndefined } from "./drop-undefined.mjs"
import { every } from "./every.mjs"
import { exp } from "./exp.mjs"
import { factorial } from "./factorial.mjs"
import { filter } from "./filter.mjs"
import { find } from "./find.mjs"
import { findAll } from "./find-all.mjs"
import { flatten } from "./flatten.mjs"
import { float } from "./float.mjs"
import { floor } from "./floor.mjs"
import { forEach } from "./for-each.mjs"
import { identity } from "./identity.mjs"
import { IndexMatcher } from "./index-matcher.mjs"
import { indexOf } from "./index-of.mjs"
import { inferType } from "./infer-type.mjs"
import { int } from "./int.mjs"
import { intersect } from "./intersect.mjs"
import { inverse } from "./inverse.mjs"
import { isArray } from "./is-array.mjs"
import { isBoolean } from "./is-boolean.mjs"
import { isBrowser } from "./is-browser.mjs"
import { isDataFrame } from "./is-dataframe.mjs"
import { isDate } from "./is-date.mjs"
import { isEqual } from "./is-equal.mjs"
import { isFunction } from "./is-function.mjs"
import { isJagged } from "./is-jagged.mjs"
import { isNested } from "./is-nested.mjs"
import { isNumber } from "./is-number.mjs"
import { isObject } from "./is-object.mjs"
import { isSeries } from "./is-series.mjs"
import { isString } from "./is-string.mjs"
import { isUndefined } from "./is-undefined.mjs"
import { lerp } from "./lerp.mjs"
import { log } from "./log.mjs"
import { map } from "./map.mjs"
import { MathError } from "./math-error.mjs"
import { max } from "./max.mjs"
import { mean } from "./mean.mjs"
import { median } from "./median.mjs"
import { merge } from "./merge.mjs"
import { min } from "./min.mjs"
import { mod } from "./mod.mjs"
import { mode } from "./mode.mjs"
import { multiply } from "./multiply.mjs"
import { ndarray } from "./ndarray.mjs"
import { normal } from "./normal.mjs"
import { ones } from "./ones.mjs"
import { permutations, permutationsIterator } from "./permutations.mjs"
import { pow } from "./pow.mjs"
import { print } from "./print.mjs"
import { product } from "./product.mjs"
import { random, seed } from "./random.mjs"
import { range } from "./range.mjs"
import { reduce } from "./reduce.mjs"
import { remap } from "./remap.mjs"
import { reshape } from "./reshape.mjs"
import { reverse } from "./reverse.mjs"
import { round } from "./round.mjs"
import { scale } from "./scale.mjs"
import { set } from "./set.mjs"
import { shape } from "./shape.mjs"
import { shuffle } from "./shuffle.mjs"
import { sign } from "./sign.mjs"
import { sin } from "./sin.mjs"
import { some } from "./some.mjs"
import { sort } from "./sort.mjs"
import { sqrt } from "./sqrt.mjs"
import { stats } from "./stats.mjs"
import { std } from "./std.mjs"
import { stdev } from "./stdev.mjs"
import { subtract } from "./subtract.mjs"
import { sum } from "./sum.mjs"
import { tan } from "./tan.mjs"
import { timeSync, timeAsync } from "./time.mjs"
import { transpose } from "./transpose.mjs"
import { union } from "./union.mjs"
import { variance } from "./variance.mjs"
import { vectorize } from "./vectorize.mjs"
import { zeros } from "./zeros.mjs"
import { zip } from "./zip.mjs"
export {
abs,
add,
apply,
arccos,
arcsin,
arctan,
argmax,
argmin,
assert,
cast,
ceil,
chop,
clamp,
combinations,
combinationsIterator,
copy,
correl,
cos,
count,
covariance,
DataFrame,
dataTypes,
decycle,
diff,
distance,
divide,
dot,
dropMissing,
dropMissingPairwise,
dropNaN,
dropNaNPairwise,
dropUndefined,
every,
exp,
factorial,
filter,
find,
findAll,
flatten,
float,
floor,
forEach,
identity,
IndexMatcher,
indexOf,
inferType,
int,
intersect,
inverse,
isArray,
isBoolean,
isBrowser,
isDataFrame,
isDate,
isEqual,
isFunction,
isJagged,
isNested,
isNumber,
isObject,
isSeries,
isString,
isUndefined,
lerp,
log,
map,
MathError,
max,
mean,
median,
merge,
min,
mod,
mode,
multiply,
ndarray,
normal,
ones,
permutations,
permutationsIterator,
pow,
print,
product,
random,
range,
reduce,
remap,
reshape,
reverse,
round,
scale,
seed,
Series,
set,
shape,
shuffle,
sign,
sin,
some,
sort,
sqrt,
stats,
std,
stdev,
subtract,
sum,
tan,
timeAsync,
timeSync as time,
timeSync,
transpose,
union,
variance,
vectorize,
zeros,
zip,
}