File radii.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 -
class
DeterminantRadius - #include <radii.h>
The radius defined as the 4th root of the determinant of the quadrupole matrix.
The determinant radius is equal to the standard radius for a circle, and \(\pi R_{det}^2\) is the area of the ellipse.
Public Functions
-
void
normalize()
-
DeterminantRadius(double value = 1.0)
-
DeterminantRadius(LogDeterminantRadius const &other)
-
DeterminantRadius(DeterminantRadius const&)
-
DeterminantRadius(DeterminantRadius&&)
-
~DeterminantRadius()
-
operator double const&() const
-
operator double&()
-
DeterminantRadius &
operator=(double value)
-
DeterminantRadius &
operator=(LogDeterminantRadius const &other)
-
DeterminantRadius &
operator=(DeterminantRadius const&)
-
DeterminantRadius &
operator=(DeterminantRadius&&)
-
DeterminantRadius &
operator=(TraceRadius const&) Conversion between trace and determinant radii requires ellipticity.
-
DeterminantRadius &
operator=(LogTraceRadius const&) Conversion between trace and determinant radii requires ellipticity.
Public Static Functions
-
static std::string
getName()
Private Functions
-
void
assignFromQuadrupole(double ixx, double iyy, double ixy, Distortion &distortion)¶
-
BaseCore::Jacobian
dAssignFromQuadrupole(double ixx, double iyy, double ixy, Distortion &distortion)¶
-
void
assignToQuadrupole(Distortion const &distortion, double &ixx, double &iyy, double &ixy) const¶
-
BaseCore::Jacobian
dAssignToQuadrupole(Distortion const &distortion, double &ixx, double &iyy, double &ixy) const¶
Private Members
-
double
_value¶
Friends
-
friend
lsst::afw::geom::ellipses::Separable
-
void
-
class
LogDeterminantRadius - #include <radii.h>
The natural logarithm of the DeterminantRadius
Public Functions
-
void
normalize()
-
LogDeterminantRadius(double value = 0.0)
-
LogDeterminantRadius(DeterminantRadius const &other)
-
LogDeterminantRadius(LogDeterminantRadius const&)
-
LogDeterminantRadius(LogDeterminantRadius&&)
-
~LogDeterminantRadius()
-
operator double const&() const
-
operator double&()
-
LogDeterminantRadius &
operator=(double value)
-
LogDeterminantRadius &
operator=(DeterminantRadius const &other)
-
LogDeterminantRadius &
operator=(LogDeterminantRadius const&)
-
LogDeterminantRadius &
operator=(LogDeterminantRadius&&)
-
LogDeterminantRadius &
operator=(TraceRadius const&) Conversion between trace and determinant radii requires ellipticity.
-
LogDeterminantRadius &
operator=(LogTraceRadius const&) Conversion between trace and determinant radii requires ellipticity.
Public Static Functions
-
static std::string
getName()
Private Functions
-
void
assignFromQuadrupole(double ixx, double iyy, double ixy, Distortion &distortion)¶
-
BaseCore::Jacobian
dAssignFromQuadrupole(double ixx, double iyy, double ixy, Distortion &distortion)¶
-
void
assignToQuadrupole(Distortion const &distortion, double &ixx, double &iyy, double &ixy) const¶
-
BaseCore::Jacobian
dAssignToQuadrupole(Distortion const &distortion, double &ixx, double &iyy, double &ixy) const¶
Private Members
-
double
_value¶
Friends
-
friend
lsst::afw::geom::ellipses::Separable
-
void
-
class
LogTraceRadius - #include <radii.h>
The natural logarithm of the TraceRadius
Public Functions
-
void
normalize()
-
LogTraceRadius(double value = 0.0)
-
LogTraceRadius(TraceRadius const &other)
-
LogTraceRadius(LogTraceRadius const&)
-
LogTraceRadius(LogTraceRadius&&)
-
~LogTraceRadius()
-
operator double const&() const
-
operator double&()
-
LogTraceRadius &
operator=(double value)
-
LogTraceRadius &
operator=(TraceRadius const &value)
-
LogTraceRadius &
operator=(LogTraceRadius const&)
-
LogTraceRadius &
operator=(LogTraceRadius&&)
-
LogTraceRadius &
operator=(DeterminantRadius const&) Conversion between trace and determinant radii requires ellipticity.
-
LogTraceRadius &
operator=(LogDeterminantRadius const&) Conversion between trace and determinant radii requires ellipticity.
Public Static Functions
-
static std::string
getName()
Private Functions
-
void
assignFromQuadrupole(double ixx, double iyy, double ixy, Distortion &distortion)¶
-
BaseCore::Jacobian
dAssignFromQuadrupole(double ixx, double iyy, double ixy, Distortion &distortion)¶
-
void
assignToQuadrupole(Distortion const &distortion, double &ixx, double &iyy, double &ixy) const¶
-
BaseCore::Jacobian
dAssignToQuadrupole(Distortion const &distortion, double &ixx, double &iyy, double &ixy) const¶
Private Members
-
double
_value¶
Friends
-
friend
lsst::afw::geom::ellipses::Separable
-
void
-
template<typename
Ellipticity_, typenameRadius_>
classSeparable: public lsst::afw::geom::ellipses::BaseCore - #include <Separable.h>
An ellipse core with a complex ellipticity and radius parameterization.
-
class
TraceRadius - #include <radii.h>
The radius defined as \(\sqrt{0.5(I_{xx} + I_{yy})}\)
The trace radius is equal to the standard radius for a circle
Public Functions
-
void
normalize()
-
TraceRadius(double value = 1.0)
-
TraceRadius(LogTraceRadius const &other)
-
TraceRadius(TraceRadius const&)
-
TraceRadius(TraceRadius&&)
-
~TraceRadius()
-
operator double const&() const
-
operator double&()
-
TraceRadius &
operator=(double value)
-
TraceRadius &
operator=(LogTraceRadius const &other)
-
TraceRadius &
operator=(TraceRadius const&)
-
TraceRadius &
operator=(TraceRadius&&)
-
TraceRadius &
operator=(DeterminantRadius const&) Conversion between trace and determinant radii requires ellipticity.
-
TraceRadius &
operator=(LogDeterminantRadius const&) Conversion between trace and determinant radii requires ellipticity.
Public Static Functions
-
static std::string
getName()
Private Functions
-
void
assignFromQuadrupole(double ixx, double iyy, double ixy, Distortion &distortion)¶
-
BaseCore::Jacobian
dAssignFromQuadrupole(double ixx, double iyy, double ixy, Distortion &distortion)¶
-
void
assignToQuadrupole(Distortion const &distortion, double &ixx, double &iyy, double &ixy) const¶
-
BaseCore::Jacobian
dAssignToQuadrupole(Distortion const &distortion, double &ixx, double &iyy, double &ixy) const¶
Private Members
-
double
_value¶
Friends
-
friend
lsst::afw::geom::ellipses::Separable
-
void
-
class
-
namespace
-
namespace