Feel++
0.92.0
|
represents a linear functional More...
#include <functional.hpp>
Public Member Functions | |
Constructors, destructor | |
Functional () | |
Functional (space_type const &P) | |
Functional (space_type const &P, matrix_type const &coeff) | |
Functional (Functional const &__f) | |
virtual | ~Functional () |
Operator overloads | |
self_type & | operator= (self_type const &__f) |
self_type & | operator+= (const self_type &__f) |
virtual matrix_type | operator() (polynomial_type const &p) const |
Accessors | |
uint16_type | size () const |
rep_type const & | coeff () const |
Mutators | |
void | setCoefficient (matrix_type const &__coeff) |
Typedefs | |
typedef Space::value_type | value_type |
typedef Functional< Space > | self_type |
typedef Space | space_type |
typedef Space | polynomialset_type |
typedef space_type::polynomial_type | polynomial_type |
typedef space_type::basis_type | basis_type |
typedef space_type::matrix_type | matrix_type |
typedef ublas::matrix< value_type > | rep_type |
static const uint16_type | nComponents = space_type::nComponents |
represents a linear functional
A functional is defined by a polynomial set and a set of coefficients
rep_type const& Feel::Functional< Space >::coeff | ( | ) | const [inline] |
virtual matrix_type Feel::Functional< Space >::operator() | ( | polynomial_type const & | p | ) | const [inline, virtual] |
apply the functional to a polynomial
p | polynomial |
self_type& Feel::Functional< Space >::operator+= | ( | const self_type & | __f | ) | [inline] |
add to another functional it generates automatically operator+ thanks to addable
uint16_type Feel::Functional< Space >::size | ( | ) | const [inline] |