Lattice Builder Manual
Software Package for Constructing Rank-1 Lattices
LatBuilder::MeritSeq Namespace Reference

Sequences of merit values. More...

Classes

class  CBC
 Sequence of lattice merit for CBC construction. More...
 
class  ConcreteCoordUniformState
 Default implementation of CoordUniformState that works with any implementation of LatCommon::Weights. More...
 
class  ConcreteCoordUniformState< LAT, COMPRESS, LatCommon::OrderDependentWeights >
 Implementation of CoordUniformState for order-dependent weights. More...
 
class  ConcreteCoordUniformState< LAT, COMPRESS, LatCommon::PODWeights >
 Implementation of CoordUniformState for POD weights. More...
 
class  ConcreteCoordUniformState< LAT, COMPRESS, LatCommon::ProductWeights >
 Implementation of CoordUniformState for product weights. More...
 
class  ConcreteCoordUniformState< LAT, COMPRESS, LatCommon::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<LatType LAT, Compress COMPRESS>
using CoordUniformStateList = std::list< ClonePtr< MeritSeq::CoordUniformState< LAT, COMPRESS >>>
 

Functions

template<LatType LAT, Compress COMPRESS, class PROJDEP , template< class > class ACC>
CBC< LAT, COMPRESS, PROJDEP, ACC > cbc (Storage< LAT, COMPRESS > storage, const WeightedFigureOfMerit< PROJDEP, ACC > &figure)
 Creates a CBC algorithm.
 
template<template< LatType, Compress > class PROD = CoordUniformInnerProd, LatType LAT, Compress COMPRESS, class KERNEL >
CoordUniformCBC< LAT, COMPRESS, KERNEL, PROD > cbc (Storage< LAT, COMPRESS > 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.