#include "TestTimer.h"#include <vector>Go to the source code of this file.
Functions | |
| void | initValues () |
| template<class V> | |
| void | testVeq (const V &v, double &time, V &result) |
| template<class M> | |
| void | testMeq (const M &m, double &time, M &result) |
| template<class V> | |
| void | testVad (const V &v1, const V &v2, double &time, V &result) |
| template<class M> | |
| void | testMad (const M &m1, const M &m2, double &time, M &result) |
| template<class V> | |
| void | testVscale (const V &v1, double a, double &time, V &result) |
| template<class M> | |
| void | testMscale (const M &m1, double a, double &time, M &result) |
| template<class M, class V> | |
| void | testMV (const M &mat, const V &v, double &time, V &result) |
| template<class M, class V> | |
| void | testGMV (const M &mat, const V &v1, const V &v2, double &time, V &result) |
| template<class A, class B, class C> | |
| void | testMM (const A &a, const B &b, const C &c, double &time, C &result) |
| template<class V> | |
| double | testDot_S (const V &v1, const V &v2, double &time) |
| template<class M, class V> | |
| double | testInnerProd_S (const M &a, const V &v, double &time) |
| template<class M> | |
| void | testInv_S (const M &m, double &time, M &result) |
| template<class A, class B, class C> | |
| void | testATBA_S (const A &a, const B &b, double &time, C &result) |
| template<class A, class B, class C> | |
| void | testATBA_S2 (const A &a, const B &b, double &time, C &result) |
| template<class A, class C> | |
| void | testMT_S (const A &a, double &time, C &result) |
| template<class M, class V> | |
| void | testMV_T (const M &mat, const V &v, double &time, V &result) |
| template<class M, class V> | |
| void | testGMV_T (const M &mat, const V &v1, const V &v2, double &time, V &result) |
| template<class A, class B, class C> | |
| void | testMM_T (const A &a, const B &b, const C &c, double &time, C &result) |
| template<class M> | |
| void | testMad_T (const M &m1, const M &m2, double &time, M &result) |
| template<class A, class B, class C> | |
| void | testATBA_T (const A &a, const B &b, double &time, C &result) |
| template<class V> | |
| double | testDot_T (const V &v1, const V &v2, double &time) |
| template<class M, class V> | |
| double | testInnerProd_T (const M &a, const V &v, double &time) |
| template<class M> | |
| void | testInv_T (const M &m, double &time, M &result) |
| template<class M> | |
| void | testInv_T2 (const M &m, double &time, M &result) |
| template<class V> | |
| void | testVad_T (const V &v1, const V &v2, double &time, V &result) |
| template<class V> | |
| void | testVscale_T (const V &v1, double a, double &time, V &result) |
| template<class A, class B, class C> | |
| void | testATBA_T2 (const A &a, const B &b, double &time, C &result) |
| template<class M> | |
| void | testMscale_T (const M &m1, double a, double &time, M &result) |
| template<class A, class C> | |
| void | testMT_T (const A &a, double &time, C &result) |
| template<class V> | |
| double | testDot_C (const V &v1, const V &v2, double &time) |
| template<class M, class V> | |
| double | testInnerProd_C (const M &a, const V &v, double &time) |
| template<class M> | |
| void | testMeq_C (const M &m, double &time, M &result) |
| template<class M> | |
| void | testMad_C (const M &m1, const M &m2, double &time, M &result) |
| template<class M> | |
| void | testMscale_C (const M &m1, double a, double &time, M &result) |
| template<class A, class B, class C> | |
| void | testMM_C (const A &a, const B &b, const C &c, double &time, C &result) |
| template<class M> | |
| void | testInv_C (const M &a, double &time, M &result) |
| template<class A, class B, class C> | |
| void | testATBA_C (const A &a, const B &b, double &time, C &result) |
| template<class A, class B, class C> | |
| void | testATBA_C2 (const A &a, const B &b, double &time, C &result) |
| template<class A, class C> | |
| void | testMT_C (const A &a, double &time, C &result) |
Variables | |
| std::vector< float > | gV |
| void initValues | ( | ) |
| void testATBA_S | ( | const A & | a, | |
| const B & | b, | |||
| double & | time, | |||
| C & | result | |||
| ) |
Definition at line 210 of file matrix_op.h.
References B, C, gV, l, NLOOP, t, and ROOT::Math::Transpose().
Referenced by test_smatrix_op().
| void testATBA_S2 | ( | const A & | a, | |
| const B & | b, | |||
| double & | time, | |||
| C & | result | |||
| ) |
Definition at line 227 of file matrix_op.h.
References B, gV, l, NLOOP, ROOT::Math::SimilarityT(), and t.
Referenced by test_smatrix_sym_op().
| void testATBA_T | ( | const A & | a, | |
| const B & | b, | |||
| double & | time, | |||
| C & | result | |||
| ) |
Definition at line 311 of file matrix_op.h.
References B, C, gV, l, NLOOP, and t.
Referenced by test_tmatrix_op().
| void testATBA_T2 | ( | const A & | a, | |
| const B & | b, | |||
| double & | time, | |||
| C & | result | |||
| ) |
Definition at line 401 of file matrix_op.h.
References B, gV, l, NLOOP, and t.
Referenced by test_tmatrix_sym_op().
Definition at line 443 of file matrix_op.h.
References RootCsg::dot(), gV, l, NLOOP, result(), t, and V.
Definition at line 154 of file matrix_op.h.
References Dot(), gV, l, NLOOP, result(), t, and V.
Referenced by test_smatrix_op().
Definition at line 324 of file matrix_op.h.
References Dot(), gV, l, NLOOP, result(), t, and V.
Referenced by test_tmatrix_op().
| void testGMV | ( | const M & | mat, | |
| const V & | v1, | |||
| const V & | v2, | |||
| double & | time, | |||
| V & | result | |||
| ) |
Definition at line 124 of file matrix_op.h.
References gV, l, NLOOP, t, and V.
Referenced by test_smatrix_op(), and test_smatrix_sym_op().
| void testGMV_T | ( | const M & | mat, | |
| const V & | v1, | |||
| const V & | v2, | |||
| double & | time, | |||
| V & | result | |||
| ) |
Definition at line 274 of file matrix_op.h.
References Add(), gV, l, NLOOP, t, and V.
Referenced by test_tmatrix_op(), and test_tmatrix_sym_op().
Definition at line 456 of file matrix_op.h.
References RootCsg::dot(), gV, l, NLOOP, result(), t, and V.
Definition at line 180 of file matrix_op.h.
References gV, l, NLOOP, result(), ROOT::Math::Similarity(), t, and V.
Referenced by test_smatrix_op(), and test_smatrix_sym_op().
Definition at line 337 of file matrix_op.h.
References gV, l, NLOOP, result(), t, and V.
Referenced by test_tmatrix_op(), and test_tmatrix_sym_op().
| void testInv_C | ( | const M & | a, | |
| double & | time, | |||
| M & | result | |||
| ) |
| void testInv_S | ( | const M & | m, | |
| double & | time, | |||
| M & | result | |||
| ) |
Definition at line 194 of file matrix_op.h.
References gV, l, NLOOP, and t.
Referenced by test_smatrix_op(), and test_smatrix_sym_op().
| void testInv_T | ( | const M & | m, | |
| double & | time, | |||
| M & | result | |||
| ) |
Definition at line 350 of file matrix_op.h.
References gV, l, NLOOP, and t.
Referenced by test_tmatrix_op(), and test_tmatrix_sym_op().
| void testInv_T2 | ( | const M & | m, | |
| double & | time, | |||
| M & | result | |||
| ) |
| void testMad | ( | const M & | m1, | |
| const M & | m2, | |||
| double & | time, | |||
| M & | result | |||
| ) |
Definition at line 71 of file matrix_op.h.
References gV, l, NLOOP, and t.
Referenced by test_smatrix_op(), and test_smatrix_sym_op().
| void testMad_C | ( | const M & | m1, | |
| const M & | m2, | |||
| double & | time, | |||
| M & | result | |||
| ) |
| void testMad_T | ( | const M & | m1, | |
| const M & | m2, | |||
| double & | time, | |||
| M & | result | |||
| ) |
Definition at line 300 of file matrix_op.h.
References gV, l, NLOOP, and t.
Referenced by test_tmatrix_op(), and test_tmatrix_sym_op().
| void testMeq | ( | const M & | m, | |
| double & | time, | |||
| M & | result | |||
| ) |
Definition at line 45 of file matrix_op.h.
References gV, l, NLOOP, and t.
Referenced by test_smatrix_op(), test_smatrix_sym_op(), test_tmatrix_op(), and test_tmatrix_sym_op().
| void testMeq_C | ( | const M & | m, | |
| double & | time, | |||
| M & | result | |||
| ) |
| void testMM | ( | const A & | a, | |
| const B & | b, | |||
| const C & | c, | |||
| double & | time, | |||
| C & | result | |||
| ) |
Definition at line 137 of file matrix_op.h.
References B, gV, l, NLOOP, and t.
Referenced by test_smatrix_op(), and test_smatrix_sym_op().
| void testMM_T | ( | const A & | a, | |
| const B & | b, | |||
| const C & | c, | |||
| double & | time, | |||
| C & | result | |||
| ) |
Definition at line 287 of file matrix_op.h.
References B, gV, l, NLOOP, and t.
Referenced by test_tmatrix_op(), and test_tmatrix_sym_op().
Definition at line 98 of file matrix_op.h.
References gV, l, NLOOP, and t.
Referenced by test_smatrix_op(), and test_smatrix_sym_op().
Definition at line 414 of file matrix_op.h.
References Add(), gV, l, NLOOP, and t.
Referenced by test_tmatrix_op(), and test_tmatrix_sym_op().
Definition at line 243 of file matrix_op.h.
References A, gV, l, NLOOP, t, and ROOT::Math::Transpose().
Referenced by test_smatrix_op().
Definition at line 427 of file matrix_op.h.
References A, gV, l, NLOOP, and t.
Referenced by test_tmatrix_op().
| void testMV | ( | const M & | mat, | |
| const V & | v, | |||
| double & | time, | |||
| V & | result | |||
| ) |
Definition at line 112 of file matrix_op.h.
References gV, l, NLOOP, t, and V.
Referenced by test_smatrix_op(), and test_smatrix_sym_op().
| void testMV_T | ( | const M & | mat, | |
| const V & | v, | |||
| double & | time, | |||
| V & | result | |||
| ) |
Definition at line 262 of file matrix_op.h.
References Add(), gV, l, NLOOP, t, and V.
Referenced by test_tmatrix_op(), and test_tmatrix_sym_op().
| void testVad | ( | const V & | v1, | |
| const V & | v2, | |||
| double & | time, | |||
| V & | result | |||
| ) |
Definition at line 59 of file matrix_op.h.
References gV, l, NLOOP, t, and V.
Referenced by test_smatrix_op().
| void testVad_T | ( | const V & | v1, | |
| const V & | v2, | |||
| double & | time, | |||
| V & | result | |||
| ) |
Definition at line 375 of file matrix_op.h.
References gV, l, NLOOP, t, and V.
Referenced by test_tmatrix_op().
| void testVeq | ( | const V & | v, | |
| double & | time, | |||
| V & | result | |||
| ) |
Definition at line 33 of file matrix_op.h.
References gV, l, NLOOP, t, and V.
Referenced by test_smatrix_op(), and test_tmatrix_op().
Definition at line 85 of file matrix_op.h.
References gV, l, NLOOP, t, and V.
Referenced by test_smatrix_op().
Definition at line 387 of file matrix_op.h.
References Add(), gV, l, NLOOP, t, and V.
Referenced by test_tmatrix_op().
| std::vector<float> gV |
Definition at line 16 of file matrix_op.h.
1.5.1