|
Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
|
#include <scalar.h>


Public Member Functions | |
| constexpr | scalar_t (double re=0.0, double im=0.0) |
| scalar_t (complex_t z) | |
| scalar_t (const scalar_t &k) | |
| scalar_t & | operator= (const scalar_t &k) |
| scalar_t (scalar_t &&k)=default | |
| scalar_t & | operator= (scalar_t &&k)=default |
| operator double () const | |
| scalar_t | operator- () const |
| template<typename T > requires std::convertible_to<T, std::complex<double>> | |
| scalar_t & | operator+= (const T &rhs) |
| template<typename T > requires std::convertible_to<T, std::complex<double>> | |
| scalar_t & | operator-= (const T &rhs) |
| template<typename T > requires std::convertible_to<T, std::complex<double>> | |
| scalar_t & | operator*= (const T &rhs) |
| template<typename T > requires std::convertible_to<T, std::complex<double>> | |
| scalar_t & | operator/= (const T &rhs) |
Friends | |
| scalar_t | operator+ (scalar_t lhs, const scalar_t &rhs) |
| template<typename T > requires std::convertible_to<T, std::complex<double>> | |
| scalar_t | operator+ (scalar_t lhs, const T &rhs) |
| template<typename T > requires std::convertible_to<T, std::complex<double>> | |
| scalar_t | operator+ (T lhs, const scalar_t &rhs) |
| scalar_t | operator- (scalar_t lhs, const scalar_t &rhs) |
| template<typename T > requires std::convertible_to<T, std::complex<double>> | |
| scalar_t | operator- (scalar_t lhs, const T &rhs) |
| template<typename T > requires std::convertible_to<T, std::complex<double>> | |
| scalar_t | operator- (T lhs, const scalar_t &rhs) |
| scalar_t | operator+ (scalar_t lhs, const scalar_t &rhs) |
| scalar_t | operator+ (double lhs, const scalar_t &rhs) |
| scalar_t | operator- (scalar_t lhs, const scalar_t &rhs) |
| scalar_t | operator- (double lhs, const scalar_t &rhs) |
| scalar_t | operator/ (scalar_t lhs, const scalar_t &rhs) |
| scalar_t | operator/ (double lhs, const scalar_t &rhs) |
| scalar_t | operator* (scalar_t lhs, const scalar_t &rhs) |
| scalar_t | operator* (double lhs, const scalar_t &rhs) |
| scalar_t | operator* (const scalar_t &lhs, double rhs) |
| template<typename T > requires std::convertible_to<T, std::complex<double>> | |
| scalar_t | operator* (scalar_t lhs, const T &rhs) |
| template<typename T > requires std::convertible_to<T, std::complex<double>> | |
| scalar_t | operator* (T lhs, const scalar_t &rhs) |
| scalar_t | operator/ (scalar_t lhs, const scalar_t &rhs) |
| template<typename T > requires std::convertible_to<T, std::complex<double>> | |
| scalar_t | operator/ (scalar_t lhs, const T &rhs) |
| template<typename T > requires std::convertible_to<T, std::complex<double>> | |
| scalar_t | operator/ (T lhs, const scalar_t &rhs) |
|
inlineconstexpr |
| scalar_t::scalar_t | ( | complex_t | z | ) |
Definition at line 3 of file scalar.cpp.
| scalar_t::scalar_t | ( | const scalar_t & | k | ) |
Definition at line 5 of file scalar.cpp.
|
default |
| scalar_t::operator double | ( | ) | const |
Definition at line 12 of file scalar.cpp.
| scalar_t scalar_t::operator- | ( | ) | const |
Definition at line 19 of file scalar.cpp.
Definition at line 7 of file scalar.cpp.
Definition at line 58 of file scalar.cpp.
Definition at line 54 of file scalar.cpp.
Definition at line 49 of file scalar.cpp.
Definition at line 23 of file scalar.cpp.
Definition at line 31 of file scalar.cpp.
Definition at line 31 of file scalar.cpp.
Definition at line 41 of file scalar.cpp.
Definition at line 36 of file scalar.cpp.
Definition at line 36 of file scalar.cpp.
Definition at line 67 of file scalar.cpp.
Definition at line 62 of file scalar.cpp.
Definition at line 62 of file scalar.cpp.