PaGMO  1.1.5
Public Member Functions
pagmo::util::discrepancy::faure Class Reference

Faure quasi-random point sequence. More...

#include <discrepancy.h>

Inheritance diagram for pagmo::util::discrepancy::faure:
Inheritance graph
[legend]

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)
 

Detailed Description

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.

See also
http://people.sc.fsu.edu/~jburkardt/cpp_src/faure/faure.html
Author
dario.nosp@m..izz.nosp@m.o@gma.nosp@m.il.c.nosp@m.om

Definition at line 145 of file discrepancy.h.

Constructor & Destructor Documentation

pagmo::util::discrepancy::faure::faure ( unsigned int  dim,
unsigned int  count = 1 
)

Constructor.

Parameters
[in]dimdimension of the hypercube
[in]countstarting point of the sequence
Exceptions
value_errorif dim not in [2,23]

Definition at line 14690 of file discrepancy.cpp.

Member Function Documentation

std::vector< double > pagmo::util::discrepancy::faure::operator() ( )
virtual

Operator ()

Returns the next point in the sequence

Returns
an std::vector<double> containing the next point

Implements pagmo::util::discrepancy::base.

Definition at line 14706 of file discrepancy.cpp.

std::vector< double > pagmo::util::discrepancy::faure::operator() ( unsigned int  n)
virtual

Operator (unsigned int n)

Returns the n-th point in the sequence

Parameters
[in]nthe point along the sequence to be returned
Returns
an std::vector<double> containing the n-th point

Implements pagmo::util::discrepancy::base.

Definition at line 14718 of file discrepancy.cpp.


The documentation for this class was generated from the following files: