7 std::complex<double>& value;
12 inline __zhecomplex(std::complex<double>& _value,
const int& _i,
const int& _j)
13 : std::complex<double>( _i < _j ? std::conj( _value ) : _value ),
17 std::cerr <<
"# [MARK] __zhecomplex(const std::complex<double>&, const int&, const int&)"
26 inline __zhecomplex& operator=(
const std::complex<double>& _value)
29 std::cerr <<
"# [MARK] operator=(const std::complex<double>&)"
34 if( i==j && std::fabs(_value.imag()) > CPPL_EPS ){
35 std::cerr <<
"[WARNING] __zhecomplex::operator="
36 <<
"(const std::complex<double>&)" << std::endl
37 <<
"Diagonal components of a hermitian matrix "
38 <<
"have to be real numbers." << std::endl
39 <<
"Your input to the (" << i <<
"," << j <<
") element "
40 <<
"was a complex number, " << _value <<
"." << std::endl;
44 std::complex<double>::operator=( _value );
45 value = ( i < j ? std::conj( _value ) : _value );
(DO NOT USE) Shaddow Complex-double Class for zhematrix
Definition: __zhecomplex.hpp:3