transposition_test.cpp 839 B

123456789101112131415161718192021222324252627282930313233
  1. #include "transposition_test.hpp"
  2. int main()
  3. {
  4. //Row-major
  5. bench_trans<float, ublas::basic_row_major<>, 10, 10> b1;
  6. bench_trans<double, ublas::basic_row_major<>, 10, 10> b2;
  7. bench_trans<std::complex<float>, ublas::basic_row_major<>, 10, 10> b3;
  8. bench_trans<std::complex<double>, ublas::basic_row_major<>, 10, 10> b4;
  9. //Column-major
  10. bench_trans<float, ublas::basic_column_major<>, 10, 10> b5;
  11. bench_trans<double, ublas::basic_column_major<>, 10, 10> b6;
  12. bench_trans<std::complex<float>, ublas::basic_column_major<>, 10, 10> b7;
  13. bench_trans<std::complex<double>, ublas::basic_column_major<>, 10, 10> b8;
  14. std::cout << "Row-major:" << std::endl;
  15. b1.run();
  16. b2.run();
  17. b3.run();
  18. b4.run();
  19. std::cout << std::endl << "Column-major:" << std::endl;
  20. b5.run();
  21. b6.run();
  22. b7.run();
  23. b8.run();
  24. return 0;
  25. }