Bases: object
Class containing a collection of methods needed for seismic inversion in the frequency domain.
This collection is designed so that a collection of likemethods can be passed to an optimization routine, changing how we compute each part, eg, in time, frequency, or the Laplace domain, without having to reimplement the optimization routines.
A collection of inversion functions must contain a procedure for computing: * the foward model: apply script_F (in our notation) * migrate: apply F* (in our notation) * demigrate: apply F (in our notation) * Hessian?
Attributes
solver  pysit wave solver object  A wave solver that inherits from pysit.solvers.WaveSolverBase 
Attributes Summary
modeling_type  
solver_type 
Methods Summary
adjoint_model(shot, m0, operand_simdata, ...)  Solves for the adjoint field in frequency. 
forward_model(shot, m0, frequencies[, ...])  Applies the forward model to the model for the given solver. 
linear_forward_model(shot, m0, m1, frequencies)  Applies the forward model to the model for the given solver. 
migrate_shot(shot, m0, operand_simdata, ...)  Performs migration on a single shot. 
Attributes Documentation
Methods Documentation
Solves for the adjoint field in frequency.
m*q_tt  lap q = resid
Parameters :  shot : pysit.Shot
operand : ndarray
frequencies : list of 2tuples
return_parameters : list of {‘q’, ‘qhat’, ‘ic’} dWaveOp : ndarray


Returns :  retval : dict

Notes
the things required to compute the imaging condition, there is an option to compute the imaging condition as we go. This should be used to save computational effort. If the imaging condition is to be computed, the optional argument utt must be present.
Applies the forward model to the model for the given solver.
Parameters :  shot : pysit.Shot
frequencies : list of 2tuples
return_parameters : list of {‘wavefield’, ‘simdata’, ‘simdata_time’, ‘dWaveOp’} 

Returns :  retval : dict

Notes
Applies the forward model to the model for the given solver.
Parameters :  shot : pysit.Shot
m1 : solver.ModelParameters frequencies : list of 2tuples
return_parameters : list of {‘dWaveOp0’, ‘wavefield1’, ‘dWaveOp1’, ‘simdata’, ‘simdata_time’}, optional


Returns :  retval : dict

Notes
Performs migration on a single shot.
Parameters :  shot : pysit.Shot
operand_simdata : ndarray
frequencies : list of 2tuples
utt : list
qs : list

