Package-level declarations

Types

Link copied to clipboard

A class implementation of ScientificUnit

Link copied to clipboard
@Serializable
data object Abvolt : Voltage
Link copied to clipboard

An AbstractScientificUnit for PhysicalQuantity.Acceleration SI unit is Meter per Second per Second

Link copied to clipboard
@Serializable
data object Acre : ImperialArea
Link copied to clipboard
@Serializable
data object AcreFoot : USCustomaryVolume
Link copied to clipboard
@Serializable
data object AcreInch : USCustomaryVolume
Link copied to clipboard
Link copied to clipboard
@Serializable
data object Apostilb : MetricLuminance
Link copied to clipboard
@Serializable
data object ArcMinute : Angle
Link copied to clipboard
@Serializable
data object ArcSecond : Angle
Link copied to clipboard
@Serializable
sealed class Area : AbstractScientificUnit<PhysicalQuantity.Area>

An AbstractScientificUnit for PhysicalQuantity.Area SI unit is SquareMeter

Link copied to clipboard

An AbstractScientificUnit for PhysicalQuantity.AreaDensity SI unit is Kilogram per SquareMeter

Link copied to clipboard
@Serializable
data object Atmosphere : MetricPressure
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object BeatsPerMinute : Frequency
Link copied to clipboard
@Serializable
data object Bril : MetricLuminance
Link copied to clipboard
@Serializable
data object BritishThermalUnitPerHour : ImperialPower
Link copied to clipboard
@Serializable
data object BritishThermalUnitPerMinute : ImperialPower
Link copied to clipboard
@Serializable
data object BritishThermalUnitPerSecond : ImperialPower
Link copied to clipboard
@Serializable
data object Calorie : MetricAndImperialEnergy, CalorieUnit
Link copied to clipboard
@Serializable
data object Celsius : MetricAndUKImperialTemperature
Link copied to clipboard
Link copied to clipboard
@Serializable
data object CentimeterOfWater : MetricPressure
Link copied to clipboard
@Serializable
data class CombinedImperialAcceleration(val speed: ImperialSpeed, val per: Time) : ImperialAcceleration

An ImperialAcceleration created from a combination of ImperialSpeed and Time

Link copied to clipboard
@Serializable
data class CombinedMetricAcceleration(val speed: MetricSpeed, val per: Time) : MetricAcceleration

A MetricAcceleration created from a combination of MetricSpeed and Time

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object Degree : Angle
Link copied to clipboard

An AbstractScientificUnit for PhysicalQuantity.Density SI unit is Kilogram per CubicMeter

Link copied to clipboard
@Serializable
data object Dram : ImperialWeight
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object Fahrenheit : USCustomaryTemperature
Link copied to clipboard
@Serializable
data object Foot : ImperialLength
Link copied to clipboard
@Serializable
data object FootCandle : ImperialIlluminance
Link copied to clipboard
@Serializable
data object FootLambert : ImperialLuminance
Link copied to clipboard
@Serializable
data object FootOfWater : ImperialPressure
Link copied to clipboard
@Serializable
data object FootPoundal : ImperialEnergy
Link copied to clipboard
@Serializable
data object FootPoundForce : ImperialEnergy
Link copied to clipboard
@Serializable
data object FootPoundForcePerMinute : ImperialPower
Link copied to clipboard
@Serializable
data object FootPoundForcePerSecond : ImperialPower
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object Gauss : MagneticInduction
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object Gradian : Angle
Link copied to clipboard
@Serializable
data object Grain : ImperialWeight
Link copied to clipboard
@Serializable
data object GrainForce : ImperialForce
Link copied to clipboard
Link copied to clipboard
@Serializable
data object GramForce : MetricForce
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object Horsepower : ImperialPower
Link copied to clipboard
@Serializable
data object HorsepowerHour : ImperialEnergy
Link copied to clipboard
@Serializable
data object Hour : Time
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object ImperialFluidDram : UKImperialVolume
Link copied to clipboard
@Serializable
data object ImperialFluidOunce : UKImperialVolume
Link copied to clipboard
@Serializable
data object ImperialGallon : UKImperialVolume
Link copied to clipboard
Link copied to clipboard
@Serializable
data class ImperialMetricAndImperialEnergyWrapper(val metricAndImperialEnergy: MetricAndImperialEnergy) : ImperialEnergy

