Class FloatMatrixInstantiateTest


  • public class FloatMatrixInstantiateTest
    extends Object
    FloatMatrixInstantiateTest.java.

    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
    • Constructor Detail

      • FloatMatrixInstantiateTest

        public FloatMatrixInstantiateTest()
    • Method Detail

      • instatiateAllMatrixTypes

        public <U extends Unit<U>,​S extends FloatScalarInterface<U,​S>,​V extends FloatVectorInterface<U,​S,​V>,​M extends FloatMatrixInterface<U,​S,​V,​M>> void instatiateAllMatrixTypes()
        Test the constructors of all matrix classes.
        Type Parameters:
        U - the unit type
        S - the scalar type
        V - the vector type
        M - the matrix type
      • instantiateRelAbsMatrixTypes

        public <AU extends AbsoluteLinearUnit<AU,​RU>,​RU extends Unit<RU>> void instantiateRelAbsMatrixTypes()
        Test the extra methods that Absolute and Relative with Absolute matrices implement.
        Type Parameters:
        AU - the absolute unit type
        RU - the relative unit type
      • testInstantiateSquareDenseData

        public void testInstantiateSquareDenseData()
        Test the instantiation of dense and sparse matrix types with dense data (no zeros).
      • testInstantiatSquareSparseData

        public void testInstantiatSquareSparseData()
        Test the instantiation of dense and sparse matrix types with sparse data (90% zeros).
      • testInstantiateSquareDenseDataWithClass

        public void testInstantiateSquareDenseDataWithClass()
        Test the instantiation of dense and sparse matrix types with dense data (no zeros).
      • testInstantiatSquareSparseDataWithClass

        public void testInstantiatSquareSparseDataWithClass()
        Test the instantiation of dense and sparse matrix types with sparse data (90% zeros).
      • testInstantiateSquareSIUnit

        public void testInstantiateSquareSIUnit()
                                         throws UnitException
        Test the instantiation of dense and sparse matrix types with dense data (no zeros).
        Throws:
        UnitException - on error
      • testInstantiateRectDenseData

        public void testInstantiateRectDenseData()
        Test the instantiation of dense and sparse matrix types with dense data (no zeros).
      • testInstantiatRectSparseData

        public void testInstantiatRectSparseData()
        Test the instantiation of dense and sparse matrix types with sparse data (90% zeros).
      • testInstantiateRectDenseDataWithClass

        public void testInstantiateRectDenseDataWithClass()
        Test the instantiation of dense and sparse matrix types with dense data (no zeros).
      • testInstantiatRectSparseDataWithClass

        public void testInstantiatRectSparseDataWithClass()
        Test the instantiation of dense and sparse matrix types with sparse data (90% zeros).
      • testInstantiateRectSIUnit

        public void testInstantiateRectSIUnit()
                                       throws UnitException
        Test the instantiation of dense and sparse matrix types with dense data (no zeros).
        Throws:
        UnitException - on error
      • testInstantiateEdgeCases

        public void testInstantiateEdgeCases()
        Test the instantiation of dense and sparse matrix types with one row or one column, and errors with null pointers.
      • testInstantiateZero

        public void testInstantiateZero()
        Test matrix construction and operations with zero length.