Lattice Builder Manual Software Package for Constructing Rank-1 Lattices

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Modules Pages
LatBuilder::Task::CBCSelector< LAT, COMPRESS, FIGURE > Struct Template Reference

Selector the proper CBC algorithm, given a figure of merit. More...

`#include <Search.h>`

## Detailed Description

### template<LatType LAT, Compress COMPRESS, class FIGURE>
struct LatBuilder::Task::CBCSelector< LAT, COMPRESS, FIGURE >

Selector the proper CBC algorithm, given a figure of merit.

Template Parameters

  LAT | Type of lattice.
  COMPRESS | Type of compression.
  FIGURE | Type of figure of merit.

Supported types of figures of merit: any instance of the WeightedFigureOfMerit or of the CoordUniformFigureOfMerit templates.

These traits define:

- a CBC type that is a component-by-component merit sequence (either an instance of MeritSeq::CBC or of MeritSeq::CoordUniformCBC) that is appropriate for use with the FIGURE type;
- an init() function that takes an instance of Task::Search as its argument and that performs special actions depending on the type of CBC algorithm.

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

- latbuilder/include/latbuilder/Task/Search.h