Wraps a MetricAndImperialEnergy unit to an ImperialEnergy unit

Link copied to clipboard
@Serializable
data class ImperialMetricAndImperialPowerWrapper(val metricAndImperialPower: MetricAndImperialPower) : ImperialPower

Wraps a MetricAndImperialPower unit to an ImperialPower unit

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object ImperialPint : UKImperialVolume
Link copied to clipboard
@Serializable
data object ImperialQuart : UKImperialVolume
Link copied to clipboard
Link copied to clipboard
@Serializable
data object ImperialTon : UKImperialWeight
Link copied to clipboard
@Serializable
data object ImperialTonForce : UKImperialForce
Link copied to clipboard
@Serializable
data object ImperialTonSquareFoot : UKImperialPressure
Link copied to clipboard
@Serializable
data object ImperialTonSquareInch : UKImperialPressure
Link copied to clipboard
Link copied to clipboard
@Serializable
data object Inch : ImperialLength
Link copied to clipboard
@Serializable
data object InchOfMercury : ImperialPressure
Link copied to clipboard
@Serializable
data object InchOfWater : ImperialPressure
Link copied to clipboard
@Serializable
data object InchOunceForce : ImperialEnergy
Link copied to clipboard
@Serializable
data object InchPoundForce : ImperialEnergy
Link copied to clipboard
@Serializable
data object InchPoundForcePerMinute : ImperialPower
Link copied to clipboard
@Serializable
data object InchPoundForcePerSecond : ImperialPower
Link copied to clipboard
@Serializable
sealed class Jolt : AbstractScientificUnit<PhysicalQuantity.Jolt>

An AbstractScientificUnit for PhysicalQuantity.Jolt SI unit is Meter per Second per Second per Second

Link copied to clipboard
Link copied to clipboard
@Serializable
data object Kelvin : MetricAndUKImperialTemperature
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object KilogramForce : MetricForce
Link copied to clipboard
Link copied to clipboard
@Serializable
data object KiloPoundSquareInch : ImperialPressure
Link copied to clipboard
Link copied to clipboard
@Serializable
data object Kip : USCustomaryForce
Link copied to clipboard
@Serializable
data object KipSquareFoot : USCustomaryPressure
Link copied to clipboard
@Serializable
data object KipSquareInch : USCustomaryPressure
Link copied to clipboard
@Serializable
data object Lambert : MetricLuminance
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object Maxwell : MagneticFlux
Link copied to clipboard
@Serializable
sealed class MeasurementSystem : MeasurementUsage, Serializable

The system of measurement

Link copied to clipboard

The system in which measurement is used

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A base unit of a PhysicalQuantity used in a MeasurementSystem that has MeasurementUsage.UsedInMetric Base units can be multiplied using MetricMultipleUnit to get a derived unit (e.g. Meter to Kilometer)

Link copied to clipboard
@Serializable
data object MetricCup : UKImperialVolume
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object MetricHorsepower : MetricPower
Link copied to clipboard
@Serializable
data class MetricJolt(val acceleration: MetricAcceleration, val per: Time) : Jolt, MetricScientificUnit<PhysicalQuantity.Jolt>
Link copied to clipboard
Link copied to clipboard
@Serializable
data class MetricMetricAndImperialEnergyWrapper(val metricAndImperialEnergy: MetricAndImperialEnergy) : MetricEnergy

Wraps a MetricAndImperialEnergy unit to a MetricEnergy unit

Link copied to clipboard
@Serializable
data class MetricMetricAndImperialPowerWrapper(val metricAndImperialPower: MetricAndImperialPower) : MetricPower

Wraps a MetricAndImperialPower unit to a MetricPower unit

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object Mile : ImperialLength
Link copied to clipboard
Link copied to clipboard
@Serializable
data object MilligramForce : MetricForce
Link copied to clipboard
@Serializable
data object MillimeterOfMercury : MetricPressure
Link copied to clipboard
@Serializable
data object MillimeterOfWater : MetricPressure
Link copied to clipboard
@Serializable
data object Minute : Time
Link copied to clipboard

