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 <Function2D.h>
Public Member Functions | |
Function2D () | |
Function2D (int xo, int yo) | |
Function2D (int xo, int yo, const DMatrix &c) | |
Function2D (const Function2D &rhs) | |
virtual | ~Function2D () |
virtual void | write (std::ostream &fout) const =0 |
virtual std::auto_ptr< Function2D > | copy () const =0 |
virtual void | addLinear (double a, double b, double c)=0 |
virtual void | linearPreTransform (double a, double b, double c, double d, double e, double f)=0 |
virtual std::auto_ptr< Function2D > | dFdX () const =0 |
virtual std::auto_ptr< Function2D > | dFdY () const =0 |
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) |
virtual void | operator+= (const Function2D &rhs)=0 |
virtual void | setFunction (int _xOrder, int _yOrder, const DVector &fVect)=0 |
Static Public Member Functions | |
static std::auto_ptr< Function2D > | read (std::istream &fin) |
Protected Member Functions | |
virtual DVector | definePX (int order, double x) const =0 |
virtual DVector | definePY (int order, double y) const =0 |
Protected Attributes | |
int | _xOrder |
int | _yOrder |
std::auto_ptr< DMatrix > | _coeffs |
Private Member Functions | |
void | doSimpleFit (int xOrder, int yOrder, const std::vector< Position > &pos, const std::vector< double > &v, const std::vector< bool > &shouldUse, DVector *f, const std::vector< double > *sigList=0, int *dof=0, DVector *diff=0, DMatrix *cov=0) |
Definition at line 31 of file Function2D.h.
|
inline |
Definition at line 35 of file Function2D.h.
|
inline |
Definition at line 38 of file Function2D.h.
|
inline |
Definition at line 42 of file Function2D.h.
|
inline |
Definition at line 45 of file Function2D.h.
|
inlinevirtual |
Definition at line 49 of file Function2D.h.
|
pure virtual |
|
virtual |
Definition at line 315 of file Function2D.cc.
|
pure virtual |
|
protectedpure virtual |
|
protectedpure virtual |
|
pure virtual |
|
pure virtual |
|
private |
Definition at line 404 of file Function2D.cc.
|
inline |
Definition at line 96 of file Function2D.h.
|
inline |
Definition at line 92 of file Function2D.h.
|
inline |
Definition at line 94 of file Function2D.h.
|
inline |
Definition at line 89 of file Function2D.h.
|
pure virtual |
|
virtual |
Definition at line 355 of file Function2D.cc.
|
inlinevirtual |
Definition at line 132 of file Function2D.h.
|
virtual |
Reimplemented in lsst::meas::algorithms::shapelet::Constant2D.
Definition at line 322 of file Function2D.cc.
|
inline |
Definition at line 77 of file Function2D.h.
|
inlinevirtual |
Definition at line 72 of file Function2D.h.
|
pure virtual |
|
virtual |
Definition at line 602 of file Function2D.cc.
|
virtual |
Definition at line 534 of file Function2D.cc.
|
static |
Definition at line 330 of file Function2D.cc.
|
pure virtual |
|
inlinevirtual |
Definition at line 80 of file Function2D.h.
|
virtual |
Definition at line 513 of file Function2D.cc.
|
pure virtual |
|
protected |
Definition at line 146 of file Function2D.h.
|
protected |
Definition at line 145 of file Function2D.h.
|
protected |
Definition at line 145 of file Function2D.h.