29 #ifndef SYNTHESIS_CONVOLUTIONEQUATION_H
30 #define SYNTHESIS_CONVOLUTIONEQUATION_H
124 public LinearEquation< casacore::Array<casacore::Float>, casacore::Array<casacore::Float> >
A Vector of integers, for indexing into Array<T> objects.
virtual casacore::Bool residual(casacore::Array< casacore::Float > &result, const LinearModel< casacore::Array< casacore::Float > > &model)
Calculate the convolution of the model (supplied by the LinearModel class) and the psf and the differ...
casacore::Array< casacore::Float > theMeas
LatticeExprNode mask(const LatticeExprNode &expr)
This function returns the mask of the given expression.
Implements the convolution equation.
Class for masking an Array for operations on that Array.
~ConvolutionEquation()
Somewhere I read that a destructor should alway be defined even if it does nothing (as this one does)...
ConvolutionEquation()
Construct the ConvolutionEquation.
casacore::IPosition theRealPsfSize
virtual casacore::Bool evaluate(casacore::Array< casacore::Float > &result, const LinearModel< casacore::Array< casacore::Float > > &model)
Do the convolution of the model supplied by the LinearModel class with the internal psf...
bool Bool
Define the standard types used by Casacore.
casacore::Array< casacore::Float > thePsf
casacore::IPosition psfSize()
return the psf size used in the convolution.
casacore::IPosition thePsfOrigin
void flushPsf()
release the storage associated with the cached psf.
defines a relationship between Domain and Range objects
casacore::Convolver< casacore::Float > theConv
Provides a model for use in model fitting applications.
TableExprNode amplitude(const TableExprNode &node)
The amplitude (i.e.