|
EmrysFilter 0.1.0
State estimation utilities in C++23 using Eigen
|
Uniform: the uniform distribution over a box, with the box taken from a space of Periodic coordinates or given to create(), which checks it, and its draws; and UniformError, why bounds fail to define one. More...
#include <cmath>#include <expected>#include <limits>#include <optional>#include <random>#include <utility>#include <EmrysFilter/Core/Forwarding.h>#include <EmrysFilter/Core/Macros.h>#include <EmrysFilter/Core/Math.h>#include <EmrysFilter/Core/Print.h>#include <EmrysFilter/Distributions/Moments.h>#include <EmrysFilter/Distributions/SampleSet.h>#include <EmrysFilter/Distributions/Sampling.h>#include <EmrysFilter/Spaces/Composite.h>#include <EmrysFilter/Spaces/Indexing.h>#include <EmrysFilter/Spaces/Space.h>Go to the source code of this file.
Classes | |
| class | Emrys::Uniform< Space_, Scalar_ > |
| The uniform distribution over a box in a space. More... | |
Enumerations | |
| enum class | Emrys::UniformError { UniformError::Empty , UniformError::NonFinite , UniformError::WiderThanPeriod } |
| Reasons bounds fail to define a Uniform. More... | |
Functions | |
| template<typename Scalar, typename Space, std::uniform_random_bit_generator G> | |
| SampleSet< Space, Scalar > | Emrys::drawSamples (Uniform< Space, Scalar > const &uniform, Eigen::Index n, G &rng) |
| template<typename Scalar, typename Space, std::uniform_random_bit_generator G> | |
| Moments< Space, Scalar >::VectorType | Emrys::drawSample (Uniform< Space, Scalar > const &uniform, G &rng) |
| template<typename Scalar, typename Space, std::uniform_random_bit_generator G> | |
| SamplesWithLogDensity< Space, Scalar > | Emrys::drawSamplesWithLogDensity (Uniform< Space, Scalar > const &uniform, Eigen::Index n, G &rng) |
| template<typename Scalar, typename Space, std::uniform_random_bit_generator G> | |
| SampleWithLogDensity< Space, Scalar > | Emrys::drawSampleWithLogDensity (Uniform< Space, Scalar > const &uniform, G &rng) |
Uniform: the uniform distribution over a box, with the box taken from a space of Periodic coordinates or given to create(), which checks it, and its draws; and UniformError, why bounds fail to define one.
An immutable value, its own parameters (decisions.md [params-and-density], [checked-factories]). Read Gamma.h next.