Class xlifepp::BilinearFormAsLinearForm#

class BilinearFormAsLinearForm : public xlifepp::BasicLinearForm#

describes a linear form based on a Bilinearform a(u,v) where u or v are specified as a TermVector

Public Functions

inline BilinearFormAsLinearForm(BasicBilinearForm *bbf, const TermVector &tv, bool asUnknown)#

Constructor with a pointer of BasicBilinearForm

inline BilinearFormAsLinearForm(const BasicBilinearForm &bbf, const TermVector &tv, bool asUnknown)#

Constructor with a reference of BasicLinearForm.

inline BilinearFormAsLinearForm(const BilinearFormAsLinearForm &bfaslf)#

copy-constructor

inline ~BilinearFormAsLinearForm()#

destructor

inline virtual string_t asString() const#

interpret as string for print purpose

inline BasicBilinearForm *bbf() const#

return the attribute basicLinearForm_

inline virtual BasicLinearForm *clone() const#

clone of the linear form

inline const GeomDomain *domain() const#

return the pointer to the domain

inline BilinearFormAsLinearForm &operator=(const BilinearFormAsLinearForm &bfaslf)#

operator = (copy-constructor)

inline virtual void print(PrintStream &os) const#

print to current stream

virtual void print(std::ostream&) const#

print utility

inline virtual StrucType strucType() const#

return the structure type of the linear form

inline const TermVector *termVector() const#

return the attribute TermVector tv_

inline virtual LinearFormType type() const#

return the type of the linear form

inline virtual ValueType valueType() const#

return the value type of the linear form

Public Members

bool asUnknown_#

true if tv_ is related to unknown u, false if tv_ is related to test function v