Package-level declarations

The package contains all quantity classes.

The base quantitative interfaces are as follows:

  • Quantity is a base interface for quantities. Outlines the common operations to retrieve values and perform mathematical operations.

  • UnitBase is the contract interface for all Quantity unit types.

The package provides the following quantitative implementations:

  • Angle represents a measurement of an angle (for example, 90 degrees).

  • Distance denotes a measure of distance (for example, 10 kilometers).

  • ElectricCurrent signifies the measurement of an electric current (for example, 10 amperes).

  • Energy represents a measure of energy (for example, 10 kilowatt-hours).

  • EnergyDensity denotes an amount of energy density (for example, 4.5 megajoules per liter).

  • Force signifies a measurement of force (for example, 10 newtons).

  • FuelConsumption indicates a measure of fuel consumption, for example, 5 liters per 100 kilometers.

  • FuelPerTime represents a calculation of fuel consumption over a period of time, such as 0.5 liters per hour.

  • Memory signifies the size of memory, for example, 16 kilobytes.

  • Power indicates a measure of power, for example, 10 kilowatts.

  • Ratio represents a ratio or can also be applied to probabilities, such as 10%.

  • Speed denotes a measurement of speed, for instance, 10 kilometers per hour.

  • Voltage details a measure of electrical potential difference, like 10 volts.

  • Volume signifies a measure of space occupied, for example, 10 liters.

  • Weight describes the measure of weight, such as 10 kilograms.

Types

Link copied to clipboard

A quantity describing an angle. (For example, 90 degrees.)

Link copied to clipboard

A quantity describing a distance. (For example, 10 kilometers.)

Link copied to clipboard

A type alias for Force quantity used for describing EV cars.

Link copied to clipboard

A quantity describing an electric current. (For example, 10 amperes.)

Link copied to clipboard

A quantity describing energy. (For example, 10 kilowatt-hours.)

Link copied to clipboard

A quantity describing energy density. (For example, 4.5 megajoules per liter.)

Link copied to clipboard

A quantity describing force. (For example, 10 newtons.)

Link copied to clipboard

A quantity describing fuel consumption. (For example, 5 liters per 100 kilometers.)

Link copied to clipboard

A quantity describing fuel consumption over time. (For example, 0.5 liters per hour.)

Link copied to clipboard

A quantity describing memory size. (for example, 16 kilobytes.)

Link copied to clipboard

A quantity describing power. (For example, 10 kilowatts.)

Link copied to clipboard
typealias Probability = Ratio

A type alias for Ratio quantity used for describing probabilities.

Link copied to clipboard

A base interface for quantities. Outlines the common operations to retrieve values and perform mathematical operations.

Link copied to clipboard

A quantity describing a ratio, also commonly used for probabilities. (For example, 10%.)

Link copied to clipboard

A quantity describing speed. (For example, 10 kilometers per hour.)

Link copied to clipboard
interface UnitBase

The contract interface for all Quantity unit types.

Link copied to clipboard

A quantity describing voltage. (For example, 10 volts.)

Link copied to clipboard

A quantity describing Volume. (For example, 10 liters.)

Link copied to clipboard

A quantity describing weight. (For example, 10 kilograms.)