pomerol  2.1
Public Member Functions | Data Fields
Pomerol::ThreePointSusceptibilityPart::NonResonantFFTerm::KeyEqual Struct Reference

Similarity predicate for non-resonant fermion-fermion terms. More...

#include <ThreePointSusceptibilityPart.hpp>

Public Member Functions

 KeyEqual (double Tolerance=1e-8)
 
bool operator() (NonResonantFFTerm const &t1, NonResonantFFTerm const &t2) const
 
void broadcast (MPI_Comm const &comm, int root)
 

Data Fields

double Tolerance
 Tolerance level used to compare positions of the poles. More...
 

Detailed Description

Similarity predicate for non-resonant fermion-fermion terms.

Definition at line 98 of file ThreePointSusceptibilityPart.hpp.

Constructor & Destructor Documentation

◆ KeyEqual()

Pomerol::ThreePointSusceptibilityPart::NonResonantFFTerm::KeyEqual::KeyEqual ( double  Tolerance = 1e-8)
inlineexplicit

Constructor.

Parameters
[in]ToleranceTolerance level used to compare positions of the pole.

Definition at line 103 of file ThreePointSusceptibilityPart.hpp.

Member Function Documentation

◆ broadcast()

void Pomerol::ThreePointSusceptibilityPart::NonResonantFFTerm::KeyEqual::broadcast ( MPI_Comm const &  comm,
int  root 
)
inline

Broadcast this object from a root MPI rank to all other ranks in a communicator.

Parameters
[in]commThe MPI communicator for the broadcast operation.
[in]rootRank of the root MPI process.

Definition at line 114 of file ThreePointSusceptibilityPart.hpp.

◆ operator()()

bool Pomerol::ThreePointSusceptibilityPart::NonResonantFFTerm::KeyEqual::operator() ( NonResonantFFTerm const &  t1,
NonResonantFFTerm const &  t2 
) const
inline

Are terms similar?

Parameters
[in]t1First term.
[in]t2Second term.

Definition at line 107 of file ThreePointSusceptibilityPart.hpp.

Field Documentation

◆ Tolerance

double Pomerol::ThreePointSusceptibilityPart::NonResonantFFTerm::KeyEqual::Tolerance

Tolerance level used to compare positions of the poles.

Definition at line 100 of file ThreePointSusceptibilityPart.hpp.


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