#include <myfunctions.h>
Public Member Functions | |
PillowSquareFunction (const double offset=0.) | |
virtual double | value (const Point< dim > &p, const unsigned int component=0) const |
virtual void | value_list (const std::vector< Point< dim > > &points, std::vector< double > &values, const unsigned int component=0) const |
virtual Tensor< 1, dim > | gradient (const Point< dim > &p, const unsigned int component=0) const |
virtual void | gradient_list (const std::vector< Point< dim > > &points, std::vector< Tensor< 1, dim > > &gradients, const unsigned int component=0) const |
virtual Tensor< 2, dim > | hessian (const Point< dim > &p, const unsigned int component=0) const |
virtual void | hessian_list (const std::vector< Point< dim > > &points, std::vector< Tensor< 2, dim > > &hessians, const unsigned int component=0) const |
virtual double | laplacian (const Point< dim > &p, const unsigned int component=0) const |
virtual void | laplacian_list (const std::vector< Point< dim > > &points, std::vector< double > &values, const unsigned int component=0) const |
Private Attributes | |
const double | offset |
PillowSquareFunction< dim >::PillowSquareFunction | ( | const double | offset = 0. |
) | [inline] |
double PillowSquareFunction< dim >::value | ( | const Point< dim > & | p, | |
const unsigned int | component = 0 | |||
) | const [inline, virtual] |
Reimplemented from Function< dim >.
void PillowSquareFunction< dim >::value_list | ( | const std::vector< Point< dim > > & | points, | |
std::vector< double > & | values, | |||
const unsigned int | component = 0 | |||
) | const [inline, virtual] |
Reimplemented from Function< dim >.
Tensor< 1, dim > PillowSquareFunction< dim >::gradient | ( | const Point< dim > & | p, | |
const unsigned int | component = 0 | |||
) | const [inline, virtual] |
Reimplemented from Function< dim >.
void PillowSquareFunction< dim >::gradient_list | ( | const std::vector< Point< dim > > & | points, | |
std::vector< Tensor< 1, dim > > & | gradients, | |||
const unsigned int | component = 0 | |||
) | const [inline, virtual] |
Reimplemented from Function< dim >.
Tensor< 2, dim > PillowSquareFunction< dim >::hessian | ( | const Point< dim > & | p, | |
const unsigned int | component = 0 | |||
) | const [inline, virtual] |
Implements MyFunction< dim >.
void PillowSquareFunction< dim >::hessian_list | ( | const std::vector< Point< dim > > & | points, | |
std::vector< Tensor< 2, dim > > & | hessians, | |||
const unsigned int | component = 0 | |||
) | const [inline, virtual] |
Implements MyFunction< dim >.
double PillowSquareFunction< dim >::laplacian | ( | const Point< dim > & | p, | |
const unsigned int | component = 0 | |||
) | const [inline, virtual] |
Reimplemented from Function< dim >.
void PillowSquareFunction< dim >::laplacian_list | ( | const std::vector< Point< dim > > & | points, | |
std::vector< double > & | values, | |||
const unsigned int | component = 0 | |||
) | const [inline, virtual] |
Reimplemented from Function< dim >.
const double PillowSquareFunction< dim >::offset [private] |