Lattice Builder
Software Package for Constructing Rank-1 Lattices
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Groups Pages
Todo List
Page Extending Lattice Builder

Custom Projection Dependent Figure of Merit

Custom Type of Weights (including custom coordinate-symmetric implementations)

Member LatBuilder::BasicStorage< DERIVED >::unpermuted (boost::numeric::ublas::vector_container< V > &vec) const
Code example.
Class LatBuilder::CompressTraits< Compress::NONE >
document this
Class LatBuilder::CompressTraits< Compress::SYMMETRIC >
document this
Member LatBuilder::GenSeq::CyclicGroup< COMPRESS, TRAV, ORDER >::smallestGenerator (Modulus base, Level power, bool checkPrime=true)
Cite Nuyens' thesis, Chapter 4. Or: H. Cohen. A Course in Computational Algebraic Number Theory. Graduate Texts in Mathematics. Springer-Verlag, 3rd edition, 1996.
Class LatBuilder::IndexMap< M >
Example usage.
Class LatBuilder::MeritSeq::CBC< LAT, COMPRESS, PROJDEP, ACC >
Explain standard CBC workflow (instantiate, iterate, select, ...)
Class LatBuilder::MeritSeq::CoordSymCBC< LAT, COMPRESS, KERNEL, PROD >
Explain requirements on template parameters.
Class LatBuilder::MeritSeq::CoordSymState< LAT, COMPRESS >
By taking a RealVector as a parameter, calls to #update() force a copy from some boost::numeric::ublas::vector_expression<E> to a new instance of RealVector. This is the cost for making #update() a virtual function: it cannot be a template.
Member LatBuilder::Norm::PAlphaBase< DERIVED >::MINIMIZER_MAX_ITER
Make this an instance member.
Member LatBuilder::Norm::PAlphaBase< DERIVED >::MINIMIZER_PREC_BITS
Make this an instance member.
Class LatBuilder::Norm::PAlphaDPW08

Copy the definition of lambda.

Precise theorem number.

Member LatBuilder::Parser::LevelWeights::parse (const std::string &arg, const SizeParam< LatType::EMBEDDED > &sizeParam)
This is too limited a parser and needs to be improved.
Member LatBuilder::ProjDepMerit::Spectral< NORM >::Spectral (Real power=1.0)
Cache normalizers per dimension.
Class LatBuilder::Storage< LatType::EMBEDDED, COMPRESS >

Explain the map graphically.

Explain symmetric storage graphically.

Class LatBuilder::StorageTraits< Storage< LatType::EMBEDDED, COMPRESS > >::Stride

This is impossible to understand.

Graphical illustrations.

Class LatBuilder::Vectorize::BinaryOperator< OP, ISVEC1, ISVEC2 >
Vector-scalar and scalar-vector implementations.
page Lattice Builder Manual
Add a reference to the published paper on Lattice Builder.
File Util.h
This is temporary.