LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
|
Standard tasks that can be performed by LatBuilder. More...
Typedefs | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class FIGURE> | |
using | CBC |
CBC exploration. | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class FIGURE> | |
using | Eval |
Explicit construction (evaluates a figure of merit for a single lattice). | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class FIGURE> | |
using | Exhaustive |
Exhaustive search. | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class FIGURE> | |
using | FastCBC |
Fast CBC exploration. | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class FIGURE> | |
using | Korobov |
Korobov search. | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class FIGURE> | |
using | Random |
Fully random search. | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class FIGURE> | |
using | RandomCBC |
Random CBC exploration. | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class FIGURE> | |
using | RandomKorobov |
Random Korobov search. |
Functions | |
template<class FIGURE, LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO> | |
CBC< LR, ET, COMPRESS, PLO, FIGURE > | cbc (Storage< LR, ET, COMPRESS, PLO > storage, Dimension dimension, FIGURE figure) |
CBC exploration. | |
TASK_FOR_ALL (TASK_EXTERN_TEMPLATE, CBCBasedSearch, CBC) | |
template<class FIGURE, LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO> | |
Eval< LR, ET, COMPRESS, PLO, FIGURE > | eval (Storage< LR, ET, COMPRESS, PLO > storage, Dimension dimension, FIGURE figure, typename LatticeTraits< LR >::GeneratingVector genVec) |
Explicit construction (evaluates a figure of merit for a single lattice). | |
TASK_FOR_ALL (TASK_EXTERN_TEMPLATE, CBCBasedSearch, Eval) | |
template<class FIGURE, LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO> | |
Exhaustive< LR, ET, COMPRESS, PLO, FIGURE > | exhaustive (Storage< LR, ET, COMPRESS, PLO > storage, Dimension dimension, FIGURE figure) |
Exhaustive search. | |
TASK_FOR_ALL (TASK_EXTERN_TEMPLATE, LatSeqBasedSearch, Exhaustive) | |
template<class FIGURE, LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO> | |
Extend< LR, ET, COMPRESS, PLO, FIGURE > | extend (Storage< LR, ET, COMPRESS, PLO > storage, LatDef< LR, ET > baseLat, FIGURE figure) |
Exhaustive search. | |
TASK_FOR_ALL (TASK_EXTERN_TEMPLATE1, Extend, NOTAG) | |
template<class FIGURE, LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO> | |
FastCBC< LR, ET, COMPRESS, PLO, FIGURE > | fastCBC (Storage< LR, ET, COMPRESS, PLO > storage, Dimension dimension, FIGURE figure) |
Fast CBC exploration. | |
TASK_FOR_ALL_COORDSYM (TASK_EXTERN_TEMPLATE, CBCBasedSearch, FastCBC) | |
template<class FIGURE, LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO> | |
Korobov< LR, ET, COMPRESS, PLO, FIGURE > | korobov (Storage< LR, ET, COMPRESS, PLO > storage, Dimension dimension, FIGURE figure) |
Korobov search. | |
TASK_FOR_ALL (TASK_EXTERN_TEMPLATE, LatSeqBasedSearch, Korobov) | |
template<class FIGURE, LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO> | |
Random< LR, ET, COMPRESS, PLO, FIGURE > | random (Storage< LR, ET, COMPRESS, PLO > storage, Dimension dimension, FIGURE figure, unsigned int numRand) |
Fully random search. | |
TASK_FOR_ALL (TASK_EXTERN_TEMPLATE, LatSeqBasedSearch, Random) | |
template<class FIGURE, LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO> | |
RandomCBC< LR, ET, COMPRESS, PLO, FIGURE > | randomCBC (Storage< LR, ET, COMPRESS, PLO > storage, Dimension dimension, FIGURE figure, unsigned int numRand) |
Random CBC exploration. | |
TASK_FOR_ALL (TASK_EXTERN_TEMPLATE, CBCBasedSearch, RandomCBC) | |
template<class FIGURE, LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO> | |
RandomKorobov< LR, ET, COMPRESS, PLO, FIGURE > | randomKorobov (Storage< LR, ET, COMPRESS, PLO > storage, Dimension dimension, FIGURE figure, unsigned int numRand) |
Random Korobov search. | |
TASK_FOR_ALL (TASK_EXTERN_TEMPLATE, LatSeqBasedSearch, RandomKorobov) | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class PROJDEP, template< class > class ACC, class OBSERVER> | |
void | connectCBCProgress (const MeritSeq::CBC< LR, ET, COMPRESS, PLO, PROJDEP, ACC > &cbc, OBSERVER &obs, bool truncateSum) |
Connects WeightedFigureOfMerit::OnProgress with an Search::MinObserver::progress function and activates Search::MinObserver::setTruncateSum(). | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class KERNEL, template< LatticeType, EmbeddingType, Compress, PerLevelOrder > class PROD, class OBSERVER> | |
void | connectCBCProgress (const MeritSeq::CoordUniformCBC< LR, ET, COMPRESS, PLO, KERNEL, PROD > &cbc, OBSERVER &obs, bool truncateSum) |
Does nothing. | |
std::ostream & | operator<< (std::ostream &os, const Task &task) |
Formats and outputs task to os . |
Standard tasks that can be performed by LatBuilder.
using LatBuilder::Task::CBC |
CBC exploration.
using LatBuilder::Task::Eval |
Explicit construction (evaluates a figure of merit for a single lattice).
Exhaustive search.
Fast CBC exploration.
Korobov search.
using LatBuilder::Task::Random |
Fully random search.