|
| 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.