LatNet Builder Manual
2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
|
Inherits LatBuilder::Kernel::FunctorAdaptor< Functor::IAAlpha >.
Classes | |
struct | CorrectionProductWeights |
This class mimicks the LatticeTester::ProductWeights class. More... | |
Public Member Functions | |
IAAlpha (unsigned int alpha, unsigned int interlacingFactor) | |
unsigned int | alpha () const |
unsigned int | interlacingFactor () const |
void | correctPODWeights (LatticeTester::PODWeights &weights) const |
Corrects POD weights in dimension \(s\) using the definition of \(\tilde{\gamma}\) in Theorem 2. More... | |
Public Member Functions inherited from LatBuilder::Kernel::FunctorAdaptor< Functor::IAAlpha > | |
FunctorAdaptor (Functor functor=Functor()) | |
Constructor. | |
RealVector | valuesVector (const Storage< LR, L, C, P > &storage) const |
Creates a new vector of kernel values. More... | |
bool | symmetric () const |
Returns true if the kernel takes the same value at points \(x\) and \(1 - x\) for \(x \in [0,1)\). | |
std::string | name () const |
Returns the name of the kernel. | |
Public Member Functions inherited from LatBuilder::Kernel::Base< FunctorAdaptor< Functor::IAAlpha > > | |
RealVector | valuesVector (const Storage< LR, L, C, P > &storage) const |
Creates a new vector of kernel values. More... | |
bool | symmetric () const |
Returns true if the kernel takes the same value at points \(x\) and \(1 - x\) for \(x \in [0,1)\). | |
std::string | name () const |
Returns the name of the kernel. | |
FunctorAdaptor< Functor::IAAlpha > & | derived () |
const FunctorAdaptor< Functor::IAAlpha > & | derived () const |
Static Public Attributes | |
static constexpr Real | CUPower = 1 |
Additional Inherited Members | |
Public Types inherited from LatBuilder::Kernel::FunctorAdaptor< Functor::IAAlpha > | |
typedef Functor::IAAlpha | Functor |
Static Public Member Functions inherited from LatBuilder::Kernel::FunctorAdaptor< Functor::IAAlpha > | |
static constexpr Compress | suggestedCompression () |
Protected Member Functions inherited from LatBuilder::Kernel::FunctorAdaptor< Functor::IAAlpha > | |
const Functor & | functor () const |
|
inline |
Corrects POD weights in dimension \(s\) using the definition of \(\tilde{\gamma}\) in Theorem 2.
of [10].
\[ \tilde{\gamma}_{\mathfrak u} = \gamma_{\mathfrak u} 2^{\alpha (2 d - 1) |\mathfrak u| / 2}. \]
This corresponds to \(\Gamma\) in the interlaced weights (see LatBuilder::Interlaced::IPDWeights).
References LatticeTester::PODWeights::getProductWeights(), and LatticeTester::ProductWeights::multiplyWeights().