Class FLOATMATRIX


  • public final class FLOATMATRIX
    extends Object
    FLOATMATRIX for creating different test matrices. Matrix values from a float array are stored as m[row][column].

    Copyright (c) 2019-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
    BSD-style license. See DJUNITS License.

    Author:
    Alexander Verbraeck
    • Method Detail

      • denseRectArrays

        public static float[][] denseRectArrays​(int rows,
                                                int cols)
        Return a rectangular array with all values != 0.
        Parameters:
        rows - the number of rows
        cols - the number of columns
        Returns:
        an array with all nonzero values
      • sparseRectArrays

        public static float[][] sparseRectArrays​(int rows,
                                                 int cols)
        Return a rectangular array with only nonzero values on the diagonal.
        Parameters:
        rows - the number of rows
        cols - the number of columns
        Returns:
        an array with only nonzero values on the diagonal
      • denseRectScalarArrays

        public static <U extends Unit<U>,​S extends FloatScalarInterface<U,​S>> S[][] denseRectScalarArrays​(int rows,
                                                                                                                      int cols,
                                                                                                                      Class<S> scalarClass)
        Return a rectangular array with all values != 0.
        Type Parameters:
        U - the unit type
        S - the scalar type
        Parameters:
        rows - the number of rows
        cols - the number of columns
        scalarClass - the class of scalars to use
        Returns:
        an array with all nonzero values
      • sparseRectScalarArrays

        public static <U extends Unit<U>,​S extends FloatScalarInterface<U,​S>> S[][] sparseRectScalarArrays​(int rows,
                                                                                                                       int cols,
                                                                                                                       Class<S> scalarClass)
        Return a rectangular array with only nonzero values on the diagonal.
        Type Parameters:
        U - the unit type
        S - the scalar type
        Parameters:
        rows - the number of rows
        cols - the number of columns
        scalarClass - the class of scalars to use
        Returns:
        an array with only nonzero values on the diagonal
      • denseRectTuples

        public static <U extends Unit<U>,​S extends FloatScalarInterface<U,​S>> Collection<FloatSparseValue<U,​S>> denseRectTuples​(int rows,
                                                                                                                                                  int cols,
                                                                                                                                                  Class<S> scalarClass)
        Return a rectangular array with all values != 0.
        Type Parameters:
        U - the unit type
        S - the scalar type
        Parameters:
        rows - the number of rows
        cols - the number of columns
        scalarClass - the class of scalars to use
        Returns:
        an array with all nonzero values
      • sparseRectTuples

        public static <U extends Unit<U>,​S extends FloatScalarInterface<U,​S>> Collection<FloatSparseValue<U,​S>> sparseRectTuples​(int rows,
                                                                                                                                                   int cols,
                                                                                                                                                   Class<S> scalarClass)
        Return a rectangular array with only nonzero values on the diagonal.
        Type Parameters:
        U - the unit type
        S - the scalar type
        Parameters:
        rows - the number of rows
        cols - the number of columns
        scalarClass - the class of scalars to use
        Returns:
        an array with only nonzero values on the diagonal