Lattice Builder
Software Package for Constructing Rank-1 Lattices
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Groups Pages
LatBuilder::MeritSeq Namespace Reference

Sequences of merit values. More...

Classes

class  CBC
 Sequence of lattice merit for CBC construction. More...
 
class  ConcreteCoordSymState
 Default implementation of CoordSymState that works with any implementation of LatCommon::Weights. More...
 
class  ConcreteCoordSymState< LAT, COMPRESS, LatCommon::OrderDependentWeights >
 Implementation of CoordSymState for order-dependent weights. More...
 
class  ConcreteCoordSymState< LAT, COMPRESS, LatCommon::ProductWeights >
 Implementation of CoordSymState for product weights. More...
 
class  ConcreteCoordSymState< LAT, COMPRESS, LatCommon::ProjectionDependentWeights >
 Implementation of CoordSymState for projection-dependent weights. More...
 
class  ConcreteCoordSymState< LAT, COMPRESS, LatCommon::PODWeights >
 Implementation of CoordSymState for POD weights. More...
 
class  CoordSymCBC
 Sequence of lattice merit for weighted coordinate-symmetric figures of merit. More...
 
class  CoordSymInnerProd
 Standard implementation of the inner product for a sequence of vector with a single vector. More...
 
class  CoordSymInnerProdFast
 FFT-based implementation of the inner product for a circulant sequence of vector with a single vector. More...
 
class  CoordSymState
 Base base class for states used in the evaluation coordinate-symmetric figures of merit. More...
 
class  CoordSymStateCreator
 
class  LatSeqOverCBC
 Sequence of merit values for any sequence of lattice definitions. More...
 

Typedefs

template<LatType LAT, Compress COMPRESS>
using CoordSymStateList = std::list< ClonePtr< MeritSeq::CoordSymState< 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 = CoordSymInnerProd, LatType LAT, Compress COMPRESS, class KERNEL >
CoordSymCBC< LAT, COMPRESS,
KERNEL, PROD > 
cbc (Storage< LAT, COMPRESS > storage, const CoordSymFigureOfMerit< KERNEL > &figure)
 Creates a coordinate-symmetric 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.