 LatBuilder | Lattice Builder namespace |
  Functor | Various functors |
   AllOf | Returns true if all of the elements evaluate to true or if there are no elements |
   BernoulliPoly | Bernoulli polynomial |
   Sum | Scalar sum binary operator |
   Max | Scalar max binary operator |
   Pow | Raise to power |
   LowPass | Low pass filter |
   MinElement | Minimum element functor |
   PAlpha | One-dimensional merit function for the \(\mathcal P_\alpha\) discrepancy |
  GenSeq | Sequences of generator values |
   detail | |
    CoprimeIntegersBasisElement | |
    Traversal | |
    Traversal< LatBuilder::Traversal::Random< RAND > > | |
   CoprimeIntegers | Indexed sequence of integers coprime with a specified modulus |
    RebindTraversal | Rebinds the traversal type |
   Creator | Creator for sequences of generator values |
   Creator< CyclicGroup< COMPRESS, TRAV, ORDER > > | Creator specialization for cyclic groups |
   Creator< PowerSeq< SEQ > > | Creator specialization for PowerSeq |
   CyclicGroupTraversal | Default traversal policy for cyclic groups |
   CyclicGroup | Cyclic group |
    RebindTraversal | Rebinds the traversal type |
   Extend | Indexed sequence of integers that extend on an smaller integer by adding higher-order digits |
    RebindTraversal | Rebinds the traversal type |
   PowerSeq | Sequence filter that raises values to a given power, optionally modulo a given integer |
    RebindTraversal | Rebinds the traversal type |
   VectorCreator | Creator for vectors of sequences of generator values |
  IndexedIterator | Immutable indexed iterators |
   Forward | Constant forward indexed iterator |
   Random | Immutable random indexed iterator |
    end_tag | |
  Kernel | Kernels for coordinate-symmetric figures of merit |
   Base | Base base class for factories of kernel values |
   FunctorAdaptor | Generic kernel for functors |
   PAlpha | |
   RAlpha | One-dimensional merit function for the \(\mathcal R_\alpha\) figure of merit for any \(\alpha \geq 0\) |
  LatSeq | Sequences of Lattices |
   CBC | Sequence of lattice definitions obtained by appending a variable component to a base genrating vector |
    const_iterator | Constant iterator |
     end_tag | |
   Combiner | Sequence of lattices based on a combination of integer sequences |
   Korobov | Sequence of Korobov lattices |
  MeritCombiner | Combiner functors for merit values |
   Accumulator | Functor that sums the merit values of embedded lattices to produce a compound merit value |
   SelectLevel | Functor that selects a the merit value of a specific embedded level as a single merit value |
  MeritSeq | Sequences of merit values |
   detail | |
    IsFastCompatible | |
    IsFastCompatible< GenSeq::CyclicGroup< COMPRESS > > | |
   CBC | Sequence of lattice merit for CBC construction |
    Seq | Output sequence of merit values |
   ConcreteCoordSymState | Default implementation of CoordSymState that works with any implementation of LatCommon::Weights |
   ConcreteCoordSymState< LAT, COMPRESS, LatCommon::OrderDependentWeights > | Implementation of CoordSymState for order-dependent weights |
   ConcreteCoordSymState< LAT, COMPRESS, LatCommon::ProductWeights > | Implementation of CoordSymState for product weights |
   ConcreteCoordSymState< LAT, COMPRESS, LatCommon::ProjectionDependentWeights > | Implementation of CoordSymState for projection-dependent weights |
   ConcreteCoordSymState< LAT, COMPRESS, LatCommon::PODWeights > | Implementation of CoordSymState for POD weights |
   CoordSymCBC | Sequence of lattice merit for weighted coordinate-symmetric figures of merit |
    Seq | Output sequence from the coordinate-symmetric CBC algorithm |
     const_iterator | Constant iterator |
      end | |
   CoordSymInnerProd | Standard implementation of the inner product for a sequence of vector with a single vector |
    Seq | Sequence of inner product values |
   CoordSymInnerProdFast | FFT-based implementation of the inner product for a circulant sequence of vector with a single vector |
    Seq | Sequence of inner product values |
   CoordSymState | Base base class for states used in the evaluation coordinate-symmetric figures of merit |
   CoordSymStateCreator | |
   LatSeqOverCBC | Sequence of merit values for any sequence of lattice definitions |
    Seq | Output sequence of merit values |
  Norm | Normalizations and bounds |
   Normalizer | Generic normalizer for merit values |
   Normalizer< LatType::ORDINARY, NORM > | Specialization of LatType::Normalizer for ordinary lattices |
   Normalizer< LatType::EMBEDDED, NORM > | Specialization of LatType::Normalizer for embedded lattices |
   PAlphaBase | Base class for bounds on the \(\mathcal P_\alpha\) values |
   PAlphaDPW08 | Bound on the weighted \(\mathcal P_\alpha\) discrepancy |
   PAlphaSL10 | Bound on the weighted \(\mathcal P_\alpha\) discrepancy |
  Parser | String parsing facilities for Lattice Builder objects |
   CombinedWeights | Parser for weights |
   CommandLine | Collection of arguments required to construct a Search instance |
   CommandLine< LatBuilder::LatType::ORDINARY > | Specialization of CommandLine for ordinary lattices |
   CommandLine< LatBuilder::LatType::EMBEDDED > | Specialization of CommandLine for embedded lattices |
   ParserError | Base class for parsing errors |
   BadCoordSymFigureOfMerit | Exception thrown when trying to parse an invalid figure of merit |
   CoordSymFigureOfMerit | Parser for coordinate-symmetric figures of merit |
    ParseKernel | |
   FigureOfMerit | Parser for generic weighted figures of merit |
   BadKernel | Exception thrown when trying to parse an invalid kernel |
   Kernel | Parser for kernels for coordinate-symmetric figures of merit |
   BadLatType | Exception thrown when trying to parse an invalid size parameter |
   LatType | Parser for size parameters |
   BadLevelWeights | Exception thrown when trying to parse an invalid filter |
   LevelWeights | Parser for per-level weights |
   BadCombiner | Exception thrown when trying to parse an invalid combiner |
   MeritCombiner | Parser for filters combiners for use with embedded lattices |
   BadFilter | Exception thrown when trying to parse an invalid filter string |
   MeritFilter | |
   MeritFilterList | Parser for merit transformation filters |
   BadProjDepMerit | Exception thrown when trying to parse an invalid combiner |
   ProjDepMerit | Parser for projection-dependent figures of merit |
    ParseCoordSym | |
   Search | Parser for coordinate-symmetric figures of merit |
   SizeParam | Parser for size parameters |
   BadNorm | Exception thrown when trying to parse an invalid accumulator |
   WeightedFigureOfMerit | Parser for generic weighted figures of merit |
    ParseProjDepMerit | |
   BadWeights | Exception thrown when trying to parse an invalid weights specificaiton |
   Weights | Parser for weights |
  ProjDepMerit | Projection-dependent figures of merit |
   Evaluator | |
   Base | Base base class for projection-dependent figures of merit |
   CoordSym | Coordinate-symmetric projection-dependent figure of merit |
   Evaluator< CoordSym< KERNEL >, LAT, COMPRESS > | Evaluator for coordinate-symmetric projeciton-dependent figures of merit |
   Spectral | Figure of merit based on the spectral test |
   Evaluator< Spectral< NORM >, LAT, COMPRESS > | Evaluator for coordinate-symmetric projeciton-dependent figures of merit |
  Task | Standard tasks that can be performed by Lattice Builder |
   CBCTag | |
   CBCBasedSearchTraits< CBCTag< LAT, COMPRESS, FIGURE > > | |
   CBCBasedSearchTraits | |
   CBCBasedSearch | Component-by-component search task |
   EvalTag | |
   CBCBasedSearchTraits< EvalTag< LAT, COMPRESS, FIGURE > > | |
   ExhaustiveTag | |
   LatSeqBasedSearchTraits< ExhaustiveTag< LAT, COMPRESS, FIGURE > > | |
   Extend | Search task that extends the number of points of a lattice |
   FastCBCTag | |
   CBCBasedSearchTraits< FastCBCTag< LAT, COMPRESS, CoordSymFigureOfMerit< KERNEL > > > | |
   CBCBasedSearchTraits< FastCBCTag< LAT, COMPRESS, FIGURE > > | |
   FigureOfMeritTraits | |
   FigureOfMeritTraits< LAT, COMPRESS, WeightedFigureOfMerit< PROJDEP, ACC > > | |
   FigureOfMeritTraits< LAT, COMPRESS, CoordSymFigureOfMerit< KERNEL > > | |
   KorobovTag | |
   LatSeqBasedSearchTraits< KorobovTag< LAT, COMPRESS, FIGURE > > | |
   LatSeqBasedSearchTraits | |
   LatSeqBasedSearch | Search task based on a sequence of lattices |
   RandomTag | |
   LatSeqBasedSearchTraits< RandomTag< LAT, COMPRESS, FIGURE > > | |
   RandomCBCTag | |
   CBCBasedSearchTraits< RandomCBCTag< LAT, COMPRESS, FIGURE > > | |
   RandomKorobovTag | |
   LatSeqBasedSearchTraits< RandomKorobovTag< LAT, COMPRESS, FIGURE > > | |
   Search | Base class for search tasks |
    MinObserver | Observer of the MinElement functor |
   Task | Base base class for all tasks |
  TextStream | Overloaded stream operators |
   detail | |
    is_ostreamable | |
    has_const_iterator | |
    is_pair | |
    is_set | |
    bracket_traits_helper | |
    bracket_traits_helper< true > | |
    bracket_traits | |
  Traversal | Traversal types for indexable sequences |
   Policy< SEQ, GenSeq::CyclicGroupTraversal > | |
    const_iterator | Immutable iterator type |
     end_tag | |
   Forward | Range-based forward traversal type |
   Random | Random traversal type |
   Policy | Traversal policy |
   Policy< SEQ, Forward > | Traversal policy specialization for Forward traversal |
   Policy< SEQ, Random< RAND > > | Traversal policy specialization for Random traversal |
  Vectorize | Helpers to vectorize simple operations |
   IsIndexable | Type traits class that checks if T is indexable with [] |
   BinaryOperatorResult | Guesses the result type of the binary operator OP given arguments of type T1 and T2 |
   BinaryOperator | Automatic dispatcher for binary operators |
   BinaryOperator< OP, true, true > | Vector-vector specialization of BinaryOperator |
   BinaryOperator< OP, true, false > | Vector-scalar specialization of BinaryOperator |
  Accumulator | Accumulator template |
  MeritFilterTraits | Traits class template for filters of merit values |
  BasicMeritFilter | Abstract base class for filters |
  LatticeRejectedException | Exception raised by filters upon rejection of a candidate lattice rule |
  MeritFilterTraits< LatType::ORDINARY > | |
  MeritFilterTraits< LatType::EMBEDDED > | |
  BridgeIteratorCached | Bridge iterator with cached value |
   end_tag | |
  BridgeIteratorCachedPtr | Bridge iterator with cached value accessible through a pointer |
   end_tag | |
  BridgeIteratorDynamic | Bridge iterator with dynamically computed value |
   end_tag | |
  BridgeSeq | Bridge CRTP class for sequence based on another type of sequence, with elements computed by the derived class |
  CachedSeq | Cached sequence wrapper |
  ClonePtr | Copyable alternative to std::unique_ptr<> for cloneable objects |
  CombinedWeights | Combined weights |
  CompressTraits | Compression types for vectors and matrices |
  CompressTraits< Compress::NONE > | No compression |
  CompressTraits< Compress::SYMMETRIC > | Symmetric compression |
  CoordSymFigureOfMerit | Base base class for coordinate-symmetric figures of merit |
  Digits | |
  FigureOfMerit | Abstract base class for figures of merit |
  IndexMap | Index map |
  LatDef | Definition of a rank-1 lattice |
  LFSR113 | LFSR113 pseudo-random generator by L'Ecuyer |
  LFSR258 | LFSR258 pseudo-random generator by L'Ecuyer |
  MeritFilter | Generic filter wrapper for merit values |
  BasicMeritFilterList | Container class for merit filters |
  MeritFilterListPolicy | Policy class template for MeritFilterList |
  MeritFilterList | List of filters for merit values |
   Seq | Output sequence from the filters |
  MeritFilterListPolicy< LatType::ORDINARY > | Specialization of MeritFilterListPolicy for ordinary lattices |
  MeritFilterListPolicy< LatType::EMBEDDED > | Specialization of MeritFilterListPolicy for embedded lattices |
  CartesianProduct | Iterator incrementing policy that traverses unidimensional sequences sequentially |
  Zip | Iterator incrementing policy that traverses unidimensional sequences in parallel |
  SeqCombiner | Multidimensional sequence composed of unidimensional sequences |
   const_iterator | Constant iterator |
    end_tag | |
  SizeParam< LatType::EMBEDDED > | Lattice size type for embedded lattices |
  SizeParam< LatType::ORDINARY > | Ordinary lattice size parameter |
  SizeParam | Lattice size parameter |
  BasicSizeParam | Abstract CRTP base class for lattice size parameter |
  StorageTraits< Storage< LatType::EMBEDDED, COMPRESS > > | |
   Stride | Stride permutation |
   Unpermute | Unpermuted permutation |
  Storage< LatType::EMBEDDED, COMPRESS > | Vector permutation for embedded lattices |
   LevelRanges | Sequence of ranges of indices corresponding to embedded levels |
    const_iterator | Constant iterator |
     end_tag | |
  StorageTraits< Storage< LatType::ORDINARY, COMPRESS > > | |
   Stride | Stride permutation |
   Unpermute | Unpermuted permutation |
  Storage< LatType::ORDINARY, COMPRESS > | Storage class for flat vectors |
  Storage | Storage policy |
  StorageTraits | Storage traits |
  BasicStorage | Base class for storage types |
  TypeInfo | Framework to specify a human-readable name for data types |
  TypeInfo< boost::accumulators::tag::max > | |
  TypeInfo< boost::accumulators::tag::sum > | |
  WeightedFigureOfMeritEvaluator | |
  WeightedFigureOfMerit | Weighted figure of merit |
  WeightsDispatcher | |
 fftw | Wrapper for a subset of FFTW: FFT's for real functions in one dimension |
  allocator | STL allocator replacement using FFTW's memory allocation functions |
  c_api | Specialization of c_api for double precision |