diff --git a/src/UnitTests/Matrices/SparseMatrixTest.h b/src/UnitTests/Matrices/SparseMatrixTest.h
index 5985c8f643bcecbf8b5efc7bab0832443f0e6ca6..b436d38724c273c2553d6f2f5ee5f8a2fedd1087 100644
--- a/src/UnitTests/Matrices/SparseMatrixTest.h
+++ b/src/UnitTests/Matrices/SparseMatrixTest.h
@@ -329,31 +329,31 @@ 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 >,
+//    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 >,
-    TNL::Matrices::ChunkedEllpack< double, TNL::Devices::Cuda, short >,
-    TNL::Matrices::ChunkedEllpack< int,    TNL::Devices::Cuda, int >,
-    TNL::Matrices::ChunkedEllpack< long,   TNL::Devices::Cuda, int >,
-    TNL::Matrices::ChunkedEllpack< float,  TNL::Devices::Cuda, int >,
-    TNL::Matrices::ChunkedEllpack< double, TNL::Devices::Cuda, int >,
-    TNL::Matrices::ChunkedEllpack< int,    TNL::Devices::Cuda, long >,
-    TNL::Matrices::ChunkedEllpack< long,   TNL::Devices::Cuda, long >,
-    TNL::Matrices::ChunkedEllpack< float,  TNL::Devices::Cuda, long >,
-    TNL::Matrices::ChunkedEllpack< double, TNL::Devices::Cuda, long >
+//    TNL::Matrices::ChunkedEllpack< int,    TNL::Devices::Cuda, short >,
+//    TNL::Matrices::ChunkedEllpack< long,   TNL::Devices::Cuda, short >,
+//    TNL::Matrices::ChunkedEllpack< float,  TNL::Devices::Cuda, short >,
+//    TNL::Matrices::ChunkedEllpack< double, TNL::Devices::Cuda, short >,
+//    TNL::Matrices::ChunkedEllpack< int,    TNL::Devices::Cuda, int >,
+//    TNL::Matrices::ChunkedEllpack< long,   TNL::Devices::Cuda, int >,
+//    TNL::Matrices::ChunkedEllpack< float,  TNL::Devices::Cuda, int >,
+//    TNL::Matrices::ChunkedEllpack< double, TNL::Devices::Cuda, int >,
+//    TNL::Matrices::ChunkedEllpack< int,    TNL::Devices::Cuda, long >,
+//    TNL::Matrices::ChunkedEllpack< long,   TNL::Devices::Cuda, long >,
+//    TNL::Matrices::ChunkedEllpack< float,  TNL::Devices::Cuda, long >,
+//    TNL::Matrices::ChunkedEllpack< double, TNL::Devices::Cuda, long >
 #endif
 >;
 
@@ -440,30 +440,30 @@ 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< 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 >,
-    TNL::Matrices::CSR< float,  TNL::Devices::Cuda, short >,
-    TNL::Matrices::CSR< double, TNL::Devices::Cuda, short >,
-    TNL::Matrices::CSR< int,    TNL::Devices::Cuda, int >,
-    TNL::Matrices::CSR< long,   TNL::Devices::Cuda, int >,
-    TNL::Matrices::CSR< float,  TNL::Devices::Cuda, int >,
-    TNL::Matrices::CSR< double, TNL::Devices::Cuda, int >,
-    TNL::Matrices::CSR< int,    TNL::Devices::Cuda, long >,
-    TNL::Matrices::CSR< long,   TNL::Devices::Cuda, long >,
-    TNL::Matrices::CSR< float,  TNL::Devices::Cuda, long >,
+//    TNL::Matrices::CSR< int,    TNL::Devices::Cuda, short >,
+//    TNL::Matrices::CSR< long,   TNL::Devices::Cuda, short >,
+//    TNL::Matrices::CSR< float,  TNL::Devices::Cuda, short >,
+//    TNL::Matrices::CSR< double, TNL::Devices::Cuda, short >,
+//    TNL::Matrices::CSR< int,    TNL::Devices::Cuda, int >,
+//    TNL::Matrices::CSR< long,   TNL::Devices::Cuda, int >,
+//    TNL::Matrices::CSR< float,  TNL::Devices::Cuda, int >,
+//    TNL::Matrices::CSR< double, TNL::Devices::Cuda, int >,
+//    TNL::Matrices::CSR< int,    TNL::Devices::Cuda, long >,
+//    TNL::Matrices::CSR< long,   TNL::Devices::Cuda, long >,
+//    TNL::Matrices::CSR< float,  TNL::Devices::Cuda, long >,
     TNL::Matrices::CSR< double, TNL::Devices::Cuda, long >
 #endif
 >;
