#include <cassert>
#include <cmath>
#include <cstdint>
#include <memory>
#include <random>
#include <Eigen/Geometry>
#include "aikido/common/pointers.hpp"
#include "detail/RNG-impl.hpp"
Go to the source code of this file.
|
template<class Engine , class Scalar , class Quaternion > |
Quaternion | aikido::common::sampleQuaternion (Engine &_engine, std::uniform_real_distribution< Scalar > &_distribution) |
| Sample a unit quaternion uniformly at random. More...
|
|
std::vector< std::unique_ptr< common::RNG > > | aikido::common::cloneRNGsFrom (RNG &_engine, std::size_t _numOutputs, std::size_t _numSeeds=NUM_DEFAULT_SEEDS) |
| Deterministically create different _numOutputs random number generators of the same type as the input _engine . More...
|
|
std::vector< std::unique_ptr< common::RNG > > | aikido::common::cloneRNGFrom (RNG &_engine, std::size_t _numSeeds=NUM_DEFAULT_SEEDS) |
| Deterministically create a random number generator of the same type as the input _engine . More...
|
|