LatNet Builder Manual  2.0.1-11
Software Package for Constructing Highly Uniform Point Sets
LatBuilder::MeritSeq Namespace Reference

Sequences of merit values. More...

Classes

class  CBC
 Sequence of lattice merit for CBC exploration. More...
 
class  ConcreteCoordUniformState
 Default implementation of CoordUniformState that works with any implementation of LatticeTester::Weights. More...
 
class  ConcreteCoordUniformState< LR, ET, COMPRESS, PLO, LatBuilder::Interlaced::IPODWeights< LatBuilder::Kernel::IAAlpha > >
 Implementation of CoordUniformState for IPOD weights. More...
 
class  ConcreteCoordUniformState< LR, ET, COMPRESS, PLO, LatBuilder::Interlaced::IPODWeights< LatBuilder::Kernel::IB > >
 
class  ConcreteCoordUniformState< LR, ET, COMPRESS, PLO, LatticeTester::OrderDependentWeights >
 Implementation of CoordUniformState for order-dependent weights. More...
 
class  ConcreteCoordUniformState< LR, ET, COMPRESS, PLO, LatticeTester::PODWeights >
 Implementation of CoordUniformState for POD weights. More...
 
class  ConcreteCoordUniformState< LR, ET, COMPRESS, PLO, LatticeTester::ProductWeights >
 Implementation of CoordUniformState for product weights. More...
 
class  ConcreteCoordUniformState< LR, ET, COMPRESS, PLO, LatticeTester::ProjectionDependentWeights >
 Implementation of CoordUniformState for projection-dependent weights. More...
 
class  CoordUniformCBC
 Sequence of lattice merit for weighted coordinate-uniform figures of merit. More...
 
class  CoordUniformInnerProd
 Standard implementation of the inner product for a sequence of vector with a single vector. More...
 
class  CoordUniformInnerProdFast
 FFT-based implementation of the inner product for a circulant sequence of vector with a single vector. More...
 
class  CoordUniformState
 Base base class for states used in the evaluation coordinate-uniform figures of merit. More...
 
class  CoordUniformStateCreator
 
class  LatSeqOverCBC
 Sequence of merit values for any sequence of lattice definitions. More...
 

Typedefs

template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO>
using CoordUniformStateList = std::list< ClonePtr< MeritSeq::CoordUniformState< LR, ET, COMPRESS, PLO > >>
 

Functions

template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class PROJDEP , template< class > class ACC>
CBC< LR, ET, COMPRESS, PLO, PROJDEP, ACC > cbc (Storage< LR, ET, COMPRESS, PLO > storage, const WeightedFigureOfMerit< PROJDEP, ACC > &figure)
 Creates a CBC algorithm.
 
template<template< LatticeType, EmbeddingType, Compress, PerLevelOrder > class PROD = CoordUniformInnerProd, LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class KERNEL >
CoordUniformCBC< LR, ET, COMPRESS, PLO, KERNEL, PROD > cbc (Storage< LR, ET, COMPRESS, PLO > storage, const CoordUniformFigureOfMerit< KERNEL > &figure)
 Creates a coordinate-uniform CBC algorithm.
 
template<class CBC >
LatSeqOverCBC< CBClatSeqOverCBC (CBC cbc)
 Creates a search algorithm on top of a CBC algorithm.
 

Detailed Description

Sequences of merit values.