Commit 550b90f0 authored by Lukas Cejka's avatar Lukas Cejka
Browse files

Re-added back all tests, including CPU and GPU. Re-added multi row lengths....

Re-added back all tests, including CPU and GPU. Re-added multi row lengths. Commiting for backup purposes.
parent 7f24c2ed
Loading
Loading
Loading
Loading
+51 −51
Original line number Diff line number Diff line
@@ -329,19 +329,19 @@ protected:
// types for which MatrixTest is instantiated
using ChEllpackMatrixTypes = ::testing::Types
<
//    TNL::Matrices::ChunkedEllpack< int,    TNL::Devices::Host, short >,
//    TNL::Matrices::ChunkedEllpack< long,   TNL::Devices::Host, short >,
//    TNL::Matrices::ChunkedEllpack< float,  TNL::Devices::Host, short >,
//    TNL::Matrices::ChunkedEllpack< double, TNL::Devices::Host, short >,
//    TNL::Matrices::ChunkedEllpack< int,    TNL::Devices::Host, int >,
//    TNL::Matrices::ChunkedEllpack< long,   TNL::Devices::Host, int >,
//    TNL::Matrices::ChunkedEllpack< float,  TNL::Devices::Host, int >,
//    TNL::Matrices::ChunkedEllpack< double, TNL::Devices::Host, int >,
//    TNL::Matrices::ChunkedEllpack< int,    TNL::Devices::Host, long >,
//    TNL::Matrices::ChunkedEllpack< long,   TNL::Devices::Host, long >,
//    TNL::Matrices::ChunkedEllpack< float,  TNL::Devices::Host, long >,
//    TNL::Matrices::ChunkedEllpack< double, TNL::Devices::Host, long >//,
#ifdef FAKE //HAVE_CUDA
    TNL::Matrices::ChunkedEllpack< int,    TNL::Devices::Host, short >,
    TNL::Matrices::ChunkedEllpack< long,   TNL::Devices::Host, short >,
    TNL::Matrices::ChunkedEllpack< float,  TNL::Devices::Host, short >,
    TNL::Matrices::ChunkedEllpack< double, TNL::Devices::Host, short >,
    TNL::Matrices::ChunkedEllpack< int,    TNL::Devices::Host, int >,
    TNL::Matrices::ChunkedEllpack< long,   TNL::Devices::Host, int >,
    TNL::Matrices::ChunkedEllpack< float,  TNL::Devices::Host, int >,
    TNL::Matrices::ChunkedEllpack< double, TNL::Devices::Host, int >,
    TNL::Matrices::ChunkedEllpack< int,    TNL::Devices::Host, long >,
    TNL::Matrices::ChunkedEllpack< long,   TNL::Devices::Host, long >,
    TNL::Matrices::ChunkedEllpack< float,  TNL::Devices::Host, long >,
    TNL::Matrices::ChunkedEllpack< double, TNL::Devices::Host, long >,
#ifdef HAVE_CUDA
    TNL::Matrices::ChunkedEllpack< int,    TNL::Devices::Cuda, short >,
    TNL::Matrices::ChunkedEllpack< long,   TNL::Devices::Cuda, short >,
    TNL::Matrices::ChunkedEllpack< float,  TNL::Devices::Cuda, short >,
@@ -440,18 +440,18 @@ protected:
// types for which MatrixTest is instantiated
using CSRMatrixTypes = ::testing::Types
<
//    TNL::Matrices::CSR< int,    TNL::Devices::Host, short >,
//    TNL::Matrices::CSR< long,   TNL::Devices::Host, short >,
//    TNL::Matrices::CSR< float,  TNL::Devices::Host, short >,
//    TNL::Matrices::CSR< double, TNL::Devices::Host, short >,
//    TNL::Matrices::CSR< int,    TNL::Devices::Host, int >,
//    TNL::Matrices::CSR< long,   TNL::Devices::Host, int >,
//    TNL::Matrices::CSR< float,  TNL::Devices::Host, int >,
//    TNL::Matrices::CSR< double, TNL::Devices::Host, int >,
//    TNL::Matrices::CSR< int,    TNL::Devices::Host, long >,
//    TNL::Matrices::CSR< long,   TNL::Devices::Host, long >,
//    TNL::Matrices::CSR< float,  TNL::Devices::Host, long >,
//    TNL::Matrices::CSR< double, TNL::Devices::Host, long >//,
    TNL::Matrices::CSR< int,    TNL::Devices::Host, short >,
    TNL::Matrices::CSR< long,   TNL::Devices::Host, short >,
    TNL::Matrices::CSR< float,  TNL::Devices::Host, short >,
    TNL::Matrices::CSR< double, TNL::Devices::Host, short >,
    TNL::Matrices::CSR< int,    TNL::Devices::Host, int >,
    TNL::Matrices::CSR< long,   TNL::Devices::Host, int >,
    TNL::Matrices::CSR< float,  TNL::Devices::Host, int >,
    TNL::Matrices::CSR< double, TNL::Devices::Host, int >,
    TNL::Matrices::CSR< int,    TNL::Devices::Host, long >,
    TNL::Matrices::CSR< long,   TNL::Devices::Host, long >,
    TNL::Matrices::CSR< float,  TNL::Devices::Host, long >,
    TNL::Matrices::CSR< double, TNL::Devices::Host, long >,
