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


math/add function source
(add m a)

Add `a` to matrix `m` where it can be matrix or scalar.
Matrix `m` is mutated.
Community Examples

math/add-to-mean function source
(add-to-mean m n v)

Adds new value `v` to mean `m` from `n` values.
Community Examples

math/approx-eq function source
(approx-eq a e &opt t)

Approximate equality between actual number `a`
and expected number `e`. Default tolerance `t`
is `epsilon`.
Community Examples

math/bernoulli-distribution function source
(bernoulli-distribution p)

Creates Bernoulli distribution from popability `p` in the tuple.
Community Examples

math/binominal-coeficient function source
(binominal-coeficient n k)

Computes binominal coeficient from set of size `n`
and sample size `k`.
Community Examples

math/binominal-distribution function source
(binominal-distribution t p)

Creates binominal distribution from trials `t`
and probability `p` in the tuple.
Community Examples

math/check-probability function source
(check-probability p)

Asserts that probability in in the [0 1] range.
Community Examples

math/chi-squared-distribution-table struct source
Chi Squared distribution table.
Community Examples

math/cols function source
(cols m)

Returns numbers of columns of matrix `m`.
Community Examples

math/cumulative-std-normal-probability function source
(cumulative-std-normal-probability z)

Computes standard normal probability for `y`.
Community Examples

math/det function source
(det m)

Computes determinant of matrix `m`.
Community Examples

math/dot function source
(dot mx my)

Computes dot product of matrices or vectors `x` and `y`.
Community Examples

math/epsilon number source
Epsilon constant
Community Examples

math/extent function source
(extent xs)

Returns the minimum & maximum number in an `xs` as tuple.
Community Examples

math/factor function source
(factor n)

Returns an array containing the prime factors of `n`.
Community Examples

math/factorial function source
(factorial n)

Returns factorial of `n`.
Community Examples

math/geometric-mean function source
(geometric-mean xs)

Gets the geometric mean from `xs`.
Community Examples

math/get-only-el macro source
(get-only-el m)

Convenience macro for geting first element
from first row of the two dimensional array `m`.
Community Examples

math/harmonic-mean function source
(harmonic-mean xs)

Gets the harmonic mean from `xs`.
Community Examples

math/ident function source
(ident c)

Creates identity matrix with `c` x `c` size.
Community Examples

math/interquartile-range function source
(interquartile-range xs)

Gets the interquartile range from `xs`.
Community Examples

math/invmod cfunction source
(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

math/jacobi cfunction source
(math/jacobi a m)

Computes the Jacobi Symbol (a|m).
Community Examples

math/linear-regression function source
(linear-regression coords)

Computes the slope `:m` and y-intercept `:b`
of the function in the struct from set of coordinates.
Community Examples

math/linear-regression-line function source
(linear-regression-line {:m m :b b})

Constructs function from struct returned by linear regression.
Community Examples

math/median function source
(median xs)

Gets the median value from `xs`
Community Examples

math/median-absolute-deviation function source
(median-absolute-deviation xs)

Gets median absolute deviation from `xs`.
Community Examples

math/minor function source
(minor m x y)

Computes minor matrix of matrix `m` and `x`, `y`.
Community Examples

math/mode function source
(mode xs)

Gets the mode value from `xs`.
Community Examples

math/mop function source
(mop m op a)

Mutates every cell of the matrix `m` with `op`
and corresponding cell from matrix arg `a`.
Community Examples

math/mul function source
(mul m a)

Multiply matrix `m` with `a` which can be matrix or vector.
Matrix `m` is mutated.
Community Examples

math/mulmod cfunction source
(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

math/next-prime function source
(next-prime n)

Returns the next prime number strictly larger than `n`.
Community Examples

math/perm function source
(perm m)

Computes permanent of the matrix `m`.
Community Examples

math/permutation-test function source
(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 distribution
Community Examples

math/permutations function source
(permutations s &opt k)

Returns permutations of length `k` from members of `s`
Community Examples

math/poisson-distribution function source
(poisson-distribution lambda)

Creates Poisson distribution from `lambda` in tuple.
Community Examples

math/powmod cfunction source
(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

math/prime? function source
(prime? n)

A primality test, deterministic for all `n` less than 2^63.
Community Examples

math/primes function source
(primes)

A boundless prime number generator.
Community Examples

math/quantile function source
(quantile xs p)

Gets the quantile value from `xs` at `p` from unsorted population.
Community Examples

math/quantile-rank function source
(quantile-rank xs p)

Gets the quantile rank of value `v` from unsorted `xs`.
Community Examples

math/quantile-rank-sorted function source
(quantile-rank-sorted xs v)

Gets the quantile rank of value `v` from sorted `xs`.
Community Examples

math/quantile-sorted function source
(quantile-sorted xs p)

Gets the quantile value from `xs` at `p` from sorted population.
Community Examples

math/quickselect function source
(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

math/relative-err function source
(relative-err a e)

Gets the relative err between actual number `a`
and expected number `e`.
Community Examples

math/root-mean-square function source
(root-mean-square xs)

Gets the root mean square from `xs`.
Community Examples

math/rows function source
(rows m)

Returns numbers of rows of matrix `m`.
Community Examples

math/sample-correlation function source
(sample-correlation xs ys)

Gets the sample correlation between `xs` and `ys`.
Community Examples

math/sample-covariance function source
(sample-covariance xs ys)

Gets the sample covariance between `xs` and `ys`.
Community Examples

math/sample-skewness function source
(sample-skewness xs)

Gets the sample skeweness from the `xs`.
Community Examples

math/sample-standard-deviation function source
(sample-standard-deviation xs)

Gets sample standard deviation from `xs`.
Community Examples

math/sample-variance function source
(sample-variance xs)

Get the sample variance from `xs`.
Community Examples

math/scalar function source
(scalar c s)

Creates scalar `s` matrix with `c` x `c` size.
Community Examples

math/shuffle-in-place function source
(shuffle-in-place xs)

Generate random permutation of the array `xs`
which is shuffled in place.
Community Examples

math/size function source
(size m)

Returns tuple with the matrix `m` size [rows cols].
Community Examples

math/sop function source
(sop m op & a)

Mutates every cell of the matrix `m` with `op`
and variadic args `a`.
Community Examples

math/standard-deviation function source
(standard-deviation xs)

Gets the standard deviation from `ds`.
Community Examples

math/standard-normal-table tuple source
Computed standard normal table.
Community Examples

math/sum-compensated function source
(sum-compensated xs)

Returns sum of the members of `xs` with Kahan-Babushka algorithm.
Community Examples

math/sum-nth-power-deviations function source
(sum-nth-power-deviations xs n)

Get the sum of deviations to the n power.
Community Examples

math/swap function source
(swap arr i j)

Swaps members with indices `i` and `j` of arr.
Noop when `i` equals `j`.
Community Examples

math/t-test function source
(t-test xs expv)

Computes one sample t-test comparing the mean of `xs`
to known value `expv`.
Community Examples

math/t-test-2 function source
(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

math/trans function source
(trans m)

Returns a new transposed matrix from `m`.
Community Examples

math/variance function source
(variance xs)

Get the variance from the `xs`.
Community Examples

math/z-score function source
(z-score x m d)

Gets the standard score for number `x` from mean `m`
and standard deviation `d`.
Community Examples

math/zero function source
(zero c &opt r)

Creates vector of length `c`, or matrix if `r`
is provided, and fills it with zeros.
Community Examples