orb.h File Reference
#include "mpqc/mpqc_config.h"
#include "mpqc/math/fock/fwd.h"
#include "mpqc/util/core/exenv.h"
#include "mpqc/util/core/hash.h"
#include "mpqc/util/external/c++/span"
#include "mpqc/util/misc/assert.h"
#include <TiledArray/type_traits.h>
#include <array>
#include <vector>
Include dependency graph for orb.h:
This graph shows which files directly or indirectly include this file:
Classes | |
class | mpqc::SparseOrbitalRange |
a sparse set of orbitals More... | |
class | mpqc::PartitionedSparseOrbitalRange< NP > |
struct | std::tuple_size< mpqc::PartitionedSparseOrbitalRange< NP > > |
adapts mpqc::PartitionedSparseOrbitalRange for structured bindings More... | |
struct | std::tuple_element< 0, mpqc::PartitionedSparseOrbitalRange< NP > > |
struct | std::tuple_element< 1, mpqc::PartitionedSparseOrbitalRange< NP > > |
Namespaces | |
mpqc | |
The top-level namespace for all Massively Parallel Quantum Chemistry package. | |
Typedefs | |
using | mpqc::PopulatedSparseOrbitalRange = PartitionedSparseOrbitalRange< 2 > |
Functions | |
template<std::size_t I, std::size_t NP> | |
auto | mpqc::get (const PartitionedSparseOrbitalRange< NP > &porbs) |
adapts PartitionedSparseOrbitalRange for structured bindings More... | |
auto | mpqc::occ_range (const PopulatedSparseOrbitalRange &poporbs) |
auto | mpqc::nocc (const PopulatedSparseOrbitalRange &poporbs) |
auto | mpqc::uocc_range (const PopulatedSparseOrbitalRange &poporbs) |
auto | mpqc::nuocc (const PopulatedSparseOrbitalRange &poporbs) |