This abstract class defines the system to be integrated with SimTK CPodes. More...
#include <SimTKcpodes.h>
Public Member Functions | |
virtual int | explicitODE (Real t, const Vector &y, Vector &fout) const |
virtual int | implicitODE (Real t, const Vector &y, const Vector &yp, Vector &fout) const |
virtual int | constraint (Real t, const Vector &y, Vector &cout) const |
virtual int | project (Real t, const Vector &ycur, Vector &corr, Real epsProj, Vector &err) const |
virtual int | quadrature (Real t, const Vector &y, Vector &qout) const |
virtual int | root (Real t, const Vector &y, const Vector &yp, Vector &gout) const |
virtual int | weight (const Vector &y, Vector &weights) const |
virtual void | errorHandler (int error_code, const char *module, const char *function, char *msg) const |
This abstract class defines the system to be integrated with SimTK CPodes.
Note that this defines a client-side virtual function table which must be used only on the client side. Library-side access to these virtual functions is done only through a set of equivalent static functions (provided in this same header files) whose addresses can be reliably "tossed over the fence" to the library side without compromising binary compatibility.
virtual void errorHandler | ( | int | error_code, | |
const char * | module, | |||
const char * | function, | |||
char * | msg | |||
) | const [virtual] |
virtual int implicitODE | ( | Real | t, | |
const Vector & | y, | |||
const Vector & | yp, | |||
Vector & | fout | |||
) | const [virtual] |
virtual int project | ( | Real | t, | |
const Vector & | ycur, | |||
Vector & | corr, | |||
Real | epsProj, | |||
Vector & | err | |||
) | const [virtual] |