HomeSort by relevance Sort by last modified time
    Searched full:preconditioner (Results 1 - 25 of 43) sorted by null

1 2

  /external/ceres-solver/internal/ceres/
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...]
visibility_based_preconditioner.h 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(
    [all...]
block_jacobi_preconditioner.h 35 #include "ceres/preconditioner.h"
44 // A block Jacobi preconditioner. This is intended for use with
46 // the preconditioner, create one by passing a BlockSparseMatrix "A"
50 // Before each use of the preconditioner in a solve with conjugate gradients,
52 // inspected to construct the preconditioner. The vector D is applied as the
60 // Preconditioner interface
73 // The block structure of the matrix this preconditioner is for (e.g. J).
preconditioner.h 46 class Preconditioner : public LinearOperator {
62 // If possible, how many threads the preconditioner can use.
97 virtual ~Preconditioner();
99 // Update the numerical value of the preconditioner for the linear
127 // This templated subclass of Preconditioner serves as a base class for
131 class TypedPreconditioner : public Preconditioner {
148 // Wrap a SparseMatrix object as a preconditioner.
155 // Preconditioner interface
preconditioner.cc 31 #include "ceres/preconditioner.h"
37 Preconditioner::~Preconditioner() {
iterative_schur_complement_solver.cc 45 #include "ceres/preconditioner.h"
100 // matrix with the block diagonal of the matrix F'F as the preconditioner.
109 Preconditioner::Options preconditioner_options;
143 LOG(FATAL) << "Unknown Preconditioner Type";
150 cg_per_solve_options.preconditioner = preconditioner_.get();
visibility_based_preconditioner.cc 59 // preconditioner construction. Move these higher up into the Options
69 const Preconditioner::Options& options)
78 << "Unknown preconditioner type: " << options_.type;
99 LOG(FATAL) << "Unknown preconditioner type";
132 // preconditioner. It clusters cameras using their scene
134 // preconditioner matrix.
148 // preconditioner. It clusters cameras using using the scene
173 // Allocate storage for the preconditioner matrix.
210 // preconditioner or not.
212 // A pair of cameras contribute a cell to the preconditioner if the
    [all...]
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_;
cgnr_solver.h 40 class Preconditioner;
62 scoped_ptr<Preconditioner> preconditioner_;
implicit_schur_complement.h 93 // preconditioner indicates whether the inverse of the matrix F'F
94 // should be computed or not as a preconditioner for the Schur
99 ImplicitSchurComplement(int num_eliminate_blocks, bool preconditioner);
schur_jacobi_preconditioner.cc 50 const Preconditioner::Options& options)
57 << "SCHUR_JACOBI preconditioner.";
93 // Update the values of the preconditioner matrix and factorize it.
linear_solver.h 150 preconditioner(NULL),
189 // simplest form a preconditioner is a matrix M such that instead
198 // A null preconditioner is equivalent to an identity matrix being
199 // used a preconditioner.
200 LinearOperator* preconditioner; member in struct:ceres::internal::LinearSolver::PerSolveOptions
conjugate_gradients_solver.cc 120 // Apply preconditioner
121 if (per_solve_options.preconditioner != NULL) {
123 per_solve_options.preconditioner->RightMultiply(r.data(), z.data());
visibility_based_preconditioner_test.cc 174 // << "Preconditioner block " << i << " " << j << " differs "
239 // Preconditioner::Options options_;
265 // // Multiplication by the inverse of the preconditioner.
cgnr_solver.cc 67 cg_per_solve_options.preconditioner = preconditioner_.get();
conjugate_gradients_solver.h 47 // linear sytems. Optionally it can use a preconditioner also to
implicit_schur_complement.cc 45 bool preconditioner)
47 preconditioner_(preconditioner),
  /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...]
BasicPreconditioners.h 16 * \brief A preconditioner based on the digonal entries
19 * In other words, this preconditioner neglects all off diagonal entries and, in Eigen's language, solves for:
26 * This preconditioner is suitable for both selfadjoint and general problems.
121 * \brief A naive preconditioner which approximates any matrix as the identity matrix
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,
100 typedef _Preconditioner Preconditioner;
112 * \tparam _Preconditioner the type of the preconditioner. Default is DiagonalPreconditioner
165 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,
90 typedef _Preconditioner Preconditioner;
104 * \tparam _Preconditioner the type of the preconditioner. Default is DiagonalPreconditioner
157 typedef _Preconditioner Preconditioner;
  /external/eigen/Eigen/
IterativeLinearSolvers 19 * - DiagonalPreconditioner - also called JAcobi preconditioner, work very well on diagonal dominant matrices.
SuperLUSupport 37 * - class SuperILU: a supernodal sequential incomplete LU factorization (to be used as a preconditioner for iterative methods).
  /external/eigen/unsupported/Eigen/src/IterativeSolvers/
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,
213 typedef _Preconditioner Preconditioner;
225 * \tparam _Preconditioner the type of the preconditioner. Default is DiagonalPreconditioner
281 typedef _Preconditioner Preconditioner;
  /external/eigen/Eigen/src/SVD/
JacobiSVD.h 62 /*** preconditioner using FullPivHouseholderQR ***/
149 /*** preconditioner using ColPivHouseholderQR ***/
245 /*** preconditioner using HouseholderQR ***/
471 * \li NoQRPreconditioner allows not to use a QR preconditioner at all. This is useful if you know that you will only be computing
472 * JacobiSVD decompositions of square matrices. Non-square matrices require a QR preconditioner. Using this option will result in
545 * available with the (non-default) FullPivHouseholderQR preconditioner.
564 * available with the (non-default) FullPivHouseholderQR preconditioner.
707 "JacobiSVD: can't compute thin U or thin V with the FullPivHouseholderQR preconditioner. "
708 "Use the ColPivHouseholderQR preconditioner instead.");
    [all...]

Completed in 377 milliseconds

1 2