(add-object-symbols! o->syms)
(exact-zero? n)
Returns true if the supplied argument is an exact numerical zero, false otherwise.
Returns true if the supplied argument is an exact numerical zero, false otherwise.
(integral? x)
Returns true if x is an integral number, false otherwise.
Returns true if x is an integral number, false otherwise.
(kind-predicate x)
Returns a predicate that returns true if its argument matches the supplied
kind-keyword k
, false otherwise.
Returns a predicate that returns true if its argument matches the supplied kind-keyword `k`, false otherwise.
(native-integral? x)
Returns true if x is an integral number that Clojure's math operations work with, false otherwise.
Returns true if x is an integral number that Clojure's math operations work with, false otherwise.
(number? x)
Returns true if x
is any number type in the numeric tower:
false otherwise.
Returns true if `x` is any number type in the numeric tower: - integral - floating point - complex false otherwise.
(principal-value cuthigh)
(real? x)
Returns true if x
is either an integral number or a floating point number (ie,
in the numeric tower but not complex), false otherwise.
Returns true if `x` is either an integral number or a floating point number (ie, in the numeric tower but not complex), false otherwise.
(scalar? x)
Returns true for anything that derives from ::scalar
, ie, any numeric type in
the numeric tower that responds true to number?
, plus symbolic expressions
generated sicmutils.abstract.number/literal-number
,
false otherwise.
Returns true for anything that derives from `::scalar`, ie, any numeric type in the numeric tower that responds true to [[number?]], plus symbolic expressions generated [[sicmutils.abstract.number/literal-number]], false otherwise.
(numerical? this)
(zero-like this)
(identity? this)
(freeze this)
Freezing an expression means removing wrappers and other metadata from subexpressions, so that the result is basically a pure S-expression with the same structure as the input. Doing this will rob an expression of useful information for further computation; so this is intended to be done just before simplification and printing, to simplify those processes.
Freezing an expression means removing wrappers and other metadata from subexpressions, so that the result is basically a pure S-expression with the same structure as the input. Doing this will rob an expression of useful information for further computation; so this is intended to be done just before simplification and printing, to simplify those processes.
(zero? this)
(one? this)
(exact? this)
(kind this)
(identity-like this)
(one-like this)
(within ε)
Returns a function that tests whether two values are within ε of each other.
Returns a function that tests whether two values are within ε of each other.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close