sig
val ( %* ) : SIunits.Unit.t -> SIunits.Unit.t -> SIunits.Unit.t
val ( %/ ) : SIunits.Unit.t -> SIunits.Unit.t -> SIunits.Unit.t
val ( %< ) : float -> SIunits.Unit.t -> SIunits.Value.t
val ( %> ) : SIunits.Value.t -> SIunits.Unit.t -> float
val ( %= ) : SIunits.Unit.t -> SIunits.Unit.t -> bool
val ( <-: ) : SIunits.Value.t Pervasives.ref -> SIunits.Value.t -> unit
val ( !: ) : SIunits.Value.t Pervasives.ref -> float
val ( =?: ) : SIunits.Value.t -> SIunits.Value.t -> bool
val ( =: ) : SIunits.Value.t -> SIunits.Value.t -> bool
val ( +: ) : SIunits.Value.t -> SIunits.Value.t -> SIunits.Value.t
val ( -: ) : SIunits.Value.t -> SIunits.Value.t -> SIunits.Value.t
val ( *: ) : SIunits.Value.t -> SIunits.Value.t -> SIunits.Value.t
val ( /: ) : SIunits.Value.t -> SIunits.Value.t -> SIunits.Value.t
val ( *:. ) : SIunits.Value.t -> float -> SIunits.Value.t
val ( /:. ) : SIunits.Value.t -> float -> SIunits.Value.t
val ( /.: ) : float -> SIunits.Value.t -> SIunits.Value.t
end