Janet 1.34.0-f92f3eb Documentation
(Other Versions:
1.31.0
1.29.1
1.28.0
1.27.0
1.26.0
1.25.1
1.24.0
1.23.0
1.22.0
1.21.0
1.20.0
1.19.0
1.18.1
1.17.1
1.16.1
1.15.0
1.13.1
1.12.2
1.11.1
1.10.1
1.9.1
1.8.1
1.7.0
1.6.0
1.5.1
1.5.0
1.4.0
1.3.1
)
Math extended
Index
math/add math/add-to-mean math/approx-eq math/bernoulli-distribution math/binominal-coeficient math/binominal-distribution math/check-probability math/chi-squared-distribution-table math/cols math/cumulative-std-normal-probability math/det math/dot math/epsilon math/extent math/factor math/factorial math/geometric-mean math/get-only-el math/harmonic-mean math/ident math/interquartile-range math/invmod math/jacobi math/linear-regression math/linear-regression-line math/median math/median-absolute-deviation math/minor math/mode math/mop math/mul math/mulmod math/next-prime math/perm math/permutation-test math/permutations math/poisson-distribution math/powmod math/prime? math/primes math/quantile math/quantile-rank math/quantile-rank-sorted math/quantile-sorted math/quickselect math/relative-err math/root-mean-square math/rows math/sample-correlation math/sample-covariance math/sample-skewness math/sample-standard-deviation math/sample-variance math/scalar math/shuffle-in-place math/size math/sop math/standard-deviation math/standard-normal-table math/sum-compensated math/sum-nth-power-deviations math/swap math/t-test math/t-test-2 math/trans math/variance math/z-score math/zero
(add m a) Add `a` to matrix `m` where it can be matrix or scalar. Matrix `m` is mutated.Community Examples
(add-to-mean m n v) Adds new value `v` to mean `m` from `n` values.Community Examples
(approx-eq a e &opt t) Approximate equality between actual number `a` and expected number `e`. Default tolerance `t` is `epsilon`.Community Examples
(bernoulli-distribution p) Creates Bernoulli distribution from popability `p` in the tuple.Community Examples
(binominal-coeficient n k) Computes binominal coeficient from set of size `n` and sample size `k`.Community Examples
(binominal-distribution t p) Creates binominal distribution from trials `t` and probability `p` in the tuple.Community Examples
(check-probability p) Asserts that probability in in the [0 1] range.Community Examples
(cumulative-std-normal-probability z) Computes standard normal probability for `y`.Community Examples
(dot mx my) Computes dot product of matrices or vectors `x` and `y`.Community Examples
(extent xs) Returns the minimum & maximum number in an `xs` as tuple.Community Examples
(factor n) Returns an array containing the prime factors of `n`.Community Examples
(geometric-mean xs) Gets the geometric mean from `xs`.Community Examples
(get-only-el m) Convenience macro for geting first element from first row of the two dimensional array `m`.Community Examples
(harmonic-mean xs) Gets the harmonic mean from `xs`.Community Examples
(interquartile-range xs) Gets the interquartile range from `xs`.Community Examples
(math/invmod a m) Modular multiplicative inverse of `a` mod `m`. Both arguments must be integer. The return value has the same type as `m`. If no inverse exists, returns `math/nan` instead.Community Examples
(linear-regression coords) Computes the slope `:m` and y-intercept `:b` of the function in the struct from set of coordinates.Community Examples
(linear-regression-line {:m m :b b}) Constructs function from struct returned by linear regression.Community Examples
(median-absolute-deviation xs) Gets median absolute deviation from `xs`.Community Examples
(minor m x y) Computes minor matrix of matrix `m` and `x`, `y`.Community Examples
(mop m op a) Mutates every cell of the matrix `m` with `op` and corresponding cell from matrix arg `a`.Community Examples
(mul m a) Multiply matrix `m` with `a` which can be matrix or vector. Matrix `m` is mutated.Community Examples
(math/mulmod a b m) Modular multiplication of `a` and `b` mod `m`. All arguments must be integer. The return value has the same type as `m`.Community Examples
(next-prime n) Returns the next prime number strictly larger than `n`.Community Examples
(permutation-test xs ys &opt a k) Conducts a permutation test to determine if two data sets `xs` and `ys` are *significantly* different from each other. You can use alternative hypotesis `a`, which defaults to `:two-side`, with `:greater` and `:lesser` being the other two options. The last optional argument is `k` number of values in permutation distributionCommunity Examples
(permutations s &opt k) Returns permutations of length `k` from members of `s`Community Examples
(poisson-distribution lambda) Creates Poisson distribution from `lambda` in tuple.Community Examples
(math/powmod a b m) Modular exponentiation of `a` to the power of `b` mod `m`. All arguments must be integer. The return value has the same type as `m`.Community Examples
(prime? n) A primality test, deterministic for all `n` less than 2^63.Community Examples
(quantile xs p) Gets the quantile value from `xs` at `p` from unsorted population.Community Examples
(quantile-rank xs p) Gets the quantile rank of value `v` from unsorted `xs`.Community Examples
(quantile-rank-sorted xs v) Gets the quantile rank of value `v` from sorted `xs`.Community Examples
(quantile-sorted xs p) Gets the quantile value from `xs` at `p` from sorted population.Community Examples
(quickselect arr k &opt left right) Rearrange items in `arr` so that all items in `[left, k]` range are the smallest. The `k`-th element will have the `(k - left + 1)`-th smallest value in `[left, right]`. Mutates `arr`.Community Examples
(relative-err a e) Gets the relative err between actual number `a` and expected number `e`.Community Examples
(root-mean-square xs) Gets the root mean square from `xs`.Community Examples
(sample-correlation xs ys) Gets the sample correlation between `xs` and `ys`.Community Examples
(sample-covariance xs ys) Gets the sample covariance between `xs` and `ys`.Community Examples
(sample-skewness xs) Gets the sample skeweness from the `xs`.Community Examples
(sample-standard-deviation xs) Gets sample standard deviation from `xs`.Community Examples
(sample-variance xs) Get the sample variance from `xs`.Community Examples
(scalar c s) Creates scalar `s` matrix with `c` x `c` size.Community Examples
(shuffle-in-place xs) Generate random permutation of the array `xs` which is shuffled in place.Community Examples
(size m) Returns tuple with the matrix `m` size [rows cols].Community Examples
(sop m op & a) Mutates every cell of the matrix `m` with `op` and variadic args `a`.Community Examples
(standard-deviation xs) Gets the standard deviation from `ds`.Community Examples
(sum-compensated xs) Returns sum of the members of `xs` with Kahan-Babushka algorithm.Community Examples
(sum-nth-power-deviations xs n) Get the sum of deviations to the n power.Community Examples
(swap arr i j) Swaps members with indices `i` and `j` of arr. Noop when `i` equals `j`.Community Examples
(t-test xs expv) Computes one sample t-test comparing the mean of `xs` to known value `expv`.Community Examples
(t-test-2 xs ys &opt d) Computes two sample t-test of two samples `xs` and `ys` with difference optional `d` which defaults to 0.Community Examples
(z-score x m d) Gets the standard score for number `x` from mean `m` and standard deviation `d`.Community Examples
(zero c &opt r) Creates vector of length `c`, or matrix if `r` is provided, and fills it with zeros.Community Examples