Functions

src/ola/ParameterLoop.c File Reference

Functions

void OLANextParameter (InversionData *inversionData)
bool OLAMoreParameterSteps (InversionData *inversionData)
void OLAComplete (InversionData *inversionData)
void OLADestroy (InversionData *inversionData)

Function Documentation

void OLAComplete ( InversionData inversionData  ) 

Complete inversion calculation.

Parameters:
[in] inversionData Pointer to data: K 4D-matrix containing Kernel data in wavespace. K2piCC 4D-matrix containing K*(2pi)^2 time conjugate transpose of kernel data, K, in wavespace. Lambda 4D-matrix containing covariance data, in wavespace. Theta 2D-matrix containing overlap data for integrating over z-dimension. tau 4D-matrix containing travel-map data, in wavespace. Targetf 2D-matrix containing z-dimension of target function. baseDir BaseDirectory structure which manages the output filenames. muSet Range specifier for parameter, mu. sigmaSet Range specifier for parameter, sigma. debug Boolean flag: true if writing intermediate matrix values during inversion.
void OLADestroy ( InversionData inversionData  ) 

Free memory

Parameters:
[in] inversionData Pointer to data
bool OLAMoreParameterSteps ( InversionData inversionData  ) 

Check if more parameter values

Parameters:
[in] inversionData Pointer to data
Returns:
TRUE if more parameters to use; false if all parameters have been used.
void OLANextParameter ( InversionData inversionData  ) 

Loops over mu and sigma parameters and calls inversion function. ParameterLoop ..... initializes model, loops through sigma values, loops through mu values, performs inversion, outputs model. Advance to the next parameter values

Parameters:
[in] inversionData Pointer to data
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines