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

Go to the source code of this file.

Classes

struct  flexiblesusy::Complex< T >
 Class representing complex a number. More...
 

Namespaces

namespace  flexiblesusy
 

Functions

template<typename T >
constexpr T flexiblesusy::arg (const Complex< T > &z) noexcept
 
template<typename T >
constexpr Complex< T > flexiblesusy::conj (const Complex< T > &z) noexcept
 
template<typename T >
Complex< T > flexiblesusy::log (const Complex< T > &z) noexcept
 
template<typename T >
constexpr T flexiblesusy::norm (const Complex< T > &z) noexcept
 
template<typename T >
constexpr T flexiblesusy::norm_sqr (const Complex< T > &z) noexcept
 
template<typename T >
constexpr Complex< T > flexiblesusy::operator* (const Complex< T > &a, const Complex< T > &b) noexcept
 
template<typename T >
constexpr Complex< T > flexiblesusy::operator* (const Complex< T > &z, T x) noexcept
 
template<typename T >
constexpr Complex< T > flexiblesusy::operator* (T x, const Complex< T > &z) noexcept
 
template<typename T >
constexpr Complex< T > flexiblesusy::operator+ (const Complex< T > &a, const Complex< T > &b) noexcept
 
template<typename T >
constexpr Complex< T > flexiblesusy::operator+ (const Complex< T > &z, T x) noexcept
 
template<typename T >
constexpr Complex< T > flexiblesusy::operator+ (T x, const Complex< T > &z) noexcept
 
template<typename T >
constexpr Complex< T > flexiblesusy::operator- (const Complex< T > &a, const Complex< T > &b) noexcept
 
template<typename T >
constexpr Complex< T > flexiblesusy::operator- (const Complex< T > &z) noexcept
 
template<typename T >
constexpr Complex< T > flexiblesusy::operator- (const Complex< T > &z, T x) noexcept
 
template<typename T >
constexpr Complex< T > flexiblesusy::operator- (T x, const Complex< T > &z) noexcept
 
template<typename T >
constexpr Complex< T > flexiblesusy::operator/ (const Complex< T > &z, T x) noexcept
 
template<typename T >
constexpr Complex< T > flexiblesusy::operator/ (T x, const Complex< T > &z) noexcept