LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
Loading...
Searching...
No Matches
LatBuilder::Interlaced::WeightsInterlacer< WEIGHTS > Struct Template Reference

Class to interlace weights in dimension \(s\) into weights in dimension \(d s\) using the \(w\) operator defined in Corollary 1. More...

#include <WeightsInterlacer.h>

Public Member Functions

template<typename KERNEL>
std::unique_ptr< LatticeTester::Weightsoperator() (std::unique_ptr< WEIGHTS > w, const KERNEL &kernel) const
 Interlaces the weights w using the kernel kernel.

Detailed Description

template<typename WEIGHTS>
struct LatBuilder::Interlaced::WeightsInterlacer< WEIGHTS >

Class to interlace weights in dimension \(s\) into weights in dimension \(d s\) using the \(w\) operator defined in Corollary 1.

in [rGOD13a]. This operation depends on the kernel.

Template Parameters
WEIGHTSType of weights to interlace.
See also
LatBuider::WeightsDispatcher::dispatchPtr

Member Function Documentation

◆ operator()()

template<typename WEIGHTS>
template<typename KERNEL>
std::unique_ptr< LatticeTester::Weights > LatBuilder::Interlaced::WeightsInterlacer< WEIGHTS >::operator() ( std::unique_ptr< WEIGHTS > w,
const KERNEL & kernel ) const

Interlaces the weights w using the kernel kernel.

Template Parameters
KERNELType of the kernel.
Parameters
wWeights.
kernelKernel.

The documentation for this struct was generated from the following file:
  • include/latbuilder/Interlaced/WeightsInterlacer.h