On 27/01/18 19:38, Vincent Vandalon wrote:
Dear All,

I am curious why the standard binary operators are not overloaded for the
gsl_complex type in C++; I presume this overloading is omitted
intentionally (since you can quickly write them yourself). Was the choice
to omit overloaded operators mainly driven by the desire to avoid
accidentally/non-explicit casting of a built-in type to gsl_complex?
Presumably because gsl is written in C.

I don’t think C has a complex type. In any case the C++ complex type seems to be difficult to make compatible with the gsl representation while maintaining the original code in C.

I realise it is possible to do some sort of conversion/casting in C++. But this is not likely efficient.

--
John D Lamb

Reply via email to