LatNet Builder Manual  2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
LatBuilder::Functor Namespace Reference

Various functors. More...

Classes

class  AllOf
 Returns true if all of the elements evaluate to true or if there are no elements. More...
 
struct  BernoulliPoly
 Bernoulli polynomial. More...
 
class  IAAlpha
 
One-dimensional merit function for the interlaced \(\mathcal B_{\alpha, d, \gamma, (1)}\) discrepancy in base 2 [10]. More...
 
class  IB
 One-dimensional merit function for the interlaced \(\mathcal B_{d, \gamma, (2)}\) discrepancy in base 2 [10]. More...
 
class  LowPass
 Low pass filter. More...
 
struct  Max
 Scalar max binary operator. More...
 
struct  MinElement
 Minimum element functor. More...
 
class  PAlpha
 One-dimensional merit function for the \(\mathcal P_\alpha\) discrepancy. More...
 
class  PAlphaPLR
 One-dimensional merit function for the \(\mathcal{P}_{\alpha,PLR}\) discrepancy. More...
 
struct  Pow
 Raise to power. More...
 
class  RPLR
 One-dimensional merit function for the \(\textbf{R}\) discrepancy. More...
 
struct  Sum
 Scalar sum binary operator. More...
 

Functions

 DEFINE_BERNOULLI_POLY (0, 1.0)
 
 DEFINE_BERNOULLI_POLY (1, x - 0.5)
 
 DEFINE_BERNOULLI_POLY (2, x *(x - 1.0)+(1.0/6.0))
 
 DEFINE_BERNOULLI_POLY (3,((2.0 *x - 3.0) *x+1.0) *x *0.5)
 
 DEFINE_BERNOULLI_POLY (4,((x - 2.0) *x+1.0) *x *x -(1.0/30.0))
 
 DEFINE_BERNOULLI_POLY (5,(((x - 2.5) *x+(5.0/3.0)) *x *x -(1.0/6.0)) *x)
 
 DEFINE_BERNOULLI_POLY (6,(((x - 3.0) *x+2.5) *x *x - 0.5) *x *x+(1.0/42.0))
 
 DEFINE_BERNOULLI_POLY (7,((((x - 3.5) *x+3.5) *x *x - 7.0/6.0) *x *x+(1.0/6.0)) *x)
 
 DEFINE_BERNOULLI_POLY (8,((((x - 4.0) *x+(14.0/3.0)) *x *x -(7.0/3.0)) *x *x+(2.0/3.0)) *x *x -(1.0/30.0))
 
std::ostream & operator<< (std::ostream &os, const IAAlpha &functor)
 Formats functor and outputs it on os.
 
std::ostream & operator<< (std::ostream &os, const IB &functor)
 Formats functor and outputs it on os.
 
std::ostream & operator<< (std::ostream &os, const PAlpha &functor)
 Formats functor and outputs it on os.
 
std::ostream & operator<< (std::ostream &os, const PAlphaPLR &functor)
 Formats functor and outputs it on os.
 
std::ostream & operator<< (std::ostream &os, const RPLR &functor)
 Formats functor and outputs it on os.
 

Detailed Description

Various functors.