An AbstractScientificUnit for PhysicalQuantity.Molality SI unit is Mole per Kilogram

Link copied to clipboard
Link copied to clipboard

An AbstractScientificUnit for PhysicalQuantity.Molarity SI unit is Mole per CubicMeter

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

An AbstractScientificUnit for PhysicalQuantity.Momentum SI unit is Kilogram x Meter per Second

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object NauticalMile : MetricLength
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object One : Dimensionless
Link copied to clipboard
@Serializable
data object Ounce : ImperialWeight
Link copied to clipboard
@Serializable
data object OunceForce : ImperialForce
Link copied to clipboard
@Serializable
data object OunceSquareInch : ImperialPressure
Link copied to clipboard
Link copied to clipboard
@Serializable
data object Percent : Dimensionless
Link copied to clipboard
@Serializable
data object Permill : Dimensionless
Link copied to clipboard
Link copied to clipboard
@Serializable
data object Pound : ImperialWeight
Link copied to clipboard
@Serializable
data object Poundal : ImperialForce
Link copied to clipboard
@Serializable
data object PoundForce : ImperialForce
Link copied to clipboard
@Serializable
data object PoundSquareFoot : ImperialPressure
Link copied to clipboard
@Serializable
data object PoundSquareInch : ImperialPressure
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object Rankine : USCustomaryTemperature
Link copied to clipboard
@Serializable
data object Rutherford : Radioactivity
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object Skot : MetricLuminance
Link copied to clipboard
@Serializable
data object Slug : ImperialWeight
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

An AbstractScientificUnit for PhysicalQuantity.Speed SI unit is Meter per Second

Link copied to clipboard
@Serializable
data object SquareDegree : SolidAngle
Link copied to clipboard
@Serializable
data object Stilb : MetricLuminance
Link copied to clipboard
@Serializable
data object Stone : ImperialWeight
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data object TonneForce : MetricForce
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
@Serializable
data class UKImperialImperialForceWrapper(val imperial: ImperialForce) : UKImperialForce

Wraps an ImperialForce unit to a UKImperialForce unit

Link copied to clipboard
@Serializable
data class UKImperialImperialVolumeWrapper(val imperial: ImperialVolume) : UKImperialVolume

Wraps an ImperialVolume unit to a UKImperialVolume unit

Link copied to clipboard
@Serializable
data class UKImperialImperialWeightWrapper(val imperial: ImperialWeight) : UKImperialWeight

Wraps an ImperialWeight unit to a UKImperialWeight unit

Link copied to clipboard
@Serializable
data class UKImperialPressureWrapper(val imperial: ImperialPressure) : UKImperialPressure

Wraps an ImperialPressure unit to a UKImperialPressure unit

Link copied to clipboard
Link copied to clipboard
@Serializable
data object UsCustomaryCup : USCustomaryVolume
Link copied to clipboard
@Serializable
data class USCustomaryImperialForceWrapper(val imperial: ImperialForce) : USCustomaryForce

Wraps an ImperialForce unit to a USCustomaryForce unit

Link copied to clipboard
Link copied to clipboard
@Serializable
data class USCustomaryImperialVolumeWrapper(val imperial: ImperialVolume) : USCustomaryVolume

Wraps an ImperialVolume unit to a USCustomaryVolume unit

Link copied to clipboard
@Serializable
data class USCustomaryImperialWeightWrapper(val imperial: ImperialWeight) : USCustomaryWeight

Wraps an ImperialWeight unit to a USCustomaryWeight unit

