Lines Matching full:preconditioner
58 #include "ceres/preconditioner.h"
72 // structure of the preconditioner matrix is determined by analyzing
90 // the same cluster occur contiguously, the preconditioner matrix will
92 // clusters. Thus in analogy with the Jacobi preconditioner we refer
93 // to this as the CLUSTER_JACOBI preconditioner.
96 // preconditioner by considering the interaction between clusters and
103 // preconditioner. The detailed reasoning for this construction is
109 // preconditioner matrix is a block tridiagonal matrix, and thus the
110 // name for the preconditioner.
120 // VisibilityBasedPreconditioner preconditioner(
122 // preconditioner.Update(A, NULL);
123 // preconditioner.RightMultiply(x, y);
128 // Initialize the symbolic structure of the preconditioner. bs is
130 // to determine the sparsity structure of the preconditioner matrix.
135 const Preconditioner::Options& options);
138 // Preconditioner interface
165 Preconditioner::Options options_;
178 // present in the preconditioner, sorted by row (first element of
183 // preconditioner.
187 // Preconditioner matrix.
194 // of the state of the preconditioner being modified.
197 // Symbolic and numeric factorization of the preconditioner.
205 // If SuiteSparse is not compiled in, the preconditioner is not
210 const Preconditioner::Options& options) {