| adjoint_solve(V const &x, V &y) const | PreconditionerInterface< M, V, V > | inlinevirtual |
| blockMapping_ (defined in BlockPreconditioner< M, V, RowBasis, ColBasis >) | BlockPreconditioner< M, V, RowBasis, ColBasis > | protected |
| BlockPreconditioner(std::shared_ptr< RowBasis > rowBasis, std::shared_ptr< ColBasis > colBasis) | BlockPreconditioner< M, V, RowBasis, ColBasis > | inline |
| BlockPreconditioner(std::shared_ptr< RowBasis > rowBasis) | BlockPreconditioner< M, V, RowBasis, ColBasis > | inline |
| cols() const | BlockPreconditioner< M, V, RowBasis, ColBasis > | inline |
| finish()=0 | PreconditionerInterface< M, V, V > | pure virtual |
| init(M const &A) override | BlockPreconditioner< M, V, RowBasis, ColBasis > | inlinevirtual |
| initBlocks(M const &A, bool diagonalsOnly=false) | BlockPreconditioner< M, V, RowBasis, ColBasis > | inline |
| rows() const | BlockPreconditioner< M, V, RowBasis, ColBasis > | inline |
| solve(V const &x, V &y) const=0 | PreconditionerInterface< M, V, V > | pure virtual |
| StridedVector typedef | BlockPreconditioner< M, V, RowBasis, ColBasis > | |
| subMatrix(std::size_t i, std::size_t j) const | BlockPreconditioner< M, V, RowBasis, ColBasis > | inline |
| subMatrix(std::size_t i, std::size_t j) | BlockPreconditioner< M, V, RowBasis, ColBasis > | inline |
| subMatrix_ (defined in BlockPreconditioner< M, V, RowBasis, ColBasis >) | BlockPreconditioner< M, V, RowBasis, ColBasis > | protected |
| subVector(Vector &&vec, mtl::irange const &ir) const | BlockPreconditioner< M, V, RowBasis, ColBasis > | inline |
| subVector(V &vec, mtl::srange const &sr) const (defined in BlockPreconditioner< M, V, RowBasis, ColBasis >) | BlockPreconditioner< M, V, RowBasis, ColBasis > | inline |
| subVector(V const &vec, mtl::srange const &sr) const | BlockPreconditioner< M, V, RowBasis, ColBasis > | inline |
| ~PreconditionerInterface()=default | PreconditionerInterface< M, V, V > | virtual |