Link copied to clipboard
Link copied to clipboard
@Serializable
data object UsFluidDram : USCustomaryVolume
Link copied to clipboard
@Serializable
data object UsFluidOunce : USCustomaryVolume
Link copied to clipboard
@Serializable
data object UsLegalCup : USCustomaryVolume
Link copied to clipboard
@Serializable
data object UsLiquidGallon : USCustomaryVolume
Link copied to clipboard
@Serializable
data object UsLiquidPint : USCustomaryVolume
Link copied to clipboard
@Serializable
data object UsLiquidQuart : USCustomaryVolume
Link copied to clipboard
@Serializable
data object UsTon : USCustomaryWeight
Link copied to clipboard
@Serializable
data object UsTonForce : USCustomaryForce
Link copied to clipboard
@Serializable
data object USTonSquareFoot : USCustomaryPressure
Link copied to clipboard
@Serializable
data object USTonSquareInch : USCustomaryPressure
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

An AbstractScientificUnit for PhysicalQuantity.VolumetricFlux SI unit is CubicMeter per Second per SquareMeter

Link copied to clipboard
Link copied to clipboard
@Serializable
sealed class Yank : AbstractScientificUnit<PhysicalQuantity.Yank>

An AbstractScientificUnit for PhysicalQuantity.Yank SI unit is Newton per Second

Link copied to clipboard
@Serializable
data object Yard : ImperialLength

Properties

Link copied to clipboard
Link copied to clipboard

Set of all Action

Link copied to clipboard

Set of all Angle

Link copied to clipboard
Link copied to clipboard

Set of all Area

Link copied to clipboard

The proportionality factor that relates the number of constituent particles (usually molecules, atoms or ions) in a sample with the amount of substance in that sample

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Set of all Energy

Link copied to clipboard

Set of all Force

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Set of all Jolt

Link copied to clipboard

Set of all Length

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Set of all Power

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Set of all Speed

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Set of all Time

Link copied to clipboard
Link copied to clipboard

The set of all AbstractScientificUnit supported by this library

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Set of all Volume

Link copied to clipboard

Set of all Weight

Link copied to clipboard

Set of all Yank

Functions

Link copied to clipboard
fun <Quantity : PhysicalQuantity> ScientificUnit<Quantity>.convert(value: Decimal, to: ScientificUnit<Quantity>, round: Int, roundingMode: RoundingMode = RoundingMode.RoundHalfEven): Decimal

Converts a value in a ScientificUnit to the value of another unit with the same PhysicalQuantity

fun <Quantity : PhysicalQuantity> ScientificUnit<Quantity>.convert(value: Number, to: ScientificUnit<Quantity>, round: Int, roundingMode: RoundingMode = RoundingMode.RoundHalfEven): Double

Converts a value in a ScientificUnit to the value of another unit with the same PhysicalQuantity and rounds it

Link copied to clipboard
fun Temperature.convertDelta(value: Number, to: Temperature, round: Int, roundingMode: RoundingMode = RoundingMode.RoundHalfEven): Double
Link copied to clipboard
infix fun Angle.per(time: Time): AngularVelocity

Gets an AngularVelocity from an Angle and a Time

Gets an ImperialJolt from an ImperialAcceleration and a Time

Gets an ImperialYank from an ImperialForce and a Time

Gets an ImperialSpeed from an ImperialLength and a Time

infix fun ImperialWeight.per(amountOfSubstance: AmountOfSubstance): ImperialMolarMass

Gets a MetricJolt from a MetricAcceleration and a Time

infix fun MetricEnergy.per(amountOfSubstance: AmountOfSubstance): MetricMolarEnergy
infix fun MetricForce.per(time: Time): MetricYank

Gets a MetricYank from a MetricForce and a Time

infix fun MetricLength.per(time: Time): MetricSpeed

Gets a MetricSpeed from a MetricLength and a Time

Gets a MetricAcceleration from a MetricSpeed and a Time

infix fun MetricVolume.per(amountOfSubstance: AmountOfSubstance): MetricMolarVolume
infix fun MetricWeight.per(amountOfSubstance: AmountOfSubstance): MetricMolarMass

Gets a UKImperialYank from a UKImperialForce and a Time

Link copied to clipboard

Gets an ImperialAction from an ImperialEnergy and a Time

infix fun LuminousFlux.x(time: Time): LuminousEnergy

Gets a LuminousEnergy from a LuminousFlux and a Time

infix fun MetricEnergy.x(time: Time): MetricAction

Gets a MetricAction from a MetricEnergy and a Time