#include <rel_blackbox.h>
Collaboration diagram for BlackBoxCache:

Data Fields | |
| gl_list_t * | argListNames |
| Name * | dataName |
| ExternalFunc * | efunc |
| BBoxInterp | interp |
| int32 | inputsLen |
| int32 | outputsLen |
| int32 | jacobianLen |
| int32 | hessianLen |
| double * | inputs |
| double * | outputs |
| double * | inputsJac |
| double * | jacobian |
| double * | hessian |
| int | residCount |
| int | gradCount |
| int | refCount |
| int | count |
| struct gl_list_t* BlackBoxCache::argListNames |
list of list of names.
| struct Name* BlackBoxCache::dataName |
name of the DATA instance.
| struct ExternalFunc* BlackBoxCache::efunc |
external function table.
| struct BBoxInterp BlackBoxCache::interp |
userdata lives in here only
number of actual, not formal, inputs
number of actual, not formal, outputs.
| double* BlackBoxCache::inputs |
aka x; previous input for func eval.
| double* BlackBoxCache::outputs |
aka yhat. previous output for func eval.
| double* BlackBoxCache::inputsJac |
aka x; previous input for gradient eval.
| double* BlackBoxCache::jacobian |
sensitivity dyhat/dx ; row major format; previous gradient output.
| double* BlackBoxCache::hessian |
undetermined format
number of calls made for y output.
number of calls made for gradient.
when to destroy
serial number
1.5.1