LSSTApplications
10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
|
#include <EllipseSolver.h>
Classes | |
struct | ESImpl3 |
Public Member Functions | |
EllipseSolver3 (const BVec &b0, int order, bool fixcen=false, bool fixgam=false, bool fixmu=false) | |
~EllipseSolver3 () | |
void | calculateF (const DVector &x, DVector &f) const |
void | calculateJ (const DVector &x, const DVector &f, DMatrix &df) const |
void | useNumericJ () |
void | dontZeroB11 () |
void | getCovariance (DMatrix &cov) const |
void | getInverseCovariance (DMatrix &invcov) const |
void | callF (const DVector &x, DVector &f) const |
bool | solve (DVector &x, DVector &f) const |
bool | testJ (const DVector &x, DVector &f, std::ostream *os=0, double relerr=0.) const |
Public Member Functions inherited from lsst::meas::algorithms::shapelet::NLSolver | |
NLSolver () | |
virtual | ~NLSolver () |
virtual void | useHybrid () |
virtual void | useDogleg () |
virtual void | setFTol (double fTol) |
virtual void | setGTol (double gTol) |
virtual void | setTol (double fTol, double gTol) |
virtual void | setMinStep (double minStep) |
virtual void | setMaxIter (int maxIter) |
virtual void | setTau (double tau) |
virtual void | setDelta0 (double delta0) |
virtual double | getFTol () |
virtual double | getGTol () |
virtual double | getMinStep () |
virtual int | getMaxIter () |
virtual double | getTau () |
virtual double | getDelta0 () |
virtual void | setOutput (std::ostream &os) |
virtual void | useVerboseOutput () |
virtual void | useExtraVerboseOutput () |
virtual void | noUseVerboseOutput () |
virtual void | useDirectH () |
virtual void | useSVD () |
virtual void | useCholesky () |
virtual void | noUseDirectH () |
virtual void | noUseSVD () |
virtual void | noUseCholesky () |
Private Attributes | |
ESImpl3 * | _pimpl |
Definition at line 14 of file EllipseSolver.h.
lsst::meas::algorithms::shapelet::EllipseSolver3::EllipseSolver3 | ( | const BVec & | b0, |
int | order, | ||
bool | fixcen = false , |
||
bool | fixgam = false , |
||
bool | fixmu = false |
||
) |
Definition at line 97 of file EllipseSolver.cc.
lsst::meas::algorithms::shapelet::EllipseSolver3::~EllipseSolver3 | ( | ) |
Definition at line 103 of file EllipseSolver.cc.
|
virtual |
Implements lsst::meas::algorithms::shapelet::NLSolver.
Definition at line 106 of file EllipseSolver.cc.
|
virtual |
Reimplemented from lsst::meas::algorithms::shapelet::NLSolver.
Definition at line 109 of file EllipseSolver.cc.
void lsst::meas::algorithms::shapelet::EllipseSolver3::callF | ( | const DVector & | x, |
DVector & | f | ||
) | const |
Definition at line 915 of file EllipseSolver.cc.
void lsst::meas::algorithms::shapelet::EllipseSolver3::dontZeroB11 | ( | ) |
Definition at line 893 of file EllipseSolver.cc.
|
virtual |
Reimplemented from lsst::meas::algorithms::shapelet::NLSolver.
Definition at line 895 of file EllipseSolver.cc.
|
virtual |
Reimplemented from lsst::meas::algorithms::shapelet::NLSolver.
Definition at line 905 of file EllipseSolver.cc.
|
virtual |
Reimplemented from lsst::meas::algorithms::shapelet::NLSolver.
Definition at line 931 of file EllipseSolver.cc.
|
virtual |
Reimplemented from lsst::meas::algorithms::shapelet::NLSolver.
Definition at line 971 of file EllipseSolver.cc.
void lsst::meas::algorithms::shapelet::EllipseSolver3::useNumericJ | ( | ) |
Definition at line 891 of file EllipseSolver.cc.
|
private |
Definition at line 40 of file EllipseSolver.h.