diff options
Diffstat (limited to 'internal/ceres/low_rank_inverse_hessian.h')
-rw-r--r-- | internal/ceres/low_rank_inverse_hessian.h | 8 |
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 |