You've already forked UnrealEngineUWP
mirror of
https://github.com/izzy2lost/UnrealEngineUWP.git
synced 2026-03-26 18:15:20 -07:00
Unshelved from pending changelist '4792932': Source=CL 4784913 in //UE4/Main/... Acknowledger=joe.conley (Thu Jan 24 2019 17:07:18 GMT+0000 (Coordinated Universal Time)) ShelfCl=4792932 Target=Dev-VR Merge conflict: /src/ROBOMERGE_DEVVR_Dev_VR/Engine/Plugins/Runtime/nDisplay/Source/DisplayCluster/Private/Render/Devices/DisplayClusterDeviceBase.cpp - merging //UE4/Main/Engine/Plugins/Runtime/nDisplay/Source/DisplayCluster/Private/Render/Devices/DisplayClusterDeviceBase.cpp#7 /src/ROBOMERGE_DEVVR_Dev_VR/Engine/Source/Programs/PixelStreaming/WebRTCProxy/WebRTCProxy.sln - resolving delete from //UE4/Main/Engine/Source/Programs/PixelStreaming/WebRTCProxy/WebRTCProxy.sln#2 Delete resolve: at: delete ay: ignore /src/ROBOMERGE_DEVVR_Dev_VR/Engine/Source/Programs/PixelStreaming/WebRTCProxy/WebRTCProxy.vcxproj.filters - resolving delete from //UE4/Main/Engine/Source/Programs/PixelStreaming/WebRTCProxy/WebRTCProxy... Copying //UE4/Dev-Enterprise @ cl 4784880 to Dev-Main (//UE4/Dev-Main) #rb none [CL 4800808 by Joe Conley in Dev-VR branch]
67 lines
1.8 KiB
C
67 lines
1.8 KiB
C
/* Complex number structure */
|
|
|
|
#ifndef Py_COMPLEXOBJECT_H
|
|
#define Py_COMPLEXOBJECT_H
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
typedef struct {
|
|
double real;
|
|
double imag;
|
|
} Py_complex;
|
|
|
|
/* Operations on complex numbers from complexmodule.c */
|
|
|
|
#define c_sum _Py_c_sum
|
|
#define c_diff _Py_c_diff
|
|
#define c_neg _Py_c_neg
|
|
#define c_prod _Py_c_prod
|
|
#define c_quot _Py_c_quot
|
|
#define c_pow _Py_c_pow
|
|
#define c_abs _Py_c_abs
|
|
|
|
PyAPI_FUNC(Py_complex) c_sum(Py_complex, Py_complex);
|
|
PyAPI_FUNC(Py_complex) c_diff(Py_complex, Py_complex);
|
|
PyAPI_FUNC(Py_complex) c_neg(Py_complex);
|
|
PyAPI_FUNC(Py_complex) c_prod(Py_complex, Py_complex);
|
|
PyAPI_FUNC(Py_complex) c_quot(Py_complex, Py_complex);
|
|
PyAPI_FUNC(Py_complex) c_pow(Py_complex, Py_complex);
|
|
PyAPI_FUNC(double) c_abs(Py_complex);
|
|
|
|
|
|
/* Complex object interface */
|
|
|
|
/*
|
|
PyComplexObject represents a complex number with double-precision
|
|
real and imaginary parts.
|
|
*/
|
|
|
|
typedef struct {
|
|
PyObject_HEAD
|
|
Py_complex cval;
|
|
} PyComplexObject;
|
|
|
|
PyAPI_DATA(PyTypeObject) PyComplex_Type;
|
|
|
|
#define PyComplex_Check(op) PyObject_TypeCheck(op, &PyComplex_Type)
|
|
#define PyComplex_CheckExact(op) (Py_TYPE(op) == &PyComplex_Type)
|
|
|
|
PyAPI_FUNC(PyObject *) PyComplex_FromCComplex(Py_complex);
|
|
PyAPI_FUNC(PyObject *) PyComplex_FromDoubles(double real, double imag);
|
|
|
|
PyAPI_FUNC(double) PyComplex_RealAsDouble(PyObject *op);
|
|
PyAPI_FUNC(double) PyComplex_ImagAsDouble(PyObject *op);
|
|
PyAPI_FUNC(Py_complex) PyComplex_AsCComplex(PyObject *op);
|
|
|
|
/* Format the object based on the format_spec, as defined in PEP 3101
|
|
(Advanced String Formatting). */
|
|
PyAPI_FUNC(PyObject *) _PyComplex_FormatAdvanced(PyObject *obj,
|
|
char *format_spec,
|
|
Py_ssize_t format_spec_len);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
#endif /* !Py_COMPLEXOBJECT_H */
|