Lattice Tester Guide  1.0-9
Software Package For Testing The Uniformity Of Integral Lattices In The Real Space
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CLatticeTester::Config< Int, matrix< BasInt > >
 CLatticeTester::BasisConstruction< BasInt >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
 CLatticeTester::Config< Int, BasIntMat >This class contains a configuration that can be passed to a LatticeAnalysis object to perform a computation
 CLatticeTester::Config< Int, BasIntMat >::ConfigurationThis will store the infomration specific to the problem this Config object is for
 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_iteratorAn iterator class used internaly by the AddCoordinate class
 CLatticeTester::CoordinateSets::FromRangesA CoordinateSets for coordinates within a given range
 CLatticeTester::CoordinateSets::FromRanges::const_iteratorAn iterator class used internaly by the FromRange class
 CLatticeTester::CoordinateSets::SubsetsThis class implements a CoordinateSets that will build all the subsets of a Coordinates object that are of a cardinality in a certain range
 CLatticeTester::CoordinateSets::Subsets::const_iteratorAn iterator class used internaly by the Subsets class
 CLatticeTester::IntFactor< Int >The objects of this class are the "prime" factors in the decomposition of a positive integer
 CLatticeTester::IntLatticeBasis< Int, BasInt, Dbl, RedDbl >This class represents a lattice and its basis and offers tools to do basic manipulations on lattice bases
 CLatticeTester::IntLattice< Int, BasInt, Dbl, RedDbl >This class is a skeleton for the implementation of different types of lattices
 CLatticeTester::Rank1Lattice< Int, BasInt, Dbl, RedDbl >This class implements a general rank 1 lattice
 CLatticeTester::Lacunary< BasInt >This class represents a set of indices with lacunary values
 CLatticeTester::LatticeAnalysis< Int, BasInt, Dbl, RedDbl >Objects of this class can perform various tests on lattices
 CLatticeTester::Normalizer< RedDbl >Classes which inherit from this base class are used in implementing bounds on the length of the shortest nonzero vector in a lattice
 CLatticeTester::NormaBestBound< RedDbl >This class implements upper bounds on the lenght of the shortest nonzero vector in a lattice
 CLatticeTester::NormaBestLat< RedDbl >This class implements upper bounds on the lenght of the shortest nonzero vector in a lattice
 CLatticeTester::NormaLaminated< RedDbl >This class implements upper bounds on the lenght of the shortest nonzero vector in a lattice
 CLatticeTester::NormaMinkL1< RedDbl >This class implements theoretical bounds on the length of the shortest nonzero vector in a lattice, based on the densest sphere packing in space
 CLatticeTester::NormaMinkowski< RedDbl >This class implements Minkowski’s theoretical LOWER bound on the length of the shortest non-zero vector in a lattice
 CLatticeTester::NormaPalpha< Int, RedDbl >This class implements theoretical bounds on the values of \(P_{\alpha}\) for a lattice (see class Palpha)
 CLatticeTester::NormaRogers< RedDbl >This class implements upper bounds on the lenght of the shortest nonzero vector in a lattice
 CLatticeTester::ParamReader< Int, BasInt, RedDbl >Utility class that can be used to read different kind of data from a file
 CLatticeTester::Reducer< Int, BasInt, Dbl, RedDbl >This class implements (or wraps from NTL) all the functions that are needed to reduce a basis
 CLatticeTester::TypesSets standard typedef’s for the types that can be used in LatticeTester
 CLatticeTester::WeightsAbstract class representing Weights for figures of merit
 CLatticeTester::OrderDependentWeightsOrder-dependent weights
 CLatticeTester::PODWeightsProduct and order-dependent (POD) weights
 CLatticeTester::ProductWeightsProduct weights
 CLatticeTester::ProjectionDependentWeightsProjection-dependent weights
 CLatticeTester::UniformWeightsThis class is used to implement the same weight 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
 CNTL::matrix< BasInt >
 CNTL::matrix< RedDbl >
 CNTL::matrix< T >A subclass of the NTL::Mat<T> class
 CNTL::vector< T >A subclass of the NTL::Vec<T> class
 Cstd::set< K >STL class
 CLatticeTester::CoordinatesThis is basically a std::set<std::size_t>
 CNTL::vector< BasInt >
 CNTL::vector< Dbl >
 CNTL::vector< Int >
 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< RedDbl >