29 #ifndef SYNTHESIS_STEEPESTDESCENT_H
30 #define SYNTHESIS_STEEPESTDESCENT_H
casacore::Matrix< casacore::Bool > flags
casacore::LogIO & logIO()
EPJones (pointing errors)
casacore::Double solve2(VisEquation &ve, VisIter &vi, EPJones &epj, casacore::Int nAnt, casacore::Int SlotNo)
ostream-like interface to creating log messages.
casacore::Double solve(VisEquation &ve, EPJones &vj, VisBuffer &vb, casacore::Int nAnt, casacore::Int SlotNo)
casacore::Vector< casacore::Complex > getVj(const VisBuffer &vb, casacore::Int NAnt, casacore::Int whichAnt, casacore::Int whichPol, casacore::Double &sumWt, casacore::Int negate=0, casacore::Int weighted=1)
casacore::Vector< casacore::Int > polMap_p
casacore::Double getGOF(const VisBuffer &residual, casacore::Int &whichPol, casacore::Double &sumWt, const char *msg="")
Base class for Iteration.
VisBuffers encapsulate one chunk of visibility data for processing.
SteepestDescentSolver(casacore::Int nParams, casacore::Vector< casacore::Int > polMap, casacore::Int nIter=20, casacore::Double tol=1E-5)
void setMaxParams(casacore::Int nParams)
VisibilityIterator iterates through one or more writable MeasurementSets.