pomerol
2.1
|
Hasher for non-resonant fermion-boson terms. More...
#include <ThreePointSusceptibilityPart.hpp>
Public Member Functions | |
Hash (double EnergySpacing=1e-8) | |
std::size_t | operator() (NonResonantFBTerm const &t) const |
void | broadcast (MPI_Comm const &comm, int root) |
Data Fields | |
double | EnergySpacing |
Poles located within this energy spacing from each other produce the same hash value. More... | |
Hasher for non-resonant fermion-boson terms.
Definition at line 188 of file ThreePointSusceptibilityPart.hpp.
|
inlineexplicit |
Constructor.
[in] | EnergySpacing | Energy spacing. |
Definition at line 193 of file ThreePointSusceptibilityPart.hpp.
|
inline |
Broadcast this object from a root MPI rank to all other ranks in a communicator.
[in] | comm | The MPI communicator for the broadcast operation. |
[in] | root | Rank of the root MPI process. |
Definition at line 205 of file ThreePointSusceptibilityPart.hpp.
|
inline |
Compute hash of a term.
[in] | t | Term to compute hash for. |
Definition at line 196 of file ThreePointSusceptibilityPart.hpp.
double Pomerol::ThreePointSusceptibilityPart::NonResonantFBTerm::Hash::EnergySpacing |
Poles located within this energy spacing from each other produce the same hash value.
Definition at line 190 of file ThreePointSusceptibilityPart.hpp.