Let
double (*function)(double x);
be a pointer to a function. Then,
Function1<double,double> F(function);
defines a function which can be used in an expression.
Functions with 2 or 3 parameters can be defined by
Function2<double,double> F(function); and Function3<double,double> F(function);
Example:
Variable<double> u_exact(grid);
X_coordinate X(grid);
Y_coordinate Y(grid);
Function1<double,double> Cos(cos); // definition of a function
u_exact = Cos(X)*Cos(Y); // exact solution
// of an equation
Last modified: Tue Feb 22 11:08:52 MET 2000