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.