v1.0
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
11 #ifndef __GSL_COMPLEX_H__
12 # include <gsl/gsl_complex.h>
14 #ifndef __GSL_COMPLEX_MATH_H__
15 # include <gsl/gsl_complex_math.h>
89 const double&
real()
const;
91 const double&
imag()
const;
208 operator gsl_complex& ();
209 operator const gsl_complex& ()
const;
friend complex pow(const complex &z1, const complex &z2)
bool is_imag() const
Check if complex number is purely imaginary.
friend complex cot(const complex &z)
friend complex tan(const complex &z)
friend complex tanh(const complex &z)
complex & operator=(const complex &z)
Assignment operator for a complex variable of complex type.
friend std::ostream & operator<<(std::ostream &output, const complex &z)
friend complex arcsin(const complex &z)
double log_of_abs() const
friend complex dilog(const complex &z)
A class for defining operations on and functions of complex numbers.
gsl_complex * as_gsl_type_ptr() const
friend complex sinh(const complex &z)
friend complex log10(const complex &z)
complex & operator+=(const complex &z1)
Addition assignment operator for a complex number.
friend complex arcsech(const complex &z)
friend complex cosh(const complex &z)
friend complex arccoth(const complex &z)
friend complex arccos(const complex &z)
friend complex arctan(const complex &z)
complex operator/(const complex &z1) const
Division operator for a complex number.
complex operator+(const complex &z1) const
Addition operator for a complex number.
friend complex arcsec(const complex &z)
const double & imag() const
complex conjugate() const
friend complex coth(const complex &z)
friend complex csc(const complex &z)
friend complex cos(const complex &z)
bool operator!=(const complex &z1) const
Inequivalence operator between two complex variables.
friend complex sin(const complex &z)
complex operator*(const complex &z1) const
Multiplication operator for a complex number.
friend complex sec(const complex &z)
complex()
Default constructor for the complex class.
static const complex & i()
friend complex sech(const complex &z)
friend complex arccot(const complex &z)
friend complex exp(const complex &z)
bool operator==(const complex &z1) const
Equivalence operator between two complex variables.
void assign(const double &real, const double &imag, bool polar)
friend complex arcsinh(const complex &z)
complex & operator*=(const complex &z1)
Muliplication assignment operator for a complex number.
friend complex arccsc(const complex &z)
friend complex sqrt(const complex &z)
friend complex arccosh(const complex &z)
virtual ~complex()
Default destructor for the complex class.
complex operator-() const
Unary minus operator for a complex number.
const double & real() const
complex & operator/=(const complex &z1)
Division assignment operator for a complex number.
bool is_real() const
Check if complex number is purely real.
gsl_complex & as_gsl_type()
complex & operator-=(const complex &z1)
Subtraction assignment operator for a complex number.
friend complex csch(const complex &z)
Complex number, vector and matrix manipulation using GSL.
friend complex arctanh(const complex &z)
friend complex arccsch(const complex &z)
friend complex log(const complex &z)