benchmarkX.cpp File Reference
#include <iostream>
#include <Eigen/Core>

Macros

#define MATTYPE   MatrixXLd
 
#define MATSIZE   400
 
#define REPEAT   100
 

Functions

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

Macro Definition Documentation

◆ MATSIZE

#define MATSIZE   400

◆ MATTYPE

#define MATTYPE   MatrixXLd

◆ REPEAT

#define REPEAT   100

Function Documentation

◆ main()

int main ( int argc  ,
char argv[] 
)
22  {
23  MATTYPE I = MATTYPE::Ones(MATSIZE, MATSIZE);
25  for (int i = 0; i < MATSIZE; i++)
26  for (int j = 0; j < MATSIZE; j++) {
27  m(i, j) = (i + j + 1) / (MATSIZE * MATSIZE);
28  }
29  for (int a = 0; a < REPEAT; a++) {
30  m = I + 0.0001 * (m + m * m);
31  }
32  cout << m(0, 0) << endl;
33  return 0;
34 }
int i
Definition: BiCGSTAB_step_by_step.cpp:9
#define REPEAT
Definition: benchmarkX.cpp:19
#define MATTYPE
Definition: benchmarkX.cpp:11
#define MATSIZE
Definition: benchmarkX.cpp:15
const Scalar * a
Definition: level2_cplx_impl.h:32
int * m
Definition: level2_cplx_impl.h:294
#define I
Definition: main.h:127
std::ptrdiff_t j
Definition: tut_arithmetic_redux_minmax.cpp:2

References a, i, I, j, m, MATSIZE, MATTYPE, and REPEAT.