Lattice Tester Online Documentation 0.1.0-861
Software Package For Testing The Uniformity Of Integral Lattices In The Real Space
|
CLatticeTester::Chrono | This class acts as an interface to the system clock to compute the CPU time used by parts of a program |
CLatticeTester::CoordinateSets::AddCoordinate< BASE > | This template class wraps any implementation of a CoordinateSets and adds a specific coordinate to each coordinate sets |
CLatticeTester::CoordinateSets::AddCoordinate< BASE >::const_iterator::end_tag | |
CLatticeTester::CoordinateSets::FromRanges | A CoordinateSets for coordinates within a given range |
CLatticeTester::CoordinateSets::FromRanges::const_iterator::end_tag | |
CLatticeTester::CoordinateSets::Subsets | This class implements a CoordinateSets object that will build all the subsets of a Coordinates object that are of a cardinality in a certain range |
CLatticeTester::CoordinateSets::Subsets::const_iterator::end_tag | |
▼CLatticeTester::FigureOfMeritM< Int, Real > | $\f, for each order \(s > 1\) |
CLatticeTester::FigureOfMeritDualM< Int, Real > | This class offers funcitons to calculate the figure of merit (FOM) for the m-dual of any given 'IntLatticeExt' object |
▼CLatticeTester::FigureOfMeritM< Int > | |
CLatticeTester::FoMCalc< Int > | This class offers methods (functions) to calculate figure of merit for a given IntLattice object |
▼CLatticeTester::IntLattice< Int, Real > | An IntLattice object is an integral lattice, with its basis or its m -dual basis, or both |
▼CLatticeTester::IntLatticeExt< Int, Real > | This abstract class extends IntLattice and is a skeleton for the specialized subclasses that define specific types of lattices |
CLatticeTester::MRGLattice< Int, Real > | This subclass of IntLatticeExt defines an MRG lattice and is similar to Rank1Lattice, but constructs lattices associated with multiple recursive generators (MRGs) with modulus m, order k, and vector of multipliers a = (a_1, |
CLatticeTester::Rank1Lattice< Int, Real > | This subclass of IntLatticeExt defines a general rank 1 lattice rule in \(d\) dimensions, whose points \(\mathbb{u}_i\) are defined by |
CLatticeTester::Lacunary< Int > | REMOVE! |
▼CLatticeTester::Normalizer | This is a base class for implementing normalization constants used in figures of merit, to normalize the length of the shortest nonzero vector in either the primal or dual lattice |
CLatticeTester::NormaBestBound | In this normalizer, the Hermite constants \(\gamma_s\) are approximated using the best upper bounds that are available |
CLatticeTester::NormaBestLat | This Normalizer class implements upper bounds on the length of the shortest nonzero vector in a lattice |
CLatticeTester::NormaLaminated | This Normalizer class implements upper bounds on the length of the shortest nonzero vector in a lattice |
CLatticeTester::NormaMinkL2 | This class implements Minkowski’s theoretical LOWER bound on the length of the shortest non-zero vector in a lattice, with the \({\mathcal{L}}_2\) norm |
CLatticeTester::NormaPalpha | This class implements some theoretical bounds on the values of \(P_{\alpha}\) for a lattice (see class Palpha ) |
CLatticeTester::NormaRogers | This class implements upper bounds on the length of the shortest nonzero vector in a lattice, in which the Hermite constants \(\gamma_s\) are approximated by their Rogers's bounds |
CLatticeTester::ParamReader< Int, Real > | Utility class that can be used to read different kind of data from a file |
CLatticeTester::ReducerBB< Int, Real > | This ReducerBB class provides facilities to reduce the basis of a lattice (an IntLattice object) in various ways (pairwise, LLL, BKZ, Minkowski [4], [9], [10]), and to find a shortest nonzero vector in the lattice using a BB algorithm [rFIN85a] |
CLatticeTester::Types | Sets standard typedef ’s for the types that can be used in LatticeTester |
▼CLatticeTester::Weights | Abstract class that defines an interface to specify Weights given to projections in figures of merit |
CLatticeTester::WeightsOrderDependent | Defines order-dependent weights |
CLatticeTester::WeightsPOD | Defines product and order-dependent (POD) weights |
CLatticeTester::WeightsProduct | Defines product weights |
CLatticeTester::WeightsProjectionDependent | Defines projection-dependent weights |
CLatticeTester::WeightsUniform | Specifies projection weights that are the same (usually 1) for all projections |
▼CLatticeTester::Writer< Int > | This is an abstract class that represents an interface to Writer classes |
CLatticeTester::WriterRes< Int > | This class is a simple implementation of the Writer abstract class to write in plain text format on the stream |
▼CMat | |
CNTL::matrix< Int > | |
CNTL::matrix< Real > | |
CNTL::matrix< T > | A subclass of the NTL::Mat<T> class |
▼CNTL::Vec | |
CNTL::vector< int64_t > | |
CNTL::vector< Real > | |
▼CNTL::vector< M::value_type > | |
CNTL::matrix_row< M > | An extension of NTL::vector<T> implemented in this module to be used as a matrix row |
CNTL::vector< Int > | |
CNTL::vector< T > | A subclass of the NTL::Vec<T> class |
▼Cstd::iterator | |
CLatticeTester::CoordinateSets::AddCoordinate< BASE >::const_iterator | An iterator class used internally by the AddCoordinate class |
CLatticeTester::CoordinateSets::FromRanges::const_iterator | An iterator class used internaly by the FromRange class |
CLatticeTester::CoordinateSets::Subsets::const_iterator | An iterator class used internally by the Subsets class |
▼Cstd::set< K > | STL class |
CLatticeTester::Coordinates | This is basically a std::set<std::size_t> , i.e., a standard C++ set |