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

Search task based on a sequence of lattices. More...

#include <LatSeqBasedSearch.h>

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

Public Types

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

Public Member Functions

 LatSeqBasedSearch (Storage storage, Dimension dimension, FigureOfMerit figure, Traits traits=Traits())
 
virtual void execute ()
 
const Storage & storage () const
 Returns a pointer to the storage configuration instance.
 
const FigureOfMerit & figureOfMerit () const
 Returns the figure of merit.
 
const MeritSeq::LatSeqOverCBC
< CBC > & 
latSeqOverCBC () const
 Returns the internal lattice sequence.
 
const CBC & cbc () const
 Returns the internal CBC instance.
 

Protected Member Functions

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

Detailed Description

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

Search task based on a sequence of lattices.

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(), latSeq() and name() functions.


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