Package org.djunits.value.vfloat.matrix.base
package org.djunits.value.vfloat.matrix.base
Interfaces, abstract classes and utilities for FloatMatrix. Matrix values should be accessible by row and column. The way to
access values in a matrix in algebra is as follows:
| a11 a12 ... a1n | | a21 a22 ... a2n | | ... ... ... ... | | am1 am2 ... amn |where m is the number of rows and n is the number of columns. aij is a value in the matrix where i ranges from 1 to m, and j ranges from 1 to n. This is known as an m x n matrix, with (m, n) as its size. So when a float array f[][] is passed to fill a matrix, the most logical is that the first index indicates the row, and the second index indicates the column, so f[row][column]. In Java this means that the matrix needs to be initialized with
new f[rows]
and each row needs to be initialized with new f[r][columns]
.
Copyright (c) 2019-2024 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See DJUNITS License.
- Author:
- Alexander Verbraeck
-
ClassDescriptionFloatMatrix<U extends Unit<U>,
S extends FloatScalar<U, S>, V extends FloatVector<U, S, V>, M extends FloatMatrix<U, S, V, M>> FloatMatrix utility methods, e.g., for creating FloatMatrixs from different types of data.FloatMatrixAbs<AU extends AbsoluteLinearUnit<AU,RU>, A extends FloatScalarAbs<AU, A, RU, R>, AV extends FloatVectorAbs<AU, A, AV, RU, R, RV>, AM extends FloatMatrixAbs<AU, A, AV, AM, RU, R, RV, RM>, RU extends Unit<RU>, R extends FloatScalarRelWithAbs<AU, A, RU, R>, RV extends FloatVectorRelWithAbs<AU, A, AV, RU, R, RV>, RM extends FloatMatrixRelWithAbs<AU, A, AV, AM, RU, R, RV, RM>> AbstractMutableFloatMatrixRelWithAbs.java.FloatMatrixRel<U extends Unit<U>,S extends FloatScalarRel<U, S>, RV extends FloatVectorRel<U, S, RV>, RM extends FloatMatrixRel<U, S, RV, RM>> FloatMatrixRel.java.FloatMatrixRelWithAbs<AU extends AbsoluteLinearUnit<AU,RU>, A extends FloatScalarAbs<AU, A, RU, R>, AV extends FloatVectorAbs<AU, A, AV, RU, R, RV>, AM extends FloatMatrixAbs<AU, A, AV, AM, RU, R, RV, RM>, RU extends Unit<RU>, R extends FloatScalarRelWithAbs<AU, A, RU, R>, RV extends FloatVectorRelWithAbs<AU, A, AV, RU, R, RV>, RM extends FloatMatrixRelWithAbs<AU, A, AV, AM, RU, R, RV, RM>> AbstractMutableFloatMatrixRelWithAbs.java.Data point for a matrix that can be used for constructing sparse matrices.