#ifdef HAVE_CUDA
    TNL::Matrices::CSR< int,    TNL::Devices::Cuda, short >,
    TNL::Matrices::CSR< long,   TNL::Devices::Cuda, short >,
@@ -551,19 +551,19 @@ protected:
// types for which MatrixTest is instantiated
using EllpackMatrixTypes = ::testing::Types
<
//    TNL::Matrices::Ellpack< int,    TNL::Devices::Host, short >,
//    TNL::Matrices::Ellpack< long,   TNL::Devices::Host, short >,
//    TNL::Matrices::Ellpack< float,  TNL::Devices::Host, short >,
//    TNL::Matrices::Ellpack< double, TNL::Devices::Host, short >,
//    TNL::Matrices::Ellpack< int,    TNL::Devices::Host, int >,
//    TNL::Matrices::Ellpack< long,   TNL::Devices::Host, int >,
//    TNL::Matrices::Ellpack< float,  TNL::Devices::Host, int >,
//    TNL::Matrices::Ellpack< double, TNL::Devices::Host, int >,
//    TNL::Matrices::Ellpack< int,    TNL::Devices::Host, long >,
//    TNL::Matrices::Ellpack< long,   TNL::Devices::Host, long >,
//    TNL::Matrices::Ellpack< float,  TNL::Devices::Host, long >,
//    TNL::Matrices::Ellpack< double, TNL::Devices::Host, long >//,
#ifdef FAKE //HAVE_CUDA
    TNL::Matrices::Ellpack< int,    TNL::Devices::Host, short >,
    TNL::Matrices::Ellpack< long,   TNL::Devices::Host, short >,
    TNL::Matrices::Ellpack< float,  TNL::Devices::Host, short >,
    TNL::Matrices::Ellpack< double, TNL::Devices::Host, short >,
    TNL::Matrices::Ellpack< int,    TNL::Devices::Host, int >,
    TNL::Matrices::Ellpack< long,   TNL::Devices::Host, int >,
    TNL::Matrices::Ellpack< float,  TNL::Devices::Host, int >,
    TNL::Matrices::Ellpack< double, TNL::Devices::Host, int >,
    TNL::Matrices::Ellpack< int,    TNL::Devices::Host, long >,
    TNL::Matrices::Ellpack< long,   TNL::Devices::Host, long >,
    TNL::Matrices::Ellpack< float,  TNL::Devices::Host, long >,
    TNL::Matrices::Ellpack< double, TNL::Devices::Host, long >,
#ifdef HAVE_CUDA
    TNL::Matrices::Ellpack< int,    TNL::Devices::Cuda, short >,
    TNL::Matrices::Ellpack< long,   TNL::Devices::Cuda, short >,
    TNL::Matrices::Ellpack< float,  TNL::Devices::Cuda, short >,
