|
Lattice Tester Online Documentation unknown
Software Package For Testing The Uniformity Of Integral Lattices In The Real Space
|
| NLatticeTester | LatticeTester namespace |
| NCoordinateSets | The classes FromRange, SubSets, and AddCoordinate are defined here |
| 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 internally by the AddCoordinate class |
| Cend_tag | |
| CFromRanges | A CoordinateSets for coordinates within a given range |
| Cconst_iterator | An iterator class used internaly by the FromRange class |
| Cend_tag | |
| CSubsets | 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 |
| Cconst_iterator | An iterator class used internally by the Subsets class |
| Cend_tag | |
| CChrono | This class provides Chrono objects that act as stopwatches that use the system clock to compute the CPU time used by parts of a program |
| CCoordinates | An object type that contains a set of coordinate indices, used to specify a projection |
| CFigureOfMeritDualM | This class offers tools to calculate the same figure of merit (FOM) as FigureOfMerit, but for the m-duals of the projections |
| CFigureOfMeritM | This class provides tools to calculate the figure of merit (FOM) |
| CIntLattice | An IntLattice object is an integral lattice, with its basis or its m-dual basis, or both |
| CIntLatticeExt | This abstract class extends IntLattice with additional (virtual) methods that must be implemented in subclasses that define specific types of lattices |
| CNormaBestLat | This Normalizer class implements approximate upper bounds on the length of the shortest nonzero vector in a lattice |
| CNormaBestUpBound | In this normalizer, the Hermite constants \(\gamma_s\) are approximated using the best upper bounds that are available |
| CNormaLaminated | This Normalizer class implements approximate upper bounds on the length of the shortest nonzero vector in a lattice |
| CNormalizer | 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 |
| CNormaMinkHlaw | This class implements lower bounds on the Hermite constants based on the Minkowski-Hlawka theorem [7] |
| 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 length of the shortest nonzero vector in a lattice, in which the Hermite constants \(\gamma_s\) are approximated by their Rogers's bounds for all \(s \ge 2\) |
| CRank1Lattice | This subclass of IntLatticeExt defines a general rank-1 lattice rule in \(t\) dimensions, whose \(m\) points are \( \mathbf{u}_i = (i \mathbf{a} \bmod m)/m \) for \(i = 0,\dots,m-1\), where \(\mathbf{a} = (a_1,a_2,\dots,a_t) \in \mathbb{Z}_m^t\) is the generating vector, \(a_1 = 1\), and \(\gcd(a_j, m) = 1\) for \(j =2, \dots,t\) |
| CReducerBB | This class provides functions to find a shortest nonzero vector in the lattice using a BB algorithm as in [6], and to compute a Minkowski basis reduction as in [1] |
| CWeights | Abstract class that defines an interface to specify Weights given to projections in figures of merit |
| CWeightsOrderDependent | Defines order-dependent weights, for which the weight of a projection depends only on its order (cardinality) |
| CWeightsPOD | Defines product and order-dependent (POD) weights, for which the weight of a projection is the sum of a product weight and an order-dependent weight |
| CWeightsProduct | Defines product weights, for which the weight of a projection is equal to the product of the weights of the individual coordinates |
| CWeightsProjectionDependent | Defines projection-dependent weights, for which the weight for any given projection can be set individually by setWeight() |
| CWeightsUniform | Specifies weights that are the same (usually 1) for all projections |