BlackBoxCache Struct Reference
[Compiler]

#include <rel_blackbox.h>

Collaboration diagram for BlackBoxCache:

Collaboration graph
[legend]

Detailed Description

All the relations evaluated in a single call to y=f(x) have this data in common.


Data Fields

gl_list_targListNames
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


Field Documentation

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

int32 BlackBoxCache::inputsLen

number of actual, not formal, inputs

int32 BlackBoxCache::outputsLen

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

int BlackBoxCache::residCount

number of calls made for y output.

int BlackBoxCache::gradCount

number of calls made for gradient.

int BlackBoxCache::refCount

when to destroy

int BlackBoxCache::count

serial number


The documentation for this struct was generated from the following file:
Generated on Thu Jul 17 04:00:57 2008 for libascend by  doxygen 1.5.1