(boxed f x)
Transform the quantity's number by any fn (i.e. fmap on the quantity-functor). Also works for numbers.
Transform the quantity's number by any fn (i.e. fmap on the quantity-functor). Also works for numbers.
(defunit unit-fn-name measure symb scale-or-comp)
(defunit unit-fn-name measure symb scaling composition)
Can be used to define units, but it's not compatible with cljs. Alternatively use the form this expands to: (def unit-fn-name (new-unit measure symbol scaling composition))
Can be used to define units, but it's not compatible with cljs. Alternatively use the form this expands to: (def unit-fn-name (new-unit measure symbol scaling composition))
(defunit-once unit-fn-name measure symb scale-or-comp)
(defunit-once unit-fn-name measure symb scaling composition)
Can be used to define units, but it's not compatible with cljs. Alternatively use the form this expands to: (defonce unit-fn-name (new-unit measure symbol scaling composition))
Can be used to define units, but it's not compatible with cljs. Alternatively use the form this expands to: (defonce unit-fn-name (new-unit measure symbol scaling composition))
(measure u)
What this quantity is a measure of.
What this quantity is a measure of.
(new-unit measure symb scale-or-comp)
(new-unit measure symb scaling composition)
Register a new type of unit with the given measure, symbol, composition and/or scaling. Returns a fn (fn [number]) that creates a quantity of this unit.
Register a new type of unit with the given measure, symbol, composition and/or scaling. Returns a fn (fn [number]) that creates a quantity of this unit.
(num u)
Get the number from a quantity. Pass through if already a number.
Get the number from a quantity. Pass through if already a number.
(symbol u)
The unit symbol for this quantity.
The unit symbol for this quantity.
(with-num unit n)
Make copy of a quantity with a different number.
Make copy of a quantity with a different number.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close