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