casa  $Rev:20696$
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions | Private Member Functions | Private Attributes
casa::SteepestDescentSolver Class Reference

#include <SteepestDescentSolver.h>

Inheritance diagram for casa::SteepestDescentSolver:
casa::Iterate

List of all members.

Public Member Functions

 SteepestDescentSolver (Int nParams, Vector< Int > polMap, Int nIter=20, Double tol=1E-5)
 ~SteepestDescentSolver ()
void setMaxParams (Int nParams)
Double solve (VisEquation &ve, EPJones &vj, VisBuffer &vb, Int nAnt, Int SlotNo)
Double solve2 (VisEquation &ve, VisIter &vi, EPJones &epj, Int nAnt, Int SlotNo)
LogIOlogIO ()

Private Member Functions

Vector< Complex > getVj (const VisBuffer &vb, Int NAnt, Int whichAnt, Int whichPol, Double &sumWt, Int negate=0, Int weighted=1)
Double getGOF (const VisBuffer &residual, Int &whichPol, Double &sumWt, char *msg="")

Private Attributes

Int maxIter
Int maxParams
VisBuffer residual_p
VisBuffer gradient0_p
VisBuffer gradient1_p
Matrix< Boolflags
LogIO logIO_p
Vector< IntpolMap_p

Detailed Description

Definition at line 48 of file SteepestDescentSolver.h.


Constructor & Destructor Documentation

casa::SteepestDescentSolver::SteepestDescentSolver ( Int  nParams,
Vector< Int polMap,
Int  nIter = 20,
Double  tol = 1E-5 
)

Definition at line 53 of file SteepestDescentSolver.h.


Member Function Documentation

Double casa::SteepestDescentSolver::getGOF ( const VisBuffer residual,
Int whichPol,
Double sumWt,
char *  msg = "" 
) [private]
Vector<Complex> casa::SteepestDescentSolver::getVj ( const VisBuffer vb,
Int  NAnt,
Int  whichAnt,
Int  whichPol,
Double sumWt,
Int  negate = 0,
Int  weighted = 1 
) [private]

Definition at line 62 of file SteepestDescentSolver.h.

References logIO_p.

void casa::SteepestDescentSolver::setMaxParams ( Int  nParams) [inline]

Definition at line 55 of file SteepestDescentSolver.h.

References maxParams.

Double casa::SteepestDescentSolver::solve ( VisEquation ve,
EPJones vj,
VisBuffer vb,
Int  nAnt,
Int  SlotNo 
)
Double casa::SteepestDescentSolver::solve2 ( VisEquation ve,
VisIter vi,
EPJones epj,
Int  nAnt,
Int  SlotNo 
)

Member Data Documentation

Definition at line 72 of file SteepestDescentSolver.h.

Definition at line 71 of file SteepestDescentSolver.h.

Definition at line 71 of file SteepestDescentSolver.h.

Definition at line 74 of file SteepestDescentSolver.h.

Referenced by logIO().

Definition at line 69 of file SteepestDescentSolver.h.

Definition at line 69 of file SteepestDescentSolver.h.

Referenced by setMaxParams().

Definition at line 75 of file SteepestDescentSolver.h.

Definition at line 71 of file SteepestDescentSolver.h.


The documentation for this class was generated from the following file: