Selector the proper CBC algorithm, given a figure of merit.
More...
#include <Search.h>
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