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.
 1.7.0