Lattice Tester Guide
1.0-9
Software Package For Testing The Uniformity Of Integral Lattices In The Real Space
|
▼NLatticeTester | Lattice namespace |
▼NCoordinateSets | A namespace containing different implementation of sets of coordinates |
▼CAddCoordinate | This template class wraps any implementation of a CoordinateSets and adds a specific coordinate to each coordinate sets |
Cconst_iterator | An iterator class used internaly by the AddCoordinate class |
▼CFromRanges | A CoordinateSets for coordinates within a given range |
Cconst_iterator | An iterator class used internaly by the FromRange class |
▼CSubsets | This class implements a CoordinateSets that will build all the subsets of a Coordinates object that are of a cardinality in a certain range |
Cconst_iterator | An iterator class used internaly by the Subsets class |
CBasisConstruction | This class implements general methods to perform a lattice basis construction from a set of vectors, as well as general methods to obtain the dual lattice basis depending on the current lattice basis |
▼CConfig | This class contains a configuration that can be passed to a LatticeAnalysis object to perform a computation |
CConfiguration | This will store the infomration specific to the problem this Config object is for |
CCoordinates | This is basically a std::set<std::size_t> |
CIntFactor | The objects of this class are the "prime" factors in the decomposition of a positive integer |
CIntLattice | This class is a skeleton for the implementation of different types of lattices |
CIntLatticeBasis | This class represents a lattice and its basis and offers tools to do basic manipulations on lattice bases |
CLacunary | This class represents a set of indices with lacunary values |
CLatticeAnalysis | Objects of this class can perform various tests on lattices |
CNormaBestBound | This class implements upper bounds on the lenght of the shortest nonzero vector in a lattice |
CNormaBestLat | This class implements upper bounds on the lenght of the shortest nonzero vector in a lattice |
CNormaLaminated | This class implements upper bounds on the lenght of the shortest nonzero vector in a lattice |
CNormalizer | Classes which inherit from this base class are used in implementing bounds on the length of the shortest nonzero vector in a lattice |
CNormaMinkL1 | This class implements theoretical bounds on the length of the shortest nonzero vector in a lattice, based on the densest sphere packing in space |
CNormaMinkowski | This class implements Minkowski’s theoretical LOWER bound on the length of the shortest non-zero vector in a lattice |
CNormaPalpha | This class implements theoretical bounds on the values of \(P_{\alpha}\) for a lattice (see class Palpha ) |
CNormaRogers | This class implements upper bounds on the lenght of the shortest nonzero vector in a lattice |
COrderDependentWeights | Order-dependent weights |
CParamReader | Utility class that can be used to read different kind of data from a file |
CPODWeights | Product and order-dependent (POD) weights |
CProductWeights | Product weights |
CProjectionDependentWeights | Projection-dependent weights |
CRank1Lattice | This class implements a general rank 1 lattice |
CReducer | This class implements (or wraps from NTL) all the functions that are needed to reduce a basis |
CTypes | Sets standard typedef ’s for the types that can be used in LatticeTester |
CUniformWeights | This class is used to implement the same weight for all projections |
CWeights | Abstract class representing Weights for figures of merit |
CWriter | This is an abstract class that represents an interface to Writer classes |
CWriterRes | This class is a simple implementation of the Writer abstract class to write in plain text format on the stream |
▼NNTL | This module contains extensions of certain classes in NTL |
Cmatrix | A subclass of the NTL::Mat<T> class |
Cmatrix_row | An extension of NTL::vector<T> implemented in this module to be used as a matrix row |
Cvector | A subclass of the NTL::Vec<T> class |