LSST Applications 26.0.0,g0265f82a02+6660c170cc,g07994bdeae+30b05a742e,g0a0026dc87+17526d298f,g0a60f58ba1+17526d298f,g0e4bf8285c+96dd2c2ea9,g0ecae5effc+c266a536c8,g1e7d6db67d+6f7cb1f4bb,g26482f50c6+6346c0633c,g2bbee38e9b+6660c170cc,g2cc88a2952+0a4e78cd49,g3273194fdb+f6908454ef,g337abbeb29+6660c170cc,g337c41fc51+9a8f8f0815,g37c6e7c3d5+7bbafe9d37,g44018dc512+6660c170cc,g4a941329ef+4f7594a38e,g4c90b7bd52+5145c320d2,g58be5f913a+bea990ba40,g635b316a6c+8d6b3a3e56,g67924a670a+bfead8c487,g6ae5381d9b+81bc2a20b4,g93c4d6e787+26b17396bd,g98cecbdb62+ed2cb6d659,g98ffbb4407+81bc2a20b4,g9ddcbc5298+7f7571301f,ga1e77700b3+99e9273977,gae46bcf261+6660c170cc,gb2715bf1a1+17526d298f,gc86a011abf+17526d298f,gcf0d15dbbd+96dd2c2ea9,gdaeeff99f8+0d8dbea60f,gdb4ec4c597+6660c170cc,ge23793e450+96dd2c2ea9,gf041782ebf+171108ac67
LSST Data Management Base Package
|
#include <cmath>
#include <functional>
#include <iostream>
#include <type_traits>
#include "lsst/utils/hashCombine.h"
Go to the source code of this file.
Namespaces | |
namespace | lsst |
namespace | lsst::afw |
namespace | lsst::afw::image |
namespace | lsst::afw::image::pixel |
namespace | std |
STL namespace. | |
Functions | |
template<typename ImagePixelT , typename MaskPixelT , typename VariancePixelT > | |
SinglePixel< ImagePixelT, MaskPixelT, VariancePixelT > | lsst::afw::image::pixel::makeSinglePixel (ImagePixelT x, MaskPixelT m, VariancePixelT v) |
Return a SinglePixel. | |
template<typename ExprT1 > | |
UnaryExpr< ExprT1, std::negate< typename exprTraits< ExprT1 >::ImagePixelT >, noop< typename exprTraits< ExprT1 >::MaskPixelT >, noop< typename exprTraits< ExprT1 >::VariancePixelT > > | lsst::afw::image::pixel::operator- (ExprT1 e1) |
Template for -e1. | |
template<typename ExprT1 , typename ExprT2 , typename = std::enable_if_t < ( std::is_integral<ExprT1>::value || is_specialization<ExprT1,BinaryExpr>{} || is_specialization<ExprT1,SinglePixel>{} || is_specialization<ExprT1,Pixel>{}) && ( std::is_integral<ExprT2>::value || is_specialization<ExprT2,BinaryExpr>{} || is_specialization<ExprT2,SinglePixel>{} || is_specialization<ExprT2,Pixel>{} ) >> | |
BinaryExpr< ExprT1, ExprT2, std::plus< typename exprTraits< ExprT1 >::ImagePixelT >, bitwise_or< typename exprTraits< ExprT1 >::MaskPixelT >, variance_plus< typename exprTraits< ExprT1 >::VariancePixelT > > | lsst::afw::image::pixel::operator+ (ExprT1 e1, ExprT2 e2) |
template<typename ExprT1 , typename ExprT2 > | |
ExprT1 | lsst::afw::image::pixel::operator+= (ExprT1 &e1, ExprT2 e2) |
template for e1 += e2 | |
template<typename ExprT1 , typename ExprT2 > | |
ExprT1 | lsst::afw::image::pixel::plus (ExprT1 &lhs, ExprT2 const &rhs, float covariance) |
Like operator+(), but assume that covariance's 2*alpha*sqrt(vx*vy) | |
template<typename ExprT1 , typename ExprT2 > | |
BinaryExpr< ExprT1, ExprT2, std::minus< typename exprTraits< ExprT1 >::ImagePixelT >, bitwise_or< typename exprTraits< ExprT1 >::MaskPixelT >, variance_plus< typename exprTraits< ExprT1 >::VariancePixelT > > | lsst::afw::image::pixel::operator- (ExprT1 e1, ExprT2 e2) |
Template to evaluate (e1 - e2) | |
template<typename ExprT1 , typename ExprT2 > | |
ExprT1 | lsst::afw::image::pixel::operator-= (ExprT1 &e1, ExprT2 e2) |
Template to evaluate e1 -= e2. | |
template<typename ExprT1 , typename ExprT2 > | |
BinaryExpr< ExprT1, ExprT2, std::multiplies< typename exprTraits< ExprT1 >::ImagePixelT >, bitwise_or< typename exprTraits< ExprT1 >::MaskPixelT >, variance_multiplies< typename exprTraits< ExprT1 >::VariancePixelT > > | lsst::afw::image::pixel::operator* (ExprT1 e1, ExprT2 e2) |
Template to evaluate (e1 * e2) | |
template<typename ExprT1 , typename ExprT2 > | |
ExprT1 | lsst::afw::image::pixel::operator*= (ExprT1 &e1, ExprT2 e2) |
Template to evaluate e1 *= e2. | |
template<typename ExprT1 , typename ExprT2 > | |
BinaryExpr< ExprT1, ExprT2, std::divides< typename exprTraits< ExprT1 >::ImagePixelT >, bitwise_or< typename exprTraits< ExprT1 >::MaskPixelT >, variance_divides< typename exprTraits< ExprT1 >::VariancePixelT > > | lsst::afw::image::pixel::operator/ (ExprT1 e1, ExprT2 e2) |
Template to evaluate (e1 / e2) | |
template<typename ExprT1 , typename ExprT2 > | |
ExprT1 | lsst::afw::image::pixel::operator/= (ExprT1 &e1, ExprT2 e2) |
Template to evaluate e1 /= e2. | |
template<typename ImagePixelT , typename MaskPixelT , typename VariancePixelT > | |
std::ostream & | lsst::afw::image::pixel::operator<< (std::ostream &os, SinglePixel< ImagePixelT, MaskPixelT, VariancePixelT > const &v) |
Print a SinglePixel. | |
template<typename ImagePixelT , typename MaskPixelT , typename VariancePixelT > | |
std::ostream & | lsst::afw::image::pixel::operator<< (std::ostream &os, Pixel< ImagePixelT, MaskPixelT, VariancePixelT > const &v) |
Print a Pixel. | |
template<typename ExprT1 , typename ExprT2 , typename BinOp , typename MaskBinOp , typename VarBinOp > | |
std::ostream & | lsst::afw::image::pixel::operator<< (std::ostream &os, BinaryExpr< ExprT1, ExprT2, BinOp, MaskBinOp, VarBinOp > const &v) |
Evaluate and print a BinaryExpr. | |