LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
Loading...
Searching...
No Matches
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 [rGOD13a]. More...
class  IB
 One-dimensional merit function for the interlaced \(\mathcal B_{d, \gamma, (2)}\) discrepancy in base 2 [rGOD13a]. More...
class  ICAlpha
 One-dimensional merit function for the interlaced \(\mathcal B_{\alpha, d, \gamma}\) discrepancy in base 2 [rGOD15c]. 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  PAlphaTilde
 One-dimensional merit function for the \(\tilde{\mathcal{P}}_{\alpha}\) 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 ICAlpha &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 PAlphaTilde &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.