|
LSST Applications g070148d5b3+33e5256705,g0d53e28543+25c8b88941,g0da5cf3356+2dd1178308,g1081da9e2a+62d12e78cb,g17e5ecfddb+7e422d6136,g1c76d35bf8+ede3a706f7,g295839609d+225697d880,g2e2c1a68ba+cc1f6f037e,g2ffcdf413f+853cd4dcde,g38293774b4+62d12e78cb,g3b44f30a73+d953f1ac34,g48ccf36440+885b902d19,g4b2f1765b6+7dedbde6d2,g5320a0a9f6+0c5d6105b6,g56b687f8c9+ede3a706f7,g5c4744a4d9+ef6ac23297,g5ffd174ac0+0c5d6105b6,g6075d09f38+66af417445,g667d525e37+2ced63db88,g670421136f+2ced63db88,g71f27ac40c+2ced63db88,g774830318a+463cbe8d1f,g7876bc68e5+1d137996f1,g7985c39107+62d12e78cb,g7fdac2220c+0fd8241c05,g96f01af41f+368e6903a7,g9ca82378b8+2ced63db88,g9d27549199+ef6ac23297,gabe93b2c52+e3573e3735,gb065e2a02a+3dfbe639da,gbc3249ced9+0c5d6105b6,gbec6a3398f+0c5d6105b6,gc9534b9d65+35b9f25267,gd01420fc67+0c5d6105b6,geee7ff78d7+a14128c129,gf63283c776+ede3a706f7,gfed783d017+0c5d6105b6,w.2022.47
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. More... | |
| 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. More... | |
| 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 More... | |
| 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) More... | |
| 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) More... | |
| template<typename ExprT1 , typename ExprT2 > | |
| ExprT1 | lsst::afw::image::pixel::operator-= (ExprT1 &e1, ExprT2 e2) |
| Template to evaluate e1 -= e2. More... | |
| 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) More... | |
| template<typename ExprT1 , typename ExprT2 > | |
| ExprT1 | lsst::afw::image::pixel::operator*= (ExprT1 &e1, ExprT2 e2) |
| Template to evaluate e1 *= e2. More... | |
| 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) More... | |
| template<typename ExprT1 , typename ExprT2 > | |
| ExprT1 | lsst::afw::image::pixel::operator/= (ExprT1 &e1, ExprT2 e2) |
| Template to evaluate e1 /= e2. More... | |
| 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. More... | |
| 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. More... | |
| 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. More... | |