Class xlifepp::MatrixBilinearForm#

class MatrixBilinearForm : public xlifepp::BasicBilinearForm#

describes a bilinear form given by an explicit matrix explicit matrix is handled by a MatrixEntry object MatrixEntry pointer may be assigned from:

Public Functions

inline MatrixBilinearForm()#

default constructor

template<typename T>
MatrixBilinearForm(const Unknown&, const GeomDomain&, const Matrix<T>&, SymType = _noSymmetry)#

constructor from a Matrix<T>

template<typename T>
MatrixBilinearForm(const Unknown&, const GeomDomain&, const std::vector<T>&)#

constructor from a diagonal matrix(vector)

template<typename T>
MatrixBilinearForm(const Unknown&, const GeomDomain&, const Unknown&, const GeomDomain&, const Matrix<T>&, SymType = _noSymmetry)#

constructor from a Matrix<T>

inline MatrixBilinearForm(const Unknown &u, const GeomDomain &du, const Unknown &v, const GeomDomain &dv, const MatrixEntry &m)#

basic constructor

inline MatrixBilinearForm(const Unknown &u, const GeomDomain &du, const Unknown &v, const GeomDomain &dv, const MatrixEntry *mp)#

basic constructor

~MatrixBilinearForm()#

destructor

inline virtual LinearFormType type() const#

return the type of the linear form