bio_ik
MoveIt kinematics_base plugin based on particle optimization & GA
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
bio_ik::Random Struct Reference
Inheritance diagram for bio_ik::Random:
Inheritance graph
[legend]
Collaboration diagram for bio_ik::Random:
Collaboration graph
[legend]

Public Member Functions

double random ()
 
std::size_t random_index (std::size_t s)
 
double random_gauss ()
 
double random (double min, double max)
 
template<class e >
e & random_element (std::vector< e > &l)
 
template<class e >
const e & random_element (const std::vector< e > &l)
 
size_t fast_random_index (size_t mod)
 
template<class T >
const T & fast_random_element (const std::vector< T > &v)
 
const double * make_random_buffer ()
 
double fast_random ()
 
const double * make_random_gauss_buffer ()
 
double fast_random_gauss ()
 
const double * fast_random_gauss_n (size_t n)
 

Public Attributes

std::minstd_rand rng
 
std::normal_distribution< double > normal_distribution
 
XORShift64 _xorshift
 
const double * random_buffer
 
size_t random_buffer_index
 
const double * random_gauss_buffer
 
size_t random_gauss_index
 

Static Public Attributes

static const size_t random_buffer_size = 1024 * 1024 * 8
 

Detailed Description

Definition at line 49 of file ik_base.h.


The documentation for this struct was generated from the following file: