flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
Li.cpp File Reference
#include "Li.hpp"
#include "Li2.hpp"
#include "Li3.hpp"
#include "Li4.hpp"
#include "Li5.hpp"
#include "Li6.hpp"
#include "eta.hpp"
#include "factorial.hpp"
#include "harmonic.hpp"
#include "zeta.hpp"
#include <cmath>
#include <complex>
#include <cstdint>
#include <limits>
Include dependency graph for Li.cpp:

Go to the source code of this file.

Namespaces

namespace  flexiblesusy
 
namespace  flexiblesusy::anonymous_namespace{Li.cpp}
 

Functions

std::complex< double > flexiblesusy::anonymous_namespace{Li.cpp}::clog (const std::complex< double > &z) noexcept
 complex logarithm, converts -0.0 to 0.0 More...
 
constexpr bool flexiblesusy::anonymous_namespace{Li.cpp}::is_even (int64_t n) noexcept
 
constexpr bool flexiblesusy::anonymous_namespace{Li.cpp}::is_finite (const std::complex< double > &z) noexcept
 
std::complex< double > flexiblesusy::Li (int64_t n, const std::complex< double > &z) noexcept
 Complex polylogarithm $\operatorname{Li}_n(z)$. More...
 
std::complex< double > flexiblesusy::anonymous_namespace{Li.cpp}::Li_rest (int64_t n, const std::complex< double > &z) noexcept
 returns remainder from inversion formula More...
 
std::complex< double > flexiblesusy::anonymous_namespace{Li.cpp}::Li_series (int64_t n, const std::complex< double > &z) noexcept
 
std::complex< double > flexiblesusy::anonymous_namespace{Li.cpp}::Li_unity_neg (int64_t n, const std::complex< double > &z) noexcept
 Series expansion of Li_n(z) around z ~ 1, n < 0. More...
 
std::complex< double > flexiblesusy::anonymous_namespace{Li.cpp}::Li_unity_pos (int64_t n, const std::complex< double > &z) noexcept
 Series expansion of Li_n(z) around z ~ 1, n > 0. More...
 
std::complex< double > flexiblesusy::anonymous_namespace{Li.cpp}::stable_pow (const std::complex< double > &z, int64_t n) noexcept
 returns z^n, treating Re(z) == 0 and Im(z) == 0 in a stable way More...
 

Variables

constexpr double flexiblesusy::anonymous_namespace{Li.cpp}::inf = std::numeric_limits<double>::infinity()
 
constexpr double flexiblesusy::anonymous_namespace{Li.cpp}::nan = std::numeric_limits<double>::quiet_NaN()
 
constexpr double flexiblesusy::anonymous_namespace{Li.cpp}::PI = 3.1415926535897932