gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
#include <simpleFunction.h>
Public Member Functions | |
constantPerElement () | |
void | set (MElement *e, scalar v) |
void | setElement (MElement *e) const |
virtual scalar | operator() (double x, double y, double z) const |
Public Member Functions inherited from simpleFunction< scalar > | |
simpleFunction (scalar val=0.0) | |
virtual | ~simpleFunction () |
virtual bool | hasDerivatives () |
virtual void | gradient (double x, double y, double z, scalar &dfdx, scalar &dfdy, scalar &dfdz) const |
virtual void | hessian (double x, double y, double z, scalar &dfdxx, scalar &dfdxy, scalar &dfdxz, scalar &dfdyx, scalar &dfdyy, scalar &dfdyz, scalar &dfdzx, scalar &dfdzy, scalar &dfdzz) const |
Private Attributes | |
std::map< MElement *, scalar > | _data |
MElement * | _e |
Additional Inherited Members | |
Protected Attributes inherited from simpleFunction< scalar > | |
scalar | _val |
bool | _hasDerivatives |
Definition at line 42 of file simpleFunction.h.
|
inline |
Definition at line 47 of file simpleFunction.h.
|
inlinevirtual |
Reimplemented from simpleFunction< scalar >.
Definition at line 50 of file simpleFunction.h.
|
inline |
Definition at line 48 of file simpleFunction.h.
Referenced by backgroundMesh::propagateCrossField().
|
inlinevirtual |
Reimplemented from simpleFunction< scalar >.
Definition at line 49 of file simpleFunction.h.
|
private |
Definition at line 43 of file simpleFunction.h.
Referenced by constantPerElement< scalar >::operator()(), and constantPerElement< scalar >::set().
|
mutableprivate |
Definition at line 44 of file simpleFunction.h.
Referenced by constantPerElement< scalar >::operator()(), and constantPerElement< scalar >::setElement().