| 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()().