Public Member Functions | |
| StochBlockJacobiSolver (const LinearSolver< double > &diagonalSolver, const SpectralBasis &pcBasis, double convTol, int maxIters, int verbosity) | |
| void | solve (const Array< LinearOperator< double > > &KBlock, const Array< int > &hasNonzeroMatrixBlock, const Array< Vector< double > > &fBlock, Array< Vector< double > > &xBlock) const |
| void | solve (const Array< LinearOperator< double > > &KBlock, const Array< Vector< double > > &fBlock, Array< Vector< double > > &xBlock) const |
Private Attributes | |
| LinearSolver< double > | diagonalSolver_ |
| SpectralBasis | pcBasis_ |
| double | convTol_ |
| int | maxIters_ |
| int | verbosity_ |
Definition at line 15 of file SundanceStochBlockJacobiSolver.hpp.
| Sundance::StochBlockJacobiSolver::StochBlockJacobiSolver | ( | const LinearSolver< double > & | diagonalSolver, | |
| const SpectralBasis & | pcBasis, | |||
| double | convTol, | |||
| int | maxIters, | |||
| int | verbosity | |||
| ) | [inline] |
Definition at line 19 of file SundanceStochBlockJacobiSolver.hpp.
| void Sundance::StochBlockJacobiSolver::solve | ( | const Array< LinearOperator< double > > & | KBlock, | |
| const Array< Vector< double > > & | fBlock, | |||
| Array< Vector< double > > & | xBlock | |||
| ) | const |
| void Sundance::StochBlockJacobiSolver::solve | ( | const Array< LinearOperator< double > > & | KBlock, | |
| const Array< int > & | hasNonzeroMatrixBlock, | |||
| const Array< Vector< double > > & | fBlock, | |||
| Array< Vector< double > > & | xBlock | |||
| ) | const |
Definition at line 28 of file SundanceStochBlockJacobiSolver.cpp.
References convTol_, Playa::Vector< Scalar >::copy(), diagonalSolver_, maxIters_, Playa::norm2(), pcBasis_, Playa::Out::root(), Playa::LinearSolver< Scalar >::solve(), verbosity_, and Playa::Vector< Scalar >::zero().
Referenced by solve().
double Sundance::StochBlockJacobiSolver::convTol_ [private] |
LinearSolver<double> Sundance::StochBlockJacobiSolver::diagonalSolver_ [private] |
int Sundance::StochBlockJacobiSolver::maxIters_ [private] |
SpectralBasis Sundance::StochBlockJacobiSolver::pcBasis_ [private] |
int Sundance::StochBlockJacobiSolver::verbosity_ [private] |