Module SIunits.Ops


module Ops: sig .. end
Grouped infix operators.

val ( %* ) : SIunits.Unit.t -> SIunits.Unit.t -> SIunits.Unit.t
Product of units.
val (%/) : SIunits.Unit.t -> SIunits.Unit.t -> SIunits.Unit.t
Ratio of units.
val (%<) : float -> SIunits.Unit.t -> SIunits.Value.t
Value creation.
val (%>) : SIunits.Value.t -> SIunits.Unit.t -> float
Value unit conversion.
val (%=) : SIunits.Unit.t -> SIunits.Unit.t -> bool
Unit equivalence, allowing for scalar differences.
val (<-:) : SIunits.Value.t Pervasives.ref -> SIunits.Value.t -> unit
Destructive value assignment, preserving the original units.
val (!:) : SIunits.Value.t Pervasives.ref -> float
Return the value in terms of the original units.
val (=?:) : SIunits.Value.t -> SIunits.Value.t -> bool
Unit equality.
val (=:) : SIunits.Value.t -> SIunits.Value.t -> bool
Unit and numerical equality.
val (+:) : SIunits.Value.t -> SIunits.Value.t -> SIunits.Value.t
Value addition.
val (-:) : SIunits.Value.t -> SIunits.Value.t -> SIunits.Value.t
Value subtraction.
val ( *: ) : SIunits.Value.t -> SIunits.Value.t -> SIunits.Value.t
Value multiplication.
val (/:) : SIunits.Value.t -> SIunits.Value.t -> SIunits.Value.t
Value division.
val ( *:. ) : SIunits.Value.t -> float -> SIunits.Value.t
Scalar multiplication.
val (/:.) : SIunits.Value.t -> float -> SIunits.Value.t
Scalar division.
val (/.:) : float -> SIunits.Value.t -> SIunits.Value.t
Scalar reciprocal.