Searched refs:diagonal_ (Results 1 - 5 of 5) sorted by relevance

/external/ceres-solver/internal/ceres/
H A Dlevenberg_marquardt_strategy.cc76 if (diagonal_.rows() != num_parameters) {
77 diagonal_.resize(num_parameters, 1);
80 jacobian->SquaredColumnNorm(diagonal_.data());
82 diagonal_[i] = min(max(diagonal_[i], min_diagonal_), max_diagonal_);
86 lm_diagonal_ = (diagonal_ / radius_).array().sqrt();
H A Ddogleg_strategy.cc109 if (diagonal_.rows() != n) {
110 diagonal_.resize(n, 1);
121 jacobian->SquaredColumnNorm(diagonal_.data());
123 diagonal_[i] = min(max(diagonal_[i], min_diagonal_), max_diagonal_);
125 diagonal_ = diagonal_.array().sqrt();
165 // diagonal scaling matrix D defined by sqrt(diagonal_).
176 gradient_.array() /= diagonal_.array();
188 (gradient_.array() / diagonal_
[all...]
H A Dlevenberg_marquardt_strategy.h77 Vector diagonal_; // diagonal_ = diag(J'J) member in class:ceres::internal::LevenbergMarquardtStrategy
78 // Scaled copy of diagonal_. Stored here as optimization to prevent
81 Vector lm_diagonal_; // lm_diagonal_ = diagonal_ / radius_;
H A Dlevenberg_marquardt_strategy_test.cc58 diagonal_(diagonal) {
71 EXPECT_NEAR(per_solve_options.D[i], diagonal_[i], kTolerance)
72 << i << " " << per_solve_options.D[i] << " " << diagonal_[i];
78 const double* diagonal_; member in class:ceres::internal::RegularizationCheckingLinearSolver
H A Ddogleg_strategy.h119 Vector diagonal_; // sqrt(diag(J^T J)) member in class:ceres::internal::DoglegStrategy

Completed in 499 milliseconds