Top Description Interfaces Classes
[default module]

Package tech.units.indriya.function


This package provides functional interfaces and other functions including unit or quantity conversion.

Interface Summary

Modifier and TypeInterface and Description
public interface
ConverterCompositionHandler

Functional interface for handling the composition (concatenation) of two unit converters.

public interface
MultiplyConverter

This class represents a converter multiplying numeric values by a constant scaling factor represented by the Number type.

Class Summary

Modifier and TypeClass and Description
public abstract class
AbstractConverter

The base class for our UnitConverter implementations.

public class
AddConverter

This class represents a converter adding a constant offset to numeric values (double based).

public class
Calculus

Facade for internal number arithmetic.

public class
DefaultNumberSystem

NumberSystem implementation to support Java's built-in Numbers and the RationalNumber type.

pack-priv class
DoubleMultiplyConverter

This class represents a converter multiplying numeric values by a constant scaling factor (double based).

public class
ExpConverter

This class represents a exponential converter of limited precision.

pack-priv class
public class
LogConverter

This class represents a logarithmic converter of limited precision.

public class
MixedRadix<Q extends Quantity<Q>>

Immutable class that represents mixed-radix units (like "hour:min:sec" or "ft, in")

public class
PowerOfIntConverter

UnitConverter for numbers in base^exponent representation.

pack-priv class
PowerOfPiConverter

This class represents a converter multiplying numeric values by a factor of Pi to the power of an integer exponent (π^exponent).

public class
QuantityStreams

Utility methods for operating on quantities using streams.

public class
public class
RationalConverter

This class represents a converter multiplying numeric values by an exact scaling factor (represented as the quotient of two BigInteger numbers).

public class
RationalNumber

Represents a rational number dividend/divisor with dividend and divisor being integer numbers.