|
lsst.meas.modelfit g9a9c865167+e2f0a7808d
|
Helper class for drawing samples from a TruncatedGaussian. More...
#include <TruncatedGaussian.h>
Public Member Functions | |
| TruncatedGaussianSampler (TruncatedGaussian const &parent, TruncatedGaussian::SampleStrategy strategy) | |
| Scalar | operator() (afw::math::Random &rng, ndarray::Array< Scalar, 1, 1 > const &alpha) const |
| Draw a single sample from a TruncatedGaussian. | |
| void | operator() (afw::math::Random &rng, ndarray::Array< Scalar, 2, 1 > const &alpha, ndarray::Array< Scalar, 1, 1 > const &weights, bool multiplyWeights=false) const |
| Draw multiple samples from a TruncatedGaussian. | |
| ~TruncatedGaussianSampler () | |
Helper class for drawing samples from a TruncatedGaussian.
Definition at line 300 of file TruncatedGaussian.h.
|
explicit |
| lsst::meas::modelfit::TruncatedGaussianSampler::~TruncatedGaussianSampler | ( | ) |
| Scalar lsst::meas::modelfit::TruncatedGaussianSampler::operator() | ( | afw::math::Random & | rng, |
| ndarray::Array< Scalar, 1, 1 > const & | alpha ) const |
Draw a single sample from a TruncatedGaussian.
| [in] | rng | Random number generator |
| [out] | alpha | Output sample vector to fill |
| void lsst::meas::modelfit::TruncatedGaussianSampler::operator() | ( | afw::math::Random & | rng, |
| ndarray::Array< Scalar, 2, 1 > const & | alpha, | ||
| ndarray::Array< Scalar, 1, 1 > const & | weights, | ||
| bool | multiplyWeights = false ) const |
Draw multiple samples from a TruncatedGaussian.
| [in] | rng | Random number generator |
| [out] | alpha | Output sample vector to fill; first dimension sets the number of samples |
| [out] | weights | Output weight vector to fill |
| [in] | multiplyWeights | If true, multiply the weights vector by the weights rather than fill it. |