chrono::ChFxCfunctionS Class Reference
Description
Class for A=f(B) math functions, where the function is defined by wrapping a C function of the 'old' type, i.e.
a pointer to simple C call that works over arrays of doubles and return one value: double (func)(double p[], void my_data); as often used in C/C++ math libraries.
#include <ChFx.h>
Inheritance diagram for chrono::ChFxCfunctionS:
Collaboration diagram for chrono::ChFxCfunctionS:
Public Member Functions | |
ChFxCfunctionS (double(*mfunc)(const double *p, void *my_data), void *mdata=nullptr) | |
virtual void | Eval (ChVectorDynamic<> &A, const ChVectorDynamic<> &B) |
Evaluate A=f(B). More... | |
Constructor & Destructor Documentation
◆ ChFxCfunctionS()
|
inline |
- Parameters
-
mfunc the pointer to the C function mdata user data, passed to C function.
Member Function Documentation
◆ Eval()
|
inlinevirtual |
Evaluate A=f(B).
- Parameters
-
A result output variables here B input variables here
Implements chrono::ChFx.
The documentation for this class was generated from the following file:
- /builds/uwsbel/chrono/src/chrono/core/ChFx.h