Logo ROOT   6.10/09
Reference Guide
Functions | Variables
matrix_op.h File Reference
#include "TestTimer.h"
#include <vector>
Include dependency graph for matrix_op.h:
This graph shows which files directly or indirectly include this file:

Functions

void initValues ()
 
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 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 B , class C >
void testATBA_T (const A &a, const B &b, double &time, C &result)
 
template<class A , class B , class C >
void testATBA_T2 (const A &a, const B &b, double &time, C &result)
 
template<class V >
double testDot_C (const V &v1, const V &v2, double &time)
 
template<class V >
double testDot_S (const V &v1, const V &v2, double &time)
 
template<class V >
double testDot_T (const V &v1, const V &v2, double &time)
 
template<class M , class V >
void testGMV (const M &mat, const V &v1, const V &v2, 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 M , class V >
double testInnerProd_C (const M &a, const V &v, double &time)
 
template<class M , class V >
double testInnerProd_S (const M &a, const V &v, double &time)
 
template<class M , class V >
double testInnerProd_T (const M &a, const V &v, double &time)
 
template<class M >
void testInv_C (const M &a, double &time, M &result)
 
template<class M >
void testInv_S (const M &m, double &time, M &result)
 
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 M >
void testMad (const M &m1, const M &m2, double &time, M &result)
 
template<class M >
void testMad_C (const M &m1, const M &m2, double &time, M &result)
 
template<class M >
void testMad_T (const M &m1, const M &m2, double &time, M &result)
 
template<class M >
void testMeq (const M &m, double &time, M &result)
 
template<class M >
void testMeq_C (const M &m, double &time, M &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 A , class B , class C >
void testMM_C (const A &a, const B &b, const C &c, double &time, C &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 testMscale (const M &m1, double a, double &time, M &result)
 
template<class M >
void testMscale_C (const M &m1, double a, double &time, M &result)
 
template<class M >
void testMscale_T (const M &m1, double a, double &time, M &result)
 
template<class A , class C >
void testMT_C (const A &a, double &time, C &result)
 
template<class A , class C >
void testMT_S (const A &a, double &time, C &result)
 
template<class A , class C >
void testMT_T (const A &a, double &time, C &result)
 
template<class M , class V >
void testMV (const M &mat, const V &v, double &time, V &result)
 
template<class M , class V >
void testMV_T (const M &mat, const V &v, double &time, V &result)
 
template<class V >
void testVad (const V &v1, const V &v2, double &time, V &result)
 
template<class V >
void testVad_T (const V &v1, const V &v2, double &time, V &result)
 
template<class V >
void testVeq (const V &v, double &time, V &result)
 
template<class V >
void testVscale (const V &v1, double a, double &time, V &result)
 
template<class V >
void testVscale_T (const V &v1, double a, double &time, V &result)
 

Variables

std::vector< float > gV
 

Function Documentation

◆ initValues()

void initValues ( )

Definition at line 18 of file matrix_op.h.

◆ testATBA_C()

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

Definition at line 537 of file matrix_op.h.

◆ testATBA_C2()

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

Definition at line 550 of file matrix_op.h.

◆ testATBA_S()

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

Definition at line 210 of file matrix_op.h.

◆ testATBA_S2()

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

Definition at line 227 of file matrix_op.h.

◆ testATBA_T()

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

Definition at line 311 of file matrix_op.h.

◆ testATBA_T2()

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

Definition at line 401 of file matrix_op.h.

◆ testDot_C()

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

Definition at line 443 of file matrix_op.h.

◆ testDot_S()

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

Definition at line 154 of file matrix_op.h.

◆ testDot_T()

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

Definition at line 324 of file matrix_op.h.

◆ testGMV()

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

Definition at line 124 of file matrix_op.h.

◆ testGMV_T()

template<class M , class V >
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.

◆ testInnerProd_C()

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

Definition at line 456 of file matrix_op.h.

◆ testInnerProd_S()

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

Definition at line 180 of file matrix_op.h.

◆ testInnerProd_T()

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

Definition at line 337 of file matrix_op.h.

◆ testInv_C()

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

Definition at line 523 of file matrix_op.h.

◆ testInv_S()

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

Definition at line 194 of file matrix_op.h.

◆ testInv_T()

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

Definition at line 350 of file matrix_op.h.

◆ testInv_T2()

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

Definition at line 362 of file matrix_op.h.

◆ testMad()

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

Definition at line 71 of file matrix_op.h.

◆ testMad_C()

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

Definition at line 484 of file matrix_op.h.

◆ testMad_T()

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

Definition at line 300 of file matrix_op.h.

◆ testMeq()

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

Definition at line 45 of file matrix_op.h.

◆ testMeq_C()

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

Definition at line 472 of file matrix_op.h.

◆ testMM()

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 137 of file matrix_op.h.

◆ testMM_C()

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 510 of file matrix_op.h.

◆ testMM_T()

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 287 of file matrix_op.h.

◆ testMscale()

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

Definition at line 98 of file matrix_op.h.

◆ testMscale_C()

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

Definition at line 497 of file matrix_op.h.

◆ testMscale_T()

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

Definition at line 414 of file matrix_op.h.

◆ testMT_C()

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

Definition at line 562 of file matrix_op.h.

◆ testMT_S()

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

Definition at line 243 of file matrix_op.h.

◆ testMT_T()

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

Definition at line 427 of file matrix_op.h.

◆ testMV()

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

Definition at line 112 of file matrix_op.h.

◆ testMV_T()

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

Definition at line 262 of file matrix_op.h.

◆ testVad()

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

Definition at line 59 of file matrix_op.h.

◆ testVad_T()

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

Definition at line 375 of file matrix_op.h.

◆ testVeq()

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

Definition at line 33 of file matrix_op.h.

◆ testVscale()

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

Definition at line 85 of file matrix_op.h.

◆ testVscale_T()

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

Definition at line 387 of file matrix_op.h.

Variable Documentation

◆ gV

std::vector<float> gV

Definition at line 16 of file matrix_op.h.