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)
Namespace containing all symbols from the Eigen library.
Definition: jet.h:637
Definition: BFloat16.h:88
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE Scalar & coeffRef(Index rowId, Index colId)
#define SIZE
Array< int, Dynamic, 1 > v
Array< double, 1, 3 > e(1./3., 0.5, 2.)
Matrix< Scalar, Dynamic, 1 > Vec
Definition: gemv_common.h:17
#define SCALAR
Definition: bench_gemm.cpp:23
The matrix class, also used for vectors and row-vectors.


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:33:57