Lattice Builder
Software Package for Constructing Rank-1 Lattices
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends Groups Pages
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
oCBASE
oCLatBuilder::ProjDepMerit::Base< CoordSym< KERNEL > >
oCLatBuilder::Kernel::Base< FunctorAdaptor< FUNCTOR > >
oCLatBuilder::Kernel::Base< FunctorAdaptor< Functor::PAlpha > >
oCLatBuilder::Kernel::Base< RAlpha >
oCLatBuilder::ProjDepMerit::Base< Spectral< NORM > >
oCLatBuilder::BasicMeritFilter< LAT >
oCLatBuilder::BasicMeritFilter< LatType::EMBEDDED >
oCLatBuilder::BasicMeritFilter< LatType::ORDINARY >
oCLatBuilder::BasicMeritFilterList< LatType::EMBEDDED >
oCLatBuilder::BasicMeritFilterList< LatType::ORDINARY >
oCLatBuilder::BasicSizeParam< SizeParam< LatType::EMBEDDED > >
oCLatBuilder::BasicSizeParam< SizeParam< LatType::ORDINARY > >
oCLatBuilder::BasicStorage< Storage< LatType::EMBEDDED, COMPRESS > >
oCLatBuilder::BasicStorage< Storage< LatType::ORDINARY, COMPRESS > >
oCiterator_adaptor
oCiterator_facade
oCLatBuilder::TextStream::detail::bracket_traits_helper< is_set< T >::value >
oCLatBuilder::BridgeSeq< Combiner< LAT, GENSEQ, POLICY >, SeqCombiner< GENSEQ, POLICY >, LatDef< LAT >, BridgeIteratorCached >
oCLatBuilder::BridgeSeq< Combiner< LAT, GenSeq::PowerSeq< GENSEQ >, Zip >, SeqCombiner< GenSeq::PowerSeq< GENSEQ >, Zip >, LatDef< LAT >, BridgeIteratorCached >
oCLatBuilder::BridgeSeq< PowerSeq< BASE >, BASE, BASE::value_type, BridgeIteratorCached >
oCLatBuilder::BridgeSeq< Seq< GENSEQ >, GENSEQ, MeritValue, BridgeIteratorCached >
oCLatBuilder::BridgeSeq< Seq< GENSEQ >, LatSeq::CBC< LAT, GENSEQ >, value_type, BridgeIteratorCached >
oCLatBuilder::BridgeSeq< Seq< LATSEQ >, LATSEQ, CBC::value_type, BridgeIteratorCached >
oCLatBuilder::BridgeSeq< Seq< MERITSEQ >, MERITSEQ, Real, BridgeIteratorCached >
oCSearch
oCLatBuilder::Task::CBCBasedSearchTraits< TAG >
oCfftw< T >Wrapper for a subset of FFTW: FFT's for real functions in one dimension
oCfftw< T >::allocator< Tp >STL allocator replacement using FFTW's memory allocation functions
oCfftw< T >::c_apiSpecialization of c_api for double precision
oCINCREMENT
oCLatBuilder::Accumulator< OP, VAL >Accumulator template
oCLatBuilder::BasicMeritFilter< LAT, OUT >Abstract base class for filters
oCLatBuilder::BasicMeritFilterList< LAT >Container class for merit filters
oCLatBuilder::BasicSizeParam< DERIVED >Abstract CRTP base class for lattice size parameter
oCLatBuilder::BasicStorage< DERIVED >Base class for storage types
oCLatBuilder::BridgeIteratorCached< SEQ >::end_tag
oCLatBuilder::BridgeIteratorCachedPtr< SEQ >::end_tag
oCLatBuilder::BridgeIteratorDynamic< SEQ >::end_tag
oCLatBuilder::BridgeSeq< DERIVED, BASE, VALUE, ITERATOR >Bridge CRTP class for sequence based on another type of sequence, with elements computed by the derived class
oCLatBuilder::CartesianProduct< DERIVED >Iterator incrementing policy that traverses unidimensional sequences sequentially
oCLatBuilder::CompressTraits< COMPRESS >Compression types for vectors and matrices
oCLatBuilder::CompressTraits< Compress::NONE >No compression
oCLatBuilder::CompressTraits< Compress::SYMMETRIC >Symmetric compression
oCLatBuilder::FigureOfMeritAbstract base class for figures of merit
oCLatBuilder::Functor::AllOfReturns true if all of the elements evaluate to true or if there are no elements
oCLatBuilder::Functor::BernoulliPoly< DEGREE >Bernoulli polynomial
oCLatBuilder::Functor::LowPass< T >Low pass filter
oCLatBuilder::Functor::Max< T >Scalar max binary operator
oCLatBuilder::Functor::MinElement< T >Minimum element functor
oCLatBuilder::Functor::PAlphaOne-dimensional merit function for the \(\mathcal P_\alpha\) discrepancy
oCLatBuilder::Functor::PowRaise to power
oCLatBuilder::Functor::Sum< T >Scalar sum binary operator
oCLatBuilder::GenSeq::CoprimeIntegers< COMPRESS, TRAV >::RebindTraversal< TRAV2 >Rebinds the traversal type
oCLatBuilder::GenSeq::Creator< SEQ >Creator for sequences of generator values
oCLatBuilder::GenSeq::Creator< CyclicGroup< COMPRESS, TRAV, ORDER > >Creator specialization for cyclic groups
oCLatBuilder::GenSeq::Creator< PowerSeq< SEQ > >Creator specialization for PowerSeq
oCLatBuilder::GenSeq::CyclicGroup< COMPRESS, TRAV, ORDER >::RebindTraversal< TRAV2 >Rebinds the traversal type
oCLatBuilder::GenSeq::CyclicGroupTraversalDefault traversal policy for cyclic groups
oCLatBuilder::GenSeq::detail::CoprimeIntegersBasisElement
oCLatBuilder::GenSeq::detail::Traversal< TRAV >
oCLatBuilder::GenSeq::detail::Traversal< LatBuilder::Traversal::Random< RAND > >
oCLatBuilder::GenSeq::Extend< TRAV >::RebindTraversal< TRAV2 >Rebinds the traversal type
oCLatBuilder::GenSeq::PowerSeq< BASE >::RebindTraversal< TRAV2 >Rebinds the traversal type
oCLatBuilder::GenSeq::VectorCreator< SEQ >Creator for vectors of sequences of generator values
oCLatBuilder::IndexedIterator::Random< SEQ, RAND >::end_tag
oCLatBuilder::IndexMap< M >Index map
oCLatBuilder::Kernel::Base< DERIVED >Base base class for factories of kernel values
oCLatBuilder::LatDef< LAT >Definition of a rank-1 lattice
oCLatBuilder::LatSeq::CBC< LAT, GENSEQ >Sequence of lattice definitions obtained by appending a variable component to a base genrating vector
oCLatBuilder::LatSeq::CBC< LAT, GENSEQ >::const_iterator::end_tag
oCLatBuilder::LFSR113LFSR113 pseudo-random generator by L'Ecuyer
oCLatBuilder::LFSR258LFSR258 pseudo-random generator by L'Ecuyer
oCLatBuilder::MeritFilterListPolicy< LatType >Policy class template for MeritFilterList
oCLatBuilder::MeritFilterTraits< LatType >Traits class template for filters of merit values
oCLatBuilder::MeritFilterTraits< LatType::EMBEDDED >
oCLatBuilder::MeritFilterTraits< LatType::ORDINARY >
oCLatBuilder::MeritSeq::CBC< LAT, COMPRESS, PROJDEP, ACC >Sequence of lattice merit for CBC construction
oCLatBuilder::MeritSeq::CoordSymCBC< LAT, COMPRESS, KERNEL, PROD >Sequence of lattice merit for weighted coordinate-symmetric figures of merit
oCLatBuilder::MeritSeq::CoordSymCBC< LAT, COMPRESS, KERNEL, PROD >::Seq< GENSEQ >Output sequence from the coordinate-symmetric CBC algorithm
oCLatBuilder::MeritSeq::CoordSymCBC< LAT, COMPRESS, KERNEL, PROD >::Seq< GENSEQ >::const_iterator::end
oCLatBuilder::MeritSeq::CoordSymInnerProd< LAT, COMPRESS >Standard implementation of the inner product for a sequence of vector with a single vector
oCLatBuilder::MeritSeq::CoordSymInnerProdFast< LAT, COMPRESS >FFT-based implementation of the inner product for a circulant sequence of vector with a single vector
oCLatBuilder::MeritSeq::CoordSymState< LAT, COMPRESS >Base base class for states used in the evaluation coordinate-symmetric figures of merit
oCLatBuilder::MeritSeq::CoordSymStateCreator
oCLatBuilder::MeritSeq::detail::IsFastCompatible< GENSEQ >
oCLatBuilder::MeritSeq::detail::IsFastCompatible< GenSeq::CyclicGroup< COMPRESS > >
oCLatBuilder::MeritSeq::LatSeqOverCBC< CBC >Sequence of merit values for any sequence of lattice definitions
oCLatBuilder::Norm::Normalizer< LAT, NORM >Generic normalizer for merit values
oCLatBuilder::Norm::PAlphaBase< DERIVED >Base class for bounds on the \(\mathcal P_\alpha\) values
oCLatBuilder::Parser::CombinedWeightsParser for weights
oCLatBuilder::Parser::CommandLine< LatType >Collection of arguments required to construct a Search instance
oCLatBuilder::Parser::CommandLine< LatBuilder::LatType::ORDINARY >Specialization of CommandLine for ordinary lattices
oCLatBuilder::Parser::CoordSymFigureOfMeritParser for coordinate-symmetric figures of merit
oCLatBuilder::Parser::CoordSymFigureOfMerit::ParseKernel
oCLatBuilder::Parser::FigureOfMeritParser for generic weighted figures of merit
oCLatBuilder::Parser::KernelParser for kernels for coordinate-symmetric figures of merit
oCLatBuilder::Parser::LatTypeParser for size parameters
oCLatBuilder::Parser::LevelWeightsParser for per-level weights
oCLatBuilder::Parser::MeritCombinerParser for filters combiners for use with embedded lattices
oCLatBuilder::Parser::MeritFilter
oCLatBuilder::Parser::MeritFilterListParser for merit transformation filters
oCLatBuilder::Parser::ProjDepMeritParser for projection-dependent figures of merit
oCLatBuilder::Parser::ProjDepMerit::ParseCoordSym
oCLatBuilder::Parser::Search< LAT >Parser for coordinate-symmetric figures of merit
oCLatBuilder::Parser::SizeParamParser for size parameters
oCLatBuilder::Parser::WeightedFigureOfMeritParser for generic weighted figures of merit
oCLatBuilder::Parser::WeightedFigureOfMerit::ParseProjDepMerit< ACC >
oCLatBuilder::Parser::WeightsParser for weights
oCLatBuilder::ProjDepMerit::Base< DERIVED >Base base class for projection-dependent figures of merit
oCLatBuilder::ProjDepMerit::Evaluator< DERIVED, LAT, COMPRESS >
oCLatBuilder::ProjDepMerit::Evaluator< CoordSym< KERNEL >, LAT, COMPRESS >Evaluator for coordinate-symmetric projeciton-dependent figures of merit
oCLatBuilder::ProjDepMerit::Evaluator< Spectral< NORM >, LAT, COMPRESS >Evaluator for coordinate-symmetric projeciton-dependent figures of merit
oCLatBuilder::SeqCombiner< SEQ, INCREMENT >Multidimensional sequence composed of unidimensional sequences
oCLatBuilder::SeqCombiner< SEQ, INCREMENT >::const_iterator::end_tag
oCLatBuilder::SizeParam< LatType >Lattice size parameter
oCLatBuilder::Storage< LatType, Compress >Storage policy
oCLatBuilder::Storage< LatType::EMBEDDED, COMPRESS >::LevelRangesSequence of ranges of indices corresponding to embedded levels
oCLatBuilder::Storage< LatType::EMBEDDED, COMPRESS >::LevelRanges::const_iterator::end_tag
oCLatBuilder::StorageTraits< DERIVED >Storage traits
oCLatBuilder::StorageTraits< Storage< LatType::EMBEDDED, COMPRESS > >
oCLatBuilder::StorageTraits< Storage< LatType::EMBEDDED, COMPRESS > >::StrideStride permutation
oCLatBuilder::StorageTraits< Storage< LatType::EMBEDDED, COMPRESS > >::UnpermuteUnpermuted permutation
oCLatBuilder::StorageTraits< Storage< LatType::ORDINARY, COMPRESS > >
oCLatBuilder::StorageTraits< Storage< LatType::ORDINARY, COMPRESS > >::StrideStride permutation
oCLatBuilder::StorageTraits< Storage< LatType::ORDINARY, COMPRESS > >::UnpermuteUnpermuted permutation
oCLatBuilder::Task::CBCBasedSearchTraits< class >
oCLatBuilder::Task::CBCBasedSearchTraits< CBCTag< LAT, COMPRESS, FIGURE > >
oCLatBuilder::Task::CBCBasedSearchTraits< EvalTag< LAT, COMPRESS, FIGURE > >
oCLatBuilder::Task::CBCBasedSearchTraits< FastCBCTag< LAT, COMPRESS, CoordSymFigureOfMerit< KERNEL > > >
oCLatBuilder::Task::CBCBasedSearchTraits< FastCBCTag< LAT, COMPRESS, FIGURE > >
oCLatBuilder::Task::CBCBasedSearchTraits< RandomCBCTag< LAT, COMPRESS, FIGURE > >
oCLatBuilder::Task::CBCTag< LAT, COMPRESS, FIGURE >
oCLatBuilder::Task::EvalTag< LAT, COMPRESS, FIGURE >
oCLatBuilder::Task::ExhaustiveTag< LAT, COMPRESS, FIGURE >
oCLatBuilder::Task::FastCBCTag< LAT, COMPRESS, FIGURE >
oCLatBuilder::Task::FigureOfMeritTraits< LAT, COMPRESS, FIGURE >
oCLatBuilder::Task::FigureOfMeritTraits< LAT, COMPRESS, CoordSymFigureOfMerit< KERNEL > >
oCLatBuilder::Task::FigureOfMeritTraits< LAT, COMPRESS, WeightedFigureOfMerit< PROJDEP, ACC > >
oCLatBuilder::Task::KorobovTag< LAT, COMPRESS, FIGURE >
oCLatBuilder::Task::LatSeqBasedSearchTraits< class >
oCLatBuilder::Task::LatSeqBasedSearchTraits< ExhaustiveTag< LAT, COMPRESS, FIGURE > >
oCLatBuilder::Task::LatSeqBasedSearchTraits< KorobovTag< LAT, COMPRESS, FIGURE > >
oCLatBuilder::Task::LatSeqBasedSearchTraits< RandomKorobovTag< LAT, COMPRESS, FIGURE > >
oCLatBuilder::Task::LatSeqBasedSearchTraits< RandomTag< LAT, COMPRESS, FIGURE > >
oCLatBuilder::Task::RandomCBCTag< LAT, COMPRESS, FIGURE >
oCLatBuilder::Task::RandomKorobovTag< LAT, COMPRESS, FIGURE >
oCLatBuilder::Task::RandomTag< LAT, COMPRESS, FIGURE >
oCLatBuilder::Task::Search< LAT >::MinObserverObserver of the MinElement functor
oCLatBuilder::Task::TaskBase base class for all tasks
oCLatBuilder::TextStream::detail::bracket_traits_helper< bool >
oCLatBuilder::TextStream::detail::bracket_traits_helper< true >
oCLatBuilder::TextStream::detail::has_const_iterator< T >
oCLatBuilder::TextStream::detail::is_ostreamable< T >
oCLatBuilder::TextStream::detail::is_pair< T >
oCLatBuilder::TextStream::detail::is_set< T >
oCLatBuilder::Traversal::ForwardRange-based forward traversal type
oCLatBuilder::Traversal::Policy< SEQ, TRAV >Traversal policy
oCLatBuilder::Traversal::Policy< SEQ, GenSeq::CyclicGroupTraversal >::const_iterator::end_tag
oCLatBuilder::Traversal::Random< RAND >Random traversal type
oCLatBuilder::TypeInfo< T >Framework to specify a human-readable name for data types
oCLatBuilder::TypeInfo< boost::accumulators::tag::max >
oCLatBuilder::TypeInfo< boost::accumulators::tag::sum >
oCLatBuilder::Vectorize::BinaryOperator< OP, ISVEC1, ISVEC2 >Automatic dispatcher for binary operators
oCLatBuilder::Vectorize::BinaryOperator< OP, true, false >Vector-scalar specialization of BinaryOperator
oCLatBuilder::Vectorize::BinaryOperator< OP, true, true >Vector-vector specialization of BinaryOperator
oCLatBuilder::Vectorize::BinaryOperatorResult< OP, T1, T2 >Guesses the result type of the binary operator OP given arguments of type T1 and T2
oCLatBuilder::Vectorize::IsIndexable< T >Type traits class that checks if T is indexable with []
oCLatBuilder::WeightedFigureOfMeritEvaluator< FIGURE, LAT, COMPRESS >
oCLatBuilder::WeightsDispatcher
oCLatBuilder::Zip< DERIVED >Iterator incrementing policy that traverses unidimensional sequences in parallel
oCWeights
oCSearch
oCLatBuilder::Task::LatSeqBasedSearchTraits< TAG >
oCLatBuilder::Functor::LowPass< Real >
oCCombiner
oCLatBuilder::MeritFilterListPolicy< LAT >
oCLatBuilder::Functor::MinElement< Real >
oCLatBuilder::Norm::PAlphaBase< PAlphaDPW08 >
oCLatBuilder::Norm::PAlphaBase< PAlphaSL10 >
oCLatBuilder::Traversal::Policy< CoprimeIntegers< COMPRESS, TRAV >, TRAV >
oCLatBuilder::Traversal::Policy< CyclicGroup< COMPRESS, TRAV, ORDER >, TRAV >
oCLatBuilder::Traversal::Policy< Extend< TRAV >, TRAV >
oCLatBuilder::SeqCombiner< GENSEQ, POLICY >
oCLatBuilder::SeqCombiner< GenSeq::PowerSeq< GENSEQ >, Zip >
oCLatBuilder::SizeParam< LAT >
oCexception
oCruntime_error
oCunique_ptr
oCvector
oCLatBuilder::Storage< LAT, COMPRESS >
\CLatBuilder::StorageTraits< self_type >