|
fmcs
v0.2.1
|
#include <string>#include <utility>Classes | |
| struct | arity< D > |
| How many input arguments does the largest constructor of the distribution have? More... | |
| struct | Distribution< Impl, V > |
| Abstract base class that can be subclassed for creation of new distributions. More... | |
| struct | input_types< D > |
| What are the types passed as arguments to the largest constructor? More... | |
| struct | output_dim< D > |
What are the dimensions of the output of calling .sample(...)? More... | |
Typedefs | |
| template<typename D > | |
| using | DSType = decltype(std::declval< D >().sample(COMPILE_TIME_MOCK_PRNG)) |
| The return type of calling sample on a distribution object. More... | |
Variables | |
| constexpr auto | COMPILE_TIME_MOCK_PRNG = [](){ return 2022ULL; } |
| Used to determine the type of a distribution's sample return value at compile time. | |