|
| Topology (string name="None") |
| Topology<TOutput, TMass>::Topology. More...
|
|
| Topology (const Topology &obj) |
| Topology<TOutput, TMass>::Topology. More...
|
|
virtual | ~Topology () |
| Topology<TOutput, TMass>::~Topology.
|
|
virtual void | integral (vector< TOutput > &, TScale const &, vector< TMass > const &, vector< TScale > const &)=0 |
| Pure virtual function for integral computation.
|
|
string const & | getName () const |
| Get topology name.
|
|
| Tools () |
| The Constructor.
|
|
| ~Tools () |
| The Destructor.
|
|
bool | iszero (TMass const &psq) const |
| Check for zeros. More...
|
|
TOutput | cLn (TOutput const &z, TScale const &isig) const |
| Log of complex argument with explicit sign for imag part. More...
|
|
TOutput | cLn (TScale const &x, TScale const &isig) const |
|
TOutput | fndd (int const &n, TOutput const &x, TScale const &iep) const |
| The fndd function. More...
|
|
TOutput | Lnrat (TOutput const &x, TOutput const &y) const |
| Computes the ratio of logs. More...
|
|
TOutput | Lnrat (TScale const &x, TScale const &y) const |
|
TMass | ddilog (TMass const &x) const |
| Computes the dilog function for real argument. More...
|
|
TOutput | denspence (TOutput const &z, TScale const &isig) const |
| Spence's function. More...
|
|
TOutput | spencer (TOutput const &zrat1, TOutput const &zrat2, TScale const &ieps1, TScale const &ieps2) const |
| Spence's function for ratio arguments. More...
|
|
TOutput | xspence (TOutput const (&z1)[2], TScale const (&im1)[2], TOutput const &z2, TScale const &im2) const |
| Difference of complex Spence's function. More...
|
|
TOutput | cspence (TOutput const &z1, TScale const &im1, TOutput const &z2, TScale const &im2) const |
| Complex Spence's function. More...
|
|
TOutput | Li2omrat (TScale const &x, TScale const &y) const |
| Expression for dilog(1-(x-i*ep)/(y-i*ep)). More...
|
|
TOutput | Li2omrat (TOutput const &x, TOutput const &y, TScale const &ieps1=-1, TScale const &ieps2=-1) const |
|
TOutput | Li2omx2 (TScale const &v, TScale const &w, TScale const &x, TScale const &y) const |
| Expression for dilog(1-(v-i*ep)*(w-i*ep)/(x-i*ep)/(y-i*ep)). More...
|
|
TOutput | Li2omx2 (TOutput const &v, TOutput const &w, TOutput const &x, TOutput const &y, TScale const &ieps1=-1, TScale const &ieps2=-1) const |
|
TOutput | cLi2omx2 (TOutput const &z1, TOutput const &z2, TScale const &ieps1=-1, TScale const &ieps2=-1) const |
|
TOutput | Li2omx (TMass const &x1, TMass const &x2, TScale const &ieps1, TScale const &ieps2) const |
| Calculate Li[2](1-(x1+ieps1)*(x2+ieps2)) More...
|
|
TOutput | cLi2omx3 (TOutput const &z1, TOutput const &z2, TOutput const &z3, TScale const &ieps1, TScale const &ieps2, TScale const &ieps3) const |
| Calculate Li[2](1-(z1+ieps1)*(z2+ieps2)*(z3+ieps3)) More...
|
|
TOutput | L0 (TMass const &x, TMass const &y) const |
|
TOutput | L1 (TMass const &x, TMass const &y) const |
|
TOutput | R3int (TOutput const &p, TOutput const &s1, TOutput const &s2, TOutput const &t1) const |
|
TOutput | R3int (TOutput const &p, TOutput const &s1, TOutput const &s2, TOutput const &t1, TOutput const &t2, TOutput const &t3, TOutput const &t4) const |
|
TOutput | R2int (TOutput const &a, TOutput const &b, TOutput const &y0) const |
|
TOutput | Rint (TOutput const &y, TOutput const &z, TScale const &ieps) const |
|
void | R (TOutput &r, TOutput &d, TOutput const &q) const |
| Tools<TOutput, TMass, TScale>::R. More...
|
|
TOutput | Zlogint (TOutput const &z, TScale const &ieps) const |
| Tools<TOutput, TMass, TScale>::qlZlogint. More...
|
|
TOutput | ltspence (int const &i_in, TOutput const &z_in, TScale const &s) const |
|
TOutput | li2series (TOutput const &z, TScale const &isig) const |
|
TOutput | ltli2series (TOutput const &z1, TScale const &s) const |
|
TOutput | eta2 (TOutput const &a, TOutput const &b) const |
|
TOutput | eta3 (TOutput const &a, TOutput const &b, TOutput const &c) const |
|
TOutput | eta5 (TOutput const &a, TOutput const &b, TOutput const &c, TOutput const &d, TOutput const &e) const |
|
TOutput | xetatilde (TOutput const (&z1)[2], TScale const (&im1)[2], TOutput const &z2, TScale const &im2, TOutput const (&l1)[2]) const |
|
TOutput | xeta (TOutput const (&z1)[2], TScale const (&im1)[2], TOutput const &z2, TScale const &im2, TScale const &im12, TOutput const (&l1)[2]) const |
|
int | eta (TOutput const &z1, TScale const &s1, TOutput const &z2, TScale const &s2, TScale const &s12) const |
|
int | etatilde (TOutput const &c1, TScale const &im1x, TOutput const &c2, TScale const &im2x) const |
|
void | kfn (TOutput(&res)[3], TScale &ieps, TMass const &xpi, TMass const &xm, TMass const &xmp) const |
| The K-function. More...
|
|
void | solveabc (TMass const &a, TMass const &b, TMass const &c, TOutput(&z)[2]) const |
| Solution of the quadratic equation. More...
|
|
void | solveabcd (TOutput const &a, TOutput const &b, TOutput const &c, TOutput const &d, TOutput(&z)[2]) const |
| Solution of the quadratic equation passing the discriminant. More...
|
|
void | solveabcd (TOutput const &a, TOutput const &b, TOutput const &c, TOutput(&z)[2]) const |
|
void | ratgam (TOutput &ratp, TOutput &ratm, TScale &ieps, TMass const &p3sq, TMass const &m3sq, TMass const &m4sq) const |
| Ratio function. More...
|
|
void | ratreal (TMass const &si, TMass const &ta, TMass &rat, TScale &ieps) const |
| Ratio function. More...
|
|
| LRUCache (int const &size=1) |
| LRUCache constructor. More...
|
|
| LRUCache (const LRUCache &obj) |
|
void | setCacheSize (int const &size) |
| Set the Cache size.
|
|
int const & | getCacheSize () const |
| Get the Cache size.
|
|
void | store (size_tconst &key, vector< TOutput >const &value) |
| Store the cached data.
|
|
bool | get (size_tconst &key, vector< TOutput > &out) |
| Get the cached data.
|
|
template<typename TOutput = complex, typename TMass = double, typename TScale = double>
class ql::Topology< TOutput, TMass, TScale >
The Topology abstract class.
The pure virtual class for topology extentions.