File EllipticityBase.h

namespace lsst

Class for a simple mapping implementing a generic AstrometryTransform.

Remove all non-astronomical counts from the Chunk Exposure’s pixels.

Forward declarations for lsst::utils::Cache

For details on the Cache class, see the Cache.h file.

It uses a template rather than a pointer so that the derived classes can use the specifics of the transform. The class simplePolyMapping overloads a few routines.

A base class for image defects

Numeric constants used by the Integrate.h integrator routines.

Compute Image Statistics

Note

Gauss-Kronrod-Patterson quadrature coefficients for use in quadpack routine qng. These coefficients were calculated with 101 decimal digit arithmetic by L. W. Fullerton, Bell Labs, Nov 1981.

Note

The Statistics class itself can only handle lsst::afw::image::MaskedImage() types. The philosophy has been to handle other types by making them look like lsst::afw::image::MaskedImage() and reusing that code. Users should have no need to instantiate a Statistics object directly, but should use the overloaded makeStatistics() factory functions.

namespace afw
namespace geom
namespace ellipses
namespace detail
class EllipticityBase
#include <EllipticityBase.h>

EllipticityBase is a base class for complex ellipticity types.

EllipticityBase does not have a virtual destructor, and only exists for code reuse purposes. The ellipticity classes are not polymorphic simply to keep them small.

Subclassed by lsst::afw::geom::ellipses::ConformalShear, lsst::afw::geom::ellipses::Distortion, lsst::afw::geom::ellipses::ReducedShear

Public Types

enum ParameterEnum

Values:

E1 = 0
E2 = 1
typedef Eigen::Matrix2d Jacobian

Public Functions

std::complex<double> &getComplex()
std::complex<double> const &getComplex() const
void setComplex(std::complex<double> const &v)
double getE1() const
void setE1(double e1)
double getE2() const
void setE2(double e2)
double getE() const
void setE(double e)
double getTheta() const
EllipticityBase(EllipticityBase const&)
EllipticityBase(EllipticityBase&&)
EllipticityBase &operator=(EllipticityBase const&)
EllipticityBase &operator=(EllipticityBase&&)
~EllipticityBase()

Protected Functions

EllipticityBase(std::complex<double> const &complex)
EllipticityBase(double e1 = 0.0, double e2 = 0.0)

Protected Attributes

std::complex<double> _complex