LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
Loading...
Searching...
No Matches
LatBuilder::Task::CBCSelector< LR, ET, COMPRESS, PLO, FIGURE > Struct Template Reference

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

Detailed Description

template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class FIGURE>
struct LatBuilder::Task::CBCSelector< LR, ET, COMPRESS, PLO, FIGURE >

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

Template Parameters
ETType of lattice.
COMPRESSType of compression.
FIGUREType 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:
  • include/latbuilder/Task/Search.h