29 #ifndef SYNTHESIS_LATCONVEQUATION_H
30 #define SYNTHESIS_LATCONVEQUATION_H
42 template <
class Domain>
class LinearModel;
121 public LinearEquation< casacore::Lattice<casacore::Float>, casacore::Lattice<casacore::Float> >
A Vector of integers, for indexing into Array<T> objects.
casacore::LatticeConvolver< casacore::Float > itsConv
virtual casacore::Bool residual(casacore::Lattice< casacore::Float > &result, const LinearModel< casacore::Lattice< casacore::Float > > &model)
Calculate the convolution of the model (supplied by the LinearModel class) and the psf and the differ...
casacore::IPosition itsRealPsfSize
casacore::IPosition psfSize()
return the psf size used in the convolution.
LatticeExprNode mask(const LatticeExprNode &expr)
This function returns the mask of the given expression.
Implements the convolution equation.
casacore::IPosition itsPsfOrigin
LatConvEquation()
Don't use this one, due to the casacore::Lattice<casacore::Float> &.
casacore::Lattice< casacore::Float > * itsMeas
bool Bool
Define the standard types used by Casacore.
virtual ~LatConvEquation()
destroy
casacore::Lattice< casacore::Float > * itsPsf
defines a relationship between Domain and Range objects
Provides a model for use in model fitting applications.
virtual casacore::Bool evaluate(casacore::Lattice< casacore::Float > &result, const LinearModel< casacore::Lattice< casacore::Float > > &model)
Do the convolution of the model supplied by the LinearModel class with the internal psf...
TableExprNode amplitude(const TableExprNode &node)
The amplitude (i.e.