|
LatNet Builder Manual 2.1.3-6
Software Package for Constructing Highly Uniform Point Sets
|
| NLatBuilder | LatBuilder namespace |
| NFunctor | Various functors |
| CAllOf | Returns true if all of the elements evaluate to true or if there are no elements |
| CBernoulliPoly | Bernoulli polynomial |
| CIAAlpha | One-dimensional merit function for the interlaced \(\mathcal B_{\alpha, d, \gamma, (1)}\) discrepancy in base 2 [rGOD13a] |
| CIB | One-dimensional merit function for the interlaced \(\mathcal B_{d, \gamma, (2)}\) discrepancy in base 2 [rGOD13a] |
| CICAlpha | One-dimensional merit function for the interlaced \(\mathcal B_{\alpha, d, \gamma}\) discrepancy in base 2 [rGOD15c] |
| CLowPass | Low pass filter |
| CMax | Scalar max binary operator |
| CMinElement | Minimum element functor |
| CPAlpha | One-dimensional merit function for the \(\mathcal P_\alpha\) discrepancy |
| CPAlphaTilde | One-dimensional merit function for the \(\tilde{\mathcal{P}}_{\alpha}\) discrepancy |
| CPow | Raise to power |
| CRPLR | One-dimensional merit function for the \(\textbf{R}\) discrepancy |
| CSum | Scalar sum binary operator |
| NGenSeq | Sequences of generator values |
| Ndetail | |
| CCoprimeIntegersBasisElement | |
| CGeneratingValuesBasisElement | |
| CTraversal | |
| CTraversal< LatBuilder::Traversal::Random< RAND > > | |
| CCoprimeIntegers | Indexed sequence of integers coprime with a specified modulus |
| CRebindTraversal | Rebinds the traversal type |
| CCreator | Creator for sequences of generator values |
| CCreator< CyclicGroup< LR, COMPRESS, TRAV, ORDER > > | Creator specialization for cyclic groups |
| CCreator< PowerSeq< SEQ > > | Creator specialization for PowerSeq |
| CCyclicGroup | Cyclic group |
| CCyclicGroupTraits | Cyclic group traits |
| CCyclicGroupTraits< CyclicGroup< LatticeType::ORDINARY, COMPRESS, TRAV, ORDER > > | |
| CCyclicGroupTraits< CyclicGroup< LatticeType::POLYNOMIAL, COMPRESS, TRAV, ORDER > > | |
| CCyclicGroupTraversal | Default traversal policy for cyclic groups |
| CCyclicGroupTraversalTraits | Cyclic group traits |
| CCyclicGroupTraversalTraits< CyclicGroupTraversal< LatticeType::ORDINARY > > | |
| CCyclicGroupTraversalTraits< CyclicGroupTraversal< LatticeType::POLYNOMIAL > > | |
| CExtend | Indexed sequence of integers that extend on an smaller integer by adding higher-order digits |
| CRebindTraversal | Rebinds the traversal type |
| CGeneratingValues | Indexed sequence of generating values: -For ordinary lattices: integers coprime with a specified modulus (Integer) |
| CGeneratingValuesTraits | GeneratingValues traits |
| CGeneratingValuesTraits< GeneratingValues< LatticeType::ORDINARY, COMPRESS, TRAV > > | |
| CGeneratingValuesTraits< GeneratingValues< LatticeType::POLYNOMIAL, COMPRESS, TRAV > > | |
| CPowerSeq | Sequence filter that raises values (of integers or polynomials) to a given power, optionally modulo a given modulus |
| CRebindTraversal | Rebinds the traversal type |
| CVectorCreator | Creator for vectors of sequences of generator values |
| NIndexedIterator | Immutable indexed iterators |
| CForward | Constant forward indexed iterator |
| CRandom | Immutable random indexed iterator |
| Cend_tag | |
| NInterlaced | Features used for interlaced digital nets |
| CCoordinates | This is basically a std::set<std::size_t> |
| CIPDWeights | Class to represent interlaced projection-dependent weights |
| CIPODWeights | Class to represent interlaced projection-dependent weights |
| CWeightsInterlacer | Class to interlace weights in dimension \(s\) into weights in dimension \(d s\) using the \(w\) operator defined in Corollary 1 |
| NKernel | Kernels for coordinate-uniform figures of merit |
| CBase | Base base class for factories of kernel values |
| CFunctorAdaptor | Generic kernel for functors |
| CIAAlpha | |
| CCorrectionProductWeights | This class mimicks the LatticeTester::ProductWeights class |
| CIB | |
| CCorrectionProductWeights | This class mimicks the LatticeTester::ProductWeights class |
| CICAlpha | |
| CCorrectionProductWeights | This class mimicks the LatticeTester::ProductWeights class |
| CPAlpha | |
| CPAlphaTilde | |
| CRAlpha | One-dimensional merit function for the \(\mathcal R_\alpha\) figure of merit for any \(\alpha \geq 0\) |
| CRPLR | |
| NLatSeq | Sequences of Lattices |
| CCBC | Sequence of lattice definitions obtained by appending a variable component to a base genrating vector |
| Cconst_iterator | Constant iterator |
| Cend_tag | |
| CCombiner | Sequence of lattices based on a combination of sequences of generator values |
| CKorobov | Sequence of Korobov lattices |
| NMeritCombiner | Combiner functors for merit values |
| CAccumulator | Functor that sums the merit values of embedded lattices to produce a compound merit value |
| CSelectLevel | Functor that selects a the merit value of a specific embedded level as a single merit value |
| NMeritSeq | Sequences of merit values |
| Ndetail | |
| CIsFastCompatible | |
| CIsFastCompatible< GenSeq::CyclicGroup< LR, COMPRESS > > | |
| CCBC | Sequence of lattice merit for CBC exploration |
| CSeq | Output sequence of merit values |
| CConcreteCoordUniformState | Default implementation of CoordUniformState that works with any implementation of LatticeTester::Weights |
| CConcreteCoordUniformState< LR, ET, COMPRESS, PLO, LatBuilder::Interlaced::IPODWeights< LatBuilder::Kernel::IAAlpha > > | Implementation of CoordUniformState for IPOD weights |
| CConcreteCoordUniformState< LR, ET, COMPRESS, PLO, LatBuilder::Interlaced::IPODWeights< LatBuilder::Kernel::IB > > | |
| CConcreteCoordUniformState< LR, ET, COMPRESS, PLO, LatBuilder::Interlaced::IPODWeights< LatBuilder::Kernel::ICAlpha > > | |
| CConcreteCoordUniformState< LR, ET, COMPRESS, PLO, LatticeTester::OrderDependentWeights > | Implementation of CoordUniformState for order-dependent weights |
| CConcreteCoordUniformState< LR, ET, COMPRESS, PLO, LatticeTester::PODWeights > | Implementation of CoordUniformState for POD weights |
| CConcreteCoordUniformState< LR, ET, COMPRESS, PLO, LatticeTester::ProductWeights > | Implementation of CoordUniformState for product weights |
| CConcreteCoordUniformState< LR, ET, COMPRESS, PLO, LatticeTester::ProjectionDependentWeights > | Implementation of CoordUniformState for projection-dependent weights |
| CCoordUniformCBC | Sequence of lattice merit for weighted coordinate-uniform figures of merit |
| CSeq | Output sequence from the coordinate-uniform CBC algorithm |
| Cconst_iterator | Constant iterator |
| Cend | |
| CCoordUniformInnerProd | Standard implementation of the inner product for a sequence of vector with a single vector |
| CSeq | Sequence of inner product values |
| CCoordUniformInnerProdFast | FFT-based implementation of the inner product for a circulant sequence of vector with a single vector |
| CSeq | Sequence of inner product values |
| CCoordUniformState | Base base class for states used in the evaluation coordinate-uniform figures of merit |
| CCoordUniformStateCreator | |
| CLatSeqOverCBC | Sequence of merit values for any sequence of lattice definitions |
| CSeq | Output sequence of merit values |
| NNorm | Normalizations and bounds |
| CIAAlpha | Bound on the interlaced \(B_{\alpha, d, \gamma, (1)}\) discrepancy |
| CIB | Bound on the interlaced \(B_{d, \gamma, (2)}\) discrepancy |
| CNormalizer | Generic normalizer for merit values |
| CNormalizer< LR, EmbeddingType::MULTILEVEL, NORM > | Specialization of EmbeddingType::Normalizer for embedded lattices |
| CNormalizer< LR, EmbeddingType::UNILEVEL, NORM > | Specialization of EmbeddingType::Normalizer for ordinary lattices |
| CNormAlphaBase | Base class for bounds on the \(\mathcal P_\alpha\) values |
| CPAlphaDPW08 | Bound on the average weighted \(\mathcal P_\alpha\) discrepancy |
| CPAlphaSL10 | Bound on the weighted \(\mathcal P_\alpha\) discrepancy |
| CPAlphaTilde | Bound on the weighted \(\mathcal \tilde{P}_\alpha\) discrepancy |
| NParser | String parsing facilities for LatBuilder objects |
| CBadCombiner | Exception thrown when trying to parse an invalid combiner |
| CBadCoordUniformFigureOfMerit | Exception thrown when trying to parse an invalid figure of merit |
| CBadEmbeddingType | Exception thrown when trying to parse an invalid size parameter |
| CBadFilter | Exception thrown when trying to parse an invalid filter string |
| CBadKernel | Exception thrown when trying to parse an invalid kernel |
| CBadLattice | Exception thrown when trying to parse an invalid lattce type |
| CBadLevelWeights | Exception thrown when trying to parse an invalid filter |
| CBadNorm | Exception thrown when trying to parse an invalid accumulator |
| CBadProjDepMerit | Exception thrown when trying to parse an invalid combiner |
| CBadWeights | Exception thrown when trying to parse an invalid weights specificaiton |
| CCombinedWeights | Parser for weights |
| CCommandLine | Collection of arguments required to construct a Search instance |
| CCommandLine< LR, LatBuilder::EmbeddingType::MULTILEVEL > | Specialization of CommandLine for embedded lattices |
| CCommandLine< LR, LatBuilder::EmbeddingType::UNILEVEL > | Specialization of CommandLine for ordinary lattices |
| CCoordUniformFigureOfMerit | Parser for coordinate-uniform figures of merit |
| CParseKernel | |
| CEmbeddingType | Parser for size parameters |
| CFigureOfMerit | Parser for generic weighted figures of merit |
| CKernel | Parser for kernels for coordinate-uniform figures of merit |
| CLatticeParametersParseHelper | Convert lattice parameter strings to the appropriate input format |
| CLatticeParametersParseHelper< LatticeType::ORDINARY > | |
| CLatticeParametersParseHelper< LatticeType::POLYNOMIAL > | |
| CLatticeParser | Parser Lattice (ORDINARY - POLYNOMIAL) |
| CLevelWeights | Parser for per-level weights |
| CMeritCombiner | Parser for filters combiners for use with embedded lattices |
| CMeritFilter | |
| CMeritFilterList | Parser for merit transformation filters |
| CParserError | Base class for parsing errors |
| CProjDepMerit | Parser for projection-dependent figures of merit |
| CParseCoordUniform | |
| CSearch | Parser for coordinate-uniform figures of merit |
| CSizeParam | Parser for size parameters |
| CWeightedFigureOfMerit | Parser for generic weighted figures of merit |
| CParseProjDepMerit | |
| CWeights | Parser for weights |
| NProjDepMerit | Projection-dependent figures of merit |
| CBase | Base base class for projection-dependent figures of merit |
| CCoordUniform | Coordinate-uniform projection-dependent figure of merit |
| CEvaluator | |
| CEvaluator< CoordUniform< KERNEL >, LR, ET, COMPRESS, PLO > | Evaluator for coordinate-uniform projeciton-dependent figures of merit |
| CEvaluator< Spectral< NORM >, LatticeType::ORDINARY, ET, COMPRESS, PLO > | Evaluator for coordinate-uniform projeciton-dependent figures of merit |
| CSpectral | Figure of merit based on the spectral test |
| NTask | Standard tasks that can be performed by LatBuilder |
| CCBCBasedSearch | Component-by-component search task |
| CCBCBasedSearchTraits | Traits for CBCBasedSearch |
| CCBCBasedSearchTraits< CBCTag< LR, ET, COMPRESS, PLO, FIGURE > > | |
| CCBCBasedSearchTraits< EvalTag< LR, ET, COMPRESS, PLO, FIGURE > > | |
| CCBCBasedSearchTraits< FastCBCTag< LR, ET, COMPRESS, PLO, CoordUniformFigureOfMerit< KERNEL > > > | |
| CCBCBasedSearchTraits< FastCBCTag< LR, ET, COMPRESS, PLO, FIGURE > > | |
| CCBCBasedSearchTraits< RandomCBCTag< LR, ET, COMPRESS, PLO, FIGURE > > | |
| CCBCSelector | Selector the proper CBC algorithm, given a figure of merit |
| CCBCSelector< LR, ET, COMPRESS, PLO, CoordUniformFigureOfMerit< KERNEL > > | |
| CCBCSelector< LR, ET, COMPRESS, PLO, WeightedFigureOfMerit< PROJDEP, ACC > > | |
| CCBCTag | |
| CEvalTag | |
| CExhaustiveTag | |
| CExtend | Search task that extends the number of points of a lattice |
| CFastCBCTag | |
| CKorobovTag | |
| CLatSeqBasedSearch | Search task based on a sequence of lattices |
| CLatSeqBasedSearchTraits | Traits for LatSeqBasedSearch |
| CLatSeqBasedSearchTraits< ExhaustiveTag< LR, ET, COMPRESS, PLO, FIGURE > > | |
| CLatSeqBasedSearchTraits< KorobovTag< LR, ET, COMPRESS, PLO, FIGURE > > | |
| CLatSeqBasedSearchTraits< RandomKorobovTag< LR, ET, COMPRESS, PLO, FIGURE > > | |
| CLatSeqBasedSearchTraits< RandomTag< LR, ET, COMPRESS, PLO, FIGURE > > | |
| CRandomCBCTag | |
| CRandomKorobovTag | |
| CRandomTag | |
| CSearch | Base class for search tasks |
| CMinObserver | Observer of the MinElement functor |
| CTask | Base base class for all tasks |
| NTextStream | Overloaded stream operators |
| Ndetail | |
| Cbracket_traits | |
| Cbracket_traits_helper | |
| Cbracket_traits_helper< true > | |
| Chas_const_iterator | |
| Cis_ostreamable | |
| Cis_pair | |
| Cis_set | |
| NTraversal | Traversal types for indexable sequences |
| CForward | Range-based forward traversal type |
| CPolicy | Traversal policy |
| CPolicy< SEQ, Forward > | Traversal policy specialization for Forward traversal |
| CPolicy< SEQ, GenSeq::CyclicGroupTraversal< LR > > | |
| Cconst_iterator | Immutable iterator type |
| Cend_tag | |
| CPolicy< SEQ, Random< RAND > > | Traversal policy specialization for Random traversal |
| CRandom | Random traversal type |
| NVectorize | Helpers to vectorize simple operations |
| CBinaryOperator | Automatic dispatcher for binary operators |
| CBinaryOperator< OP, true, false > | Vector-scalar specialization of BinaryOperator |
| CBinaryOperator< OP, true, true > | Vector-vector specialization of BinaryOperator |
| CBinaryOperatorResult | Guesses the result type of the binary operator OP given arguments of type T1 and T2 |
| CIsIndexable | Type traits class that checks if T is indexable with [] |
| CAccumulator | Accumulator template class |
| CBasicMeritFilter | Abstract base class for filters |
| CBasicMeritFilterList | Container class for merit filters |
| CBasicSizeParam | Abstract CRTP base class for lattice size parameter |
| CBasicStorage | Base class for storage types |
| CBridgeIteratorCached | Bridge iterator with cached value |
| Cend_tag | |
| CBridgeIteratorCachedPtr | Bridge iterator with cached value accessible through a pointer |
| Cend_tag | |
| CBridgeIteratorDynamic | Bridge iterator with dynamically computed value |
| Cend_tag | |
| CBridgeSeq | Bridge CRTP class for sequence based on another type of sequence, with elements computed by the derived class |
| CCachedSeq | Cached sequence wrapper |
| CCartesianProduct | Iterator incrementing policy that traverses unidimensional sequences sequentially |
| CClonePtr | Copyable alternative to std::unique_ptr<> for cloneable objects |
| CCombinedWeights | Combined weights |
| CCompressTraits | Compression types for vectors and matrices |
| CCompressTraits< Compress::NONE > | No compression |
| CCompressTraits< Compress::SYMMETRIC > | Symmetric compression |
| CCoordUniformFigureOfMerit | Base base class for coordinate-uniform figures of merit |
| CdefaultPerLevelOrder | Default per level value depending on the lattice (ordinary/polynomial) and the lattice type (ordinary/embedded) |
| CdefaultPerLevelOrder< LatticeType::DIGITAL, EmbeddingType::MULTILEVEL > | |
| CdefaultPerLevelOrder< LatticeType::DIGITAL, EmbeddingType::UNILEVEL > | |
| CdefaultPerLevelOrder< LatticeType::ORDINARY, EmbeddingType::MULTILEVEL > | |
| CdefaultPerLevelOrder< LatticeType::ORDINARY, EmbeddingType::UNILEVEL > | |
| CdefaultPerLevelOrder< LatticeType::POLYNOMIAL, EmbeddingType::MULTILEVEL > | |
| CdefaultPerLevelOrder< LatticeType::POLYNOMIAL, EmbeddingType::UNILEVEL > | |
| CDigits | Vector of digits representing a number in an arbitrary base |
| CFigureOfMerit | Abstract base class for figures of merit |
| CIndexMap | Permutation of vector indices |
| CLatDef | Definition of a rank-1 lattice |
| CLatticeRejectedException | Exception raised by filters upon rejection of a candidate lattice rule |
| CLatticeTraits | Lattice traits |
| CLatticeTraits< LatticeType::DIGITAL > | Lattice traits for digital lattice rule |
| CLatticeTraits< LatticeType::ORDINARY > | Lattice traits for ordinary lattice rule |
| CLatticeTraits< LatticeType::POLYNOMIAL > | Lattice traits for polynomial lattice rule |
| CLFSR113 | LFSR113 pseudo-random generator by L'Ecuyer |
| CLFSR258 | LFSR258 pseudo-random generator by L'Ecuyer |
| CMeritFilter | Generic filter wrapper for merit values |
| CMeritFilterList | List of filters for merit values |
| CSeq | Output sequence from the filters |
| CMeritFilterListPolicy | Policy class template for MeritFilterList |
| CMeritFilterListPolicy< LR, EmbeddingType::MULTILEVEL > | Specialization of MeritFilterListPolicy for embedded lattices |
| CMeritFilterListPolicy< LR, EmbeddingType::UNILEVEL > | Specialization of MeritFilterListPolicy for ordinary lattices |
| CMeritFilterTraits | Traits class template for filters of merit values |
| CMeritFilterTraits< EmbeddingType::MULTILEVEL > | |
| CMeritFilterTraits< EmbeddingType::UNILEVEL > | |
| CPerLevelOrderTraits | |
| CPerLevelOrderTraits< PerLevelOrder::BASIC, LatticeType::DIGITAL, COMPRESS > | |
| CPerLevelOrderTraits< PerLevelOrder::BASIC, LR, COMPRESS > | |
| CPerLevelOrderTraits< PerLevelOrder::CYCLIC, LR, COMPRESS > | |
| CSeqCombiner | Multidimensional sequence composed of unidimensional sequences |
| Cconst_iterator | Constant iterator |
| Cend_tag | |
| CSizeParam | Lattice size parameter |
| CSizeParamTraits | SizeParam traits |
| CSizeParamTraits< SizeParam< LatticeType::DIGITAL, ET > > | SizeParam traits for digital lattice rule |
| CSizeParamTraits< SizeParam< LatticeType::ORDINARY, ET > > | SizeParam traits for ordinary lattice rule |
| CSizeParamTraits< SizeParam< LatticeType::POLYNOMIAL, ET > > | SizeParam traits for polynomial lattice rule |
| CStorage | Storage policy |
| CStorageTraits | Storage traits |
| CStorageTraits< Storage< LatticeType::DIGITAL, EmbeddingType::MULTILEVEL, COMPRESS > > | |
| CStride | Stride permutation |
| CUnpermute | Unpermuted permutation |
| CStorageTraits< Storage< LatticeType::DIGITAL, EmbeddingType::UNILEVEL, COMPRESS > > | |
| CStride | Stride permutation |
| CUnpermute | Unpermuted permutation |
| CStorageTraits< Storage< LR, EmbeddingType::MULTILEVEL, COMPRESS, PLO > > | |
| CStride | Stride permutation |
| CUnpermute | Unpermuted permutation |
| CStorageTraits< Storage< LR, EmbeddingType::UNILEVEL, COMPRESS > > | |
| CStride | Stride permutation |
| CUnpermute | Unpermuted permutation |
| CTypeInfo | Framework to specify a human-readable name for data types |
| CTypeInfo< boost::accumulators::tag::max > | |
| CTypeInfo< boost::accumulators::tag::sum > | |
| CUniformUIntDistribution | |
| CWeightedFigureOfMerit | Weighted figure of merit |
| CWeightedFigureOfMeritEvaluator | Evaluator for WeightedFigureOfMerit |
| CWeightsDispatcher | |
| CZip | Iterator incrementing policy that traverses unidimensional sequences in parallel |
| 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 |
| 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 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 |
| Cend_tag | |
| 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 |
| CBasisConfig | |
| CConfiguration | This will store the infomration specific to the problem this Config object is for |
| CDualConfig | |
| CMeritConfig | |
| CReductionConfig | |
| CShortestConfig | |
| 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 |
| CLLLConstr | |
| 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 |
| NNetBuilder | NetBuilder namespace |
| NFigureOfMerit | Figures of merit that can be computed by NetBuilder |
| CAllOf | Returns true if all of the elements evaluate to true or if there are no elements |
| CBitEquidistribution | Bit equidistribution figure |
| CCBCFigureOfMerit | Abstract class for figure of merit which can be evaluated in a CBC way |
| CCBCFigureOfMeritEvaluator | Evaluator abstract class to evaluate figure of merit for a net in a CBC way |
| CCombinedFigureOfMerit | Aggregation of figures of merit computed in a specific order |
| CCoordinates | This is basically a std::set<std::size_t> |
| CCoordUniformFigureOfMerit | Class which represents a coordinate uniform figure of merit based on a kernel which is the template parameter |
| CFigureOfMerit | Abstract class to represent any figure of merit |
| CFigureOfMeritEvaluator | Evaluator abstract class to evaluate figure of merit for a net |
| CProjectionDependentEvaluator | Class to implement the evaluation of specific projection-dependent weighted figure of merit where the merits of the subprojections of order one less are used to compute the merit of a bigger projection, for instance the t-value of subprojections |
| CResolutionGapProjMerit | Template class representing a projection-dependent merit defined by the resolution-gap of the projection |
| CResolutionGapProjMerit< EmbeddingType::MULTILEVEL > | Template specialization of the projection-dependent merit defined by the resolution-gap of the projection in the case of multilevel nets |
| CResolutionGapProjMerit< EmbeddingType::UNILEVEL > | Template specialization of the projection-dependent merit defined by the resolution-gap of the projection in the case of unilevel nets |
| CTValue | Class to represent figure of merit based on the t-value of a net |
| CTValueProjMerit | Template class representing a projection-dependent merit defined by the t-value of the projection |
| CTValueProjMerit< EmbeddingType::MULTILEVEL, METHOD > | Template specialization of the projection-dependent merit defined by the t-value of the projection in the case of multilevel nets |
| CTValueProjMerit< EmbeddingType::UNILEVEL, METHOD > | Template specialization of the projection-dependent merit defined by the t-value of the projection in the case of unilevel nets |
| CTValueTransformedProjMerit | Template class inheriting from NetBuilder::TValueProjMerit to implement a transformed version of the t-value based projection-dependent merit |
| CTValueTransformedProjMerit< EmbeddingType::MULTILEVEL, METHOD > | Template specialization of the projection-dependent merit defined by the t-value of the projection in the case of multilevel nets |
| CTValueTransformedProjMerit< EmbeddingType::UNILEVEL, METHOD > | Template specialization of the projection-dependent merit defined by the transformed t-value of the projection in the case of unilevel nets |
| CWeightedFigureOfMerit | Class which represents a weighted figure of merit based on a projection dependent merit whose type is the template parameter |
| CWeightedFigureOfMeritEvaluator | Template specialization of the evaluator for the weighted figure of merit based on the t-value projection-dependent merit in the case of unilevel nets |
| NJoeKuo | This namespace contains the various parameters used by S |
| CCombiner | \(D^{(q)} \)Combiner used by Joe and Kuo in [13] |
| CWeights | Weights used by Joe and Kuo in [13] |
| NLevelCombiner | |
| CLevelCombiner | |
| CLevelSelectorCombiner | Level selector combiner |
| CMaxCombiner | Maximum combiner |
| CSumCombiner | Sum combiner |
| NParser | String parsing facilities for NetBuilder objects |
| CBadEmbeddingType | Exception thrown when trying to parse an invalid embedding type |
| CBadExplorationMethod | Exception thrown when trying to parse an invalid exploration method |
| CBadFigure | Exception thrown when trying to parse an invalid size parameter |
| CBadLevelCombiner | Exception thrown when trying to parse an invalid combiner |
| CBadNetConstruction | Exception thrown when trying to parse an invalid construction type |
| CBadNetDescription | Exception thrown when trying to parse an invalid net description |
| CBadSizeParameter | Exception thrown when trying to parse an invalid size parameter |
| CCommandLine | Collection of arguments required to construct a Search instance |
| CComputeMaxCardFromWeights | Helper structure template to compute the maximal order of subprojections with non zero weights when possible |
| CEmbeddingTypeParser | Parser for size parameters |
| CExplorationMethodParser | Parser for exploration methods |
| CFigureParser | Parser for figures |
| CLevelCombinerParser | Parser for combiners |
| CLevelCombinerParser< NC, NetBuilder::EmbeddingType::MULTILEVEL > | |
| CLevelCombinerParser< NC, NetBuilder::EmbeddingType::UNILEVEL > | |
| CNetConstructionParser | Parser for construction types |
| CNetConstructionParser< EmbeddingType::MULTILEVEL > | |
| CNetConstructionParser< EmbeddingType::UNILEVEL > | |
| CNetDescriptionParser | Parser for net descriptions |
| CNetDescriptionParser< NetConstruction::EXPLICIT, ET > | |
| CNetDescriptionParser< NetConstruction::LMS, ET > | |
| CNetDescriptionParser< NetConstruction::POLYNOMIAL, ET > | |
| CNetDescriptionParser< NetConstruction::SOBOL, ET > | |
| COutputStyleParser | Parser for output style |
| COutputStyleParser< NetConstruction::EXPLICIT > | |
| COutputStyleParser< NetConstruction::LMS > | |
| COutputStyleParser< NetConstruction::POLYNOMIAL > | |
| COutputStyleParser< NetConstruction::SOBOL > | |
| CSizeParameterParser | Parser for size parameters |
| CSizeParameterParser< NetConstruction::EXPLICIT, ET > | |
| CSizeParameterParser< NetConstruction::LMS, ET > | |
| CSizeParameterParser< NetConstruction::POLYNOMIAL, ET > | |
| CSizeParameterParser< NetConstruction::SOBOL, ET > | |
| NTask | Standard tasks that can be performed by LatBuilder |
| CCBCSearch | Class for CBC Search tasks |
| CEval | |
| CExhaustiveSearch | Class for exhaustive search tasks |
| CFullCBCExplorer | Class to explorer exhaustively a search space using the CBC search algorithm |
| CMinimumObserver | Observer of the best figure of merit |
| CMixedCBCExplorer | Class to explorer first exhaustively and then randomly a search space using the CBC search algorithm |
| CRandomCBCExplorer | Class to explorer randomly a search space using the CBC search algorithm |
| CRandomSearch | Class for CBC Search tasks |
| CSearch | Virtual base class for search task |
| CTask | Base base class for all tasks |
| CAbstractDigitalNet | Abstract class representing digital nets in base 2 |
| CAccumulator | Accumulator class |
| CAddBinaryOperator | Add binary operation class |
| CCBCCoordinateSet | CBC sequence of coordinate sets |
| CDigitalNet | Derived class of AbstractDigitalNet designed to implement specific construction methods |
| CGaussMethod | Class to compute the t-value of a projection of a digital net in base 2 |
| CGeneratingMatrix | This class implements a generating matrix of a digital net in base 2 |
| CMaxBinaryOperator | Max binary operation class |
| CNetConstructionTraits | Digital net construction traits |
| CNetConstructionTraits< NetConstruction::EXPLICIT > | |
| CRandomGenValueGenerator | |
| CRandomGenValueGenerator< EmbeddingType::MULTILEVEL, RAND > | |
| CRandomGenValueGenerator< EmbeddingType::UNILEVEL, RAND > | |
| CNetConstructionTraits< NetConstruction::LMS > | |
| CRandomGenValueGenerator | |
| CRandomGenValueGenerator< EmbeddingType::MULTILEVEL, RAND > | |
| CRandomGenValueGenerator< EmbeddingType::UNILEVEL, RAND > | |
| CNetConstructionTraits< NetConstruction::POLYNOMIAL > | |
| CRandomGenValueGenerator | |
| CNetConstructionTraits< NetConstruction::SOBOL > | |
| CGenValueSpaceCoordSeq | |
| Cconst_iterator | |
| Cend_tag | |
| CRandomGenValueGenerator | |
| CRankComputer | Class used to perform row reduction operations on a matrix |
| CSchmidMethod | Class to compute the t-value of a projection of a digital net in base 2 |
| NNTL | The two floowing two classes are copies from NTL::Vec<T> and NTL::Mat<T>, but they contain additional member functions having same names to the ones used in boost library |
| 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 |
| Cpolynomial | |
| Cvector | A subclass of the NTL::Vec<T> class |
| CCompositionMaker | Generator of all the compositions of an integer in a specific number of parts |
| Cfftw | Wrapper for a subset of FFTW: FFT's for real functions in one dimension |
| Callocator | STL allocator replacement using FFTW's memory allocation functions |
| Cc_api | Specialization of c_api for double precision |