Loading Documentation/Examples/Matrices/DenseMatrix/CMakeLists.txt +4 −4 Original line number Diff line number Diff line Loading @@ -8,8 +8,8 @@ set( COMMON_EXAMPLES DenseMatrixExample_setElement DenseMatrixExample_addElement DenseMatrixExample_getElement DenseMatrixExample_rowsReduction DenseMatrixExample_allRowsReduction DenseMatrixExample_reduceRows DenseMatrixExample_reduceAllRows DenseMatrixExample_forElements DenseMatrixExample_forAllElements DenseMatrixExample_forRows Loading @@ -21,8 +21,8 @@ set( COMMON_EXAMPLES DenseMatrixViewExample_setElement DenseMatrixViewExample_addElement DenseMatrixViewExample_getElement DenseMatrixViewExample_rowsReduction DenseMatrixViewExample_allRowsReduction DenseMatrixViewExample_reduceRows DenseMatrixViewExample_reduceAllRows DenseMatrixViewExample_forElements DenseMatrixViewExample_forRows DenseMatrixViewExample_forAllElements Loading Documentation/Examples/Matrices/DenseMatrix/DenseMatrixExample_allRowsReduction.cudeleted 120000 → 0 +0 −1 Original line number Diff line number Diff line DenseMatrixExample_allRowsReduction.cpp No newline at end of file Documentation/Examples/Matrices/DenseMatrix/DenseMatrixExample_allRowsReduction.cpp→Documentation/Examples/Matrices/DenseMatrix/DenseMatrixExample_reduceAllRows.cpp +4 −4 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ #include <TNL/Devices/Cuda.h> template< typename Device > void allRowsReduction() void reduceAllRows() { TNL::Matrices::DenseMatrix< double, Device > matrix { { 1, 0, 0, 0, 0 }, Loading Loading @@ -49,7 +49,7 @@ void allRowsReduction() /*** * Compute the largest values in each row. */ matrix.allRowsReduction( fetch, reduce, keep, std::numeric_limits< double >::lowest() ); matrix.reduceAllRows( fetch, reduce, keep, std::numeric_limits< double >::lowest() ); std::cout << "Max. elements in rows are: " << rowMax << std::endl; } Loading @@ -57,10 +57,10 @@ void allRowsReduction() int main( int argc, char* argv[] ) { std::cout << "All rows reduction on host:" << std::endl; allRowsReduction< TNL::Devices::Host >(); reduceAllRows< TNL::Devices::Host >(); #ifdef HAVE_CUDA std::cout << "All rows reduction on CUDA device:" << std::endl; allRowsReduction< TNL::Devices::Cuda >(); reduceAllRows< TNL::Devices::Cuda >(); #endif } Documentation/Examples/Matrices/DenseMatrix/DenseMatrixExample_reduceAllRows.cu 0 → 120000 +1 −0 Original line number Diff line number Diff line DenseMatrixExample_reduceAllRows.cpp No newline at end of file Documentation/Examples/Matrices/DenseMatrix/DenseMatrixExample_rowsReduction.cpp→Documentation/Examples/Matrices/DenseMatrix/DenseMatrixExample_reduceRows.cpp +4 −4 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ #include <TNL/Devices/Host.h> template< typename Device > void rowsReduction() void reduceRows() { TNL::Matrices::DenseMatrix< double, Device > matrix { { 1, 0, 0, 0, 0 }, Loading Loading @@ -48,7 +48,7 @@ void rowsReduction() /*** * Compute the largest values in each row. */ matrix.rowsReduction( 0, matrix.getRows(), fetch, reduce, keep, std::numeric_limits< double >::lowest() ); matrix.reduceRows( 0, matrix.getRows(), fetch, reduce, keep, std::numeric_limits< double >::lowest() ); std::cout << "Max. elements in rows are: " << rowMax << std::endl; } Loading @@ -56,10 +56,10 @@ void rowsReduction() int main( int argc, char* argv[] ) { std::cout << "Rows reduction on host:" << std::endl; rowsReduction< TNL::Devices::Host >(); reduceRows< TNL::Devices::Host >(); #ifdef HAVE_CUDA std::cout << "Rows reduction on CUDA device:" << std::endl; rowsReduction< TNL::Devices::Cuda >(); reduceRows< TNL::Devices::Cuda >(); #endif } Loading
Documentation/Examples/Matrices/DenseMatrix/CMakeLists.txt +4 −4 Original line number Diff line number Diff line Loading @@ -8,8 +8,8 @@ set( COMMON_EXAMPLES DenseMatrixExample_setElement DenseMatrixExample_addElement DenseMatrixExample_getElement DenseMatrixExample_rowsReduction DenseMatrixExample_allRowsReduction DenseMatrixExample_reduceRows DenseMatrixExample_reduceAllRows DenseMatrixExample_forElements DenseMatrixExample_forAllElements DenseMatrixExample_forRows Loading @@ -21,8 +21,8 @@ set( COMMON_EXAMPLES DenseMatrixViewExample_setElement DenseMatrixViewExample_addElement DenseMatrixViewExample_getElement DenseMatrixViewExample_rowsReduction DenseMatrixViewExample_allRowsReduction DenseMatrixViewExample_reduceRows DenseMatrixViewExample_reduceAllRows DenseMatrixViewExample_forElements DenseMatrixViewExample_forRows DenseMatrixViewExample_forAllElements Loading
Documentation/Examples/Matrices/DenseMatrix/DenseMatrixExample_allRowsReduction.cudeleted 120000 → 0 +0 −1 Original line number Diff line number Diff line DenseMatrixExample_allRowsReduction.cpp No newline at end of file
Documentation/Examples/Matrices/DenseMatrix/DenseMatrixExample_allRowsReduction.cpp→Documentation/Examples/Matrices/DenseMatrix/DenseMatrixExample_reduceAllRows.cpp +4 −4 Original line number Diff line number Diff line Loading @@ -6,7 +6,7 @@ #include <TNL/Devices/Cuda.h> template< typename Device > void allRowsReduction() void reduceAllRows() { TNL::Matrices::DenseMatrix< double, Device > matrix { { 1, 0, 0, 0, 0 }, Loading Loading @@ -49,7 +49,7 @@ void allRowsReduction() /*** * Compute the largest values in each row. */ matrix.allRowsReduction( fetch, reduce, keep, std::numeric_limits< double >::lowest() ); matrix.reduceAllRows( fetch, reduce, keep, std::numeric_limits< double >::lowest() ); std::cout << "Max. elements in rows are: " << rowMax << std::endl; } Loading @@ -57,10 +57,10 @@ void allRowsReduction() int main( int argc, char* argv[] ) { std::cout << "All rows reduction on host:" << std::endl; allRowsReduction< TNL::Devices::Host >(); reduceAllRows< TNL::Devices::Host >(); #ifdef HAVE_CUDA std::cout << "All rows reduction on CUDA device:" << std::endl; allRowsReduction< TNL::Devices::Cuda >(); reduceAllRows< TNL::Devices::Cuda >(); #endif }
Documentation/Examples/Matrices/DenseMatrix/DenseMatrixExample_reduceAllRows.cu 0 → 120000 +1 −0 Original line number Diff line number Diff line DenseMatrixExample_reduceAllRows.cpp No newline at end of file
Documentation/Examples/Matrices/DenseMatrix/DenseMatrixExample_rowsReduction.cpp→Documentation/Examples/Matrices/DenseMatrix/DenseMatrixExample_reduceRows.cpp +4 −4 Original line number Diff line number Diff line Loading @@ -5,7 +5,7 @@ #include <TNL/Devices/Host.h> template< typename Device > void rowsReduction() void reduceRows() { TNL::Matrices::DenseMatrix< double, Device > matrix { { 1, 0, 0, 0, 0 }, Loading Loading @@ -48,7 +48,7 @@ void rowsReduction() /*** * Compute the largest values in each row. */ matrix.rowsReduction( 0, matrix.getRows(), fetch, reduce, keep, std::numeric_limits< double >::lowest() ); matrix.reduceRows( 0, matrix.getRows(), fetch, reduce, keep, std::numeric_limits< double >::lowest() ); std::cout << "Max. elements in rows are: " << rowMax << std::endl; } Loading @@ -56,10 +56,10 @@ void rowsReduction() int main( int argc, char* argv[] ) { std::cout << "Rows reduction on host:" << std::endl; rowsReduction< TNL::Devices::Host >(); reduceRows< TNL::Devices::Host >(); #ifdef HAVE_CUDA std::cout << "Rows reduction on CUDA device:" << std::endl; rowsReduction< TNL::Devices::Cuda >(); reduceRows< TNL::Devices::Cuda >(); #endif }