#include <memory>
#include <random>
#include <Eigen/Core>
#include "drake/common/copyable_unique_ptr.h"
#include "drake/common/drake_assert.h"
#include "drake/common/drake_copyable.h"
#include "drake/common/eigen_types.h"
#include "drake/common/extract_double.h"
Classes | |
class | RandomGenerator |
Defines Drake's canonical implementation of the UniformRandomBitGenerator C++ concept (as well as a few conventional extras beyond the concept, e.g., seeds). More... | |
Namespaces | |
drake | |
Enumerations | |
enum | RandomDistribution { kUniform = 0, kGaussian = 1, kExponential = 2 } |
Drake supports explicit reasoning about a few carefully chosen random distributions. More... | |
Functions | |
template<typename T > | |
T | CalcProbabilityDensity (RandomDistribution distribution, const Eigen::Ref< const VectorX< T >> &x) |
Calculates the density (probability density function) of the multivariate distribution. More... | |