Uses of Class
org.djunits.quantity.SIQuantity
Packages that use SIQuantity
Package
Description
The quantity package stores information about quantities with their units.
Definition classes for quantities.
The org.djunits.si package contains classes that can work with and manipulate SI prefixes and SI dimensions.
General utilities for djunits.
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 SIQuantity in org.djunits.quantity
Methods in org.djunits.quantity that return SIQuantityModifier and TypeMethodDescriptionSIQuantity.instantiate(double si) static SIQuantityReturns an SI quantity based on a value and the textual representation of the unit, which can be localized.static SIQuantityReturns an SI quantity representation of a textual representation of a value with a unit.Constructors in org.djunits.quantity with parameters of type SIQuantity -
Uses of SIQuantity in org.djunits.quantity.def
Methods in org.djunits.quantity.def that return SIQuantityModifier and TypeMethodDescriptionDivide this quantity by another quantity, and return a SIQuantity as the result.Multiply this quantity with another quantity, and return a SIQuantity as the result.static SIQuantityReturn the product of one or more quantities. -
Uses of SIQuantity in org.djunits.unit.si
Methods in org.djunits.unit.si that return SIQuantity -
Uses of SIQuantity in org.djunits.util
Fields in org.djunits.util declared as SIQuantityModifier and TypeFieldDescriptionstatic final SIQuantityConstants.AVOGADRONumber of constituent particles in a Mole; a.k.a.static final SIQuantityConstants.BOLTZMANNBoltzmann constant in Joule per Kelvin (this value is exact since the 2019 redefinition of SI base units).static final SIQuantityConstants.GGravitational constant, a.k.a.static final SIQuantityConstants.LUMINOUS_EFFICACY_540THZThe luminous efficacy Kcd of monochromatic radiation of frequency 540x10^12 Hz (540 THz).static final SIQuantityConstants.PLANCKPlanck constant; ratio of a photon's energy and its frequency.static final SIQuantityConstants.PLANCKREDUCEDReduced Planck constant, a.k.a. angular Planck constant; Planck constant divided by 2 pi.static final SIQuantityConstants.VACUUMIMPEDANCEImpedance of vacuum.static final SIQuantityConstants.VACUUMPERMEABILITYPermeability of vacuum.static final SIQuantityConstants.VACUUMPERMITTIVITYPermittivity of vacuum. -
Uses of SIQuantity in org.djunits.vecmat.d1
Methods in org.djunits.vecmat.d1 that return types with arguments of type SIQuantityModifier 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) -
Uses of SIQuantity in org.djunits.vecmat.d2
Classes in org.djunits.vecmat.d2 with type parameters of type SIQuantityModifier 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 SIQuantityModifier and TypeMethodDescriptionVector2.Row.multiply(Vector2.Col<?, ?> otherVec) Multiply this row vector with a column vector, resulting in a scalar quantity.Methods in org.djunits.vecmat.d2 that return types with arguments of type SIQuantityModifier 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) -
Uses of SIQuantity in org.djunits.vecmat.d3
Classes in org.djunits.vecmat.d3 with type parameters of type SIQuantityModifier 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 SIQuantityModifier and TypeMethodDescriptionVector3.Row.multiply(Vector3.Col<?, ?> otherVec) Multiply this row vector with a column vector, resulting in a scalar quantity.Methods in org.djunits.vecmat.d3 that return types with arguments of type SIQuantityModifier 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) -
Uses of SIQuantity in org.djunits.vecmat.def
Classes in org.djunits.vecmat.def with type parameters of type SIQuantityModifier 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 SIQuantityModifier and TypeMethodDescriptionSquareMatrix.determinant()Return the determinant of the square matrix as quantity with unit U^n where n is the order of the matrix.Methods in org.djunits.vecmat.def that return types with arguments of type SIQuantityModifier and TypeMethodDescriptionMultiply this vector or matrix with a MatrixNxM, resulting in a MatrixNxM. -
Uses of SIQuantity in org.djunits.vecmat.dn
Classes in org.djunits.vecmat.dn with type parameters of type SIQuantityModifier 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 SIQuantityModifier 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) -
Uses of SIQuantity in org.djunits.vecmat.dnxm
Methods in org.djunits.vecmat.dnxm that return types with arguments of type SIQuantityModifier 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. -
Uses of SIQuantity in org.djunits.vecmat.table
Methods in org.djunits.vecmat.table that return types with arguments of type SIQuantity