master
|
a Code for the Combination of Indirect and Direct Constraints on High Energy Physics Models
|
|
Go to the documentation of this file.
8 #ifndef GSLPP_MATRIX_COMPLEX_H
9 #define GSLPP_MATRIX_COMPLEX_H
11 #ifndef __GSL_MATRIX_COMPLEX_DOUBLE_H__
12 #include <gsl/gsl_matrix_complex_double.h>
14 #ifndef GSLPP_COMPLEX_H
17 #ifndef GSLPP_VECTOR_BASE_H
20 #ifndef GSLPP_VECTOR_DOUBLE_H
23 #ifndef GSLPP_VECTOR_COMPLEX_H
26 #ifndef GSLPP_MATRIX_BASE_H
29 #ifndef GSLPP_MATRIX_DOUBLE_H
56 matrix(
const size_t& size_i,
const size_t& size_j,
const complex& z);
64 matrix(
const size_t& size_i,
const size_t& size_j,
const double& a);
65 matrix(
const size_t& size_i,
const double& a);
71 matrix(
const gsl_matrix_complex& m);
72 matrix(
const gsl_matrix_complex* m);
76 const complex operator()(
const size_t& i,
const size_t& j)
const;
83 void assign(
const size_t& i,
const size_t& j,
const complex& z);
84 void assign(
const size_t& i,
const size_t& j,
const double& a);
85 void assign(
const size_t& i,
const size_t& j,
const matrix<complex>& z);
86 void assign(
const size_t& i,
const size_t& j,
const matrix<double>& a);
87 void assignre(
const size_t& i,
const size_t& j,
const double& a);
88 void assignim(
const size_t& i,
const size_t& j,
const double& a);
90 size_t size_i()
const;
91 size_t size_j()
const;
120 gsl_matrix_complex* as_gsl_type_ptr()
const;
121 gsl_matrix_complex& as_gsl_type();
122 const gsl_matrix_complex& as_gsl_type()
const;
184 return(!(*
this == a));
A class for constructing and defining operations on complex vectors.
A class for constructing and defining operations on real matrices.
gsl_matrix_complex * _matrix
A class for defining operations on and functions of complex numbers.
A base class for defining operations on matrices, both real and complex.
complex operator+(const double &x1, const complex &z2)
bool operator!=(const matrix< complex > &a) const
A class for constructing and defining operations on real vectors.
A class for the form factor in .
complex operator/(const double &x1, const complex &z2)
std::ostream & operator<<(std::ostream &output, const complex &z)
complex operator*(const double &x1, const complex &z2)
Complex number, vector and matrix manipulation using GSL.
A class for constructing and defining operations on complex matrices.
complex operator-(const double &x1, const complex &z2)