Wrapping Python's complex type
Burton Radons
burton-radons at smocky.com
Sat Jun 3 17:39:41 PDT 2006
Kirk McDonald wrote:
> I'm trying to wrap Python's PyComplex type. It stores the real and
> imaginary parts as two doubles. D, of course, has complex numbers
> built-in. I would like to provide a member function like, e.g.:
>
> cdouble asComplex();
>
> Which would take the two parts and combine them into a D cdouble.
> However, I can't seem to convert the two doubles into a cdouble. The .re
> and .im properties are read-only, and the following doesn't work:
>
> cdouble c;
> double a = 2.4, b = 3.8;
> c = a + cast(idouble)b;
> // c now equals 2.4 + 0i
>
> What am I missing?
c = a + b * 1i;
More information about the Digitalmars-d
mailing list