Lattice Builder Manual Software Package for Constructing Rank-1 Lattices

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Namespace List
- Namespace Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Modules Pages
Classes | Functions
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 | 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...
struct | Pow
| Raise to power. 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 PAlpha &functor)
| Formats `functor` and outputs it on `os`.

## Detailed Description

Various functors.