Lattice Builder
Software Package for Constructing Rank-1 Lattices
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Groups Pages
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...
 
struct  Sum
 Scalar sum binary operator. More...
 
struct  Max
 Scalar max binary operator. More...
 
struct  Pow
 Raise to power. More...
 
class  LowPass
 Low pass filter. More...
 
struct  MinElement
 Minimum element functor. More...
 
class  PAlpha
 One-dimensional merit function for the \(\mathcal P_\alpha\) discrepancy. 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 PAlpha &functor)
 Formats functor and outputs it on os.
 

Detailed Description

Various functors.