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 Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CLatticeTester::ChronoThis 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::FromRangesA CoordinateSets for coordinates within a given range
 CLatticeTester::CoordinateSets::FromRanges::const_iterator::end_tag
 CLatticeTester::CoordinateSets::SubsetsThis 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::NormalizerThis 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::NormaBestBoundIn this normalizer, the Hermite constants \(\gamma_s\) are approximated using the best upper bounds that are available
 CLatticeTester::NormaBestLatThis Normalizer class implements upper bounds on the length of the shortest nonzero vector in a lattice
 CLatticeTester::NormaLaminatedThis Normalizer class implements upper bounds on the length of the shortest nonzero vector in a lattice
 CLatticeTester::NormaMinkL2This 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::NormaPalphaThis class implements some theoretical bounds on the values of \(P_{\alpha}\) for a lattice (see class Palpha)
 CLatticeTester::NormaRogersThis 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::TypesSets standard typedef’s for the types that can be used in LatticeTester
 CLatticeTester::WeightsAbstract class that defines an interface to specify Weights given to projections in figures of merit
 CLatticeTester::WeightsOrderDependentDefines order-dependent weights
 CLatticeTester::WeightsPODDefines product and order-dependent (POD) weights
 CLatticeTester::WeightsProductDefines product weights
 CLatticeTester::WeightsProjectionDependentDefines projection-dependent weights
 CLatticeTester::WeightsUniformSpecifies 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_iteratorAn iterator class used internally by the AddCoordinate class
 CLatticeTester::CoordinateSets::FromRanges::const_iteratorAn iterator class used internaly by the FromRange class
 CLatticeTester::CoordinateSets::Subsets::const_iteratorAn iterator class used internally by the Subsets class
 Cstd::set< K >STL class
 CLatticeTester::CoordinatesThis is basically a std::set<std::size_t>, i.e., a standard C++ set