mpqc::SparseOrbitalRange Class Reference
Collaboration diagram for mpqc::SparseOrbitalRange:

Documentation

a sparse set of orbitals

Public Types

using base_type = std::vector< orbital_index_type >
 

Public Member Functions

 SparseOrbitalRange ()=default
 
 ~SparseOrbitalRange ()=default
 
 SparseOrbitalRange (const SparseOrbitalRange &)=default
 
 SparseOrbitalRange (SparseOrbitalRange &&)=default
 
SparseOrbitalRangeoperator= (const SparseOrbitalRange &)=default
 
SparseOrbitalRangeoperator= (SparseOrbitalRange &&)=default
 
 SparseOrbitalRange (std::size_t sz)
 
template<typename Idx >
 SparseOrbitalRange (const std::vector< Idx > &v)
 
template<typename IntegralRange , typename = std::enable_if_t< TiledArray::detail::is_integral_sized_range_v<IntegralRange>>>
bool operator== (IntegralRange &&other) const
 Compares to a sized integral range. More...
 

Member Typedef Documentation

◆ base_type

Constructor & Destructor Documentation

◆ SparseOrbitalRange() [1/5]

mpqc::SparseOrbitalRange::SparseOrbitalRange ( )
default

◆ ~SparseOrbitalRange()

mpqc::SparseOrbitalRange::~SparseOrbitalRange ( )
default

◆ SparseOrbitalRange() [2/5]

mpqc::SparseOrbitalRange::SparseOrbitalRange ( const SparseOrbitalRange )
default

◆ SparseOrbitalRange() [3/5]

mpqc::SparseOrbitalRange::SparseOrbitalRange ( SparseOrbitalRange &&  )
default

◆ SparseOrbitalRange() [4/5]

mpqc::SparseOrbitalRange::SparseOrbitalRange ( std::size_t  sz)
inline

◆ SparseOrbitalRange() [5/5]

template<typename Idx >
mpqc::SparseOrbitalRange::SparseOrbitalRange ( const std::vector< Idx > &  v)
inlineexplicit

Member Function Documentation

◆ operator=() [1/2]

SparseOrbitalRange& mpqc::SparseOrbitalRange::operator= ( const SparseOrbitalRange )
default

◆ operator=() [2/2]

SparseOrbitalRange& mpqc::SparseOrbitalRange::operator= ( SparseOrbitalRange &&  )
default

◆ operator==()

template<typename IntegralRange , typename = std::enable_if_t< TiledArray::detail::is_integral_sized_range_v<IntegralRange>>>
bool mpqc::SparseOrbitalRange::operator== ( IntegralRange &&  other) const
inline

Compares to a sized integral range.


The documentation for this class was generated from the following file: