Package org.djunits.value.vfloat.matrix
Class FloatMatrixInstantiateTest
java.lang.Object
org.djunits.value.vfloat.matrix.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 Summary
Constructors Constructor Description FloatMatrixInstantiateTest()
-
Method Summary
Modifier and Type Method Description <AU extends org.djunits.unit.AbsoluteLinearUnit<AU, RU>, RU extends org.djunits.unit.Unit<RU>>
voidinstantiateRelAbsMatrixTypes()
Test the extra methods that Absolute and Relative with Absolute matrices implement.<U extends org.djunits.unit.Unit<U>, S extends org.djunits.value.vfloat.scalar.base.FloatScalarInterface<U, S>, V extends org.djunits.value.vfloat.vector.base.FloatVectorInterface<U, S, V>, M extends org.djunits.value.vfloat.matrix.base.FloatMatrixInterface<U, S, V, M>>
voidinstatiateAllMatrixTypes()
Test the constructors of all matrix classes.void
testInstantiateEdgeCases()
Test the instantiation of dense and sparse matrix types with one row or one column, and errors with null pointers and/or zero rows/columns.void
testInstantiateRectDenseData()
Test the instantiation of dense and sparse matrix types with dense data (no zeros).void
testInstantiateRectDenseDataWithClass()
Test the instantiation of dense and sparse matrix types with dense data (no zeros).void
testInstantiateRectSIUnit()
Test the instantiation of dense and sparse matrix types with dense data (no zeros).void
testInstantiateSquareDenseData()
Test the instantiation of dense and sparse matrix types with dense data (no zeros).void
testInstantiateSquareDenseDataWithClass()
Test the instantiation of dense and sparse matrix types with dense data (no zeros).void
testInstantiateSquareSIUnit()
Test the instantiation of dense and sparse matrix types with dense data (no zeros).void
testInstantiatRectSparseData()
Test the instantiation of dense and sparse matrix types with sparse data (90% zeros).void
testInstantiatRectSparseDataWithClass()
Test the instantiation of dense and sparse matrix types with sparse data (90% zeros).void
testInstantiatSquareSparseData()
Test the instantiation of dense and sparse matrix types with sparse data (90% zeros).void
testInstantiatSquareSparseDataWithClass()
Test the instantiation of dense and sparse matrix types with sparse data (90% zeros).
-
Constructor Details
-
FloatMatrixInstantiateTest
public FloatMatrixInstantiateTest()
-
-
Method Details
-
instatiateAllMatrixTypes
public <U extends org.djunits.unit.Unit<U>, S extends org.djunits.value.vfloat.scalar.base.FloatScalarInterface<U, S>, V extends org.djunits.value.vfloat.vector.base.FloatVectorInterface<U, S, V>, M extends org.djunits.value.vfloat.matrix.base.FloatMatrixInterface<U, S, V, M>> void instatiateAllMatrixTypes()Test the constructors of all matrix classes.- Type Parameters:
U
- the unit typeS
- the scalar typeV
- the vector typeM
- the matrix type
-
instantiateRelAbsMatrixTypes
public <AU extends org.djunits.unit.AbsoluteLinearUnit<AU, RU>, RU extends org.djunits.unit.Unit<RU>> void instantiateRelAbsMatrixTypes()Test the extra methods that Absolute and Relative with Absolute matrices implement.- Type Parameters:
AU
- the absolute unit typeRU
- 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 org.djunits.unit.util.UnitExceptionTest the instantiation of dense and sparse matrix types with dense data (no zeros).- Throws:
org.djunits.unit.util.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 org.djunits.unit.util.UnitExceptionTest the instantiation of dense and sparse matrix types with dense data (no zeros).- Throws:
org.djunits.unit.util.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 and/or zero rows/columns.
-