flexiblesusy is hosted by Hepforge, IPPP Durham
FlexibleSUSY
mathdefs.hpp File Reference
#include "wrappers.hpp"
#include <cmath>
#include <complex>
#include <limits>
Include dependency graph for mathdefs.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  flexiblesusy::_power< 0, true, T >
 
struct  flexiblesusy::_power< 1, false, T >
 
struct  flexiblesusy::_power< p, false, T >
 
struct  flexiblesusy::_power< p, true, T >
 

Namespaces

namespace  flexiblesusy
 

Typedefs

using flexiblesusy::Comp = std::complex< Real >
 
using flexiblesusy::Real = double
 

Functions

template<class T >
flexiblesusy::cube (T x)
 
template<unsigned p, class T >
flexiblesusy::Pow (T x)
 
template<class T >
flexiblesusy::Pow2 (T x)
 
template<class T >
flexiblesusy::Pow3 (T x)
 
template<class T >
flexiblesusy::Pow4 (T x)
 
template<class T >
flexiblesusy::Pow5 (T x)
 
template<class T >
flexiblesusy::sign (T x)
 
template<class T >
flexiblesusy::sqr (T x)
 

Variables

const Real flexiblesusy::epsilon = std::numeric_limits<Real>::epsilon()
 
constexpr double flexiblesusy::pi = Pi
 
constexpr double flexiblesusy::r2 = 1.4142135623730950