BSplinebasis
|
A bilinear form with user-provided operators. More...
#include <BilinearForm.h>
Public Member Functions | |
BilinearForm (O1 o1, O2 o2) | |
Constructor with two user-provided operators. | |
BilinearForm (O2 o2) | |
Constructor with one user-provided operator. | |
BilinearForm () | |
Constructor without a user-provided operator. | |
template<typename T , size_t ordera, size_t orderb> | |
T | evaluate (const Spline< T, ordera > &a, const Spline< T, orderb > &b) const |
Evaluates the bilinear form for two particular splines. | |
template<typename T , size_t ordera, size_t orderb> | |
T | operator() (const Spline< T, ordera > &a, const Spline< T, orderb > &b) const |
A bilinear form with user-provided operators.
Represents the bilinear form
with the operators
O1 | The type of the operator applied to the first spline. |
O2 | The type of the operator applied to the second spline. |
|
inline |
Constructor with two user-provided operators.
Constructor constructing a BilinearForm from the two operatos.
o1 | The operator acting on the first (left) spline. |
o2 | The operator acting on the second (right) spline. |
|
inlineexplicit |
Constructor with one user-provided operator.
Constructor constructing a BilinearForm from only the
o2 | The operator acting on the second (right) spline. |
|
inline |
Constructor without a user-provided operator.
Default constructor which default constructs both operators.
|
inline |
Evaluates the bilinear form for two particular splines.
a | The first (left) spline. |
b | The second (right) spline. |
T | The datatype of the splines. |
ordera | The order of the first (left) spline. |
orderb | The order of the second (right) spline. |
BSplineException | If the two splines are defined on different grids. |
|
inline |
Alias for BilinearForm::evaluate().
Evaluates the bilinear form for two particular splines.
a | The first (left) spline. |
b | The second (right) spline. |
T | The datatype of the splines. |
ordera | The order of the first (left) spline. |
orderb | The order of the second (right) spline. |
BSplineException | If the two splines are defined on different grids. |