GNU Info

Info Node: (python2.1-api.info)Complex Numbers as C Structures

(python2.1-api.info)Complex Numbers as C Structures


Next: Complex Numbers as Python Objects Prev: Complex Number Objects Up: Complex Number Objects
Enter node , (file) or (file)node

Complex Numbers as C Structures
...............................

Note that the functions which accept these structures as parameters and
return them as results do so _by value_ rather than dereferencing them
through pointers.  This is consistent throughout the API.

`Py_complex'
     The C structure which corresponds to the value portion of a Python
     complex number object.  Most of the functions for dealing with
     complex number objects use structures of this type as input or
     output values, as appropriate.  It is defined as:

          typedef struct {
             double real;
             double imag;
          } Py_complex;

`Py_complex _Py_c_sum(Py_complex left, Py_complex right)'
     Return the sum of two complex numbers, using the C `Py_complex'
     representation.

`Py_complex _Py_c_diff(Py_complex left, Py_complex right)'
     Return the difference between two complex numbers, using the C
     `Py_complex' representation.

`Py_complex _Py_c_neg(Py_complex complex)'
     Return the negation of the complex number COMPLEX, using the C
     `Py_complex' representation.

`Py_complex _Py_c_prod(Py_complex left, Py_complex right)'
     Return the product of two complex numbers, using the C
     `Py_complex' representation.

`Py_complex _Py_c_quot(Py_complex dividend, Py_complex divisor)'
     Return the quotient of two complex numbers, using the C
     `Py_complex' representation.

`Py_complex _Py_c_pow(Py_complex num, Py_complex exp)'
     Return the exponentiation of NUM by EXP, using the C `Py_complex'
     representation.


automatically generated by info2www version 1.2.2.9