/* Complex number structure */#ifndef Py_COMPLEXOBJECT_H#define Py_COMPLEXOBJECT_H#ifdef __cplusplusextern "C" {#endif#ifndef Py_LIMITED_APItypedef struct {double real;double imag;} Py_complex;/* Operations on complex numbers from complexmodule.c */PyAPI_FUNC(Py_complex) _Py_c_sum(Py_complex, Py_complex);PyAPI_FUNC(Py_complex) _Py_c_diff(Py_complex, Py_complex);PyAPI_FUNC(Py_complex) _Py_c_neg(Py_complex);PyAPI_FUNC(Py_complex) _Py_c_prod(Py_complex, Py_complex);PyAPI_FUNC(Py_complex) _Py_c_quot(Py_complex, Py_complex);PyAPI_FUNC(Py_complex) _Py_c_pow(Py_complex, Py_complex);PyAPI_FUNC(double) _Py_c_abs(Py_complex);#endif/* Complex object interface *//*PyComplexObject represents a complex number with double-precisionreal and imaginary parts.*/#ifndef Py_LIMITED_APItypedef struct {PyObject_HEADPy_complex cval;} PyComplexObject;#endifPyAPI_DATA(PyTypeObject) PyComplex_Type;#define PyComplex_Check(op) PyObject_TypeCheck(op, &PyComplex_Type)#define PyComplex_CheckExact(op) (Py_TYPE(op) == &PyComplex_Type)#ifndef Py_LIMITED_APIPyAPI_FUNC(PyObject *) PyComplex_FromCComplex(Py_complex);#endifPyAPI_FUNC(PyObject *) PyComplex_FromDoubles(double real, double imag);PyAPI_FUNC(double) PyComplex_RealAsDouble(PyObject *op);PyAPI_FUNC(double) PyComplex_ImagAsDouble(PyObject *op);#ifndef Py_LIMITED_APIPyAPI_FUNC(Py_complex) PyComplex_AsCComplex(PyObject *op);#endif/* Format the object based on the format_spec, as defined in PEP 3101(Advanced String Formatting). */#ifndef Py_LIMITED_APIPyAPI_FUNC(int) _PyComplex_FormatAdvancedWriter(_PyUnicodeWriter *writer,PyObject *obj,PyObject *format_spec,Py_ssize_t start,Py_ssize_t end);#endif#ifdef __cplusplus}#endif#endif /* !Py_COMPLEXOBJECT_H */
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。