flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
wrappers.cpp File Reference
#include "wrappers.hpp"
#include "Li2.hpp"
#include "Li3.hpp"
#include "Li4.hpp"
#include "Li.hpp"
#include "numerics2.hpp"
#include "string_format.hpp"
#include <complex>
#include <cmath>
Include dependency graph for wrappers.cpp:

Go to the source code of this file.

Namespaces

namespace  flexiblesusy
 

Macros

#define DEFINE_ToString(type)
 

Functions

std::complex< double > flexiblesusy::ComplexLog (const std::complex< double > &z) noexcept
 
std::complex< double > flexiblesusy::ComplexLog (double a) noexcept
 
double flexiblesusy::Cos (double x) noexcept
 
double flexiblesusy::Cot (double a) noexcept
 
double flexiblesusy::Csc (double x) noexcept
 
int flexiblesusy::Delta (int i, int j) noexcept
 
double flexiblesusy::FiniteLog (double a) noexcept
 
double flexiblesusy::Im (const std::complex< double > &x) noexcept
 
double flexiblesusy::Im (double) noexcept
 
bool flexiblesusy::IsClose (double a, double b, double eps) noexcept
 
bool flexiblesusy::IsCloseRel (double a, double b, double eps) noexcept
 
bool flexiblesusy::IsFinite (const std::complex< double > &x) noexcept
 
bool flexiblesusy::IsFinite (double x) noexcept
 
int flexiblesusy::KroneckerDelta (int i, int j) noexcept
 
double flexiblesusy::Log (double a) noexcept
 
Eigen::MatrixXd flexiblesusy::MatrixProjector (int M, int N, int i, int j) noexcept
 unit matrix projector of size MxN into direction i, j More...
 
double flexiblesusy::MaxAbsValue (const std::complex< double > &x) noexcept
 
double flexiblesusy::MaxAbsValue (double x) noexcept
 
double flexiblesusy::MaxRelDiff (const std::complex< double > &a, const std::complex< double > &b) noexcept
 
double flexiblesusy::MaxRelDiff (double a, double b) noexcept
 
std::complex< double > flexiblesusy::PolyLog (int, const std::complex< double > &) noexcept
 complex polylogarithm More...
 
double flexiblesusy::PolyLog (int, double) noexcept
 real polylogarithm More...
 
double flexiblesusy::Re (const std::complex< double > &x) noexcept
 
double flexiblesusy::Re (double x) noexcept
 
int flexiblesusy::Round (double a) noexcept
 
double flexiblesusy::Sec (double x) noexcept
 
int flexiblesusy::Sign (double x) noexcept
 
int flexiblesusy::Sign (int x) noexcept
 
double flexiblesusy::SignedAbsSqrt (double a) noexcept
 signed square root of absolute More...
 
double flexiblesusy::Sin (double x) noexcept
 
double flexiblesusy::Tan (double a) noexcept
 
std::string flexiblesusy::ToString (char a)
 
std::string flexiblesusy::ToString (const std::complex< double > &a)
 
std::string flexiblesusy::ToString (double a)
 
std::string flexiblesusy::ToString (signed char a)
 
std::string flexiblesusy::ToString (signed int a)
 
std::string flexiblesusy::ToString (signed long a)
 
std::string flexiblesusy::ToString (signed long long a)
 
std::string flexiblesusy::ToString (signed short a)
 
std::string flexiblesusy::ToString (unsigned char a)
 
std::string flexiblesusy::ToString (unsigned int a)
 
std::string flexiblesusy::ToString (unsigned long a)
 
std::string flexiblesusy::ToString (unsigned long long a)
 
std::string flexiblesusy::ToString (unsigned short a)
 
std::complex< double > flexiblesusy::Total (const std::complex< double > &) noexcept
 sum of all arguments More...
 
double flexiblesusy::Total (double) noexcept
 sum of all arguments More...
 
Eigen::VectorXd flexiblesusy::UnitVector (int N, int i) noexcept
 unit vector of length N into direction i More...
 
double flexiblesusy::ZeroSqrt (double x) noexcept
 sqrt(x) for x >= 0; 0 for x < 0 More...
 

Macro Definition Documentation

◆ DEFINE_ToString

#define DEFINE_ToString (   type)
Value:
std::string ToString(type a) \
{ \
}
std::string ToString(const std::complex< double > &a)
Definition: wrappers.cpp:221
std::string to_string(char a)

Definition at line 203 of file wrappers.cpp.