Uses of Class
org.djunits.unit.si.SIUnit
Packages that use SIUnit
Package
Description
The quantity package stores information about quantities with their units.
Definition classes for quantities.
Base classes to encode and store units.
The org.djunits.si package contains classes that can work with and manipulate SI prefixes and SI dimensions.
1-element vector and matrix classes with a unit.
2-element vector and matrix classes with a unit.
3-element vector and matrix classes with a unit.
Definition classes for vectors and matrices.
Copyright (c) 2025-2025 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands.
Copyright (c) 2025-2025 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands.
Square vector and matrix implementations with dimension N.
Rectangular matrix implementations with dimension NxM.
Two-dimensonal tables with quantities.
-
Uses of SIUnit in org.djunits.quantity
Fields in org.djunits.quantity declared as SIUnitModifier and TypeFieldDescriptionstatic final SIUnitAbsorbedDose.Unit.SI_UNITThe dimensions of the absorbed dose: m2/s2.static final SIUnitAcceleration.Unit.SI_UNITThe dimensions of Acceleration: m/s2.static final SIUnitAmountOfSubstance.Unit.SI_UNITThe dimensions of AmountOfSubstance: mol.static final SIUnitAngle.Unit.SI_UNITThe dimensions of Angle: rad.static final SIUnitAngularAcceleration.Unit.SI_UNITThe dimensions of AngularAcceleration: rad/s2.static final SIUnitAngularVelocity.Unit.SI_UNITThe dimensions of AngularVelocity: rad/s.static final SIUnitArea.Unit.SI_UNITThe dimensions of Area: m2.static final SIUnitArealObjectDensity.Unit.SI_UNITThe dimensions of the number of objects per unit of area: per square meter (/m2).static final SIUnitCatalyticActivity.Unit.SI_UNITThe dimensions of catalytic activity: mol/s [rad, sr, kg, m, s, A, K, mol, cd].static final SIUnitDensity.Unit.SI_UNITThe dimensions of the absorbed dose: kg/m3.static final SIUnitDuration.Unit.SI_UNITThe dimensions of duration: s.static final SIUnitElectricalCapacitance.Unit.SI_UNITThe dimensions of electrical capacitance: s^4.A^2/kg.m^2.static final SIUnitElectricalConductance.Unit.SI_UNITThe dimensions of electrical conductance: s3A2/kgm2.static final SIUnitElectricalInductance.Unit.SI_UNITThe dimensions of electromagnetic induction: kgm2/s2A2.static final SIUnitElectricalResistance.Unit.SI_UNITThe dimensions of the electrical resistance: kgm2/s3A2.static final SIUnitElectricCharge.Unit.SI_UNITThe dimensions of electric charge, the Coulumb, is A.s.static final SIUnitElectricCurrent.Unit.SI_UNITThe dimensions of electric current: A.static final SIUnitElectricPotential.Unit.SI_UNITThe dimensions of the electric potential: kgm2/s3A.static final SIUnitEnergy.Unit.SI_UNITThe dimensions of energy: kgm2/s2.static final SIUnitEquivalentDose.Unit.SI_UNITThe dimensions of the equivalent dose: m2/s2.static final SIUnitFlowMass.Unit.SI_UNITThe dimensions of flow mass: kg/s.static final SIUnitFlowVolume.Unit.SI_UNITThe dimensions of the flow volume is m3/s.static final SIUnitForce.Unit.SI_UNITThe dimensions of force: kgm/s2.static final SIUnitFrequency.Unit.SI_UNITThe dimensions of frequency: /s.static final SIUnitIlluminance.Unit.SI_UNITThe dimensions of illuminance: srcd/m2.static final SIUnitLength.Unit.SI_UNITThe dimensions of the length: m.static final SIUnitLinearDensity.Unit.SI_UNITThe dimensions of linear density: kg/m.static final SIUnitLinearObjectDensity.Unit.SI_UNITThe dimensions of the number of objects per unit of length: per meter (/m).static final SIUnitLuminousFlux.Unit.SI_UNITThe dimensions of luminous flux: cd.sr.static final SIUnitLuminousIntensity.Unit.SI_UNITThe dimensions of the luminous flux emitted per unit solid angle: cd.static final SIUnitMagneticFlux.Unit.SI_UNITThe dimensions of the magnetic flux: kgm2/s2A.static final SIUnitMagneticFluxDensity.Unit.SI_UNITThe dimensions of the magnetic flux density: kg/s2A.static final SIUnitMass.Unit.SI_UNITThe dimensions of mass: kg.static final SIUnitMomentum.Unit.SI_UNITThe dimensions of momentum: kgm/s.static final SIUnitPower.Unit.SI_UNITThe dimensions of power: kgm2/s3.static final SIUnitPressure.Unit.SI_UNITThe dimensions of pressure: kg/m.s2.static final SIUnitRadioActivity.Unit.SI_UNITThe dimensions of radioactivity: /s.static final SIUnitSolidAngle.Unit.SI_UNITThe dimensions of the solid angle: sr.static final SIUnitSpeed.Unit.SI_UNITThe dimensions of Speed: m/s.static final SIUnitTemperature.Unit.SI_UNITThe dimensions of temperature: K.static final SIUnitTorque.Unit.SI_UNITThe dimensions of torque: kgm2/s2.static final SIUnitVolume.Unit.SI_UNITThe dimensions of Volume: m3.static final SIUnitVolumetricObjectDensity.Unit.SI_UNITThe dimensions of the number of objects per unit of volume: per cubic meter (/m3).Methods in org.djunits.quantity that return SIUnitModifier and TypeMethodDescriptionAbsorbedDose.siUnit()AbsorbedDose.Unit.siUnit()Acceleration.siUnit()Acceleration.Unit.siUnit()AmountOfSubstance.siUnit()AmountOfSubstance.Unit.siUnit()Angle.siUnit()Angle.Unit.siUnit()AngularAcceleration.siUnit()AngularAcceleration.Unit.siUnit()AngularVelocity.siUnit()AngularVelocity.Unit.siUnit()Area.siUnit()Area.Unit.siUnit()ArealObjectDensity.siUnit()ArealObjectDensity.Unit.siUnit()CatalyticActivity.siUnit()CatalyticActivity.Unit.siUnit()Density.siUnit()Density.Unit.siUnit()Dimensionless.siUnit()Direction.siUnit()Duration.siUnit()Duration.Unit.siUnit()ElectricalCapacitance.siUnit()ElectricalCapacitance.Unit.siUnit()ElectricalConductance.siUnit()ElectricalConductance.Unit.siUnit()ElectricalInductance.siUnit()ElectricalInductance.Unit.siUnit()ElectricalResistance.siUnit()ElectricalResistance.Unit.siUnit()ElectricCharge.siUnit()ElectricCharge.Unit.siUnit()ElectricCurrent.siUnit()ElectricCurrent.Unit.siUnit()ElectricPotential.siUnit()ElectricPotential.Unit.siUnit()Energy.siUnit()Energy.Unit.siUnit()EquivalentDose.siUnit()EquivalentDose.Unit.siUnit()FlowMass.siUnit()FlowMass.Unit.siUnit()FlowVolume.siUnit()FlowVolume.Unit.siUnit()Force.siUnit()Force.Unit.siUnit()Frequency.siUnit()Frequency.Unit.siUnit()Illuminance.siUnit()Illuminance.Unit.siUnit()Length.siUnit()Length.Unit.siUnit()LinearDensity.siUnit()LinearDensity.Unit.siUnit()LinearObjectDensity.siUnit()LinearObjectDensity.Unit.siUnit()LuminousFlux.siUnit()LuminousFlux.Unit.siUnit()LuminousIntensity.siUnit()LuminousIntensity.Unit.siUnit()MagneticFlux.siUnit()MagneticFlux.Unit.siUnit()MagneticFluxDensity.siUnit()MagneticFluxDensity.Unit.siUnit()Mass.siUnit()Mass.Unit.siUnit()Momentum.siUnit()Momentum.Unit.siUnit()Position.siUnit()Power.siUnit()Power.Unit.siUnit()Pressure.siUnit()Pressure.Unit.siUnit()RadioActivity.siUnit()RadioActivity.Unit.siUnit()SIQuantity.siUnit()SolidAngle.siUnit()SolidAngle.Unit.siUnit()Speed.siUnit()Speed.Unit.siUnit()Temperature.siUnit()Temperature.Unit.siUnit()TemperatureDifference.siUnit()Time.siUnit()Torque.siUnit()Torque.Unit.siUnit()Volume.siUnit()Volume.Unit.siUnit()VolumetricObjectDensity.siUnit()VolumetricObjectDensity.Unit.siUnit()Constructors in org.djunits.quantity with parameters of type SIUnitModifierConstructorDescriptionSIQuantity(double value, SIUnit unit) Instantiate a SI quantity with a unit. -
Uses of SIUnit in org.djunits.quantity.def
Methods in org.djunits.quantity.def that return SIUnit -
Uses of SIUnit in org.djunits.unit
Fields in org.djunits.unit declared as SIUnitModifier and TypeFieldDescriptionstatic final SIUnitUnitless.SI_UNITThe dimensions of the dimensionless quantity: 1 [rad, sr, kg, m, s, A, K, mol, cd].Methods in org.djunits.unit that return SIUnit -
Uses of SIUnit in org.djunits.unit.si
Fields in org.djunits.unit.si declared as SIUnitMethods in org.djunits.unit.si that return SIUnitModifier and TypeMethodDescriptionstatic SIUnitAdd two SIUnit and return the new SIUnit.SIUnit.getBaseUnit()SIUnit.invert()Invert a set of SI dimensions; instead of m/s we get s/m.Subtract a set of SI dimensions from this SIUnit.static SIUnitParse a string representing SI dimensions to an SIUnit object.Add a set of SI dimensions to this SIUnit.SIUnit.pow(int n) Raise a set of SI dimensions to the n-th power.SIUnit.setSiPrefix(String prefix) SIUnit.setSiPrefix(SIPrefix siPrefix) SIUnit.setSiPrefixKilo(String prefix) SIUnit.setSiPrefixPer(String prefix) SIUnit.siUnit()static SIUnitSubtract an SIUnit (dim2) from another SIUnit (dim1) and return the new SIUnit.Methods in org.djunits.unit.si with parameters of type SIUnit -
Uses of SIUnit in org.djunits.vecmat.d1
Methods in org.djunits.vecmat.d1 that return types with arguments of type SIUnitModifier and TypeMethodDescriptionMatrix1x1.adjugate()Matrix1x1.divideElements(Matrix1x1<?, ?> other) Matrix1x1.instantiateSi(double[] siNew, SIUnit siUnit) Vector1.instantiateSi(double[] siNew, SIUnit siUnit) Matrix1x1.inverse()Matrix1x1.invertElements()Multiply this matrix with another matrix using matrix multiplication and return the result.Multiply this matrix with a column vector, resulting in a column vector.Matrix1x1.multiply(Vector2.Row<?, ?> otherVec) Multiply this matrix with a row vector, resulting in a row vector.Matrix1x1.multiply(Vector3.Row<?, ?> otherVec) Multiply this matrix with a row vector, resulting in a row vector.Matrix1x1.multiply(VectorN.Row<?, ?> otherVec) Multiply this matrix with a row vector, resulting in a row vector.Matrix1x1.multiplyElements(Quantity<?, ?> quantity) Matrix1x1.multiplyElements(Matrix1x1<?, ?> other) Methods in org.djunits.vecmat.d1 with parameters of type SIUnitModifier and TypeMethodDescriptionMatrix1x1.instantiateSi(double[] siNew, SIUnit siUnit) Vector1.instantiateSi(double[] siNew, SIUnit siUnit) -
Uses of SIUnit in org.djunits.vecmat.d2
Classes in org.djunits.vecmat.d2 with type parameters of type SIUnitModifier and TypeClassDescriptionclassVector2<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.Methods in org.djunits.vecmat.d2 that return types with arguments of type SIUnitModifier and TypeMethodDescriptionMatrix2x2.adjugate()Matrix2x2.divideElements(Matrix2x2<?, ?> other) Vector2.Row.divideElements(Vector2.Row<?, ?> other) Matrix2x2.instantiateSi(double[] siNew, SIUnit siUnit) Vector2.Col.instantiateSi(double[] siNew, SIUnit siUnit) Vector2.Row.instantiateSi(double[] siNew, SIUnit siUnit) Matrix2x2.inverse()Matrix2x2.invertElements()Vector2.Row.invertElements()Multiply this matrix with another matrix using matrix multiplication and return the result.Matrix2x2.multiply(Vector2.Col<?, ?> otherVec) Multiply this matrix with a column vector, resulting in a column vector.Vector2.Col.multiply(Vector2.Row<?, ?> otherVec) Multiply this column vector with a row vector, resulting in a square matrix.Multiply this row vector with a matrix, resulting in a column vector.Matrix2x2.multiplyElements(Quantity<?, ?> quantity) Matrix2x2.multiplyElements(Matrix2x2<?, ?> other) Vector2.Col.multiplyElements(Quantity<?, ?> quantity) Vector2.Row.multiplyElements(Quantity<?, ?> quantity) Vector2.Row.multiplyElements(Vector2.Row<?, ?> other) Methods in org.djunits.vecmat.d2 with parameters of type SIUnitModifier and TypeMethodDescriptionMatrix2x2.instantiateSi(double[] siNew, SIUnit siUnit) Vector2.Col.instantiateSi(double[] siNew, SIUnit siUnit) Vector2.Row.instantiateSi(double[] siNew, SIUnit siUnit) -
Uses of SIUnit in org.djunits.vecmat.d3
Classes in org.djunits.vecmat.d3 with type parameters of type SIUnitModifier and TypeClassDescriptionclassVector3<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.Methods in org.djunits.vecmat.d3 that return types with arguments of type SIUnitModifier and TypeMethodDescriptionMatrix3x3.adjugate()Matrix3x3.divideElements(Matrix3x3<?, ?> other) Vector3.Col.divideElements(Vector3.Col<?, ?> other) Vector3.Row.divideElements(Vector3.Row<?, ?> other) Matrix3x3.instantiateSi(double[] siNew, SIUnit siUnit) Vector3.Col.instantiateSi(double[] siNew, SIUnit siUnit) Vector3.Row.instantiateSi(double[] siNew, SIUnit siUnit) Matrix3x3.inverse()Matrix3x3.invertElements()Vector3.Col.invertElements()Vector3.Row.invertElements()Multiply this matrix with another matrix using matrix multiplication and return the result.Matrix3x3.multiply(Vector3.Col<?, ?> otherVec) Multiply this matrix with a column vector, resulting in a column vector.Vector3.Col.multiply(Vector3.Row<?, ?> otherVec) Multiply this column vector with a row vector, resulting in a square matrix.Multiply this row vector with a matrix, resulting in a column vector.Matrix3x3.multiplyElements(Quantity<?, ?> quantity) Matrix3x3.multiplyElements(Matrix3x3<?, ?> other) Vector3.Col.multiplyElements(Quantity<?, ?> quantity) Vector3.Col.multiplyElements(Vector3.Col<?, ?> other) Vector3.Row.multiplyElements(Quantity<?, ?> quantity) Vector3.Row.multiplyElements(Vector3.Row<?, ?> other) Methods in org.djunits.vecmat.d3 with parameters of type SIUnitModifier and TypeMethodDescriptionMatrix3x3.instantiateSi(double[] siNew, SIUnit siUnit) Vector3.Col.instantiateSi(double[] siNew, SIUnit siUnit) Vector3.Row.instantiateSi(double[] siNew, SIUnit siUnit) -
Uses of SIUnit in org.djunits.vecmat.def
Classes in org.djunits.vecmat.def with type parameters of type SIUnitModifier and TypeClassDescriptionclassMatrix<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.classSquareDenseMatrix<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.classSquareMatrix<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.classVector<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.classVectorMatrix<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.Methods in org.djunits.vecmat.def that return types with arguments of type SIUnitModifier and TypeMethodDescriptionMultiply this vector or matrix with a MatrixNxM, resulting in a MatrixNxM.Methods in org.djunits.vecmat.def with parameters of type SIUnitModifier and TypeMethodDescriptionabstract SIVectorMatrix.instantiateSi(double[] siNew, SIUnit siUnit) Return a new vector or matrix in SI-units with the given SI or BASE values. -
Uses of SIUnit in org.djunits.vecmat.dn
Classes in org.djunits.vecmat.dn with type parameters of type SIUnitModifier and TypeClassDescriptionclassVectorN<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.Methods in org.djunits.vecmat.dn that return types with arguments of type SIUnitModifier and TypeMethodDescriptionMatrixNxN.adjugate()MatrixNxN.divideElements(MatrixNxN<?, ?> other) VectorN.Col.divideElements(VectorN.Col<?, ?> other) VectorN.Row.divideElements(VectorN.Row<?, ?> other) MatrixNxN.instantiateSi(double[] siNew, SIUnit siUnit) VectorN.Col.instantiateSi(double[] siNew, SIUnit siUnit) VectorN.Row.instantiateSi(double[] siNew, SIUnit siUnit) MatrixNxN.inverse()MatrixNxN.invertElements()VectorN.Col.invertElements()VectorN.Row.invertElements()Multiply this matrix with another matrix using matrix multiplication and return the result.MatrixNxN.multiply(VectorN.Col<?, ?> otherVec) Multiply this matrix with a column vector, resulting in a column vector.MatrixNxN.multiplyElements(Quantity<?, ?> quantity) MatrixNxN.multiplyElements(MatrixNxN<?, ?> other) VectorN.Col.multiplyElements(Quantity<?, ?> quantity) VectorN.Col.multiplyElements(VectorN.Col<?, ?> other) VectorN.Row.multiplyElements(Quantity<?, ?> quantity) VectorN.Row.multiplyElements(VectorN.Row<?, ?> other) Methods in org.djunits.vecmat.dn with parameters of type SIUnitModifier and TypeMethodDescriptionMatrixNxN.instantiateSi(double[] siNew, SIUnit siUnit) VectorN.Col.instantiateSi(double[] siNew, SIUnit siUnit) VectorN.Row.instantiateSi(double[] siNew, SIUnit siUnit) -
Uses of SIUnit in org.djunits.vecmat.dnxm
Methods in org.djunits.vecmat.dnxm that return types with arguments of type SIUnitModifier and TypeMethodDescriptionMatrixNxM.instantiateSi(double[] siNew, SIUnit siUnit) Multiply this vector or matrix with a Matrix1x1, resulting in a MatrixNxM.Multiply this vector or matrix with a Vector1, resulting in a MatrixNxM.Multiply this vector or matrix with a Matrix2x2, resulting in a MatrixNxM.MatrixNxM.multiply(Vector2.Col<?, ?> vector) Multiply this vector or matrix with a Vector2.Col, resulting in a Vector2.Col.Multiply this vector or matrix with a Matrix3x3, resulting in a MatrixNxM.MatrixNxM.multiply(Vector3.Col<?, ?> vector) Multiply this vector or matrix with a Vector3.Col, resulting in a Vector3.Col.Multiply this vector or matrix with a MatrixNxM, resulting in a MatrixNxM.MatrixNxM.multiply(VectorN.Col<?, ?> vector) Multiply this vector or matrix with a VectorN.Col, resulting in a VectorN.Col.Methods in org.djunits.vecmat.dnxm with parameters of type SIUnit -
Uses of SIUnit in org.djunits.vecmat.table
Methods in org.djunits.vecmat.table that return types with arguments of type SIUnitMethods in org.djunits.vecmat.table with parameters of type SIUnit