1 #ifndef __SIMPLE_LEAST_SQUARE_DECON_H__
2 #define __SIMPLE_LEAST_SQUARE_DECON_H__
4 #include "mspass/utility/Metadata.h"
5 #include "mspass/algorithms/deconvolution/ScalarDecon.h"
6 #include "mspass/algorithms/deconvolution/FFTDeconOperator.h"
7 #include "mspass/algorithms/deconvolution/ShapingWavelet.h"
8 #include "mspass/seismic/CoreTimeSeries.h"
9 namespace mspass::algorithms::deconvolution{
16 const std::vector<double> &data);
Object to hold components needed in all fft based decon algorithms.
Definition: FFTDeconOperator.h:19
Definition: LeastSquareDecon.h:11
mspass::seismic::CoreTimeSeries inverse_wavelet()
Return default FIR represesentation of the inverse filter.
Definition: LeastSquareDecon.cc:185
mspass::utility::Metadata QCMetrics()
Return appropriate quality measures.
Definition: LeastSquareDecon.cc:191
mspass::seismic::CoreTimeSeries actual_output()
Return the actual output of the deconvolution operator.
Definition: LeastSquareDecon.cc:129
Base class decon operator for single station 3C decon (receiver functions).
Definition: ScalarDecon.h:24
Scalar time series data object.
Definition: CoreTimeSeries.h:18