10#ifndef EIGEN_LEAST_SQUARE_CONJUGATE_GRADIENT_H
11#define EIGEN_LEAST_SQUARE_CONJUGATE_GRADIENT_H
26template<
typename MatrixType,
typename Rhs,
typename Dest,
typename Preconditioner>
35 typedef typename Dest::Scalar
Scalar;
96template<
typename _MatrixType,
97 typename _Preconditioner = LeastSquareDiagonalPreconditioner<typename _MatrixType::Scalar> >
98class LeastSquaresConjugateGradient;
102template<
typename _MatrixType,
typename _Preconditioner>
148template<
typename _MatrixType,
typename _Preconditioner>
159 typedef typename MatrixType::Scalar
Scalar;
178 template<
typename MatrixDerived>
184 template<
typename Rhs,
typename Dest>
Matrix3f m
Definition AngleAxis_mimic_euler.cpp:1
int n
Definition BiCGSTAB_simple.cpp:1
int i
Definition BiCGSTAB_step_by_step.cpp:9
#define EIGEN_DONT_INLINE
Definition Macros.h:940
MatrixXf mat
Definition Tutorial_AdvancedInitialization_CommaTemporary.cpp:1
float * p
Definition Tutorial_Map_using.cpp:9
Scalar * b
Definition benchVecAdd.cpp:17
SCALAR Scalar
Definition bench_gemm.cpp:46
NumTraits< Scalar >::Real RealScalar
Definition bench_gemm.cpp:47
MatrixXf MatrixType
Definition benchmark-blocking-sizes.cpp:52
Base class for linear iterative solvers.
Definition IterativeSolverBase.h:144
Index maxIterations() const
Definition IterativeSolverBase.h:281
ComputationInfo m_info
Definition IterativeSolverBase.h:438
RealScalar m_error
Definition IterativeSolverBase.h:436
Preconditioner m_preconditioner
Definition IterativeSolverBase.h:431
Index m_iterations
Definition IterativeSolverBase.h:437
bool m_isInitialized
Definition SparseSolverBase.h:119
LeastSquaresConjugateGradient< _MatrixType, _Preconditioner > & derived()
Definition SparseSolverBase.h:79
RealScalar m_tolerance
Definition IterativeSolverBase.h:434
const ActualMatrixType & matrix() const
Definition IterativeSolverBase.h:419
A conjugate gradient solver for sparse (or dense) least-square problems.
Definition LeastSquareConjugateGradient.h:150
~LeastSquaresConjugateGradient()
Definition LeastSquareConjugateGradient.h:181
_MatrixType MatrixType
Definition LeastSquareConjugateGradient.h:158
MatrixType::RealScalar RealScalar
Definition LeastSquareConjugateGradient.h:160
LeastSquaresConjugateGradient(const EigenBase< MatrixDerived > &A)
Definition LeastSquareConjugateGradient.h:179
MatrixType::Scalar Scalar
Definition LeastSquareConjugateGradient.h:159
LeastSquaresConjugateGradient()
Definition LeastSquareConjugateGradient.h:166
_Preconditioner Preconditioner
Definition LeastSquareConjugateGradient.h:161
void _solve_vector_with_guess_impl(const Rhs &b, Dest &x) const
Definition LeastSquareConjugateGradient.h:185
The matrix class, also used for vectors and row-vectors.
Definition Matrix.h:180
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
Definition gnuplot_common_settings.hh:12
@ Success
Definition Constants.h:442
@ NoConvergence
Definition Constants.h:446
RealScalar alpha
Definition level1_cplx_impl.h:147
EIGEN_DONT_INLINE void least_square_conjugate_gradient(const MatrixType &mat, const Rhs &rhs, Dest &x, const Preconditioner &precond, Index &iters, typename Dest::RealScalar &tol_error)
Definition LeastSquareConjugateGradient.h:28
@ Rhs
Definition TensorContractionMapper.h:18
Namespace containing all symbols from the Eigen library.
Definition bench_norm.cpp:85
EIGEN_DEFAULT_DENSE_INDEX_TYPE Index
The Index type as used for the API.
Definition Meta.h:74
Definition BandTriangularSolver.h:13
Definition EigenBase.h:30
_Preconditioner Preconditioner
Definition LeastSquareConjugateGradient.h:106
_MatrixType MatrixType
Definition LeastSquareConjugateGradient.h:105
Definition ForwardDeclarations.h:17