LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
Loading...
Searching...
No Matches
LatBuilder::Functor::PAlphaTilde Class Reference

One-dimensional merit function for the \(\tilde{\mathcal{P}}_{\alpha}\) discrepancy. More...

#include <PAlphaTilde.h>

Public Types

typedef Real value_type
typedef Real result_type

Public Member Functions

 PAlphaTilde (unsigned int alpha)
 Constructor.
unsigned int alpha () const
bool symmetric () const
result_type operator() (const value_type &x, Polynomial n=Polynomial(0)) const
 Returns the one-dimensional function evaluated at x.
result_type operator() (const value_type &x, unsigned long) const
std::string name () const

Static Public Member Functions

static constexpr Compress suggestedCompression ()

Detailed Description

One-dimensional merit function for the \(\tilde{\mathcal{P}}_{\alpha}\) discrepancy.

This merit function is defined as

\[ \omega(x) = \mu(\alpha) - 2^{(1+ \lfloor \log_{2}(x_{i,j}) \rfloor)(\alpha-1)}(\mu(\alpha)+1) \]

for \(\alpha >1\)

Constructor & Destructor Documentation

◆ PAlphaTilde()

LatBuilder::Functor::PAlphaTilde::PAlphaTilde ( unsigned int alpha)
inline

Constructor.

Parameters
alphaValue of \(\alpha\).

The documentation for this class was generated from the following file:
  • include/latbuilder/Functor/PAlphaTilde.h