bench_sum.cpp
Go to the documentation of this file.
1 #include <iostream>
2 #include <Eigen/Core>
3 using namespace Eigen;
4 using namespace std;
5 
6 int main()
7 {
9  Vec v(SIZE);
10  v.setZero();
11  v[0] = 1;
12  v[1] = 2;
13  for(int i = 0; i < 1000000; i++)
14  {
15  v.coeffRef(0) += v.sum() * SCALAR(1e-20);
16  }
17  cout << v.sum() << endl;
18 }
int main()
Definition: bench_sum.cpp:6
EIGEN_DEVICE_FUNC Derived & setZero(Index size)
ArrayXcf v
Definition: Cwise_arg.cpp:1
Namespace containing all symbols from the Eigen library.
Definition: jet.h:637
Definition: Half.h:150
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & coeffRef(Index rowId, Index colId)
#define SIZE
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.
Matrix< SCALAR, Eigen::Dynamic, 1 > Vec
Definition: vdw_new.cpp:18


gtsam
Author(s):
autogenerated on Sat May 8 2021 02:41:41