mpqc::utility::sdhashcompare< StringOrStringRange, Spin > Struct Template Reference

Public Member Functions

bool operator() (const SlaterDeterminant< StringOrStringRange > &a, const SlaterDeterminant< StringOrStringRange > &b) const
 
bool operator() (const SlaterDeterminant< StringOrStringRange > &a, const StringOrStringRange &b) const
 
bool operator() (const StringOrStringRange &a, const SlaterDeterminant< StringOrStringRange > &b) const
 
template<typename Ordinal >
bool operator() (const std::pair< SlaterDeterminant< StringOrStringRange >, Ordinal > &a, const std::pair< SlaterDeterminant< StringOrStringRange >, Ordinal > &b) const
 
template<typename Ordinal >
bool operator() (const std::pair< SlaterDeterminant< StringOrStringRange >, Ordinal > &a, const StringOrStringRange &b) const
 
template<typename Ordinal >
bool operator() (const StringOrStringRange &a, const std::pair< SlaterDeterminant< StringOrStringRange >, Ordinal > &b) const
 

Static Public Member Functions

static const auto & str (const SlaterDeterminant< StringOrStringRange > &sd)
 

Member Function Documentation

◆ operator()() [1/6]

template<typename StringOrStringRange , SpinCase1 Spin>
bool mpqc::utility::sdhashcompare< StringOrStringRange, Spin >::operator() ( const SlaterDeterminant< StringOrStringRange > &  a,
const SlaterDeterminant< StringOrStringRange > &  b 
) const
inline

◆ operator()() [2/6]

template<typename StringOrStringRange , SpinCase1 Spin>
bool mpqc::utility::sdhashcompare< StringOrStringRange, Spin >::operator() ( const SlaterDeterminant< StringOrStringRange > &  a,
const StringOrStringRange &  b 
) const
inline

◆ operator()() [3/6]

template<typename StringOrStringRange , SpinCase1 Spin>
template<typename Ordinal >
bool mpqc::utility::sdhashcompare< StringOrStringRange, Spin >::operator() ( const std::pair< SlaterDeterminant< StringOrStringRange >, Ordinal > &  a,
const std::pair< SlaterDeterminant< StringOrStringRange >, Ordinal > &  b 
) const
inline

◆ operator()() [4/6]

template<typename StringOrStringRange , SpinCase1 Spin>
template<typename Ordinal >
bool mpqc::utility::sdhashcompare< StringOrStringRange, Spin >::operator() ( const std::pair< SlaterDeterminant< StringOrStringRange >, Ordinal > &  a,
const StringOrStringRange &  b 
) const
inline

◆ operator()() [5/6]

template<typename StringOrStringRange , SpinCase1 Spin>
bool mpqc::utility::sdhashcompare< StringOrStringRange, Spin >::operator() ( const StringOrStringRange &  a,
const SlaterDeterminant< StringOrStringRange > &  b 
) const
inline

◆ operator()() [6/6]

template<typename StringOrStringRange , SpinCase1 Spin>
template<typename Ordinal >
bool mpqc::utility::sdhashcompare< StringOrStringRange, Spin >::operator() ( const StringOrStringRange &  a,
const std::pair< SlaterDeterminant< StringOrStringRange >, Ordinal > &  b 
) const
inline

◆ str()

template<typename StringOrStringRange , SpinCase1 Spin>
static const auto& mpqc::utility::sdhashcompare< StringOrStringRange, Spin >::str ( const SlaterDeterminant< StringOrStringRange > &  sd)
inlinestatic

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