@@ -662,19 +662,19 @@ protected:
// types for which MatrixTest is instantiated
using SlicedEllpackMatrixTypes = ::testing::Types
<
//    TNL::Matrices::SlicedEllpack< int,    TNL::Devices::Host, short >,
//    TNL::Matrices::SlicedEllpack< long,   TNL::Devices::Host, short >,
//    TNL::Matrices::SlicedEllpack< float,  TNL::Devices::Host, short >,
//    TNL::Matrices::SlicedEllpack< double, TNL::Devices::Host, short >,
//    TNL::Matrices::SlicedEllpack< int,    TNL::Devices::Host, int >,
//    TNL::Matrices::SlicedEllpack< long,   TNL::Devices::Host, int >,
//    TNL::Matrices::SlicedEllpack< float,  TNL::Devices::Host, int >,
//    TNL::Matrices::SlicedEllpack< double, TNL::Devices::Host, int >,
//    TNL::Matrices::SlicedEllpack< int,    TNL::Devices::Host, long >,
//    TNL::Matrices::SlicedEllpack< long,   TNL::Devices::Host, long >,
//    TNL::Matrices::SlicedEllpack< float,  TNL::Devices::Host, long >,
//    TNL::Matrices::SlicedEllpack< double, TNL::Devices::Host, long >,
#ifdef FAKE //HAVE_CUDA
    TNL::Matrices::SlicedEllpack< int,    TNL::Devices::Host, short >,
    TNL::Matrices::SlicedEllpack< long,   TNL::Devices::Host, short >,
    TNL::Matrices::SlicedEllpack< float,  TNL::Devices::Host, short >,
    TNL::Matrices::SlicedEllpack< double, TNL::Devices::Host, short >,
    TNL::Matrices::SlicedEllpack< int,    TNL::Devices::Host, int >,
    TNL::Matrices::SlicedEllpack< long,   TNL::Devices::Host, int >,
    TNL::Matrices::SlicedEllpack< float,  TNL::Devices::Host, int >,
    TNL::Matrices::SlicedEllpack< double, TNL::Devices::Host, int >,
    TNL::Matrices::SlicedEllpack< int,    TNL::Devices::Host, long >,
    TNL::Matrices::SlicedEllpack< long,   TNL::Devices::Host, long >,
    TNL::Matrices::SlicedEllpack< float,  TNL::Devices::Host, long >,
    TNL::Matrices::SlicedEllpack< double, TNL::Devices::Host, long >,
#ifdef HAVE_CUDA
    TNL::Matrices::SlicedEllpack< int,    TNL::Devices::Cuda, short >,
    TNL::Matrices::SlicedEllpack< long,   TNL::Devices::Cuda, short >,
    TNL::Matrices::SlicedEllpack< float,  TNL::Devices::Cuda, short >,
+10 −10
Original line number Diff line number Diff line
@@ -130,9 +130,9 @@ void test_SetCompressedRowLengths()
    rowLengths.setSize( rows );
    rowLengths.setValue( 3 );
    
//    IndexType rowLength = 1;
//    for( IndexType i = 2; i < rows; i++ )
//        rowLengths.setElement( i, rowLength++ );
    IndexType rowLength = 1;
    for( IndexType i = 2; i < rows; i++ )
        rowLengths.setElement( i, rowLength++ );
    
    m.setCompressedRowLengths( rowLengths );
    
@@ -145,28 +145,28 @@ void test_SetCompressedRowLengths()
    for( IndexType i = 0; i < 3; i++ )      // 1st row
        m.setElement( 1, i, value++ );
    
    for( IndexType i = 0; i < 3; i++ )      // 2nd row
    for( IndexType i = 0; i < 1; i++ )      // 2nd row
        m.setElement( 2, i, value++ );
    
    for( IndexType i = 0; i < 3; i++ )      // 3rd row
    for( IndexType i = 0; i < 2; i++ )      // 3rd row
        m.setElement( 3, i, value++ );
        
    for( IndexType i = 0; i < 3; i++ )      // 4th row
        m.setElement( 4, i, value++ );
        
    for( IndexType i = 0; i < 3; i++ )      // 5th row
    for( IndexType i = 0; i < 4; i++ )      // 5th row
        m.setElement( 5, i, value++ );

    for( IndexType i = 0; i < 3; i++ )      // 6th row
    for( IndexType i = 0; i < 5; i++ )      // 6th row
        m.setElement( 6, i, value++ );

    for( IndexType i = 0; i < 3; i++ )      // 7th row
    for( IndexType i = 0; i < 6; i++ )      // 7th row
        m.setElement( 7, i, value++ );

    for( IndexType i = 0; i < 3; i++ )      // 8th row
    for( IndexType i = 0; i < 7; i++ )      // 8th row
        m.setElement( 8, i, value++ );

    for( IndexType i = 0; i < 3; i++ )      // 9th row
    for( IndexType i = 0; i < 8; i++ )      // 9th row
        m.setElement( 9, i, value++ );