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)