Class xlifepp::SpectralBasis#

class SpectralBasis#

defines an abstract class of global basis functions (not finite element)

Subclassed by xlifepp::SpectralBasisFun, xlifepp::SpectralBasisInt

Public Functions

inline virtual ~SpectralBasis()#

virtual destructor

virtual SpectralBasis *clone() const = 0#

virtual copy constructor

inline dimen_t dimFun() const#

returns dimension of basis functions

inline number_t dimSpace() const#

returns space dimension (=number of basis functions)

inline const GeomDomain *domain() const#

returns related domain

virtual real_t &evaluate(const std::vector<real_t>&, const Vector<real_t>&, real_t&) const = 0#

evaluate linear combination of spectral functions, say v = sum_k a_k f_k(P) no virtual template !!

inline FuncFormType funcFormType() const#

returns type of basis functions

inline number_t numberOfFun() const#

returns number of basis functions

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

print utility

inline StrucType strucType() const#

returns structure of returned value

inline ValueType valueType() const#

returns type of returned value