Data Fields | |
InversionData * | data |
Pointer to input and output data for inversion. | |
InversionData *(* | init )(InputParms, char *, bool) |
Pointer to function to initialize inversion; read data from input file. | |
void(* | solve )(InversionData *) |
Pointer to inversion function. | |
void(* | complete )(InversionData *) |
Pointer to function to complete inversion; accumulate intermediate results. | |
void(* | destroy )(InversionData *) |
Pointer to function to destroy inversion data. | |
bool(* | moreParameters )(InversionData *) |
Pointer to function that moves parameters to next step. | |
void(* | nextParameter )(InversionData *) |
Pointer to function that determines end of parameter loop. |
Inversion structure contains all input and output data, inversion parameters, and pointers to functions which perform specific inversion algorithms.
void(* Inversion::complete)(InversionData *) |
Pointer to function to complete inversion; accumulate intermediate results.
Pointer to input and output data for inversion.
void(* Inversion::destroy)(InversionData *) |
Pointer to function to destroy inversion data.
InversionData*(* Inversion::init)(InputParms, char *, bool) |
Pointer to function to initialize inversion; read data from input file.
bool(* Inversion::moreParameters)(InversionData *) |
Pointer to function that moves parameters to next step.
void(* Inversion::nextParameter)(InversionData *) |
Pointer to function that determines end of parameter loop.
void(* Inversion::solve)(InversionData *) |
Pointer to inversion function.