mirror of
https://github.com/ceres-solver/ceres-solver.git
synced 2026-08-29 16:40:38 +08:00
Add power series expansion preconditioner
Implementation of "Power Bundle Adjustment for Large-Scale 3D Reconstruction" by Weber et. al. added in the form of preconditioner. Change-Id: Ie85526a5fc46f74256f6dfe9173c3571f7160f3a
This commit is contained in:
@@ -97,7 +97,7 @@ enum PreconditionerType {
|
||||
// Block diagonal of the Gauss-Newton Hessian.
|
||||
JACOBI,
|
||||
|
||||
// Note: The following three preconditioners can only be used with
|
||||
// Note: The following four preconditioners can only be used with
|
||||
// the ITERATIVE_SCHUR solver. They are well suited for Structure
|
||||
// from Motion problems.
|
||||
|
||||
@@ -105,6 +105,13 @@ enum PreconditionerType {
|
||||
// only be used with the ITERATIVE_SCHUR solver.
|
||||
SCHUR_JACOBI,
|
||||
|
||||
// Use power series expansion to approximate the inversion of Schur complement
|
||||
// as a preconditioner.
|
||||
// WARNING! Application of this preconditioner currently is not integrated
|
||||
// into linear solvers, so failure to use it via public API is expected
|
||||
// behaviour.
|
||||
SCHUR_POWER_SERIES_EXPANSION,
|
||||
|
||||
// Visibility clustering based preconditioners.
|
||||
//
|
||||
// The following two preconditioners use the visibility structure of
|
||||
|
||||
Reference in New Issue
Block a user