LSSTApplications
10.0-2-g4f67435,11.0.rc2+1,11.0.rc2+12,11.0.rc2+3,11.0.rc2+4,11.0.rc2+5,11.0.rc2+6,11.0.rc2+7,11.0.rc2+8
LSSTDataManagementBasePackage
|
Classes | |
class | Position |
class | Bounds |
class | AssignableToBVec |
class | BVec |
class | ConvertibleString |
class | ConfigFile |
class | Ellipse |
class | EllipseSolver3 |
class | FittedPsf |
class | FittedPsfAtXY |
class | BoundForm |
class | Form |
struct | RangeException |
class | Function2D |
class | Constant2D |
class | Polynomial2D |
class | Histogram |
class | Legendre2D |
class | NLSolver |
struct | FileNotFoundError |
struct | ParameterException |
struct | ReadException |
struct | WriteException |
struct | ProcessingException |
class | Pixel |
class | PixelList |
class | PotentialStar |
class | SizeMagnitudeStarSelectorException |
class | SizeMagnitudeStarSelectorAlgo |
class | CrudeSolver |
struct | PixelListSorter |
Typedefs | |
typedef Eigen::VectorXd | DVector |
typedef Eigen::Block< DVector, Eigen::Dynamic, 1 > | DVectorView |
typedef const DVectorView | DConstVectorView |
typedef Eigen::MatrixXd | DMatrix |
typedef Eigen::Block< DMatrix > | DMatrixView |
typedef const DMatrixView | DConstMatrixView |
typedef Eigen::Matrix< double, 2, 2 > | DSmallMatrix22 |
typedef Eigen::RowVectorXd | DRowVector |
typedef Eigen::MatrixXd | DBandMatrix |
typedef Eigen::VectorXcd | CDVector |
typedef Eigen::Block< CDVector, Eigen::Dynamic, 1 > | CDVectorView |
typedef const CDVectorView | CDConstVectorView |
typedef Eigen::MatrixXcd | CDMatrix |
typedef Eigen::Block< CDMatrix > | CDMatrixView |
typedef const CDMatrixView | CDConstMatrixView |
typedef Eigen::VectorXf | FVector |
typedef Eigen::Block< FVector, Eigen::Dynamic, 1 > | FVectorView |
typedef const FVectorView | FConstVectorView |
typedef Eigen::MatrixXf | FMatrix |
typedef Eigen::Block< FMatrix > | FMatrixView |
typedef const FMatrixView | FConstMatrixView |
typedef Eigen::Matrix< float, 2, 2 > | FSmallMatrix22 |
typedef Eigen::VectorXcf | CFVector |
typedef Eigen::Block< CFVector, Eigen::Dynamic, 1 > | CFVectorView |
typedef const CFVectorView | CFConstVectorView |
typedef Eigen::MatrixXcf | CFMatrix |
typedef Eigen::Block< CFMatrix > | CFMatrixView |
typedef const CFMatrixView | CFConstMatrixView |
typedef DVector | DDiagMatrix |
typedef DMatrix | DSymMatrix |
Enumerations | |
enum | ExitCode { SUCCESS = 0, FAILURE, FAILURE_FILE_NOT_FOUND, FAILURE_PARAMETER_ERROR, FAILURE_READ_ERROR, FAILURE_WRITE_ERROR, FAILURE_PROCESSING_ERROR } |
Functions | |
double | fact (int i) |
double | sqrtfact (int i) |
double | binom (int i, int j) |
double | sqrtn (int i) |
std::complex< double > | operator- (const std::complex< double > &z1, const Position &p2) |
std::complex< double > | operator/ (const Position &p1, double x) |
std::ostream & | operator<< (std::ostream &os, const Position &pos) |
std::istream & | operator>> (std::istream &os, Position &pos) |
std::ostream & | operator<< (std::ostream &fout, const Bounds &b) |
std::istream & | operator>> (std::istream &fin, Bounds &b) |
std::ostream & | operator<< (std::ostream &os, const BVec &b) |
void | calculateZTransform (std::complex< double > z, int order1, int order2, DMatrix &T) |
void | calculateZTransform (std::complex< double > z, int order, DMatrix &T) |
void | augmentZTransformCols (std::complex< double > z, int order, DMatrix &T) |
void | applyZ (std::complex< double > z, BVec &b) |
void | calculateMuTransform (double mu, int order1, int order2, DMatrix &D) |
void | calculateMuTransform (double mu, int order, DMatrix &D) |
void | augmentMuTransformRows (double mu, int order, DMatrix &D) |
void | augmentMuTransformCols (double mu, int order, DMatrix &D) |
void | applyMu (double mu, BVec &b) |
void | calculateThetaTransform (double theta, int order1, int order2, DBandMatrix &R) |
void | calculateThetaTransform (double theta, int order, DBandMatrix &R) |
void | applyTheta (double theta, BVec &b) |
void | calculateGTransform (std::complex< double > g, int order1, int order2, DMatrix &S) |
void | calculateGTransform (std::complex< double > g, int order, DMatrix &S) |
void | augmentGTransformCols (std::complex< double > g, int order, DMatrix &S) |
void | applyG (std::complex< double > g, BVec &b) |
void | calculatePsfConvolve (const BVec &bpsf, int order1, int order2, double sigma, DMatrix &C) |
void | calculatePsfConvolve (const BVec &bpsf, int order, double sigma, DMatrix &C) |
void | applyPsf (const BVec &bpsf, BVec &b) |
std::ostream & | operator<< (std::ostream &os, const ConfigFile &cf) |
std::istream & | operator>> (std::istream &is, ConfigFile &cf) |
std::ostream & | operator<< (std::ostream &os, const Ellipse &s) |
std::complex< double > | addShears (const std::complex< double > g1, const std::complex< double > g2) |
void | CalculateShift (std::complex< double > c1, std::complex< double > g1, std::complex< double > m1, std::complex< double > c2, std::complex< double > g2, std::complex< double > m2, std::complex< double > &c3, std::complex< double > &g3, std::complex< double > &m3) |
void | setupFloat (std::ostream &s, const Form &f) |
void | setupInt (std::ostream &s, const Form &f) |
void | setup (std::ostream &os, const BoundForm< double > &bf) |
void | setup (std::ostream &os, const BoundForm< long double > &bf) |
void | setup (std::ostream &os, const BoundForm< float > &bf) |
void | setup (std::ostream &os, const BoundForm< std::complex< double > > &bf) |
void | setup (std::ostream &os, const BoundForm< std::complex< long double > > &bf) |
void | setup (std::ostream &os, const BoundForm< std::complex< float > > &bf) |
void | setup (std::ostream &os, const BoundForm< int > &bf) |
void | setup (std::ostream &os, const BoundForm< short > &bf) |
void | setup (std::ostream &os, const BoundForm< long > &bf) |
void | setup (std::ostream &os, const BoundForm< unsigned int > &bf) |
void | setup (std::ostream &os, const BoundForm< unsigned short > &bf) |
void | setup (std::ostream &os, const BoundForm< unsigned long > &bf) |
template<typename T > | |
void | setup (std::ostream &os, const BoundForm< T > &bf) |
template<typename T > | |
std::ostream & | operator<< (std::ostream &os, const BoundForm< T > &bf) |
std::ostream & | operator<< (std::ostream &fout, const Function2D &f) |
std::istream & | operator>> (std::istream &fin, std::auto_ptr< Function2D > &f) |
void | PrintFlags (const std::vector< long > &flags, std::ostream &os) |
const char * | Text (const ExitCode &code) |
int | Status (ExitCode code, const ConfigFile ¶ms) |
void | getSubPixList (PixelList &pix, const PixelList &allPix, std::complex< double > cen_offset, std::complex< double > shear, double aperture, long &flag) |
void | getSubPixList (PixelList &pix, const PixelList &allPix, std::complex< double > cen_offset, double aperture, long &flag) |
void | getSubPixList (PixelList &pix, const PixelList &allPix, double aperture, long &flag) |
void | makePsi (DMatrix &psi, CDVectorView z, int order, const DVector *coeff=0) |
void | makePsi (DVector &psi, std::complex< double > z, int order) |
void | augmentPsi (DMatrix &psi, CDVectorView z, int order) |
void | setupGx (DMatrix &Gx, int order1, int order2) |
void | setupGy (DMatrix &Gy, int order1, int order2) |
void | setupGg1 (DMatrix &Gg1, int order1, int order2) |
void | setupGg2 (DMatrix &Gg2, int order1, int order2) |
void | setupGmu (DMatrix &Gmu, int order1, int order2) |
void | setupGth (DMatrix &Gth, int order1, int order2) |
int | fitSize (const int xOrder, const int yOrder) |
double | absSq (const double &x) |
double | betai (double a, double b, double x) |
bool | Equivalent (double chisq1, double chisq2, int n1, int n2, double equivProb) |
double | betacf (double a, double b, double x) |
double | gammln (double x) |
Definition at line 144 of file MyMatrix.h.
Definition at line 141 of file MyMatrix.h.
typedef Eigen::MatrixXcd lsst::meas::algorithms::shapelet::CDMatrix |
Definition at line 142 of file MyMatrix.h.
typedef Eigen::Block<CDMatrix> lsst::meas::algorithms::shapelet::CDMatrixView |
Definition at line 143 of file MyMatrix.h.
typedef Eigen::VectorXcd lsst::meas::algorithms::shapelet::CDVector |
Definition at line 139 of file MyMatrix.h.
typedef Eigen::Block<CDVector,Eigen::Dynamic,1> lsst::meas::algorithms::shapelet::CDVectorView |
Definition at line 140 of file MyMatrix.h.
Definition at line 159 of file MyMatrix.h.
Definition at line 156 of file MyMatrix.h.
typedef Eigen::MatrixXcf lsst::meas::algorithms::shapelet::CFMatrix |
Definition at line 157 of file MyMatrix.h.
typedef Eigen::Block<CFMatrix> lsst::meas::algorithms::shapelet::CFMatrixView |
Definition at line 158 of file MyMatrix.h.
typedef Eigen::VectorXcf lsst::meas::algorithms::shapelet::CFVector |
Definition at line 154 of file MyMatrix.h.
typedef Eigen::Block<CFVector,Eigen::Dynamic,1> lsst::meas::algorithms::shapelet::CFVectorView |
Definition at line 155 of file MyMatrix.h.
typedef Eigen::MatrixXd lsst::meas::algorithms::shapelet::DBandMatrix |
Definition at line 137 of file MyMatrix.h.
Definition at line 134 of file MyMatrix.h.
Definition at line 131 of file MyMatrix.h.
Definition at line 161 of file MyMatrix.h.
typedef Eigen::MatrixXd lsst::meas::algorithms::shapelet::DMatrix |
Definition at line 132 of file MyMatrix.h.
typedef Eigen::Block<DMatrix> lsst::meas::algorithms::shapelet::DMatrixView |
Definition at line 133 of file MyMatrix.h.
typedef Eigen::RowVectorXd lsst::meas::algorithms::shapelet::DRowVector |
Definition at line 136 of file MyMatrix.h.
typedef Eigen::Matrix<double,2,2> lsst::meas::algorithms::shapelet::DSmallMatrix22 |
Definition at line 135 of file MyMatrix.h.
Definition at line 162 of file MyMatrix.h.
typedef Eigen::VectorXd lsst::meas::algorithms::shapelet::DVector |
Definition at line 129 of file MyMatrix.h.
typedef Eigen::Block<DVector,Eigen::Dynamic,1> lsst::meas::algorithms::shapelet::DVectorView |
Definition at line 130 of file MyMatrix.h.
Definition at line 151 of file MyMatrix.h.
Definition at line 148 of file MyMatrix.h.
typedef Eigen::MatrixXf lsst::meas::algorithms::shapelet::FMatrix |
Definition at line 149 of file MyMatrix.h.
typedef Eigen::Block<FMatrix> lsst::meas::algorithms::shapelet::FMatrixView |
Definition at line 150 of file MyMatrix.h.
typedef Eigen::Matrix<float,2,2> lsst::meas::algorithms::shapelet::FSmallMatrix22 |
Definition at line 152 of file MyMatrix.h.
typedef Eigen::VectorXf lsst::meas::algorithms::shapelet::FVector |
Definition at line 146 of file MyMatrix.h.
typedef Eigen::Block<FVector,Eigen::Dynamic,1> lsst::meas::algorithms::shapelet::FVectorView |
Definition at line 147 of file MyMatrix.h.
|
inline |
Definition at line 530 of file Function2D.cc.
std::complex<double> lsst::meas::algorithms::shapelet::addShears | ( | const std::complex< double > | g1, |
const std::complex< double > | g2 | ||
) |
void lsst::meas::algorithms::shapelet::applyG | ( | std::complex< double > | g, |
BVec & | b | ||
) |
Definition at line 666 of file BVec.cc.
void lsst::meas::algorithms::shapelet::applyMu | ( | double | mu, |
BVec & | b | ||
) |
Definition at line 410 of file BVec.cc.
void lsst::meas::algorithms::shapelet::applyPsf | ( | const BVec & | bpsf, |
BVec & | b | ||
) |
Definition at line 895 of file BVec.cc.
void lsst::meas::algorithms::shapelet::applyTheta | ( | double | theta, |
BVec & | b | ||
) |
Definition at line 455 of file BVec.cc.
void lsst::meas::algorithms::shapelet::applyZ | ( | std::complex< double > | z, |
BVec & | b | ||
) |
Definition at line 218 of file BVec.cc.
void lsst::meas::algorithms::shapelet::augmentGTransformCols | ( | std::complex< double > | g, |
int | order, | ||
DMatrix & | S | ||
) |
void lsst::meas::algorithms::shapelet::augmentMuTransformCols | ( | double | mu, |
int | order, | ||
DMatrix & | D | ||
) |
void lsst::meas::algorithms::shapelet::augmentMuTransformRows | ( | double | mu, |
int | order, | ||
DMatrix & | D | ||
) |
void lsst::meas::algorithms::shapelet::augmentPsi | ( | DMatrix & | psi, |
CDVectorView | z, | ||
int | order | ||
) |
Definition at line 320 of file PsiHelper.cc.
void lsst::meas::algorithms::shapelet::augmentZTransformCols | ( | std::complex< double > | z, |
int | order, | ||
DMatrix & | T | ||
) |
|
inline |
Definition at line 650 of file Function2D.cc.
|
inline |
Definition at line 704 of file Function2D.cc.
double lsst::meas::algorithms::shapelet::binom | ( | int | i, |
int | j | ||
) |
Definition at line 85 of file BinomFact_omp.cc.
void lsst::meas::algorithms::shapelet::calculateGTransform | ( | std::complex< double > | g, |
int | order1, | ||
int | order2, | ||
DMatrix & | S | ||
) |
|
inline |
Definition at line 127 of file BVec.h.
void lsst::meas::algorithms::shapelet::calculateMuTransform | ( | double | mu, |
int | order1, | ||
int | order2, | ||
DMatrix & | D | ||
) |
|
inline |
Definition at line 113 of file BVec.h.
void lsst::meas::algorithms::shapelet::calculatePsfConvolve | ( | const BVec & | bpsf, |
int | order1, | ||
int | order2, | ||
double | sigma, | ||
DMatrix & | C | ||
) |
|
inline |
Definition at line 134 of file BVec.h.
void lsst::meas::algorithms::shapelet::CalculateShift | ( | std::complex< double > | c1, |
std::complex< double > | g1, | ||
std::complex< double > | m1, | ||
std::complex< double > | c2, | ||
std::complex< double > | g2, | ||
std::complex< double > | m2, | ||
std::complex< double > & | c3, | ||
std::complex< double > & | g3, | ||
std::complex< double > & | m3 | ||
) |
Definition at line 38 of file Ellipse.cc.
void lsst::meas::algorithms::shapelet::calculateThetaTransform | ( | double | theta, |
int | order1, | ||
int | order2, | ||
DBandMatrix & | R | ||
) |
|
inline |
Definition at line 121 of file BVec.h.
void lsst::meas::algorithms::shapelet::calculateZTransform | ( | std::complex< double > | z, |
int | order1, | ||
int | order2, | ||
DMatrix & | T | ||
) |
|
inline |
Definition at line 107 of file BVec.h.
|
inline |
Definition at line 584 of file Function2D.cc.
double lsst::meas::algorithms::shapelet::fact | ( | int | i | ) |
Definition at line 36 of file BinomFact_omp.cc.
|
inline |
Definition at line 397 of file Function2D.cc.
|
inline |
Definition at line 691 of file Function2D.cc.
void lsst::meas::algorithms::shapelet::getSubPixList | ( | PixelList & | pix, |
const PixelList & | allPix, | ||
std::complex< double > | cen_offset, | ||
std::complex< double > | shear, | ||
double | aperture, | ||
long & | flag | ||
) |
|
inline |
Definition at line 126 of file Pixel.h.
|
inline |
Definition at line 131 of file Pixel.h.
void lsst::meas::algorithms::shapelet::makePsi | ( | DMatrix & | psi, |
CDVectorView | z, | ||
int | order, | ||
const DVector * | coeff = 0 |
||
) |
Definition at line 226 of file PsiHelper.cc.
void lsst::meas::algorithms::shapelet::makePsi | ( | DVector & | psi, |
std::complex< double > | z, | ||
int | order | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 158 of file Function2D.h.
|
inline |
Definition at line 171 of file Form.h.
|
inline |
|
inline |
|
inline |
Definition at line 341 of file ConfigFile.h.
|
inline |
|
inline |
Definition at line 161 of file Function2D.h.
|
inline |
|
inline |
Definition at line 343 of file ConfigFile.h.
void lsst::meas::algorithms::shapelet::PrintFlags | ( | const std::vector< long > & | flags, |
std::ostream & | os | ||
) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 148 of file Form.h.
|
inline |
Definition at line 151 of file Form.h.
|
inline |
Definition at line 154 of file Form.h.
|
inline |
Definition at line 157 of file Form.h.
|
inline |
Definition at line 160 of file Form.h.
|
inline |
Definition at line 163 of file Form.h.
|
inline |
|
inline |
void lsst::meas::algorithms::shapelet::setupGg1 | ( | DMatrix & | Gg1, |
int | order1, | ||
int | order2 | ||
) |
Definition at line 449 of file PsiHelper.cc.
void lsst::meas::algorithms::shapelet::setupGg2 | ( | DMatrix & | Gg2, |
int | order1, | ||
int | order2 | ||
) |
Definition at line 500 of file PsiHelper.cc.
void lsst::meas::algorithms::shapelet::setupGmu | ( | DMatrix & | Gmu, |
int | order1, | ||
int | order2 | ||
) |
Definition at line 551 of file PsiHelper.cc.
void lsst::meas::algorithms::shapelet::setupGth | ( | DMatrix & | Gth, |
int | order1, | ||
int | order2 | ||
) |
Definition at line 579 of file PsiHelper.cc.
void lsst::meas::algorithms::shapelet::setupGx | ( | DMatrix & | Gx, |
int | order1, | ||
int | order2 | ||
) |
Definition at line 370 of file PsiHelper.cc.
void lsst::meas::algorithms::shapelet::setupGy | ( | DMatrix & | Gy, |
int | order1, | ||
int | order2 | ||
) |
Definition at line 409 of file PsiHelper.cc.
|
inline |
double lsst::meas::algorithms::shapelet::sqrtfact | ( | int | i | ) |
Definition at line 62 of file BinomFact_omp.cc.
double lsst::meas::algorithms::shapelet::sqrtn | ( | int | i | ) |
Definition at line 118 of file BinomFact_omp.cc.
int lsst::meas::algorithms::shapelet::Status | ( | ExitCode | code, |
const ConfigFile & | params | ||
) |