13#ifndef EIGEN_MINRES_H_
14#define EIGEN_MINRES_H_
30 template<
typename MatrixType,
typename Rhs,
typename Dest,
typename Preconditioner>
38 typedef typename Dest::Scalar
Scalar;
141 template<
typename _MatrixType,
int _UpLo=
Lower,
142 typename _Preconditioner = IdentityPreconditioner>
147 template<
typename _MatrixType,
int _UpLo,
typename _Preconditioner>
194 template<
typename _MatrixType,
int _UpLo,
typename _Preconditioner>
207 typedef typename MatrixType::Scalar
Scalar;
228 template<
typename MatrixDerived>
235 template<
typename Rhs,
typename Dest>
241 TransposeInput = (!MatrixWrapper::MatrixFree)
243 && (!MatrixType::IsRowMajor)
250 typename MatrixWrapper::template ConstSelfAdjointViewReturnType<UpLo>::Type
251 >::type SelfAdjointWrapper;
255 RowMajorWrapper row_mat(matrix());
Array< int, Dynamic, 1 > v
Definition Array_initializer_list_vector_cxx11.cpp:1
#define EIGEN_DONT_INLINE
Definition Macros.h:940
#define eigen_assert(x)
Definition Macros.h:1037
#define EIGEN_IMPLIES(a, b)
Definition Macros.h:1315
RowVector3d w
Definition Matrix_resize_int.cpp:3
#define EIGEN_STATIC_ASSERT(CONDITION, MSG)
Definition StaticAssert.h:127
MatrixXf mat
Definition Tutorial_AdvancedInitialization_CommaTemporary.cpp:1
float * p
Definition Tutorial_Map_using.cpp:9
Scalar Scalar * c
Definition benchVecAdd.cpp:17
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
internal::generic_matrix_wrapper< MatrixType > MatrixWrapper
Definition IterativeSolverBase.h:416
Index maxIterations() const
Definition IterativeSolverBase.h:281
ComputationInfo m_info
Definition IterativeSolverBase.h:438
MatrixWrapper::ActualMatrixType ActualMatrixType
Definition IterativeSolverBase.h:417
RealScalar m_error
Definition IterativeSolverBase.h:436
void _solve_impl(const Rhs &b, Dest &x) const
Definition IterativeSolverBase.h:400
Preconditioner m_preconditioner
Definition IterativeSolverBase.h:431
Index m_iterations
Definition IterativeSolverBase.h:437
bool m_isInitialized
Definition SparseSolverBase.h:119
MINRES< _MatrixType, _UpLo, _Preconditioner > & derived()
Definition SparseSolverBase.h:79
RealScalar m_tolerance
Definition IterativeSolverBase.h:434
const ActualMatrixType & matrix() const
Definition IterativeSolverBase.h:419
A minimal residual solver for sparse symmetric problems.
Definition MINRES.h:196
~MINRES()
Definition MINRES.h:232
@ UpLo
Definition MINRES.h:211
void _solve_vector_with_guess_impl(const Rhs &b, Dest &x) const
Definition MINRES.h:236
_Preconditioner Preconditioner
Definition MINRES.h:209
_MatrixType MatrixType
Definition MINRES.h:206
MINRES(const EigenBase< MatrixDerived > &A)
Definition MINRES.h:229
MINRES()
Definition MINRES.h:216
MatrixType::Scalar Scalar
Definition MINRES.h:207
MatrixType::RealScalar RealScalar
Definition MINRES.h:208
The matrix class, also used for vectors and row-vectors.
Definition Matrix.h:180
@ N
Definition constructor.cpp:23
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
@ Lower
Definition Constants.h:209
@ Upper
Definition Constants.h:211
@ Success
Definition Constants.h:442
@ NoConvergence
Definition Constants.h:446
RealScalar s
Definition level1_cplx_impl.h:126
RealScalar alpha
Definition level1_cplx_impl.h:147
@ Rhs
Definition TensorContractionMapper.h:18
EIGEN_DONT_INLINE void minres(const MatrixType &mat, const Rhs &rhs, Dest &x, const Preconditioner &precond, Index &iters, typename Dest::RealScalar &tol_error)
Definition MINRES.h:32
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
Holds information about the various numeric (i.e. scalar) types allowed by Eigen.
Definition NumTraits.h:233
_MatrixType MatrixType
Definition MINRES.h:150
_Preconditioner Preconditioner
Definition MINRES.h:151
Definition ForwardDeclarations.h:17