TR-mbed 1.0
Loading...
Searching...
No Matches
Macros | Typedefs | Functions
sparse_cholesky.cpp File Reference
#include <iostream>
#include <Eigen/Sparse>
#include "BenchSparseUtil.h"
#include <Eigen/Cholesky>

Macros

#define NOGMM
 
#define NOMTL
 
#define SIZE   10
 
#define DENSITY   0.01
 
#define REPEAT   1
 
#define MINDENSITY   0.0004
 
#define NBTRIES   10
 
#define BENCH(X)
 

Typedefs

typedef SparseMatrix< Scalar, SelfAdjoint|LowerTriangular > EigenSparseSelfAdjointMatrix
 

Functions

void fillSpdMatrix (float density, int rows, int cols, EigenSparseSelfAdjointMatrix &dst)
 
template<int Backend>
void doEigen (const char *name, const EigenSparseSelfAdjointMatrix &sm1, int flags=0)
 
int main (int argc, char *argv[])
 

Macro Definition Documentation

◆ BENCH

#define BENCH (   X)
Value:
timer.reset(); \
for (int _j=0; _j<NBTRIES; ++_j) { \
timer.start(); \
for (int _k=0; _k<REPEAT; ++_k) { \
X \
} timer.stop(); }
#define X
Definition icosphere.cpp:20
#define REPEAT
Definition sparse_cholesky.cpp:20
#define NBTRIES
Definition sparse_cholesky.cpp:30

◆ DENSITY

#define DENSITY   0.01

◆ MINDENSITY

#define MINDENSITY   0.0004

◆ NBTRIES

#define NBTRIES   10

◆ NOGMM

#define NOGMM

◆ NOMTL

#define NOMTL

◆ REPEAT

#define REPEAT   1

◆ SIZE

#define SIZE   10

Typedef Documentation

◆ EigenSparseSelfAdjointMatrix

typedef SparseMatrix<Scalar,SelfAdjoint|LowerTriangular> EigenSparseSelfAdjointMatrix

Function Documentation

◆ doEigen()

template<int Backend>
void doEigen ( const char *  name,
const EigenSparseSelfAdjointMatrix sm1,
int  flags = 0 
)

◆ fillSpdMatrix()

void fillSpdMatrix ( float  density,
int  rows,
int  cols,
EigenSparseSelfAdjointMatrix dst 
)

◆ main()

int main ( int  argc,
char *  argv[] 
)