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 }
Eigen
Namespace containing all symbols from the Eigen library.
Definition: jet.h:637
e
Array< double, 1, 3 > e(1./3., 0.5, 2.)
SIZE
#define SIZE
Definition: BenchSparseUtil.h:11
SCALAR
#define SCALAR
Definition: bench_gemm.cpp:23
std
Definition: BFloat16.h:88
v
Array< int, Dynamic, 1 > v
Definition: Array_initializer_list_vector_cxx11.cpp:1
Eigen::Matrix
The matrix class, also used for vectors and row-vectors.
Definition: 3rdparty/Eigen/Eigen/src/Core/Matrix.h:178
main
int main()
Definition: bench_sum.cpp:6
i
int i
Definition: BiCGSTAB_step_by_step.cpp:9
Vec
Matrix< Scalar, Dynamic, 1 > Vec
Definition: gemv_common.h:17


gtsam
Author(s):
autogenerated on Thu Jun 13 2024 03:01:47