Loading Documentation/Examples/CMakeLists.txt +1 −0 Original line number Diff line number Diff line ADD_SUBDIRECTORY( Algorithms ) ADD_SUBDIRECTORY( Containers ) ADD_SUBDIRECTORY( Pointers ) ADD_SUBDIRECTORY( Matrices ) ADD_EXECUTABLE( FileExample FileExample.cpp ) ADD_CUSTOM_COMMAND( COMMAND FileExample > ${TNL_DOCUMENTATION_OUTPUT_SNIPPETS_PATH}/FileExample.out OUTPUT FileExample.out ) Loading Documentation/Examples/Matrices/CMakeLists.txt 0 → 100644 +40 −0 Original line number Diff line number Diff line IF( BUILD_CUDA ) CUDA_ADD_EXECUTABLE( DenseMatrixExample_Constructor_init_list_cuda DenseMatrixExample_Constructor_init_list.cu ) ADD_CUSTOM_COMMAND( COMMAND DenseMatrixExample_Constructor_init_list_cuda > ${TNL_DOCUMENTATION_OUTPUT_SNIPPETS_PATH}/DenseMatrixExample_Constructor_init_list.out OUTPUT DenseMatrixExample_Constructor_init_list.out ) CUDA_ADD_EXECUTABLE( DenseMatrixExample_setElements_cuda DenseMatrixExample_setElements.cu ) ADD_CUSTOM_COMMAND( COMMAND DenseMatrixExample_setElements_cuda > ${TNL_DOCUMENTATION_OUTPUT_SNIPPETS_PATH}/DenseMatrixExample_setElements.out OUTPUT DenseMatrixExample_setElements.out ) CUDA_ADD_EXECUTABLE( DenseMatrixExample_getCompressedRowLengths_cuda DenseMatrixExample_getCompressedRowLengths.cu ) ADD_CUSTOM_COMMAND( COMMAND DenseMatrixExample_getCompressedRowLengths_cuda > ${TNL_DOCUMENTATION_OUTPUT_SNIPPETS_PATH}/DenseMatrixExample_getCompressedRowLengths.out OUTPUT DenseMatrixExample_getCompressedRowLengths.out ) ELSE() ADD_EXECUTABLE( DenseMatrixExample_Constructor_init_list DenseMatrixExample_Constructor_init_list.cpp ) ADD_CUSTOM_COMMAND( COMMAND DenseMatrixExample_Constructor_init_list > ${TNL_DOCUMENTATION_OUTPUT_SNIPPETS_PATH}/DenseMatrixExample_Constructor_init_list.out OUTPUT DenseMatrixExample_Constructor_init_list.out ) ADD_EXECUTABLE( DenseMatrixExample_setElements DenseMatrixExample_setElements.cpp ) ADD_CUSTOM_COMMAND( COMMAND DenseMatrixExample_setElements > ${TNL_DOCUMENTATION_OUTPUT_SNIPPETS_PATH}/DenseMatrixExample_setElements.out OUTPUT DenseMatrixExample_setElements.out ) ADD_EXECUTABLE( DenseMatrixExample_getCompressedRowLengths DenseMatrixExample_getCompressedRowLengths.cpp ) ADD_CUSTOM_COMMAND( COMMAND DenseMatrixExample_getCompressedRowLengths > ${TNL_DOCUMENTATION_OUTPUT_SNIPPETS_PATH}/DenseMatrixExample_getCompressedRowLengths.out OUTPUT DenseMatrixExample_getCompressedRowLengths.out ) ENDIF() IF( BUILD_CUDA ) ADD_CUSTOM_TARGET( RunMatricesExamples-cuda ALL DEPENDS DenseMatrixExample_Constructor_init_list.out DenseMatrixExample_setElements.out DenseMatrixExample_getCompressedRowLengths.out ) ELSE() ADD_CUSTOM_TARGET( RunMatricesExamples ALL DEPENDS DenseMatrixExample_Constructor_init_list.out DenseMatrixExample_setElements.out DenseMatrixExample_getCompressedRowLengths.out ) ENDIF() Documentation/Examples/Matrices/DenseMatrixExample_Constructor_init_list.cpp 0 → 100644 +24 −0 Original line number Diff line number Diff line #include <iostream> #include <TNL/Matrices/DenseMatrix.h> #include <TNL/Devices/Host.h> int main( int argc, char* argv[] ) { TNL::Matrices::DenseMatrix< double, TNL::Devices::Host > matrix { { 1, 2, 3, 4, 5, 6 }, { 7, 8, 9, 10, 11, 12 }, { 13, 14, 15, 16, 17, 18 } }; std::cout << matrix << std::endl; TNL::Matrices::DenseMatrix< double, TNL::Devices::Host > triangularMatrix { { 1 }, { 2, 3 }, { 4, 5, 6 }, { 7, 8, 9, 10 }, { 11, 12, 13, 14, 15 } }; std::cout << triangularMatrix << std::endl; } Documentation/Examples/Matrices/DenseMatrixExample_Constructor_init_list.cu 0 → 120000 +1 −0 Original line number Diff line number Diff line DenseMatrixExample_Constructor_init_list.cpp No newline at end of file Documentation/Examples/Matrices/DenseMatrixExample_getCompressedRowLengths.cpp 0 → 100644 +21 −0 Original line number Diff line number Diff line #include <iostream> #include <TNL/Matrices/DenseMatrix.h> #include <TNL/Devices/Host.h> int main( int argc, char* argv[] ) { TNL::Matrices::DenseMatrix< double, TNL::Devices::Host > triangularMatrix { { 1 }, { 2, 3 }, { 4, 5, 6 }, { 7, 8, 9, 10 }, { 11, 12, 13, 14, 15 } }; std::cout << triangularMatrix << std::endl; TNL::Containers::Vector< int, TNL::Devices::Host > rowLengths; triangularMatrix.getCompressedRowLengths( rowLengths ); std::cout << "Compressed row lengths are: " << rowLengths << std::endl; } Loading
Documentation/Examples/CMakeLists.txt +1 −0 Original line number Diff line number Diff line ADD_SUBDIRECTORY( Algorithms ) ADD_SUBDIRECTORY( Containers ) ADD_SUBDIRECTORY( Pointers ) ADD_SUBDIRECTORY( Matrices ) ADD_EXECUTABLE( FileExample FileExample.cpp ) ADD_CUSTOM_COMMAND( COMMAND FileExample > ${TNL_DOCUMENTATION_OUTPUT_SNIPPETS_PATH}/FileExample.out OUTPUT FileExample.out ) Loading
Documentation/Examples/Matrices/CMakeLists.txt 0 → 100644 +40 −0 Original line number Diff line number Diff line IF( BUILD_CUDA ) CUDA_ADD_EXECUTABLE( DenseMatrixExample_Constructor_init_list_cuda DenseMatrixExample_Constructor_init_list.cu ) ADD_CUSTOM_COMMAND( COMMAND DenseMatrixExample_Constructor_init_list_cuda > ${TNL_DOCUMENTATION_OUTPUT_SNIPPETS_PATH}/DenseMatrixExample_Constructor_init_list.out OUTPUT DenseMatrixExample_Constructor_init_list.out ) CUDA_ADD_EXECUTABLE( DenseMatrixExample_setElements_cuda DenseMatrixExample_setElements.cu ) ADD_CUSTOM_COMMAND( COMMAND DenseMatrixExample_setElements_cuda > ${TNL_DOCUMENTATION_OUTPUT_SNIPPETS_PATH}/DenseMatrixExample_setElements.out OUTPUT DenseMatrixExample_setElements.out ) CUDA_ADD_EXECUTABLE( DenseMatrixExample_getCompressedRowLengths_cuda DenseMatrixExample_getCompressedRowLengths.cu ) ADD_CUSTOM_COMMAND( COMMAND DenseMatrixExample_getCompressedRowLengths_cuda > ${TNL_DOCUMENTATION_OUTPUT_SNIPPETS_PATH}/DenseMatrixExample_getCompressedRowLengths.out OUTPUT DenseMatrixExample_getCompressedRowLengths.out ) ELSE() ADD_EXECUTABLE( DenseMatrixExample_Constructor_init_list DenseMatrixExample_Constructor_init_list.cpp ) ADD_CUSTOM_COMMAND( COMMAND DenseMatrixExample_Constructor_init_list > ${TNL_DOCUMENTATION_OUTPUT_SNIPPETS_PATH}/DenseMatrixExample_Constructor_init_list.out OUTPUT DenseMatrixExample_Constructor_init_list.out ) ADD_EXECUTABLE( DenseMatrixExample_setElements DenseMatrixExample_setElements.cpp ) ADD_CUSTOM_COMMAND( COMMAND DenseMatrixExample_setElements > ${TNL_DOCUMENTATION_OUTPUT_SNIPPETS_PATH}/DenseMatrixExample_setElements.out OUTPUT DenseMatrixExample_setElements.out ) ADD_EXECUTABLE( DenseMatrixExample_getCompressedRowLengths DenseMatrixExample_getCompressedRowLengths.cpp ) ADD_CUSTOM_COMMAND( COMMAND DenseMatrixExample_getCompressedRowLengths > ${TNL_DOCUMENTATION_OUTPUT_SNIPPETS_PATH}/DenseMatrixExample_getCompressedRowLengths.out OUTPUT DenseMatrixExample_getCompressedRowLengths.out ) ENDIF() IF( BUILD_CUDA ) ADD_CUSTOM_TARGET( RunMatricesExamples-cuda ALL DEPENDS DenseMatrixExample_Constructor_init_list.out DenseMatrixExample_setElements.out DenseMatrixExample_getCompressedRowLengths.out ) ELSE() ADD_CUSTOM_TARGET( RunMatricesExamples ALL DEPENDS DenseMatrixExample_Constructor_init_list.out DenseMatrixExample_setElements.out DenseMatrixExample_getCompressedRowLengths.out ) ENDIF()
Documentation/Examples/Matrices/DenseMatrixExample_Constructor_init_list.cpp 0 → 100644 +24 −0 Original line number Diff line number Diff line #include <iostream> #include <TNL/Matrices/DenseMatrix.h> #include <TNL/Devices/Host.h> int main( int argc, char* argv[] ) { TNL::Matrices::DenseMatrix< double, TNL::Devices::Host > matrix { { 1, 2, 3, 4, 5, 6 }, { 7, 8, 9, 10, 11, 12 }, { 13, 14, 15, 16, 17, 18 } }; std::cout << matrix << std::endl; TNL::Matrices::DenseMatrix< double, TNL::Devices::Host > triangularMatrix { { 1 }, { 2, 3 }, { 4, 5, 6 }, { 7, 8, 9, 10 }, { 11, 12, 13, 14, 15 } }; std::cout << triangularMatrix << std::endl; }
Documentation/Examples/Matrices/DenseMatrixExample_Constructor_init_list.cu 0 → 120000 +1 −0 Original line number Diff line number Diff line DenseMatrixExample_Constructor_init_list.cpp No newline at end of file
Documentation/Examples/Matrices/DenseMatrixExample_getCompressedRowLengths.cpp 0 → 100644 +21 −0 Original line number Diff line number Diff line #include <iostream> #include <TNL/Matrices/DenseMatrix.h> #include <TNL/Devices/Host.h> int main( int argc, char* argv[] ) { TNL::Matrices::DenseMatrix< double, TNL::Devices::Host > triangularMatrix { { 1 }, { 2, 3 }, { 4, 5, 6 }, { 7, 8, 9, 10 }, { 11, 12, 13, 14, 15 } }; std::cout << triangularMatrix << std::endl; TNL::Containers::Vector< int, TNL::Devices::Host > rowLengths; triangularMatrix.getCompressedRowLengths( rowLengths ); std::cout << "Compressed row lengths are: " << rowLengths << std::endl; }