virtual std::ostream & info(std::ostream &os) const
virtual void transpMult(const Vector< std::complex< double > > &fncY, Vector< std::complex< double > > &fncX)
void storeMatlab(const char *name) const
virtual void operator()(const Function< Real > &fncY, Function< Real > &fncX)
~PETSc()
virtual Real operator()(const uint i, const uint j) const
Returns entry with indices i and j.
~PETScMat()
PETScMat(const Space< Real > &spc, BilinearForm< Real, Real > &bf)
Constructor.
virtual void operator()(const Function< double > &fncY, Function< double > &fncX)
PETSc(Operator< Real > &A, const Real maxeps, const std::string ksptype, const std::string pctype=std::string("none"))
Constructor.
PETScMat(const Space< Real > &spcX, const Space< Real > &spcY)
Constructor.
void operator()(const Vector< double > &fncY, Vector< double > &fncX)
virtual Real & operator()(const uint i, const uint j)
Should return and allow access to entry with indices i and j.
PETScMat(const SparseMatrix< Real > &matrix)
Constructor. Copies the matrix from matrix.
virtual void operator()(const Function< std::complex< double > > &fncY, Function< std::complex< double > > &fncX)
std::ostream & info(std::ostream &os) const
virtual void transpMult(const Vector< double > &fncY, Vector< double > &fncX)