Inheritance diagram for Eigen::BiCGSTABL< MatrixType_, Preconditioner_ >:Public Types | |
| typedef MatrixType_ | MatrixType |
| typedef Preconditioner_ | Preconditioner |
| typedef MatrixType::RealScalar | RealScalar |
| typedef MatrixType::Scalar | Scalar |
Public Types inherited from Eigen::IterativeSolverBase< BiCGSTABL< MatrixType_, Preconditioner_ > > | |
| typedef internal::traits< Derived >::MatrixType | MatrixType |
| typedef internal::traits< Derived >::Preconditioner | Preconditioner |
| typedef MatrixType::RealScalar | RealScalar |
| typedef MatrixType::Scalar | Scalar |
| typedef MatrixType::StorageIndex | StorageIndex |
Public Member Functions | |
| template<typename Rhs , typename Dest > | |
| void | _solve_vector_with_guess_impl (const Rhs &b, Dest &x) const |
| BiCGSTABL () | |
| template<typename MatrixDerived > | |
| BiCGSTABL (const EigenBase< MatrixDerived > &A) | |
| void | setL (Index L) |
Public Member Functions inherited from Eigen::IterativeSolverBase< BiCGSTABL< MatrixType_, Preconditioner_ > > | |
| void | _solve_impl (const Rhs &b, Dest &x) const |
| std::enable_if_t< Rhs::ColsAtCompileTime!=1 &&DestDerived::ColsAtCompileTime!=1 > | _solve_with_guess_impl (const Rhs &b, MatrixBase< DestDerived > &aDest) const |
| std::enable_if_t< Rhs::ColsAtCompileTime==1||DestDerived::ColsAtCompileTime==1 > | _solve_with_guess_impl (const Rhs &b, MatrixBase< DestDerived > &dest) const |
| void | _solve_with_guess_impl (const Rhs &b, SparseMatrixBase< DestDerived > &aDest) const |
| Derived & | analyzePattern (const EigenBase< MatrixDerived > &A) |
| EIGEN_CONSTEXPR Index | cols () const EIGEN_NOEXCEPT |
| Derived & | compute (const EigenBase< MatrixDerived > &A) |
| Derived & | derived () |
| const Derived & | derived () const |
| RealScalar | error () const |
| Derived & | factorize (const EigenBase< MatrixDerived > &A) |
| ComputationInfo | info () const |
| Index | iterations () const |
| IterativeSolverBase () | |
| IterativeSolverBase (const EigenBase< MatrixDerived > &A) | |
| IterativeSolverBase (IterativeSolverBase &&)=default | |
| Index | maxIterations () const |
| Preconditioner & | preconditioner () |
| const Preconditioner & | preconditioner () const |
| EIGEN_CONSTEXPR Index | rows () const EIGEN_NOEXCEPT |
| Derived & | setMaxIterations (Index maxIters) |
| Derived & | setTolerance (const RealScalar &tolerance) |
| const SolveWithGuess< Derived, Rhs, Guess > | solveWithGuess (const MatrixBase< Rhs > &b, const Guess &x0) const |
| RealScalar | tolerance () const |
| ~IterativeSolverBase () | |
Public Member Functions inherited from Eigen::SparseSolverBase< class > | |
| Derived & | derived () |
| const Derived & | derived () const |
| const Solve< Derived, Rhs > | solve (const MatrixBase< Rhs > &b) const |
| const Solve< Derived, Rhs > | solve (const SparseMatrixBase< Rhs > &b) const |
| SparseSolverBase () | |
| SparseSolverBase (SparseSolverBase &&other) | |
| ~SparseSolverBase () | |
Private Types | |
| typedef IterativeSolverBase< BiCGSTABL > | Base |
Private Member Functions | |
| const ActualMatrixType & | matrix () const |
Private Attributes | |
| RealScalar | m_error |
| ComputationInfo | m_info |
| bool | m_isInitialized |
| Index | m_iterations |
| Index | m_L |
Definition at line 282 of file BiCGSTABL.h.
|
private |
Definition at line 283 of file BiCGSTABL.h.
| typedef MatrixType_ Eigen::BiCGSTABL< MatrixType_, Preconditioner_ >::MatrixType |
Definition at line 292 of file BiCGSTABL.h.
| typedef Preconditioner_ Eigen::BiCGSTABL< MatrixType_, Preconditioner_ >::Preconditioner |
Definition at line 295 of file BiCGSTABL.h.
| typedef MatrixType::RealScalar Eigen::BiCGSTABL< MatrixType_, Preconditioner_ >::RealScalar |
Definition at line 294 of file BiCGSTABL.h.
| typedef MatrixType::Scalar Eigen::BiCGSTABL< MatrixType_, Preconditioner_ >::Scalar |
Definition at line 293 of file BiCGSTABL.h.
|
inline |
|
inlineexplicit |
Initialize the solver with matrix A for further Ax=b solving.
This constructor is a shortcut for the default constructor followed by a call to compute().
Definition at line 312 of file BiCGSTABL.h.
|
inline |
Loops over the number of columns of b and does the following:
Definition at line 320 of file BiCGSTABL.h.
|
private |
|
inline |
Sets the parameter L, indicating how many minimize residual steps are used. Default: 2
Definition at line 331 of file BiCGSTABL.h.
|
private |
|
private |
|
private |
|
private |
|
private |
Definition at line 289 of file BiCGSTABL.h.