// // Copyright (c) 2000-2002 // Joerg Walter, Mathias Koch // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) // // The authors gratefully acknowledge the support of // GeNeSys mbH & Co. KG in producing this work. // #if defined(__GNUC__) && (__GNUC__ >= 9) #pragma GCC diagnostic ignored "-Wdeprecated-copy" #endif #include "test2.hpp" int main() { #ifdef USE_FLOAT std::cout << "mp_test_type" << std::endl; test_blas_1, 3>().test(); #endif #ifdef USE_DOUBLE std::cout << "double" << std::endl; test_blas_1, 3>().test(); #endif #ifdef USE_STD_COMPLEX #ifdef USE_FLOAT std::cout << "std::complex" << std::endl; test_blas_1 >, 3>().test(); #endif #ifdef USE_DOUBLE std::cout << "std::complex" << std::endl; test_blas_1 >, 3>().test(); #endif #endif std::cout << "test_blas_2" << std::endl; #ifdef USE_FLOAT std::cout << "mp_test_type" << std::endl; test_blas_2, ublas::matrix, 3>().test(); #endif #ifdef USE_DOUBLE std::cout << "double" << std::endl; test_blas_2, ublas::matrix, 3>().test(); #endif #ifdef USE_STD_COMPLEX #ifdef USE_FLOAT std::cout << "std::complex" << std::endl; test_blas_2 >, ublas::matrix >, 3>().test(); #endif #ifdef USE_DOUBLE std::cout << "std::complex" << std::endl; test_blas_2 >, ublas::matrix >, 3>().test(); #endif #endif std::cout << "test_blas_3" << std::endl; #ifdef USE_FLOAT std::cout << "mp_test_type" << std::endl; test_blas_3, 3>().test(); #endif #ifdef USE_DOUBLE std::cout << "double" << std::endl; test_blas_3, 3>().test(); #endif #ifdef USE_STD_COMPLEX #ifdef USE_FLOAT std::cout << "std::complex" << std::endl; test_blas_3 >, 3>().test(); #endif #ifdef USE_DOUBLE std::cout << "std::complex" << std::endl; test_blas_3 >, 3>().test(); #endif #endif return 0; }