|
| | BiCGSTABL () |
| |
| template<typename MatrixDerived > |
| | BiCGSTABL (const EigenBase< MatrixDerived > &A) |
| |
| template<typename Rhs , typename Dest > |
| void | _solve_vector_with_guess_impl (const Rhs &b, Dest &x) const |
| |
| void | setL (Index L) |
| |
| | IterativeSolverBase () |
| |
| | IterativeSolverBase (const EigenBase< MatrixDerived > &A) |
| |
| | IterativeSolverBase (IterativeSolverBase &&)=default |
| |
| | ~IterativeSolverBase () |
| |
| BiCGSTABL< MatrixType_, Preconditioner_ > & | analyzePattern (const EigenBase< MatrixDerived > &A) |
| |
| BiCGSTABL< MatrixType_, Preconditioner_ > & | factorize (const EigenBase< MatrixDerived > &A) |
| |
| BiCGSTABL< MatrixType_, Preconditioner_ > & | compute (const EigenBase< MatrixDerived > &A) |
| |
| EIGEN_CONSTEXPR Index | rows () const EIGEN_NOEXCEPT |
| |
| EIGEN_CONSTEXPR Index | cols () const EIGEN_NOEXCEPT |
| |
| RealScalar | tolerance () const |
| |
| BiCGSTABL< MatrixType_, Preconditioner_ > & | setTolerance (const RealScalar &tolerance) |
| |
| Preconditioner & | preconditioner () |
| |
| const Preconditioner & | preconditioner () const |
| |
| Index | maxIterations () const |
| |
| BiCGSTABL< MatrixType_, Preconditioner_ > & | setMaxIterations (Index maxIters) |
| |
| Index | iterations () const |
| |
| RealScalar | error () const |
| |
| const SolveWithGuess< BiCGSTABL< MatrixType_, Preconditioner_ >, Rhs, Guess > | solveWithGuess (const MatrixBase< Rhs > &b, const Guess &x0) const |
| |
| ComputationInfo | info () const |
| |
| void | _solve_with_guess_impl (const Rhs &b, SparseMatrixBase< DestDerived > &aDest) 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_impl (const Rhs &b, Dest &x) const |
| |
| BiCGSTABL< MatrixType_, Preconditioner_ > & | derived () |
| |
| const BiCGSTABL< MatrixType_, Preconditioner_ > & | derived () const |
| |
| | SparseSolverBase () |
| |
| | SparseSolverBase (SparseSolverBase &&other) |
| |
| | ~SparseSolverBase () |
| |
| Derived & | derived () |
| |
| const Derived & | derived () const |
| |
| template<typename Rhs > |
| const Solve< Derived, Rhs > | solve (const MatrixBase< Rhs > &b) const |
| |
| template<typename Rhs > |
| const Solve< Derived, Rhs > | solve (const SparseMatrixBase< Rhs > &b) const |
| |
| template<typename Rhs , typename Dest > |
| void | _solve_impl (const SparseMatrixBase< Rhs > &b, SparseMatrixBase< Dest > &dest) const |
| |
template<typename MatrixType_ , typename Preconditioner_ >
template<typename Rhs , typename Dest >
| void Eigen::BiCGSTABL< MatrixType_, Preconditioner_ >::_solve_vector_with_guess_impl |
( |
const Rhs & |
b, |
|
|
Dest & |
x |
|
) |
| const |
|
inline |
Loops over the number of columns of b and does the following:
- sets the tolerance and maxIterations
- Calls the function that has the core solver routine
Scalar * b
Definition: benchVecAdd.cpp:17
ComputationInfo m_info
Definition: IterativeSolverBase.h:389
RealScalar m_error
Definition: IterativeSolverBase.h:387
Index m_iterations
Definition: IterativeSolverBase.h:388
const ActualMatrixType & matrix() const
Definition: IterativeSolverBase.h:374
Index maxIterations() const
Definition: IterativeSolverBase.h:251
Preconditioner m_preconditioner
Definition: IterativeSolverBase.h:382
RealScalar m_tolerance
Definition: IterativeSolverBase.h:385
@ NumericalIssue
Definition: Constants.h:442
@ Success
Definition: Constants.h:440
@ NoConvergence
Definition: Constants.h:444
Eigen::DenseIndex ret
Definition: level1_cplx_impl.h:43
bool bicgstabl(const MatrixType &mat, const Rhs &rhs, Dest &x, const Preconditioner &precond, Index &iters, typename Dest::RealScalar &tol_error, Index L)
Definition: BiCGSTABL.h:47
list x
Definition: plotDoE.py:28
References b, Eigen::internal::bicgstabl(), Eigen::BiCGSTABL< MatrixType_, Preconditioner_ >::m_error, Eigen::BiCGSTABL< MatrixType_, Preconditioner_ >::m_info, Eigen::BiCGSTABL< MatrixType_, Preconditioner_ >::m_iterations, Eigen::BiCGSTABL< MatrixType_, Preconditioner_ >::m_L, Eigen::IterativeSolverBase< Derived >::m_preconditioner, Eigen::IterativeSolverBase< Derived >::m_tolerance, Eigen::BiCGSTABL< MatrixType_, Preconditioner_ >::matrix(), Eigen::IterativeSolverBase< Derived >::maxIterations(), Eigen::NoConvergence, Eigen::NumericalIssue, ret, Eigen::Success, and plotDoE::x.