@@ -551,31 +551,31 @@ 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 >,
+//    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 >,
-    TNL::Matrices::Ellpack< double, TNL::Devices::Cuda, short >,
-    TNL::Matrices::Ellpack< int,    TNL::Devices::Cuda, int >,
-    TNL::Matrices::Ellpack< long,   TNL::Devices::Cuda, int >,
-    TNL::Matrices::Ellpack< float,  TNL::Devices::Cuda, int >,
-    TNL::Matrices::Ellpack< double, TNL::Devices::Cuda, int >,
-    TNL::Matrices::Ellpack< int,    TNL::Devices::Cuda, long >,
-    TNL::Matrices::Ellpack< long,   TNL::Devices::Cuda, long >,
-    TNL::Matrices::Ellpack< float,  TNL::Devices::Cuda, long >,
-    TNL::Matrices::Ellpack< double, TNL::Devices::Cuda, long >
+//    TNL::Matrices::Ellpack< int,    TNL::Devices::Cuda, short >,
+//    TNL::Matrices::Ellpack< long,   TNL::Devices::Cuda, short >,
+//    TNL::Matrices::Ellpack< float,  TNL::Devices::Cuda, short >,
+//    TNL::Matrices::Ellpack< double, TNL::Devices::Cuda, short >,
+//    TNL::Matrices::Ellpack< int,    TNL::Devices::Cuda, int >,
+//    TNL::Matrices::Ellpack< long,   TNL::Devices::Cuda, int >,
+//    TNL::Matrices::Ellpack< float,  TNL::Devices::Cuda, int >,
+//    TNL::Matrices::Ellpack< double, TNL::Devices::Cuda, int >,
+//    TNL::Matrices::Ellpack< int,    TNL::Devices::Cuda, long >,
+//    TNL::Matrices::Ellpack< long,   TNL::Devices::Cuda, long >,
+//    TNL::Matrices::Ellpack< float,  TNL::Devices::Cuda, long >,
+//    TNL::Matrices::Ellpack< double, TNL::Devices::Cuda, long >
 #endif
 >;
 
@@ -662,31 +662,31 @@ 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 >,
+//    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 >,
-    TNL::Matrices::SlicedEllpack< double, TNL::Devices::Cuda, short >,
-    TNL::Matrices::SlicedEllpack< int,    TNL::Devices::Cuda, int >,
-    TNL::Matrices::SlicedEllpack< long,   TNL::Devices::Cuda, int >,
-    TNL::Matrices::SlicedEllpack< float,  TNL::Devices::Cuda, int >,
-    TNL::Matrices::SlicedEllpack< double, TNL::Devices::Cuda, int >,
-    TNL::Matrices::SlicedEllpack< int,    TNL::Devices::Cuda, long >,
-    TNL::Matrices::SlicedEllpack< long,   TNL::Devices::Cuda, long >,
-    TNL::Matrices::SlicedEllpack< float,  TNL::Devices::Cuda, long >,
-    TNL::Matrices::SlicedEllpack< double, TNL::Devices::Cuda, long >
+//    TNL::Matrices::SlicedEllpack< int,    TNL::Devices::Cuda, short >,
+//    TNL::Matrices::SlicedEllpack< long,   TNL::Devices::Cuda, short >,
+//    TNL::Matrices::SlicedEllpack< float,  TNL::Devices::Cuda, short >,
+//    TNL::Matrices::SlicedEllpack< double, TNL::Devices::Cuda, short >,
+//    TNL::Matrices::SlicedEllpack< int,    TNL::Devices::Cuda, int >,
+//    TNL::Matrices::SlicedEllpack< long,   TNL::Devices::Cuda, int >,
+//    TNL::Matrices::SlicedEllpack< float,  TNL::Devices::Cuda, int >,
+//    TNL::Matrices::SlicedEllpack< double, TNL::Devices::Cuda, int >,
+//    TNL::Matrices::SlicedEllpack< int,    TNL::Devices::Cuda, long >,
+//    TNL::Matrices::SlicedEllpack< long,   TNL::Devices::Cuda, long >,
+//    TNL::Matrices::SlicedEllpack< float,  TNL::Devices::Cuda, long >,
+//    TNL::Matrices::SlicedEllpack< double, TNL::Devices::Cuda, long >
 #endif
 >;