org.clojars.punit-naik.clj-ml.utils.generic
approximate-decimal
(approximate-decimal num)
(approximate-decimal num n)
Given a decimal number `num`, this function approximates/selects it's value upto `n` decimal places.
error-decimal
(error-decimal n)
Given a precision value as an integer, this function returns the corresponding error value
first-n-zeros
(first-n-zeros coll)
Given a collection, this function finds the number of zero elements of the collection from the start
mean-coll
(mean-coll c)
Calculates the mean of a collection `c`
rationalise
(rationalise n)
Rationalises a number into a fraction, same as `clojure.core/rationalize`
But this will always return the numerator as is, without the decimal
Hence the denominator will be in multiples of 10
replace-nth
(replace-nth coll n replacement)
Replaces `n`th item from `coll` with `replacement`
round-decimal
(round-decimal num)
Rounds of a decimal based on `precision`
shingles
(shingles s n)
Generate shingles out of a string `s` (could also work with other types of collections)
The shingle size is specified by `n`
If `s` is a very small string (of count less than or equal to 5),
just a list of it's individual chars is returned