altar.models.seismic.cuda.cudaStaticCp

Module Contents

Classes

class altar.models.seismic.cuda.cudaStaticCp.cudaStaticCp

Bases: altar.models.seismic.cuda.cudaStatic.cudaStatic

Static inversion with Cp (prediction error due to model parameter uncertainty)

nCmu
doc = the number of model parameters with uncertainties (or to be considered)
cmu_file
doc = the covariance describing the uncertainty of model parameter, a nCmu x nCmu matrix
kmu_file
doc = the sensitivity kernel of model parameters, a hdf5 file including nCmu kernel data sets
initial_model_file
doc = the initial mean model
beta_cp_start
doc = for beta >= beta_cp_start, incorporate Cp into Cd
beta_use_initial_model
doc = for beta <= beta_use_initial_model, use initial_model instead of mean model
dtype_cp
doc = single/double precision to compute Cp
gCmu
gInitModel
gMeanModel
initialize(self, application)

Initialize the state of the model given a {problem} specification

initializeCp(self)

Initialize Cp related :return:

updateModel(self, annealer)

Model method called by Sampler before Metropolis sampling for each beta step starts, employed to compute Cp and merge Cp with data covariance :param annealer: the annealer for application :return: True or False if model parameters are updated or remain the same

computeCp(self, model, cp=None)

Compute Cp with a mean model :param model: :return: