LatNet Builder Manual  2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
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. More...
 

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 [10]. 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: