Liking cljdoc? Tell your friends :D

tupelo.math

Miscellaneous functions.

Miscellaneous functions.
raw docstring

->bigdec-2clj

(->bigdec-2 val)

Inputs: [val :- (s/cond-pre s/Num s/Str)] Returns: BigDecimal

Coerces a numeric value to a BigDecimal with 2 decimal digits. Also accepts a numeric value encoded as a String.

Inputs: [val :- (s/cond-pre s/Num s/Str)]
Returns: BigDecimal

Coerces a numeric value to a BigDecimal with 2 decimal digits. Also accepts
     a numeric value encoded as a String.
sourceraw docstring

->bigdec-Nclj

(->bigdec-N val N)

Inputs: [val :- (s/cond-pre s/Num s/Str) N :- s/Int] Returns: BigDecimal

Coerces a numeric value to a BigDecimal with N decimal digits. Also accepts a numeric value encoded as a String.

Inputs: [val :- (s/cond-pre s/Num s/Str) N :- s/Int]
Returns: BigDecimal

Coerces a numeric value to a BigDecimal with N decimal digits. Also accepts
     a numeric value encoded as a String.
sourceraw docstring

binary-chars->BigIntegerclj

(binary-chars->BigInteger bin-chars)

Inputs: [bin-chars :- [Character]] Returns: BigInteger

Converts a binary char sequence into a (positive) BigInteger

Inputs: [bin-chars :- [Character]]
Returns: BigInteger

Converts a binary char sequence into a (positive) BigInteger
sourceraw docstring

binary-str->BigIntegerclj

(binary-str->BigInteger bin-str)

Inputs: [bin-str :- s/Str] Returns: BigInteger

Converts a binary char sequence into a (positive) BigInteger

Inputs: [bin-str :- s/Str]
Returns: BigInteger

Converts a binary char sequence into a (positive) BigInteger
sourceraw docstring

ceil-longclj

(ceil-long x)
source

factorialclj/s

(factorial n)

Inputs: [n :- s/Int] Returns: s/Int

Computes the factorial of N

Inputs: [n :- s/Int]
Returns: s/Int

Computes the factorial of N
sourceraw docstring

floor-longclj

(floor-long x)
source

int->binary-charsclj

(int->binary-chars bi)

Inputs: [bi :- s/Int] Returns: [Character]

Converts a (positive) BigInteger into a binary char sequence

Inputs: [bi :- s/Int]
Returns: [Character]

Converts a (positive) BigInteger into a binary char sequence
sourceraw docstring

int->binary-strclj

(int->binary-str ival)

Inputs: [ival :- s/Int] Returns: s/Str

Converts an integer into a binary String

Inputs: [ival :- s/Int]
Returns: s/Str

Converts an integer into a binary String
sourceraw docstring

int->bitcharsclj

(int->bitchars ival bits-width)

Inputs: [ival :- s/Int bits-width :- s/Int] Returns: tsk/Vec

Inputs: [ival :- s/Int bits-width :- s/Int]
Returns: tsk/Vec
sourceraw docstring

int->bitstrclj

(int->bitstr ival bits-width)

Inputs: [ival :- s/Int bits-width :- s/Int] Returns: s/Str

Inputs: [ival :- s/Int bits-width :- s/Int]
Returns: s/Str
sourceraw docstring

int->hex-strclj

(int->hex-str ival min-width)

Inputs: [ival :- s/Int min-width :- s/Int] Returns: s/Str

Converts a (positive) BigInteger into a hex string of min-width chars

Inputs: [ival :- s/Int min-width :- s/Int]
Returns: s/Str

Converts a (positive) BigInteger into a hex string of `min-width` chars
sourceraw docstring

log2clj

(log2 x)

Inputs: [x :- s/Num] Returns: Double

Returns the log base-2 of x

Inputs: [x :- s/Num]
Returns: Double

Returns the log base-2 of x
sourceraw docstring

pow->BigIntegerclj

(pow->BigInteger base exp)

Inputs: [base :- s/Int exp :- s/Int] Returns: BigInteger

An BigInteger version of java.Math/pow( base, exp )

Inputs: [base :- s/Int exp :- s/Int]
Returns: BigInteger

An BigInteger version of java.Math/pow( base, exp )
sourceraw docstring

pow->Longclj

(pow->Long base exp)

Inputs: [base :- s/Int exp :- s/Int] Returns: s/Int

An Long (integer) version of java.Math/pow( base, exp )

Inputs: [base :- s/Int exp :- s/Int]
Returns: s/Int

An Long (integer) version of java.Math/pow( base, exp )
sourceraw docstring

round-longclj

(round-long x)
source

round-Nclj

(round-N val N)

Inputs: [val :- s/Num N :- s/Int] Returns: Double

Round a floating point number to N decimal places, returning a double.

       (round-decimals 3.14156  2) => 3.14
       (round-decimals 1234567 -2) => 1234500
Inputs: [val :- s/Num N :- s/Int]
Returns: Double

Round a floating point number to N decimal places, returning a double.

           (round-decimals 3.14156  2) => 3.14
           (round-decimals 1234567 -2) => 1234500
     
sourceraw docstring

same-signclj/s

(same-sign x y)

Inputs: [x :- s/Num y :- s/Num] Returns: s/Bool

Returns true iff x and y have the same sign, or are both zero.

Inputs: [x :- s/Num y :- s/Num]
Returns: s/Bool

Returns `true` iff x and y have the same sign, or are both zero.
sourceraw docstring

signumclj/s

(signum x)

Inputs: [x :- s/Num] Returns: s/Int

Returns either -1, 0, or +1, to indicate the sign of the input.

Inputs: [x :- s/Num]
Returns: s/Int

Returns either -1, 0, or +1, to indicate the sign of the input. 
sourceraw docstring

trunc-longclj

(trunc-long x)
source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close