| 
| virtual  | ~CPodesSystem () | 
|   | 
| 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.