•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
generator.h File Reference
#include "mpqc/util/misc/assert.h"
#include "mpqc/util/misc/nonrelocatable.h"
#include "mpqc/util/misc/tuple.h"
#include <TiledArray/util/function.h>
#include <btas/array_adaptor.h>
#include <boost/iterator/iterator_facade.hpp>
#include <numeric>
#include <optional>
Include dependency graph for generator.h:

This graph shows which files directly or indirectly include this file:

Classes | |
class mpqc::utility::GeneratorIterator< Generator, GeneratorPtr, T > | |
Iterator facade for a Generator. More... | |
class mpqc::utility::GeneratorDCIterator< Generator, T, typename > | |
Iterator facade for a Generator. More... | |
struct mpqc::utility::GeneratorRangeFacade< Generator, Value > | |
To make a Generator behave as a range use this as a CRTP base. More... | |
struct mpqc::utility::TensorProductGenerator< Generators > | |
Tensor product of generators. More... | |
class mpqc::utility::GeneratorAdaptor< BaseGenerator, UnaryCallable > | |
class mpqc::utility::FilteredGenerator< BaseGenerator, Filter > | |
struct mpqc::utility::make_generator< FilteredGenerator< BaseGenerator, Filter > > | |
class mpqc::utility::TupleGenerator< R, HostRange, Container, ConstHostRangePtr > | |
Namespaces | |
mpqc | |
The top-level namespace for all Massively Parallel Quantum Chemistry package. | |
mpqc::utility | |
Variables | |
template<typename T , typename Enabler = void> | |
constexpr bool mpqc::utility::is_generator_v = false | |