mirror of
https://github.com/ceres-solver/ceres-solver.git
synced 2026-08-29 16:40:38 +08:00
Various minor fixes from William Rucklidge.
Change-Id: Ibe731d5db374ad8ee148d62a9fdd8d726b607a3f
This commit is contained in:
@@ -102,9 +102,5 @@ void BlockJacobiPreconditioner::RightMultiply(const double* x,
|
||||
m_->RightMultiply(x, y);
|
||||
}
|
||||
|
||||
void BlockJacobiPreconditioner::LeftMultiply(const double* x, double* y) const {
|
||||
m_->RightMultiply(x, y);
|
||||
}
|
||||
|
||||
} // namespace internal
|
||||
} // namespace ceres
|
||||
|
||||
@@ -60,7 +60,6 @@ class BlockJacobiPreconditioner : public BlockSparseMatrixPreconditioner {
|
||||
|
||||
// Preconditioner interface
|
||||
virtual void RightMultiply(const double* x, double* y) const;
|
||||
virtual void LeftMultiply(const double* x, double* y) const;
|
||||
virtual int num_rows() const { return m_->num_rows(); }
|
||||
virtual int num_cols() const { return m_->num_rows(); }
|
||||
|
||||
|
||||
@@ -123,7 +123,7 @@ bool TrustRegionOptionsAreValid(const Solver::Options& options, string* error) {
|
||||
if (options.linear_solver_type == ITERATIVE_SCHUR &&
|
||||
options.use_explicit_schur_complement &&
|
||||
options.preconditioner_type != SCHUR_JACOBI) {
|
||||
*error = "use_explicit_schur_complement only supports"
|
||||
*error = "use_explicit_schur_complement only supports "
|
||||
"SCHUR_JACOBI as the preconditioner.";
|
||||
return false;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user