denseMatrix.hh
virtual void transpMult(const Vector< c_type > &fncY, Vector< c_type > &fncX)
DenseMatrix(const Space< G > &spcX, const Space< G > &spcY, const BilinearForm< F, G > &bf, const bool single=true)
Constructor.
virtual F operator()(const uint i, const uint j) const
Definition: denseMatrix.hh:161
virtual void operator()(const Function< c_type > &fncY, Function< c_type > &fncX)
virtual void transpMult(const Vector< r_type > &fncY, Vector< F > &fncX)
const F & operator()(const uint i, const uint j) const
Returns element (i, j)
Definition: element.hh:222
DenseMatrix(const Vector< F > &v, bool t=false)
Transformation constructor from a vector of length n.
virtual DenseMatrix< F > & operator=(const F &v)
Definition: denseMatrix.hh:169
DenseMatrix(const Space< G > &spcX, const Space< G > &spcY)
Constructor for an empty matrix.
#define conceptsAssert(cond, exc)
Assert that a certain condition is fulfilled.
Definition: exceptions.hh:394
Abstract function class to evaluate a bilinear form.
Definition: bilinearForm.hh:33
std::conditional< std::is_same< typename Realtype< F >::type, F >::value, typename Realtype< F >::type, typename Cmplxtype< F >::type >::type d_type
Data type, depending if F is real or complex.
Definition: denseMatrix.hh:52
DenseMatrix(int m=0, int n=0, bool transpose=false)
Constructor for an empty matrix.
Definition: denseMatrix.hh:121
void addInto(Matrix< F > &dest, const F fact, const uint rowoffset=0, const uint coloffset=0) const
This matrix is added into to the given matrix.
virtual std::ostream & info(std::ostream &os) const
DenseMatrix(const Space< G > &spc, const BilinearForm< F, G > &bf)
Constructor.
Sequence with operations, output operator, and method of the particular element types.
Definition: sequence.hh:39
void addInto(Matrix< T > &dest, const T fact, const uint rowoffset=0, const uint coloffset=0) const
allows to add a Real Matrix to a complex one.
Definition: denseMatrix.hh:196
void addIntoT(Matrix< T > &dest, const T fact, const uint rowoffset=0, const uint coloffset=0) const
allows to add a Real Matrix to a complex one.
Definition: denseMatrix.hh:212
virtual void operator()(const Function< r_type > &fncY, Function< F > &fncX)
ElementMatrix< F > & operator=(const ElementMatrixBase< F > &A)
Assignement operator.
virtual F & operator()(const uint i, const uint j)
Definition: denseMatrix.hh:165
#define conceptsAssert3(cond, exc, msg)
Assert that a certain condition is fulfilled.
Definition: exceptions.hh:442
DenseMatrix(const Space< G > &spc, const BilinearForm< F, G > &bf, const Sequence< ElementWithCell< G > * > &seq)
Constructor.