|
Lattice Builder Manual
Software Package for Constructing Rank-1 Lattices
|
Standard tasks that can be performed by Lattice Builder. More...
Typedefs | |
| template<LatType LAT, Compress COMPRESS, class FIGURE > | |
| using | CBC = CBCBasedSearch< CBCTag< LAT, COMPRESS, FIGURE >> |
| CBC construction. | |
| template<LatType LAT, Compress COMPRESS, class FIGURE > | |
| using | Eval = CBCBasedSearch< EvalTag< LAT, COMPRESS, FIGURE >> |
| Explicit construction (evaluates a figure of merit for a single lattice). | |
| template<LatType LAT, Compress COMPRESS, class FIGURE > | |
| using | Exhaustive = LatSeqBasedSearch< ExhaustiveTag< LAT, COMPRESS, FIGURE >> |
| Exhaustive search. | |
| template<LatType LAT, Compress COMPRESS, class FIGURE > | |
| using | FastCBC = CBCBasedSearch< FastCBCTag< LAT, COMPRESS, FIGURE >> |
| Fast CBC construction. | |
| template<LatType LAT, Compress COMPRESS, class FIGURE > | |
| using | Korobov = LatSeqBasedSearch< KorobovTag< LAT, COMPRESS, FIGURE >> |
| Korobov search. | |
| template<LatType LAT, Compress COMPRESS, class FIGURE > | |
| using | Random = LatSeqBasedSearch< RandomTag< LAT, COMPRESS, FIGURE >> |
| Fully random search. | |
| template<LatType LAT, Compress COMPRESS, class FIGURE > | |
| using | RandomCBC = CBCBasedSearch< RandomCBCTag< LAT, COMPRESS, FIGURE >> |
| Random CBC construction. | |
| template<LatType LAT, Compress COMPRESS, class FIGURE > | |
| using | RandomKorobov = LatSeqBasedSearch< RandomKorobovTag< LAT, COMPRESS, FIGURE >> |
| Random Korobov search. | |
Functions | |
| template<class FIGURE , LatType LAT, Compress COMPRESS> | |
| CBC< LAT, COMPRESS, FIGURE > | cbc (Storage< LAT, COMPRESS > storage, Dimension dimension, FIGURE figure) |
| CBC construction. | |
| TASK_FOR_ALL (TASK_EXTERN_TEMPLATE, CBCBasedSearch, CBC) | |
| template<class FIGURE , LatType LAT, Compress COMPRESS> | |
| Eval< LAT, COMPRESS, FIGURE > | eval (Storage< LAT, COMPRESS > storage, Dimension dimension, FIGURE figure, GeneratingVector genVec) |
| Explicit construction (evaluates a figure of merit for a single lattice). | |
| TASK_FOR_ALL (TASK_EXTERN_TEMPLATE, CBCBasedSearch, Eval) | |
| template<class FIGURE , LatType LAT, Compress COMPRESS> | |
| Exhaustive< LAT, COMPRESS, FIGURE > | exhaustive (Storage< LAT, COMPRESS > storage, Dimension dimension, FIGURE figure) |
| Exhaustive search. | |
| TASK_FOR_ALL (TASK_EXTERN_TEMPLATE, LatSeqBasedSearch, Exhaustive) | |
| template<class FIGURE , LatType LAT, Compress COMPRESS> | |
| Extend< LAT, COMPRESS, FIGURE > | extend (Storage< LAT, COMPRESS > storage, LatDef< LAT > baseLat, FIGURE figure) |
| Exhaustive search. | |
| TASK_FOR_ALL (TASK_EXTERN_TEMPLATE1, Extend, NOTAG) | |
| template<class FIGURE , LatType LAT, Compress COMPRESS> | |
| FastCBC< LAT, COMPRESS, FIGURE > | fastCBC (Storage< LAT, COMPRESS > storage, Dimension dimension, FIGURE figure) |
| Fast CBC construction. | |
| TASK_FOR_ALL_COORDSYM (TASK_EXTERN_TEMPLATE, CBCBasedSearch, FastCBC) | |
| template<class FIGURE , LatType LAT, Compress COMPRESS> | |
| Korobov< LAT, COMPRESS, FIGURE > | korobov (Storage< LAT, COMPRESS > storage, Dimension dimension, FIGURE figure) |
| Korobov search. | |
| TASK_FOR_ALL (TASK_EXTERN_TEMPLATE, LatSeqBasedSearch, Korobov) | |
| template<class FIGURE , LatType LAT, Compress COMPRESS> | |
| Random< LAT, COMPRESS, FIGURE > | random (Storage< LAT, COMPRESS > storage, Dimension dimension, FIGURE figure, unsigned int numRand) |
| Fully random search. | |
| TASK_FOR_ALL (TASK_EXTERN_TEMPLATE, LatSeqBasedSearch, Random) | |
| template<class FIGURE , LatType LAT, Compress COMPRESS> | |
| RandomCBC< LAT, COMPRESS, FIGURE > | randomCBC (Storage< LAT, COMPRESS > storage, Dimension dimension, FIGURE figure, unsigned int numRand) |
| Random CBC construction. | |
| TASK_FOR_ALL (TASK_EXTERN_TEMPLATE, CBCBasedSearch, RandomCBC) | |
| template<class FIGURE , LatType LAT, Compress COMPRESS> | |
| RandomKorobov< LAT, COMPRESS, FIGURE > | randomKorobov (Storage< LAT, COMPRESS > storage, Dimension dimension, FIGURE figure, unsigned int numRand) |
| Random Korobov search. | |
| TASK_FOR_ALL (TASK_EXTERN_TEMPLATE, LatSeqBasedSearch, RandomKorobov) | |
| template<LatType LAT, Compress COMPRESS, class PROJDEP , template< class > class ACC, class OBSERVER > | |
| void | connectCBCProgress (const MeritSeq::CBC< LAT, COMPRESS, PROJDEP, ACC > &cbc, OBSERVER &obs, bool truncateSum) |
| Connects WeightedFigureOfMerit::OnProgress with an Search::MinObserver::progress function and activates Search::MinObserver::setTruncateSum(). | |
| template<LatType LAT, Compress COMPRESS, class KERNEL , template< LatType, Compress > class PROD, class OBSERVER > | |
| void | connectCBCProgress (const MeritSeq::CoordUniformCBC< LAT, COMPRESS, 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 Lattice Builder.