LatNet Builder Manual
2.0.1-11
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 = CBCBasedSearch< CBCTag< LR, ET, COMPRESS, PLO, FIGURE > > |
CBC exploration. | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class FIGURE > | |
using | Eval = CBCBasedSearch< EvalTag< LR, ET, COMPRESS, PLO, FIGURE > > |
Explicit construction (evaluates a figure of merit for a single lattice). | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class FIGURE > | |
using | Exhaustive = LatSeqBasedSearch< ExhaustiveTag< LR, ET, COMPRESS, PLO, FIGURE > > |
Exhaustive search. | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class FIGURE > | |
using | FastCBC = CBCBasedSearch< FastCBCTag< LR, ET, COMPRESS, PLO, FIGURE > > |
Fast CBC exploration. | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class FIGURE > | |
using | Korobov = LatSeqBasedSearch< KorobovTag< LR, ET, COMPRESS, PLO, FIGURE > > |
Korobov search. | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class FIGURE > | |
using | Random = LatSeqBasedSearch< RandomTag< LR, ET, COMPRESS, PLO, FIGURE > > |
Fully random search. | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class FIGURE > | |
using | RandomCBC = CBCBasedSearch< RandomCBCTag< LR, ET, COMPRESS, PLO, FIGURE > > |
Random CBC exploration. | |
template<LatticeType LR, EmbeddingType ET, Compress COMPRESS, PerLevelOrder PLO, class FIGURE > | |
using | RandomKorobov = LatSeqBasedSearch< RandomKorobovTag< LR, ET, COMPRESS, PLO, FIGURE > > |
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.