STFINV library: seek source wavelet correction filter
Todo List
Module group_debug
Selection of debug statements in most parts of the code is done by bits in the value of the debug variable. E.g∵ The value 16 (bit 4) selects debugging of the taper function. This is not yet properly documented.
Module group_engines
A detailed description for implementers is still missing
Module group_error
A detailed description for implementers is still missing
Module group_tools
A detailed description for implementers is still missing
page Main Page
Engines I consider to implement:
  • stf which just applies a scalar factor: stfinv::STFEngineIdentity
  • stf read from file (always the same stf, independent of data and synthetics): stfinv::STFEngineFixedWavelet
  • stf which normalizes the synthetics in the Fourier domain; this ensures that data and synthetic always contain the same signal energy; this avoid a zero stf during the first iterations starting from a new inappropriate initial model: stfinv::STFEngineNormalize
  • causal and time limited stf as found by convolution condition in the time domain; this is a solution to a system of linear equations and will requires LAPACK: stfinv::STFEngineFiniteCausal<p> Replace reference page_help by verbatim display of usage texts
Class stfinv::STFBaseEngine
The base class should provide a "log to file" option such that applied weights and signal energies could be reported.
Class stfinv::STFEngineFiniteCausal
STFEngineTDCausalConvolution is a rudiment to be filled with reasonable code. To date the source code file is used to develop the theory.