/external/ceres-solver/internal/ceres/ |
cgnr_solver.h | 40 class Preconditioner; 62 scoped_ptr<Preconditioner> preconditioner_;
|
preconditioner.cc | 31 #include "ceres/preconditioner.h" 37 Preconditioner::~Preconditioner() { 40 PreconditionerType Preconditioner::PreconditionerForZeroEBlocks(
|
iterative_schur_complement_solver.h | 44 class Preconditioner; 66 // running CG on the Normal Equations with an SSOR preconditioner. For 84 scoped_ptr<Preconditioner> preconditioner_;
|
schur_jacobi_preconditioner.h | 47 #include "ceres/preconditioner.h" 57 // This class implements the SCHUR_JACOBI preconditioner for Structure 67 // Preconditioner::Options options; 71 // SchurJacobiPreconditioner preconditioner( 73 // preconditioner.Update(A, NULL); 74 // preconditioner.RightMultiply(x, y); 78 // Initialize the symbolic structure of the preconditioner. bs is 80 // to determine the sparsity structure of the preconditioner matrix. 85 const Preconditioner::Options& options); 88 // Preconditioner interface [all...] |
preconditioner.h | 47 class Preconditioner : public LinearOperator { 64 // If possible, how many threads the preconditioner can use. 100 // e-blocks, ITERATIVE_SCHUR with a Schur type preconditioner cannot 101 // be used. This function returns JACOBI if a preconditioner for 107 virtual ~Preconditioner(); 109 // Update the numerical value of the preconditioner for the linear 137 // This templated subclass of Preconditioner serves as a base class for 141 class TypedPreconditioner : public Preconditioner { 158 // Wrap a SparseMatrix object as a preconditioner. 165 // Preconditioner interfac [all...] |
visibility_based_preconditioner.h | 59 #include "ceres/preconditioner.h" 73 // structure of the preconditioner matrix is determined by analyzing 91 // the same cluster occur contiguously, the preconditioner matrix will 93 // clusters. Thus in analogy with the Jacobi preconditioner we refer 94 // to this as the CLUSTER_JACOBI preconditioner. 97 // preconditioner by considering the interaction between clusters and 104 // preconditioner. The detailed reasoning for this construction is 110 // preconditioner matrix is a block tridiagonal matrix, and thus the 111 // name for the preconditioner. 121 // VisibilityBasedPreconditioner preconditioner( [all...] |
iterative_schur_complement_solver.cc | 46 #include "ceres/preconditioner.h" 102 // the preconditioner. 111 Preconditioner::Options preconditioner_options; 147 LOG(FATAL) << "Unknown Preconditioner Type"; 154 cg_per_solve_options.preconditioner = preconditioner_.get(); 164 cg_summary.message = "Preconditioner update failed.";
|
schur_jacobi_preconditioner.cc | 49 const Preconditioner::Options& options) 56 << "SCHUR_JACOBI preconditioner."; 83 // Update the values of the preconditioner matrix and factorize it.
|
visibility_based_preconditioner.cc | 62 // preconditioner construction. Move these higher up into the Options 73 const Preconditioner::Options& options) 82 << "Unknown preconditioner type: " << options_.type; 103 LOG(FATAL) << "Unknown preconditioner type"; 136 // preconditioner. It clusters cameras using their scene 138 // preconditioner matrix. 152 // preconditioner. It clusters cameras using using the scene 177 // Allocate storage for the preconditioner matrix. 228 // preconditioner or not. 230 // A pair of cameras contribute a cell to the preconditioner if the [all...] |
solver_impl.cc | 52 #include "ceres/preconditioner.h" 721 Preconditioner::PreconditionerForZeroEBlocks( 808 *error = "CLUSTER_JACOBI preconditioner not suppored. Please build Ceres " 814 *error = "CLUSTER_TRIDIAGONAL preconditioner not suppored. Please build " [all...] |
/external/apache-commons-math/src/main/java/org/apache/commons/math/optimization/general/ |
Preconditioner.java | 23 * This interface represents a preconditioner for differentiable scalar 28 public interface Preconditioner {
|
NonLinearConjugateGradientOptimizer.java | 50 /** Preconditioner (may be null). */ 51 private Preconditioner preconditioner; field in class:NonLinearConjugateGradientOptimizer 70 preconditioner = null; 76 * Set the preconditioner. 77 * @param preconditioner preconditioner to use for next optimization, 78 * may be null to remove an already registered preconditioner 80 public void setPreconditioner(final Preconditioner preconditioner) { [all...] |
/external/eigen/Eigen/src/IterativeLinearSolvers/ |
IterativeSolverBase.h | 25 typedef typename internal::traits<Derived>::Preconditioner Preconditioner; 62 * Currently, this function mostly call analyzePattern on the preconditioner. In the future 76 * Currently, this function mostly call factorize on the preconditioner. 95 * Currently, this function mostly initialized/compute the preconditioner. In the future 129 /** \returns a read-write reference to the preconditioner for custom configuration. */ 130 Preconditioner& preconditioner() { return m_preconditioner; } function in class:Eigen::IterativeSolverBase 132 /** \returns a read-only reference to the preconditioner. */ 133 const Preconditioner& preconditioner() const { return m_preconditioner; function in class:Eigen::IterativeSolverBase [all...] |
BiCGSTAB.h | 22 * \param precond A preconditioner being able to efficiently solve for an 28 template<typename MatrixType, typename Rhs, typename Dest, typename Preconditioner> 30 const Preconditioner& precond, int& iters, 120 typedef _Preconditioner Preconditioner; 132 * \tparam _Preconditioner the type of the preconditioner. Default is DiagonalPreconditioner 172 typedef _Preconditioner Preconditioner;
|
ConjugateGradient.h | 21 * \param precond A preconditioner being able to efficiently solve for an 26 template<typename MatrixType, typename Rhs, typename Dest, typename Preconditioner> 29 const Preconditioner& precond, int& iters, 104 typedef _Preconditioner Preconditioner; 118 * \tparam _Preconditioner the type of the preconditioner. Default is DiagonalPreconditioner 158 typedef _Preconditioner Preconditioner;
|
/external/eigen/unsupported/Eigen/src/IterativeSolvers/ |
MINRES.h | 24 * \param precond A right preconditioner being able to efficiently solve for an 29 template<typename MatrixType, typename Rhs, typename Dest, typename Preconditioner> 32 const Preconditioner& precond, int& iters, 64 eigen_assert(beta_new2 >= 0.0 && "PRECONDITIONER IS NOT POSITIVE DEFINITE"); 103 eigen_assert(beta_new2 >= 0.0 && "PRECONDITIONER IS NOT POSITIVE DEFINITE"); 147 // typename _Preconditioner = IdentityPreconditioner<typename _MatrixType::Scalar> > // preconditioner must be positive definite 156 typedef _Preconditioner Preconditioner; 171 * \tparam _Preconditioner the type of the preconditioner. Default is DiagonalPreconditioner 212 typedef _Preconditioner Preconditioner;
|
DGMRES.h | 27 typedef _Preconditioner Preconditioner; 68 * preconditioner for the next cycle. This preconditioner 69 * for deflation can be combined with any other preconditioner, 70 * the IncompleteLUT for instance. The preconditioner is applied 74 * \tparam _Preconditioner the type of the preconditioner. Default is DiagonalPreconditioner 115 typedef _Preconditioner Preconditioner; 215 void dgmres(const MatrixType& mat,const Rhs& rhs, Dest& x, const Preconditioner& precond) const; 218 int dgmresCycle(const MatrixType& mat, const Preconditioner& precond, Dest& x, DenseVector& r0, RealScalar& beta, const RealScalar& normRhs, int& nbIts) const; 220 int dgmresComputeDeflationData(const MatrixType& mat, const Preconditioner& precond, const Index& it, Index& neig) const [all...] |
GMRES.h | 26 * \param precond preconditioner used 55 template<typename MatrixType, typename Rhs, typename Dest, typename Preconditioner> 56 bool gmres(const MatrixType & mat, const Rhs & rhs, Dest & x, const Preconditioner & precond, 216 typedef _Preconditioner Preconditioner; 228 * \tparam _Preconditioner the type of the preconditioner. Default is DiagonalPreconditioner 271 typedef _Preconditioner Preconditioner;
|