ROOT  6.07/01
Reference Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Functions | Variables
matrix_op_vec.h File Reference
#include "TestTimer.h"
#include <vector>
Include dependency graph for matrix_op_vec.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void initValues ()
 
template<class V >
V::value_type SumOfElements (const V &v)
 
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 , class T >
void testVscale (const V *v, T a, double &time, V *result)
 
template<class M , class T >
void testMscale (const M *m1, T 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 , class T >
void testDot_S (const V *v1, const V *v2, T *result, double &time)
 
template<class M , class V , class T >
void testInnerProd_S (const M *a, const V *v, T *result, double &time)
 
template<class M >
void testInv_S (const M *m, double &time, M *result)
 
template<class M >
void testInvFast_S (const M *m, double &time, M *result)
 
template<class M >
void testInvChol_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
 

Function Documentation

void initValues ( )

Definition at line 18 of file matrix_op_vec.h.

template<class V >
V::value_type SumOfElements ( const V &  v)
template<class A , class B , class C >
void testATBA_C ( const A &  a,
const B &  b,
double time,
C &  result 
)

Definition at line 607 of file matrix_op_vec.h.

template<class A , class B , class C >
void testATBA_C2 ( const A &  a,
const B &  b,
double time,
C &  result 
)

Definition at line 620 of file matrix_op_vec.h.

template<class A , class B , class C >
void testATBA_S ( const A *  a,
const B *  b,
double time,
C *  result 
)

Definition at line 279 of file matrix_op_vec.h.

template<class A , class B , class C >
void testATBA_S2 ( const A *  a,
const B *  b,
double time,
C *  result 
)

Definition at line 294 of file matrix_op_vec.h.

template<class A , class B , class C >
void testATBA_T ( const A &  a,
const B &  b,
double time,
C &  result 
)

Definition at line 381 of file matrix_op_vec.h.

template<class A , class B , class C >
void testATBA_T2 ( const A &  a,
const B &  b,
double time,
C &  result 
)

Definition at line 471 of file matrix_op_vec.h.

template<class V >
double testDot_C ( const V &  v1,
const V &  v2,
double time 
)

Definition at line 513 of file matrix_op_vec.h.

template<class V , class T >
void testDot_S ( const V *  v1,
const V *  v2,
T result,
double time 
)

Definition at line 180 of file matrix_op_vec.h.

template<class V >
double testDot_T ( const V &  v1,
const V &  v2,
double time 
)

Definition at line 394 of file matrix_op_vec.h.

template<class M , class V >
void testGMV ( const M *  mat,
const V *  v1,
const V *  v2,
double time,
V *  result 
)

Definition at line 147 of file matrix_op_vec.h.

template<class M , class V >
void testGMV_T ( const M &  mat,
const V &  v1,
const V &  v2,
double time,
V &  result 
)

Definition at line 344 of file matrix_op_vec.h.

template<class M , class V >
double testInnerProd_C ( const M &  a,
const V &  v,
double time 
)

Definition at line 526 of file matrix_op_vec.h.

template<class M , class V , class T >
void testInnerProd_S ( const M *  a,
const V *  v,
T result,
double time 
)

Definition at line 206 of file matrix_op_vec.h.

template<class M , class V >
double testInnerProd_T ( const M &  a,
const V &  v,
double time 
)

Definition at line 407 of file matrix_op_vec.h.

template<class M >
void testInv_C ( const M &  a,
double time,
M &  result 
)

Definition at line 593 of file matrix_op_vec.h.

template<class M >
void testInv_S ( const M *  m,
double time,
M *  result 
)

Definition at line 220 of file matrix_op_vec.h.

template<class M >
void testInv_T ( const M &  m,
double time,
M &  result 
)

Definition at line 420 of file matrix_op_vec.h.

template<class M >
void testInv_T2 ( const M &  m,
double time,
M &  result 
)

Definition at line 432 of file matrix_op_vec.h.

template<class M >
void testInvChol_S ( const M *  m,
double time,
M *  result 
)

Definition at line 258 of file matrix_op_vec.h.

Referenced by test_smatrix_sym_op().

template<class M >
void testInvFast_S ( const M *  m,
double time,
M *  result 
)

Definition at line 239 of file matrix_op_vec.h.

Referenced by test_smatrix_op(), and test_smatrix_sym_op().

template<class M >
void testMad ( const M *  m1,
const M *  m2,
double time,
M *  result 
)

Definition at line 88 of file matrix_op_vec.h.

template<class M >
void testMad_C ( const M &  m1,
const M &  m2,
double time,
M &  result 
)

Definition at line 554 of file matrix_op_vec.h.

template<class M >
void testMad_T ( const M &  m1,
const M &  m2,
double time,
M &  result 
)

Definition at line 370 of file matrix_op_vec.h.

template<class M >
void testMeq ( const M *  m,
double time,
M *  result 
)

Definition at line 58 of file matrix_op_vec.h.

template<class M >
void testMeq_C ( const M &  m,
double time,
M &  result 
)

Definition at line 542 of file matrix_op_vec.h.

template<class A , class B , class C >
void testMM ( const A *  a,
const B *  b,
const C *  c,
double time,
C *  result 
)

Definition at line 162 of file matrix_op_vec.h.

template<class A , class B , class C >
void testMM_C ( const A &  a,
const B &  b,
const C &  c,
double time,
C &  result 
)

Definition at line 580 of file matrix_op_vec.h.

template<class A , class B , class C >
void testMM_T ( const A &  a,
const B &  b,
const C &  c,
double time,
C &  result 
)

Definition at line 357 of file matrix_op_vec.h.

template<class M , class T >
void testMscale ( const M *  m1,
T  a,
double time,
M *  result 
)

Definition at line 118 of file matrix_op_vec.h.

template<class M >
void testMscale_C ( const M &  m1,
double  a,
double time,
M &  result 
)

Definition at line 567 of file matrix_op_vec.h.

template<class M >
void testMscale_T ( const M &  m1,
double  a,
double time,
M &  result 
)

Definition at line 484 of file matrix_op_vec.h.

template<class A , class C >
void testMT_C ( const A &  a,
double time,
C &  result 
)

Definition at line 632 of file matrix_op_vec.h.

template<class A , class C >
void testMT_S ( const A *  a,
double time,
C *  result 
)

Definition at line 311 of file matrix_op_vec.h.

template<class A , class C >
void testMT_T ( const A &  a,
double time,
C &  result 
)

Definition at line 497 of file matrix_op_vec.h.

template<class M , class V >
void testMV ( const M *  mat,
const V *  v,
double time,
V *  result 
)

Definition at line 133 of file matrix_op_vec.h.

template<class M , class V >
void testMV_T ( const M &  mat,
const V &  v,
double time,
V &  result 
)

Definition at line 332 of file matrix_op_vec.h.

template<class V >
void testVad ( const V *  v1,
const V *  v2,
double time,
V *  result 
)

Definition at line 74 of file matrix_op_vec.h.

template<class V >
void testVad_T ( const V &  v1,
const V &  v2,
double time,
V &  result 
)

Definition at line 445 of file matrix_op_vec.h.

template<class V >
void testVeq ( const V *  v,
double time,
V *  result 
)

Definition at line 44 of file matrix_op_vec.h.

template<class V , class T >
void testVscale ( const V *  v,
T  a,
double time,
V *  result 
)

Definition at line 103 of file matrix_op_vec.h.

template<class V >
void testVscale_T ( const V &  v1,
double  a,
double time,
V &  result 
)

Definition at line 457 of file matrix_op_vec.h.

Variable Documentation

std::vector<float> gV