MBDyn-1.7.3
|
#include <ScalarFunctionsImpl.h>
Public Member Functions | |
MultiLinearScalarFunction (const std::vector< doublereal > &y_i, const std::vector< doublereal > &x_i, bool doNotExtrapolate=false) | |
virtual | ~MultiLinearScalarFunction (void) |
virtual doublereal | operator() (const doublereal x) const |
virtual doublereal | ComputeDiff (const doublereal t, const integer order=1) const |
Public Member Functions inherited from DifferentiableScalarFunction | |
virtual | ~DifferentiableScalarFunction () |
Public Member Functions inherited from BasicScalarFunction | |
virtual | ~BasicScalarFunction () |
Private Attributes | |
std::vector< doublereal > | Y_i |
std::vector< doublereal > | X_i |
bool | doNotExtrapolate |
Definition at line 136 of file ScalarFunctionsImpl.h.
MultiLinearScalarFunction::MultiLinearScalarFunction | ( | const std::vector< doublereal > & | y_i, |
const std::vector< doublereal > & | x_i, | ||
bool | doNotExtrapolate = false |
||
) |
Definition at line 557 of file ScalarFunctionsImpl.cc.
References ASSERTMSGBREAK, MBDYN_EXCEPT_ARGS, X_i, and Y_i.
|
virtual |
Definition at line 582 of file ScalarFunctionsImpl.cc.
References NO_OP.
|
virtual |
Implements DifferentiableScalarFunction.
Definition at line 605 of file ScalarFunctionsImpl.cc.
References ASSERTMSGBREAK, leval(), operator()(), X_i, and Y_i.
|
virtual |
Implements DifferentiableScalarFunction.
Definition at line 588 of file ScalarFunctionsImpl.cc.
References doNotExtrapolate, leval(), X_i, and Y_i.
Referenced by ComputeDiff().
|
private |
Definition at line 140 of file ScalarFunctionsImpl.h.
Referenced by operator()().
|
private |
Definition at line 139 of file ScalarFunctionsImpl.h.
Referenced by ComputeDiff(), MultiLinearScalarFunction(), and operator()().
|
private |
Definition at line 138 of file ScalarFunctionsImpl.h.
Referenced by ComputeDiff(), MultiLinearScalarFunction(), and operator()().