All Classes and Interfaces
Class
Description
AbsoluteQuantity<A extends AbsoluteQuantity<A,Q,U,R>,Q extends Quantity<Q,U>,U extends UnitInterface<U,Q>,R extends AbstractReference<R,Q>>
AbsoluteQuantity is an abstract class that stores the basic information about a absolute quantity.
Absorbed dose is the energy deposited by ionizing radiation per unit mass, measured in grays (Gy).
AbsorbedDose.Unit encodes the units of absorbed dose (of ionizing radiation).
Reference contains information about the reference point or origin / zero point of an absolute quantity.
The AbstractUnit is the parent class of all units, and encodes the common behavior of the units.
Acceleration is the rate of change of velocity over time, measured in meters per second squared (m/s2).
Acceleration.Unit encodes the units of acceleration.
Additive indicates that elements of the same type can be added, subtracted and negated, based on the SI-values.
Amount of substance is the quantity representing the number of entities, measured in moles (mol).
AmountOfSubstance.Unit encodes the units of amount of substance (base unit is mol).
Angle is the measure of rotation between two intersecting lines, expressed in radians (rad) or degrees.
Angle.Unit encodes the units of angle (radians, degrees).
Angular acceleration is the rate of change of angular velocity over time, measured in radians per second squared (rad/s2).
AngularAcceleration.Unit encodes the units of angle (radians or degrees per second squared).
Angular velocity is the rate of rotation around an axis, measured in radians per second (rad/s).
AngularVelocity.Unit encodes the units of angle (radians, degrees).
Area is a measure of a two-dimensional surface, expressed in square meters (m2).
Area.Unit encodes the area unit (length x length).
Areal object density counts the number of objects per unit of area, measured in number per square meter (/m2).
ArealObjectDensity.Unit encodes the unit for number of objects per unit of area.
Utility methods for element-wise arithmetic on primitive
double[] arrays.Catalytic Activty is the rate of catalytic reaction per unit amount of catalyst, and is expressed in katal (kat), which is
mol/s.
CatalyticActivity.Unit encodes the units of the speed of a chamical reaction, and is expressed in mol/s.
Various physical constants.
DataGrid is an interface identifies the methods for storing and changing data for an N x M grid.
DenseDoubleData implements a dense data grid for N x M matrices or N x 1 or 1 x M vectors with double values.
DenseFloatData implements a dense data grid for N x M matrices or N x 1 or 1 x N vectors with float values.
Density is mass per unit volume of a substance, measured in kilograms per cubic meter (kg/m3).
Density.Unit encodes the units of density based on mass per volume.
Dimensionless quantity.
Direction is the absolute equivalent of Angle, and can, e.g., represent an angle relative to a defined "zero" angle such as
NORTH or EAST.
The reference class to define a reference point for the direction.
Double-precision data point for a matrix that can be used for constructing sparse matrices.
Duration is the interval of time between two events, measured in seconds (s).
Duration.Unit encodes the units of relative time.
ElectricalCapacitance denotes the ability of an object to store electric charge, and is expressed in farad.
ElectricalCapacitance.Unit encodes the units of capacitance (in farad).
Electrical conductance measures the ease with which an electric current passes, and is expressed in siemens.
ElectricalConductance.Unit encodes the units of electrical conductance, and is expressed in Siemens.
Inductance is the tendency of an electrical conductor to oppose a change in the electric current flowing through it.
ElectricalInductance.Unit encodes the units of electromagnetic inductance.
Electrical resistence measures the opposition to the flow of an electric current, and is expressed in ohm.
ElectricalResistance.Unit encodes the opposition to the flow of electric current.
Electric charge denotes the electrostatic attraction or repulsion in the presence of other matter with charge, and is
expressed in coulomb.
ElectricCharge.Unit is a unit of electric charge and is expressed in Coulomb.
ElectricCurrent is the net rate of flow of electric charge through a surface.
ElectricCurrent.Unit encodes the units of electric current (A).
ElectricPotential is the difference in electric potential energy per unit of electric charge between two points in a static
electric field.
ElectricPotential.Unit encodes the units of electric potential (difference)
Energy is a physical quantity representing the capacity to do work, measured in joules (J).
Energy.Unit encodes the units of energy.
Format a value in Engineering notation, or normal floating point notation if that can represent the value more accurately.
Equivalent dose is a measure of radiation exposure accounting for biological effect, expressed in sieverts (Sv).
EquivalentDose.Unit encodes the unit of radiation exposure.
Float-precision data point for a matrix that can be used for constructing sparse matrices.
Flow mass: The rate of mass passing through a surface per unit time, measured in kilograms per second (kg/s).
FlowMass.Unit encodes the units of mass flow.
Flow volume is the rate of volume passing through a surface per unit time, measured in cubic meters per second (m3/s).
FlowVolume.Unit encodes the units of volume flow.
Force is an interaction that changes the motion of an object, measured in newtons (N).
Force.Unit encodes the units of force.
Format a floating point number in a reasonable way.
Formatter of values with width and precision.
Frequency encodes the number of events per unit of duration.
Frequency.Unit encodes the units of frequency.
A Scale for transforming a slope as a grade, where 45 degrees is 1, and 90 degrees is infinite, to radians.
Hadamard operations are element-wise operations on vectors, matrices or collections of quantities.
A Scale for standard, e.g.
Illuminance is the luminous flux incident on a surface per unit area, measured in lux (lx).
Illuminance.Unit encodes the units of illuminance.
Length is the measure of distance between two points, expressed in meters (m).
Length.Unit encodes the length unit.
Linear density is mass per unit length of an object, measured in kilograms per meter (kg/m).
LinearDensity.Unit encodes unit for mass per unit length.
Linear object density counts the number of objects per unit of length, measured in number per meter (/m).
LinearObjectDensity.Unit encodes the unit for the number of objects per unit of length.
A Scale for linear transformations not involving a zero-offset, e.g. for Length, Time, Area.
Luminous flux is the total perceived power of light emitted by a source, measured in lumens (lm).
LuminousFlux.Unit encodes the units of total perceived power of light emitted by a source.
Luminous intensity is the luminous flux emitted per unit solid angle, measured in candelas (cd).
LuminousIntensity.Unit encodes the units of luminous flux emitted per unit solid angle.
Magnetic flux is the total magnetic field passing through a given area, measured in webers (Wb).
MagneticFlux.Unit encodes the units of total magnetic field passing through a given area.
Magnetic flux density is the strength of the magnetic field per unit area, measured in teslas (T).
MagneticFluxDensity.Unit encodes the units of strength of the magnetic field per unit area.
Mass is the amount of matter in an object, measured in kilograms (kg).
Mass.Unit encodes the unit of the amount of matter in an object.
Math2 contains a few utility methods that are missing in the Math package.
Matrix<Q extends Quantity<Q,U>,U extends UnitInterface<U,Q>,M extends Matrix<Q,U,M,SI,H>,SI extends Matrix<SIQuantity,SIUnit,SI,?,?>,H extends Matrix<?,?,?,?,?>>
Matrix contains a number of standard operations on matrices of relative quantities.
Matrix1x1 implements a matrix with 1x1 real-valued entries.
Matrix2x2 implements a matrix with 2x2 real-valued entries.
Matrix3x3 implements a matrix with 3x3 real-valued entries.
MatrixMath implements a number of methods for linear algebra operations on square matrices, such as LU decomposition,
inverse, trace, etc.
Helper class for LU decomposition with partial pivoting.
MatrixNxM implements a matrix with NxM real-valued entries.
MatrixNxN implements a square matrix with NxN real-valued entries.
Momentum is the product of an object's mass and velocity, measured in kilogram meters per second (kgm/s).
Momentum.Unit encodes a unit for the product of an object's mass and velocity.
NonInvertibleMatrixException is throws on inverting a singular matrix.
Normed calculates a norm of an element, expressed as a quantity.
Position is the absolute equivalent of Length, and can, e.g., represent an absolute offset relative to a defined origin.
The reference class to define a reference point for the position.
Power is the rate of energy transfer or work done per unit time, measured in watts (W).
Power.Unit encodes the units for the rate of energy transfer or work done per unit time.
Pressure is the force exerted per unit area, measured in pascals (Pa).
Pressure.Unit encodes the units of force exerted per unit area.
Quantity is an abstract class that stores the basic information about a quantity.
QuantityTable is a two-dimensonal table with quantities.
Radioactivity is the rate of nuclear decay events, measured in becquerels (Bq).
RadioActivity.Unit encodes the units of radioactivity.
Scalable indicates that elements of this type can be scaled by a dimensionless factor, based on their SI-values.
Scales for unit conversion, offers functions to and from SI units.
SIPrefix contains information about one prefix, such as M for mega with the value 1.0E6.
Useful sets of SI prefixes.
SI quantity, with arbitrary SI unit.
SIUnit stores the dimensionality of a unit using the SI standards.
Solid angle is the two-dimensional angle in three-dimensional space, measured in steradians (sr).
SolidAngle.Unit encodes the units of solid angles.
SparseDoubleData implements a sparse data grid for N x M matrices or N x 1 or 1 x N vectors with double values.
SparseFloatData implements a sparse data grid for N x M matrices or N x 1 or 1 x N vectors with float values.
Speed is the rate of change of position over time.
Speed.Unit encodes the units of the rate of change of a position over time.
SquareDenseMatrix<Q extends Quantity<Q,U>,U extends UnitInterface<U,Q>,M extends SquareDenseMatrix<Q,U,M,SI,H>,SI extends SquareDenseMatrix<SIQuantity,SIUnit,SI,?,?>,H extends SquareDenseMatrix<?,?,?,?,?>>
SquareDenseMatrix implements the core functions for a matrix with n x n real-valued entries.
SquareMatrix<Q extends Quantity<Q,U>,U extends UnitInterface<U,Q>,M extends SquareMatrix<Q,U,M,SI,H>,SI extends SquareMatrix<SIQuantity,SIUnit,SI,?,?>,H extends SquareMatrix<?,?,?,?,?>>
SquareMatrix defines a number of operations that can be applied to square matrixes, such as transpose, invert, and
determinant.
Temperature is the absolute equivalent of Temperature, and represents a true temperature rather than a temperature
difference.
The reference class to define a reference point for the absolute temperature.
Temperature.Unit encodes the units of relative and absolute temperature.
TemperatureDifference is a measure of (difference in) thermal state or average kinetic energy of particles, measured in
kelvins (K).
Time is the absolute equivalent of Duration, and can, e.g., represent a calendar date with a zero.
The reference class to define a reference point for the time.
Torque is a measure of rotational force about an axis, measured in newton meters (Nm).
Torque.Unit encodes the units of rotational force about an axis, measured in newton meters (Nm).
UnitInterface defines the contract for a unit.
Unitless encodes a unit without dimensions, e.g., to encode a constant.
Runtime Exceptions in Unit package.
Units is a static class that can register and resolve string representations of units, possibly using a locale.
UTF-8 loader for .properties ResourceBundles.
Systems of Units such as SI, including SI-derived; cgs (centimeter-gram-second).
Value is the generic interface for all Scalar, Vector and Matrix classes that forces implementation of a few unit- and
value-related methods.
Vector<Q extends Quantity<Q,U>,U extends UnitInterface<U,Q>,V extends Vector<Q,U,V,SI,H>,SI extends Vector<SIQuantity,SIUnit,SI,?,?>,H extends Vector<?,?,?,?,?>>
Vector contains the contract for Vector classes.
Vector1 implements a vector with one real-valued entry.
Vector2<Q extends Quantity<Q,U>,U extends UnitInterface<U,Q>,V extends Vector2<Q,U,V,SI,H>,SI extends Vector2<SIQuantity,SIUnit,SI,?,?>,H extends Vector2<?,?,?,?,?>>
Vector2 implements a vector with two real-valued entries.
Vector2.Col implements a column vector with two real-valued entries.
Vector2.Row implements a row vector with two real-valued entries.
Vector3<Q extends Quantity<Q,U>,U extends UnitInterface<U,Q>,V extends Vector3<Q,U,V,SI,H>,SI extends Vector3<SIQuantity,SIUnit,SI,?,?>,H extends Vector3<?,?,?,?,?>>
Vector3 implements a vector with three real-valued entries.
Vector3.Col implements a column vector with three real-valued entries.
Vector3.Row implements a row vector with three real-valued entries.
VectorMatrix<Q extends Quantity<Q,U>,U extends UnitInterface<U,Q>,VM extends VectorMatrix<Q,U,VM,SI,H>,SI extends VectorMatrix<SIQuantity,SIUnit,SI,?,?>,H extends VectorMatrix<?,?,?,?,?>>
VectorMatrix contains a number of standard operations on vectors and matrices of relative quantities.
VectorN<Q extends Quantity<Q,U>,U extends UnitInterface<U,Q>,V extends VectorN<Q,U,V,SI,H>,SI extends VectorN<SIQuantity,SIUnit,SI,?,?>,H extends VectorN<?,?,?,?,?>>
VectorN.java.
VectorN.Col implements a column vector with real-valued entries.
VectorN.Row implements a row vector with real-valued entries.
VectorTransposable enforces the contract on a vector to transpose the vector (swap rows and columns).
Volume is the amount of three-dimensional space occupied by matter, measured in cubic meters (m3).
Volume.Unit encodes the volume unit (length x length x length).
Volumetric object density counts the number of objects per unit of volume, measured in number per cubic meter (/m3).
VolumetricObjectDensity.Unit encodes the unit for number of objects per unit of volume.