Lattice Builder
Software Package for Constructing Rank-1 Lattices
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Groups Pages
LatBuilder::Task::CBCBasedSearch< TAG > Class Template Reference

Component-by-component search task. More...

#include <CBCBasedSearch.h>

+ Inheritance diagram for LatBuilder::Task::CBCBasedSearch< TAG >:
+ Collaboration diagram for LatBuilder::Task::CBCBasedSearch< TAG >:

Public Types

typedef CBCBasedSearchTraits< TAG > Traits
 
typedef Traits::Storage Storage
 
typedef Traits::CBC CBC
 
typedef CBC::FigureOfMerit FigureOfMerit
 

Public Member Functions

 CBCBasedSearch (Storage storage, Dimension dimension, FigureOfMerit figure, Traits traits=Traits())
 
virtual void reset ()
 
virtual void execute ()
 
const Storage & storage () const
 Returns a pointer to the storage configuration instance.
 
const FigureOfMerit & figureOfMerit () const
 Returns the figure of merit.
 
CBC & cbc ()
 Returns the internal CBC instance.
 

Protected Member Functions

virtual void format (std::ostream &os) const
 

Detailed Description

template<class TAG>
class LatBuilder::Task::CBCBasedSearch< TAG >

Component-by-component search task.

Template Parameters
TAGTag class.

A specialization for the CBCBasedSearchTraits class must be available and must define the Storage and CBC types, together with the static init(), genSeqs() and name() functions.


The documentation for this class was generated from the following file: