mpqc::OrbitalTupleGenerator< Rank, HostRange, Value > Struct Template Reference
Collaboration diagram for mpqc::OrbitalTupleGenerator< Rank, HostRange, Value >:
Documentation
template<std::size_t Rank, typename HostRange = PopulatedSparseOrbitalRange::partition_type, typename Value = std::array<typename HostRange::value_type, Rank>>
struct mpqc::OrbitalTupleGenerator< Rank, HostRange, Value >
Generates (ordered) tuples of rank Rank
from host range of type HostRange
- Template Parameters
-
Rank tuple rank (can be zero) HostRange a range type Value a statically-sizes sequence type
- Note
- holds host range by value
Member Typedef Documentation
◆ base_type [1/2]
template<std::size_t Rank, typename HostRange = PopulatedSparseOrbitalRange::partition_type, typename Value = std::array<typename HostRange::value_type, Rank>>
using mpqc::OrbitalTupleGenerator< Rank, HostRange, Value >::base_type = utility::TupleGenerator<Rank, HostRange, Value, std::optional<HostRange> > |
◆ base_type [2/2]
template<std::size_t Rank, typename HostRange = PopulatedSparseOrbitalRange::partition_type, typename Value = std::array<typename HostRange::value_type, Rank>>
using mpqc::utility::TupleGenerator< R, HostRange, Container, ConstHostRangePtr >::base_type = utility::GeneratorRangeFacade< TupleGenerator<R, HostRange, Container, ConstHostRangePtr>, Container> |
The documentation for this struct was generated from the following file:
- mpqc/math/fock/iter.h