Himalaya
Classes | Namespaces | Functions
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  himalaya::Complex< T >
 

Namespaces

 himalaya
 

Functions

template<typename T >
Complex< T > himalaya::pos (const Complex< T > &z) noexcept
 converts -0.0 to 0.0 More...
 
template<typename T >
constexpr T himalaya::arg (const Complex< T > &z) noexcept
 
template<typename T >
constexpr Complex< T > himalaya::conj (const Complex< T > &z) noexcept
 
template<typename T >
Complex< T > himalaya::log (const Complex< T > &z_) noexcept
 
template<typename T >
constexpr T himalaya::norm_sqr (const Complex< T > &z) noexcept
 
template<typename T >
constexpr Complex< T > himalaya::operator+ (const Complex< T > &a, const Complex< T > &b) noexcept
 
template<typename T >
constexpr Complex< T > himalaya::operator+ (const Complex< T > &z, T x) noexcept
 
template<typename T >
constexpr Complex< T > himalaya::operator+ (T x, const Complex< T > &z) noexcept
 
template<typename T >
constexpr Complex< T > himalaya::operator- (const Complex< T > &a, const Complex< T > &b) noexcept
 
template<typename T >
constexpr Complex< T > himalaya::operator- (T x, const Complex< T > &z) noexcept
 
template<typename T >
constexpr Complex< T > himalaya::operator- (const Complex< T > &z, T x) noexcept
 
template<typename T >
constexpr Complex< T > himalaya::operator- (const Complex< T > &z) noexcept
 
template<typename T >
constexpr Complex< T > himalaya::operator* (const Complex< T > &a, const Complex< T > &b) noexcept
 
template<typename T >
constexpr Complex< T > himalaya::operator* (T x, const Complex< T > &z) noexcept
 
template<typename T >
constexpr Complex< T > himalaya::operator* (const Complex< T > &z, T x) noexcept
 
template<typename T >
constexpr Complex< T > himalaya::operator/ (T x, const Complex< T > &z) noexcept
 
template<typename T >
constexpr Complex< T > himalaya::operator/ (const Complex< T > &z, T x) noexcept