aboutsummaryrefslogtreecommitdiff
path: root/internal/ceres/low_rank_inverse_hessian.h
diff options
context:
space:
mode:
Diffstat (limited to 'internal/ceres/low_rank_inverse_hessian.h')
-rw-r--r--internal/ceres/low_rank_inverse_hessian.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/internal/ceres/low_rank_inverse_hessian.h b/internal/ceres/low_rank_inverse_hessian.h
index 7d293d0..19ab760 100644
--- a/internal/ceres/low_rank_inverse_hessian.h
+++ b/internal/ceres/low_rank_inverse_hessian.h
@@ -34,6 +34,8 @@
#ifndef CERES_INTERNAL_LOW_RANK_INVERSE_HESSIAN_H_
#define CERES_INTERNAL_LOW_RANK_INVERSE_HESSIAN_H_
+#include <list>
+
#include "ceres/internal/eigen.h"
#include "ceres/linear_operator.h"
@@ -93,11 +95,11 @@ class LowRankInverseHessian : public LinearOperator {
const int num_parameters_;
const int max_num_corrections_;
const bool use_approximate_eigenvalue_scaling_;
- int num_corrections_;
double approximate_eigenvalue_scale_;
- Matrix delta_x_history_;
- Matrix delta_gradient_history_;
+ ColMajorMatrix delta_x_history_;
+ ColMajorMatrix delta_gradient_history_;
Vector delta_x_dot_delta_gradient_;
+ std::list<int> indices_;
};
} // namespace internal