PaGMO
1.1.5
|
Faure quasi-random point sequence. More...
#include <discrepancy.h>
Public Member Functions | |
faure (unsigned int dim, unsigned int count=1) | |
Constructor. More... | |
base_ptr | clone () const |
Clone method. | |
std::vector< double > | operator() () |
Operator () More... | |
std::vector< double > | operator() (unsigned int n) |
Operator (unsigned int n) More... | |
Public Member Functions inherited from pagmo::util::discrepancy::base | |
base (unsigned int dim, unsigned int count=1) | |
Constructor. More... | |
virtual | ~base () |
Virtual destructor. Required as the class contains pure virtual methods. | |
Additional Inherited Members | |
Protected Attributes inherited from pagmo::util::discrepancy::base | |
unsigned int | m_dim |
Hypercube dimension where sampling with low-discrepancy. | |
unsigned int | m_count |
Starting point of the sequence (can be used to skip initial values) | |
Faure quasi-random point sequence.
Class that generates a quasi-random sequence of points in the unit hyper cube using the Faure sequence. The code wraps original routines from the link below.
Definition at line 145 of file discrepancy.h.
pagmo::util::discrepancy::faure::faure | ( | unsigned int | dim, |
unsigned int | count = 1 |
||
) |
Constructor.
[in] | dim | dimension of the hypercube |
[in] | count | starting point of the sequence |
value_error | if dim not in [2,23] |
Definition at line 14690 of file discrepancy.cpp.
|
virtual |
Operator ()
Returns the next point in the sequence
Implements pagmo::util::discrepancy::base.
Definition at line 14706 of file discrepancy.cpp.
|
virtual |
Operator (unsigned int n)
Returns the n-th point in the sequence
[in] | n | the point along the sequence to be returned |
Implements pagmo::util::discrepancy::base.
Definition at line 14718 of file discrepancy.cpp.