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 <Legendre2D.h>
Public Member Functions | |
Legendre2D () | |
Legendre2D (double xMin, double xMax, double yMin, double yMax) | |
Legendre2D (const Bounds &b) | |
Legendre2D (const Legendre2D &rhs) | |
Legendre2D (const Bounds &b, const DMatrix &a) | |
Legendre2D (int xo, int yo, const Bounds &b) | |
Legendre2D (std::istream &fin) | |
virtual | ~Legendre2D () |
virtual void | write (std::ostream &fout) const |
virtual std::auto_ptr< Function2D > | dFdX () const |
virtual std::auto_ptr< Function2D > | dFdY () const |
virtual std::auto_ptr< Function2D > | copy () const |
virtual void | addLinear (double a, double b, double c) |
virtual void | linearPreTransform (double a, double b, double c, double d, double e, double f) |
virtual void | operator+= (const Function2D &rhs) |
double | getXMin () const |
double | getXMax () const |
double | getYMin () const |
double | getYMax () const |
const Bounds & | getBounds () const |
virtual void | setFunction (int xorder, int yorder, const DVector &fvect) |
Public Member Functions inherited from lsst::meas::algorithms::shapelet::Function2D | |
Function2D () | |
Function2D (int xo, int yo) | |
Function2D (int xo, int yo, const DMatrix &c) | |
Function2D (const Function2D &rhs) | |
virtual | ~Function2D () |
virtual std::auto_ptr< Function2D > | conj () const |
virtual void | operator*= (double scale) |
virtual double | operator() (double x, double y) const |
double | operator() (const Position &p) const |
virtual void | setTo (double value) |
bool | isNonZero () const |
int | getXOrder () const |
int | getYOrder () const |
const DMatrix & | getCoeffs () const |
virtual void | simpleFit (int order, const std::vector< Position > &pos, const std::vector< double > &v, const std::vector< bool > &shouldUse, const std::vector< double > *sigList=0, double *chisqOut=0, int *dofOut=0, DMatrix *cov=0) |
virtual void | outlierFit (int order, double nsig, const std::vector< Position > &pos, const std::vector< double > &v, std::vector< bool > *shouldUse, const std::vector< double > *sigList=0, double *chisqout=0, int *dofout=0, DMatrix *cov=0) |
virtual void | orderFit (int maxOrder, double equivProb, const std::vector< Position > &pos, const std::vector< double > &v, const std::vector< bool > &shouldUse, const std::vector< double > *sigList=0, double *chisqout=0, int *dofout=0, DMatrix *cov=0) |
virtual void | linearTransform (double a, double b, double c, const Function2D &f, const Function2D &g) |
virtual void | linearTransform (double a, double b, const Function2D &f) |
Private Member Functions | |
DVector | definePXY (int order, double xy, double min, double max) const |
virtual DVector | definePX (int order, double x) const |
virtual DVector | definePY (int order, double y) const |
Private Attributes | |
Bounds | _bounds |
Additional Inherited Members | |
Static Public Member Functions inherited from lsst::meas::algorithms::shapelet::Function2D | |
static std::auto_ptr< Function2D > | read (std::istream &fin) |
Protected Attributes inherited from lsst::meas::algorithms::shapelet::Function2D | |
int | _xOrder |
int | _yOrder |
std::auto_ptr< DMatrix > | _coeffs |
Definition at line 12 of file Legendre2D.h.
|
inline |
Definition at line 17 of file Legendre2D.h.
|
inline |
Definition at line 19 of file Legendre2D.h.
|
inline |
Definition at line 22 of file Legendre2D.h.
|
inline |
Definition at line 24 of file Legendre2D.h.
|
inline |
Definition at line 27 of file Legendre2D.h.
|
inline |
Definition at line 30 of file Legendre2D.h.
lsst::meas::algorithms::shapelet::Legendre2D::Legendre2D | ( | std::istream & | fin | ) |
Definition at line 68 of file Legendre2D.cc.
|
inlinevirtual |
Definition at line 35 of file Legendre2D.h.
|
virtual |
Implements lsst::meas::algorithms::shapelet::Function2D.
Definition at line 107 of file Legendre2D.cc.
|
inlinevirtual |
Implements lsst::meas::algorithms::shapelet::Function2D.
Definition at line 43 of file Legendre2D.h.
|
privatevirtual |
Implements lsst::meas::algorithms::shapelet::Function2D.
Definition at line 238 of file Legendre2D.cc.
|
private |
Definition at line 227 of file Legendre2D.cc.
|
privatevirtual |
Implements lsst::meas::algorithms::shapelet::Function2D.
Definition at line 248 of file Legendre2D.cc.
|
virtual |
Implements lsst::meas::algorithms::shapelet::Function2D.
Definition at line 149 of file Legendre2D.cc.
|
virtual |
Implements lsst::meas::algorithms::shapelet::Function2D.
Definition at line 189 of file Legendre2D.cc.
|
inline |
Definition at line 61 of file Legendre2D.h.
|
inline |
Definition at line 55 of file Legendre2D.h.
|
inline |
Definition at line 53 of file Legendre2D.h.
|
inline |
Definition at line 59 of file Legendre2D.h.
|
inline |
Definition at line 57 of file Legendre2D.h.
|
virtual |
Implements lsst::meas::algorithms::shapelet::Function2D.
Definition at line 119 of file Legendre2D.cc.
|
virtual |
Implements lsst::meas::algorithms::shapelet::Function2D.
Definition at line 126 of file Legendre2D.cc.
|
virtual |
Implements lsst::meas::algorithms::shapelet::Function2D.
Definition at line 51 of file Legendre2D.cc.
|
virtual |
Implements lsst::meas::algorithms::shapelet::Function2D.
Definition at line 85 of file Legendre2D.cc.
|
private |
Definition at line 68 of file Legendre2D.h.