sig
  type t = SIunits.Unit.t
  val sec : SIunits.Common.t
  val min : SIunits.Common.t
  val hour : SIunits.Common.t
  val metre : SIunits.Common.t
  val km : SIunits.Common.t
  val cm : SIunits.Common.t
  val mm : SIunits.Common.t
  val um : SIunits.Common.t
  val cm_per_sec : SIunits.Common.t
  val cm_per_min : SIunits.Common.t
  val um_per_sec : SIunits.Common.t
  val um_per_min : SIunits.Common.t
  val mmol_per_cm2_sec : SIunits.Common.t
  val mmol_per_cm2_min : SIunits.Common.t
  val nmol_per_cm2_sec : SIunits.Common.t
  val nmol_per_cm2_min : SIunits.Common.t
  val newton : SIunits.Common.t
  val pascal : SIunits.Common.t
  val kilo_pascal : SIunits.Common.t
  val mmHg : SIunits.Common.t
  val l_per_sec : SIunits.Common.t
  val l_per_min : SIunits.Common.t
  val ml_per_sec : SIunits.Common.t
  val ml_per_min : SIunits.Common.t
  val ul_per_sec : SIunits.Common.t
  val ul_per_min : SIunits.Common.t
  val nl_per_sec : SIunits.Common.t
  val nl_per_min : SIunits.Common.t
  val pl_per_sec : SIunits.Common.t
  val pl_per_min : SIunits.Common.t
  val kelvin : SIunits.Common.t
  val to_celsius : SIunits.Value.t -> float
  val to_fahrenheit : SIunits.Value.t -> float
  val from_celsius : float -> SIunits.Value.t
  val from_fahrenheit : float -> SIunits.Value.t
end