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

Functions

int main ()
 

Function Documentation

◆ main()

int main ( )
6  {
8  Vec v(SIZE);
9  v.setZero();
10  v[0] = 1;
11  v[1] = 2;
12  for (int i = 0; i < 1000000; i++) {
13  v.coeffRef(0) += v.sum() * SCALAR(1e-20);
14  }
15  cout << v.sum() << endl;
16 }
Array< int, Dynamic, 1 > v
Definition: Array_initializer_list_vector_cxx11.cpp:1
#define SIZE
Definition: BenchSparseUtil.h:11
int i
Definition: BiCGSTAB_step_by_step.cpp:9
Array< double, 1, 3 > e(1./3., 0.5, 2.)
#define SCALAR
Definition: bench_gemm.cpp:22
The matrix class, also used for vectors and row-vectors.
Definition: Eigen/Eigen/src/Core/Matrix.h:186
Matrix< Scalar, Dynamic, 1 > Vec
Definition: gemv_common.h:17

References e(), i, SCALAR, SIZE, and v.