Lattice Tester Online Documentation 0.1.0-861
Software Package For Testing The Uniformity Of Integral Lattices In The Real Space
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12345]
 NLatticeTesterLattice namespace
 NCoordinateSetsThe classes FromRange, SubSets, and AddCoordinate are defined here
 CAddCoordinateThis template class wraps any implementation of a CoordinateSets and adds a specific coordinate to each coordinate sets
 Cconst_iteratorAn iterator class used internally by the AddCoordinate class
 Cend_tag
 CFromRangesA CoordinateSets for coordinates within a given range
 Cconst_iteratorAn iterator class used internaly by the FromRange class
 Cend_tag
 CSubsetsThis class implements a CoordinateSets object that will build all the subsets of a Coordinates object that are of a cardinality in a certain range
 Cconst_iteratorAn iterator class used internally by the Subsets class
 Cend_tag
 CChronoThis class acts as an interface to the system clock to compute the CPU time used by parts of a program
 CCoordinatesThis is basically a std::set<std::size_t>, i.e., a standard C++ set
 CFigureOfMeritDualMThis class offers funcitons to calculate the figure of merit (FOM) for the m-dual of any given 'IntLatticeExt' object
 CFigureOfMeritM$\f, for each order \(s > 1\)
 CFoMCalcThis class offers methods (functions) to calculate figure of merit for a given IntLattice object
 CIntLatticeAn IntLattice object is an integral lattice, with its basis or its m-dual basis, or both
 CIntLatticeExtThis abstract class extends IntLattice and is a skeleton for the specialized subclasses that define specific types of lattices
 CLacunaryREMOVE!
 CMRGLatticeThis 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,
 CNormaBestBoundIn this normalizer, the Hermite constants \(\gamma_s\) are approximated using the best upper bounds that are available
 CNormaBestLatThis Normalizer class implements upper bounds on the length of the shortest nonzero vector in a lattice
 CNormaLaminatedThis Normalizer class implements upper bounds on the length of the shortest nonzero vector in a lattice
 CNormalizerThis 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
 CNormaMinkL2This 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
 CNormaPalphaThis class implements some theoretical bounds on the values of \(P_{\alpha}\) for a lattice (see class Palpha)
 CNormaRogersThis 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
 CParamReaderUtility class that can be used to read different kind of data from a file
 CRank1LatticeThis subclass of IntLatticeExt defines a general rank 1 lattice rule in \(d\) dimensions, whose points \(\mathbb{u}_i\) are defined by
 CReducerBBThis 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]
 CTypesSets standard typedef’s for the types that can be used in LatticeTester
 CWeightsAbstract class that defines an interface to specify Weights given to projections in figures of merit
 CWeightsOrderDependentDefines order-dependent weights
 CWeightsPODDefines product and order-dependent (POD) weights
 CWeightsProductDefines product weights
 CWeightsProjectionDependentDefines projection-dependent weights
 CWeightsUniformSpecifies projection weights that are the same (usually 1) for all projections
 CWriterThis is an abstract class that represents an interface to Writer classes
 CWriterResThis class is a simple implementation of the Writer abstract class to write in plain text format on the stream
 NNTLThis module extends the Vec and Mat classes of NTL
 CmatrixA subclass of the NTL::Mat<T> class
 Cmatrix_rowAn extension of NTL::vector<T> implemented in this module to be used as a matrix row
 CvectorA subclass of the NTL::Vec<T> class