maliput
|
#include <random>
#include <Eigen/Core>
#include "maliput/drake/common/drake_copyable.h"
#include "maliput/drake/common/eigen_types.h"
#include "maliput/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 | |
maliput | |
Code in this file is inspired by: https://github.com/RobotLocomotion/drake/blob/master/common/text_logging.h. | |
maliput::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... | |