Package org.djunits.value.vfloat.matrix
Class FLOATMATRIX
java.lang.Object
org.djunits.value.vfloat.matrix.FLOATMATRIX
FLOATMATRIX for creating different test matrices. Matrix values from a float array are stored as m[row][column].
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
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic float[][]
denseRectArrays
(int rows, int cols, boolean random) Return a rectangular array with all values !static <U extends Unit<U>,
S extends FloatScalar<U, S>>
S[][]denseRectScalarArrays
(int rows, int cols, Class<S> scalarClass, U unit, boolean random) Return a rectangular array with all values !static <U extends Unit<U>,
S extends FloatScalar<U, S>>
Collection<FloatSparseValue<U,S>> denseRectTuples
(int rows, int cols, Class<S> scalarClass, U unit, boolean random) Return a collection of tuples with all values !static <U extends Unit<U>,
S extends FloatScalar<U, S>>
Collection<FloatSparseValue<?,?>> denseRectTuplesAnonymous
(int rows, int cols, Class<?> scalarClass, Unit<?> unit, boolean random) Return a collection of tuples with all values !static float[][]
sparseRectArrays
(int rows, int cols, boolean random) Return a rectangular array with only nonzero values on the diagonal.static <U extends Unit<U>,
S extends FloatScalar<U, S>>
S[][]sparseRectScalarArrays
(int rows, int cols, Class<S> scalarClass, U unit, boolean random) Return a rectangular array with only nonzero values on the diagonal.static <U extends Unit<U>,
S extends FloatScalar<U, S>>
Collection<FloatSparseValue<U,S>> sparseRectTuples
(int rows, int cols, Class<S> scalarClass, U unit, boolean random) Return a collection of tuples with only nonzero values on the diagonal.static <U extends Unit<U>,
S extends FloatScalar<U, S>>
Collection<FloatSparseValue<?,?>> sparseRectTuplesAnonymous
(int rows, int cols, Class<?> scalarClass, Unit<?> unit, boolean random) Return a collection of tuples with only nonzero values on the diagonal.
-
Method Details
-
denseRectArrays
public static float[][] denseRectArrays(int rows, int cols, boolean random) Return a rectangular array with all values != 0.- Parameters:
rows
- the number of rowscols
- the number of columnsrandom
- boolean; whether values will contain a random element or are fully predictable- Returns:
- an array with all nonzero values
-
sparseRectArrays
public static float[][] sparseRectArrays(int rows, int cols, boolean random) Return a rectangular array with only nonzero values on the diagonal.- Parameters:
rows
- the number of rowscols
- the number of columnsrandom
- boolean; whether values will contain a random element or are fully predictable- Returns:
- an array with only nonzero values on the diagonal
-
denseRectScalarArrays
public static <U extends Unit<U>,S extends FloatScalar<U, S[][] denseRectScalarArraysS>> (int rows, int cols, Class<S> scalarClass, U unit, boolean random) Return a rectangular array with all values != 0.- Type Parameters:
U
- the unit typeS
- the scalar type- Parameters:
rows
- the number of rowscols
- the number of columnsscalarClass
- the class of scalars to useunit
- U; the unit to use for constructionrandom
- boolean; whether values will contain a random element or are fully predictable- Returns:
- an array with all nonzero values
-
sparseRectScalarArrays
public static <U extends Unit<U>,S extends FloatScalar<U, S[][] sparseRectScalarArraysS>> (int rows, int cols, Class<S> scalarClass, U unit, boolean random) Return a rectangular array with only nonzero values on the diagonal.- Type Parameters:
U
- the unit typeS
- the scalar type- Parameters:
rows
- the number of rowscols
- the number of columnsscalarClass
- the class of scalars to useunit
- U; the unit to use for constructionrandom
- boolean; whether values will contain a random element or are fully predictable- Returns:
- an array with only nonzero values on the diagonal
-
denseRectTuples
public static <U extends Unit<U>,S extends FloatScalar<U, Collection<FloatSparseValue<U,S>> S>> denseRectTuples(int rows, int cols, Class<S> scalarClass, U unit, boolean random) Return a collection of tuples with all values != 0.- Type Parameters:
U
- the unit typeS
- the scalar type- Parameters:
rows
- the number of rowscols
- the number of columnsscalarClass
- the class of scalars to useunit
- U the unitrandom
- boolean; whether values will contain a random element or are fully predictable- Returns:
- a collection with all nonzero values
-
denseRectTuplesAnonymous
public static <U extends Unit<U>,S extends FloatScalar<U, Collection<FloatSparseValue<?,S>> ?>> denseRectTuplesAnonymous(int rows, int cols, Class<?> scalarClass, Unit<?> unit, boolean random) Return a collection of tuples with all values != 0.- Type Parameters:
U
- the unit typeS
- the scalar type- Parameters:
rows
- the number of rowscols
- the number of columnsscalarClass
- the class of scalars to useunit
- U the unitrandom
- boolean; whether values will contain a random element or are fully predictable- Returns:
- a collection with only nonzero values on the diagonal
-
sparseRectTuples
public static <U extends Unit<U>,S extends FloatScalar<U, Collection<FloatSparseValue<U,S>> S>> sparseRectTuples(int rows, int cols, Class<S> scalarClass, U unit, boolean random) Return a collection of tuples with only nonzero values on the diagonal.- Type Parameters:
U
- the unit typeS
- the scalar type- Parameters:
rows
- the number of rowscols
- the number of columnsscalarClass
- the class of scalars to useunit
- U the unitrandom
- boolean; whether values will contain a random element or are fully predictable- Returns:
- a collection with only nonzero values on the diagonal
-
sparseRectTuplesAnonymous
public static <U extends Unit<U>,S extends FloatScalar<U, Collection<FloatSparseValue<?,S>> ?>> sparseRectTuplesAnonymous(int rows, int cols, Class<?> scalarClass, Unit<?> unit, boolean random) Return a collection of tuples with only nonzero values on the diagonal.- Type Parameters:
U
- the unit typeS
- the scalar type- Parameters:
rows
- the number of rowscols
- the number of columnsscalarClass
- the class of scalars to useunit
- U the unitrandom
- boolean; whether values will contain a random element or are fully predictable- Returns:
- a collection with only nonzero values on the diagonal
-