|
| | EDFobject ()=delete |
| |
| | EDFobject (short outerTapeId, short extTapeId) |
| |
| virtual | ~EDFobject ()=default |
| |
| virtual int | function (short tapeId, int m, int n, double *x, double *y)=0 |
| |
| virtual int | zos_forward (short tapeId, int m, int n, int keep, double *x, double *y)=0 |
| |
| virtual int | fos_forward (short tapeId, int m, int n, int keep, double *x, double *X, double *y, double *Y)=0 |
| |
| virtual int | fov_forward (short tapeId, int m, int n, int p, double *x, double **X, double *y, double **Y)=0 |
| |
| virtual int | hos_forward (short tapeId, int m, int n, int d, int keep, double *x, double **X, double *y, double **Y)=0 |
| |
| virtual int | hov_forward (short tapeId, int m, int n, int d, int p, double *x, double ***X, double *y, double ***Y)=0 |
| |
| virtual int | fos_reverse (short tapeId, int m, int n, double *u, double *z, double *x, double *y)=0 |
| |
| virtual int | fov_reverse (short tapeId, int m, int n, int q, double **Uq, double **Zq, double *x, double *y)=0 |
| |
| virtual int | hos_reverse (short tapeId, int m, int n, int d, double *u, double **Zd, double **Xd, double **Yd)=0 |
| |
| virtual int | hov_reverse (short tapeId, int m, int n, int d, int q, double **Uq, double ***Zqd, short **nz, double **Xd, double **Yd)=0 |
| |
| int | call (size_t dim_x, adouble *xa, size_t dim_y, adouble *ya) |
| |
| int | call (size_t dim_x, advector &x, size_t dim_y, advector &y) |
| |
C++ base class for an externally differentiated function.
Derive from this class and implement the primal and derivative callbacks used by the ADOL-C sweep drivers. call() records an invocation on the outer tape while delegating its numerical evaluation to the callbacks.