HomeSort by relevance Sort by last modified time
    Searched refs:Preconditioner (Results 1 - 18 of 18) sorted by null

  /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;

Completed in 515 milliseconds