int main( int argc, const char* argv[] ) { // vmml::vector_test vector_test_; // run_and_log( vector_test_ ); // vmml::matrix_test matrix_test_; // run_and_log( matrix_test_ ); vmml::lowpass_filter_test lowpass_filter_test_; run_and_log( lowpass_filter_test_ ); vmml::frustum_test frustum_test_; run_and_log( frustum_test_ ); vmml::quaternion_test quaternion_test_; run_and_log( quaternion_test_ ); vmml::qr_decomposition_test qr_test_; run_and_log( qr_test_ ); vmml::svd_test svd_test_; run_and_log( svd_test_ ); #ifdef VMMLIB_USE_LAPACK vmml::lapack_svd_test lapack_svd_test_; run_and_log( lapack_svd_test_ ); vmml::lapack_linear_least_squares_test lapack_llsq_test; run_and_log( lapack_llsq_test ); vmml::lapack_gaussian_elimination_test lapack_ge_test; run_and_log( lapack_ge_test ); vmml::lapack_sym_eigs_test lapack_sym_eigs_test_; run_and_log( lapack_sym_eigs_test_ ); vmml::blas_dgemm_test blas_mm; run_and_log( blas_mm ); vmml::blas_dot_test blas_vvi; run_and_log( blas_vvi ); vmml::blas_daxpy_test b_daxpy; run_and_log( b_daxpy ); vmml::matrix_pseudoinverse_test m_pinv; run_and_log( m_pinv ); vmml::tensor3_test t3t; run_and_log( t3t ); vmml::tensor3_iterator_test t3it; run_and_log( t3it ); vmml::t3_ttm_test t3ttm; run_and_log( t3ttm ); vmml::t3_hosvd_test t3hosvd; run_and_log( t3hosvd ); vmml::t3_hooi_test t3hooi; run_and_log( t3hooi ); vmml::t3_hopm_test t3hopm; run_and_log( t3hopm ); vmml::t3_ihopm_test t3ihopm; run_and_log( t3ihopm ); vmml::t3_ihooi_test t3ihooi; run_and_log( t3ihooi ); vmml::tucker3_tensor_test tt3t; run_and_log( tt3t ); vmml::qtucker3_tensor_test tt3tq; run_and_log( tt3tq ); vmml::tucker3_exporter_importer_test tt3ei; run_and_log( tt3ei ); vmml::cp3_tensor_test cp3t; run_and_log( cp3t ); vmml::tensor4_test t4t; run_and_log( t4t ); vmml::t4_converter_test t4ct; run_and_log( t4ct ); vmml::t3_virtual_padder_test t3pt; run_and_log( t3pt ); #endif #ifdef VMMLIB_USE_CUDA vmml::cublas_dgemm_test cublas_mm; run_and_log( cublas_mm ); vmml::cutensor_tests cut3; run_and_log( cut3 ); #endif std::cout << vmml::unit_test_globals::get_instance() << std::endl; }
int main( int argc, const char* argv[] ) { vmml::vector_test vector_test_; run_and_log( vector_test_ ); vmml::matrix_test matrix_test_; run_and_log( matrix_test_ ); vmml::quaternion_test quaternion_test_; run_and_log( quaternion_test_ ); vmml::qr_decomposition_test qr_test_; run_and_log( qr_test_ ); vmml::svd_test svd_test_; run_and_log( svd_test_ ); #ifdef VMMLIB_USE_LAPACK vmml::lapack_svd_test lapack_svd_test_; run_and_log( lapack_svd_test_ ); vmml::lapack_linear_least_squares_test lapack_llsq_test; run_and_log( lapack_llsq_test ); vmml::lapack_gaussian_elimination_test lapack_ge_test; run_and_log( lapack_ge_test ); vmml::lapack_sym_eigs_test lapack_sym_eigs_test_; run_and_log( lapack_sym_eigs_test_ ); vmml::blas_dgemm_test blas_mm; run_and_log( blas_mm ); vmml::blas_dot_test blas_vvi; run_and_log( blas_vvi ); vmml::blas_daxpy_test b_daxpy; run_and_log( b_daxpy ); vmml::matrix_pseudoinverse_test m_pinv; run_and_log( m_pinv ); vmml::tensor3_test t3t; run_and_log( t3t ); vmml::tensor3_iterator_test t3it; run_and_log( t3it ); vmml::t3_ttm_test t3ttm; run_and_log( t3ttm ); vmml::t3_hosvd_test t3hosvd; run_and_log( t3hosvd ); vmml::t3_hooi_test t3hooi; run_and_log( t3hooi ); vmml::t3_hopm_test t3hopm; run_and_log( t3hopm ); vmml::t3_ihopm_test t3ihopm; run_and_log( t3ihopm ); vmml::tucker3_tensor_test tt3t; run_and_log( tt3t ); vmml::qtucker3_tensor_test tt3tq; run_and_log( tt3tq ); vmml::tucker3_exporter_importer_test tt3ei; run_and_log( tt3ei ); vmml::cp3_tensor_test cp3t; run_and_log( cp3t ); #endif #ifdef VMMLIB_USE_CUDA vmml::cublas_dgemm_test cublas_mm; run_and_log( cublas_mm ); vmml::cutensor_tests cut3; run_and_log( cut3 ); #endif }