/* Generated by Cython 0.29.30 */ #ifndef PY_SSIZE_T_CLEAN #define PY_SSIZE_T_CLEAN #endif /* PY_SSIZE_T_CLEAN */ #include "Python.h" #ifndef Py_PYTHON_H #error Python headers needed to compile C extensions, please install development version of Python. #elif PY_VERSION_HEX < 0x02060000 || (0x03000000 <= PY_VERSION_HEX && PY_VERSION_HEX < 0x03030000) #error Cython requires Python 2.6+ or Python 3.3+. #else #define CYTHON_ABI "0_29_30" #define CYTHON_HEX_VERSION 0x001D1EF0 #define CYTHON_FUTURE_DIVISION 0 #include <stddef.h> #ifndef offsetof #define offsetof(type, member) ( (size_t) & ((type*)0) -> member ) #endif #if !defined(WIN32) && !defined(MS_WINDOWS) #ifndef __stdcall #define __stdcall #endif #ifndef __cdecl #define __cdecl #endif #ifndef __fastcall #define __fastcall #endif #endif #ifndef DL_IMPORT #define DL_IMPORT(t) t #endif #ifndef DL_EXPORT #define DL_EXPORT(t) t #endif #define __PYX_COMMA , #ifndef HAVE_LONG_LONG #if PY_VERSION_HEX >= 0x02070000 #define HAVE_LONG_LONG #endif #endif #ifndef PY_LONG_LONG #define PY_LONG_LONG LONG_LONG #endif #ifndef Py_HUGE_VAL #define Py_HUGE_VAL HUGE_VAL #endif #ifdef PYPY_VERSION #define CYTHON_COMPILING_IN_PYPY 1 #define CYTHON_COMPILING_IN_PYSTON 0 #define CYTHON_COMPILING_IN_CPYTHON 0 #undef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 0 #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #if PY_VERSION_HEX < 0x03050000 #undef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 0 #elif !defined(CYTHON_USE_ASYNC_SLOTS) #define CYTHON_USE_ASYNC_SLOTS 1 #endif #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #undef CYTHON_USE_UNICODE_INTERNALS #define CYTHON_USE_UNICODE_INTERNALS 0 #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 #undef CYTHON_USE_PYLONG_INTERNALS #define CYTHON_USE_PYLONG_INTERNALS 0 #undef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 1 #undef CYTHON_ASSUME_SAFE_MACROS #define CYTHON_ASSUME_SAFE_MACROS 0 #undef CYTHON_UNPACK_METHODS #define CYTHON_UNPACK_METHODS 0 #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 #undef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 0 #undef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 0 #undef CYTHON_USE_DICT_VERSIONS #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC (PYPY_VERSION_HEX >= 0x07030900) #endif #elif defined(PYSTON_VERSION) #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_PYSTON 1 #define CYTHON_COMPILING_IN_CPYTHON 0 #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #undef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 0 #undef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 0 #ifndef CYTHON_USE_UNICODE_INTERNALS #define CYTHON_USE_UNICODE_INTERNALS 1 #endif #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 #undef CYTHON_USE_PYLONG_INTERNALS #define CYTHON_USE_PYLONG_INTERNALS 0 #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif #ifndef CYTHON_ASSUME_SAFE_MACROS #define CYTHON_ASSUME_SAFE_MACROS 1 #endif #ifndef CYTHON_UNPACK_METHODS #define CYTHON_UNPACK_METHODS 1 #endif #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 #undef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL 0 #undef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT 0 #undef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE 0 #undef CYTHON_USE_DICT_VERSIONS #define CYTHON_USE_DICT_VERSIONS 0 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 0 #endif #else #define CYTHON_COMPILING_IN_PYPY 0 #define CYTHON_COMPILING_IN_PYSTON 0 #define CYTHON_COMPILING_IN_CPYTHON 1 #ifndef CYTHON_USE_TYPE_SLOTS #define CYTHON_USE_TYPE_SLOTS 1 #endif #if PY_VERSION_HEX < 0x02070000 #undef CYTHON_USE_PYTYPE_LOOKUP #define CYTHON_USE_PYTYPE_LOOKUP 0 #elif !defined(CYTHON_USE_PYTYPE_LOOKUP) #define CYTHON_USE_PYTYPE_LOOKUP 1 #endif #if PY_MAJOR_VERSION < 3 #undef CYTHON_USE_ASYNC_SLOTS #define CYTHON_USE_ASYNC_SLOTS 0 #elif !defined(CYTHON_USE_ASYNC_SLOTS) #define CYTHON_USE_ASYNC_SLOTS 1 #endif #if PY_VERSION_HEX < 0x02070000 #undef CYTHON_USE_PYLONG_INTERNALS #define CYTHON_USE_PYLONG_INTERNALS 0 #elif !defined(CYTHON_USE_PYLONG_INTERNALS) #define CYTHON_USE_PYLONG_INTERNALS 1 #endif #ifndef CYTHON_USE_PYLIST_INTERNALS #define CYTHON_USE_PYLIST_INTERNALS 1 #endif #ifndef CYTHON_USE_UNICODE_INTERNALS #define CYTHON_USE_UNICODE_INTERNALS 1 #endif #if PY_VERSION_HEX < 0x030300F0 || PY_VERSION_HEX >= 0x030B00A2 #undef CYTHON_USE_UNICODE_WRITER #define CYTHON_USE_UNICODE_WRITER 0 #elif !defined(CYTHON_USE_UNICODE_WRITER) #define CYTHON_USE_UNICODE_WRITER 1 #endif #ifndef CYTHON_AVOID_BORROWED_REFS #define CYTHON_AVOID_BORROWED_REFS 0 #endif #ifndef CYTHON_ASSUME_SAFE_MACROS #define CYTHON_ASSUME_SAFE_MACROS 1 #endif #ifndef CYTHON_UNPACK_METHODS #define CYTHON_UNPACK_METHODS 1 #endif #if PY_VERSION_HEX >= 0x030B00A4 #undef CYTHON_FAST_THREAD_STATE #define CYTHON_FAST_THREAD_STATE 0 #elif !defined(CYTHON_FAST_THREAD_STATE) #define CYTHON_FAST_THREAD_STATE 1 #endif #ifndef CYTHON_FAST_PYCALL #define CYTHON_FAST_PYCALL (PY_VERSION_HEX < 0x030A0000) #endif #ifndef CYTHON_PEP489_MULTI_PHASE_INIT #define CYTHON_PEP489_MULTI_PHASE_INIT (PY_VERSION_HEX >= 0x03050000) #endif #ifndef CYTHON_USE_TP_FINALIZE #define CYTHON_USE_TP_FINALIZE (PY_VERSION_HEX >= 0x030400a1) #endif #ifndef CYTHON_USE_DICT_VERSIONS #define CYTHON_USE_DICT_VERSIONS (PY_VERSION_HEX >= 0x030600B1) #endif #if PY_VERSION_HEX >= 0x030B00A4 #undef CYTHON_USE_EXC_INFO_STACK #define CYTHON_USE_EXC_INFO_STACK 0 #elif !defined(CYTHON_USE_EXC_INFO_STACK) #define CYTHON_USE_EXC_INFO_STACK (PY_VERSION_HEX >= 0x030700A3) #endif #ifndef CYTHON_UPDATE_DESCRIPTOR_DOC #define CYTHON_UPDATE_DESCRIPTOR_DOC 1 #endif #endif #if !defined(CYTHON_FAST_PYCCALL) #define CYTHON_FAST_PYCCALL (CYTHON_FAST_PYCALL && PY_VERSION_HEX >= 0x030600B1) #endif #if CYTHON_USE_PYLONG_INTERNALS #if PY_MAJOR_VERSION < 3 #include "longintrepr.h" #endif #undef SHIFT #undef BASE #undef MASK #ifdef SIZEOF_VOID_P enum { __pyx_check_sizeof_voidp = 1 / (int)(SIZEOF_VOID_P == sizeof(void*)) }; #endif #endif #ifndef __has_attribute #define __has_attribute(x) 0 #endif #ifndef __has_cpp_attribute #define __has_cpp_attribute(x) 0 #endif #ifndef CYTHON_RESTRICT #if defined(__GNUC__) #define CYTHON_RESTRICT __restrict__ #elif defined(_MSC_VER) && _MSC_VER >= 1400 #define CYTHON_RESTRICT __restrict #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L #define CYTHON_RESTRICT restrict #else #define CYTHON_RESTRICT #endif #endif #ifndef CYTHON_UNUSED # if defined(__GNUC__) # if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) # define CYTHON_UNUSED __attribute__ ((__unused__)) # else # define CYTHON_UNUSED # endif # elif defined(__ICC) || (defined(__INTEL_COMPILER) && !defined(_MSC_VER)) # define CYTHON_UNUSED __attribute__ ((__unused__)) # else # define CYTHON_UNUSED # endif #endif #ifndef CYTHON_MAYBE_UNUSED_VAR # if defined(__cplusplus) template<class T> void CYTHON_MAYBE_UNUSED_VAR( const T& ) { } # else # define CYTHON_MAYBE_UNUSED_VAR(x) (void)(x) # endif #endif #ifndef CYTHON_NCP_UNUSED # if CYTHON_COMPILING_IN_CPYTHON # define CYTHON_NCP_UNUSED # else # define CYTHON_NCP_UNUSED CYTHON_UNUSED # endif #endif #define __Pyx_void_to_None(void_result) ((void)(void_result), Py_INCREF(Py_None), Py_None) #ifdef _MSC_VER #ifndef _MSC_STDINT_H_ #if _MSC_VER < 1300 typedef unsigned char uint8_t; typedef unsigned int uint32_t; #else typedef unsigned __int8 uint8_t; typedef unsigned __int32 uint32_t; #endif #endif #else #include <stdint.h> #endif #ifndef CYTHON_FALLTHROUGH #if defined(__cplusplus) && __cplusplus >= 201103L #if __has_cpp_attribute(fallthrough) #define CYTHON_FALLTHROUGH [[fallthrough]] #elif __has_cpp_attribute(clang::fallthrough) #define CYTHON_FALLTHROUGH [[clang::fallthrough]] #elif __has_cpp_attribute(gnu::fallthrough) #define CYTHON_FALLTHROUGH [[gnu::fallthrough]] #endif #endif #ifndef CYTHON_FALLTHROUGH #if __has_attribute(fallthrough) #define CYTHON_FALLTHROUGH __attribute__((fallthrough)) #else #define CYTHON_FALLTHROUGH #endif #endif #if defined(__clang__ ) && defined(__apple_build_version__) #if __apple_build_version__ < 7000000 #undef CYTHON_FALLTHROUGH #define CYTHON_FALLTHROUGH #endif #endif #endif #ifndef __cplusplus #error "Cython files generated with the C++ option must be compiled with a C++ compiler." #endif #ifndef CYTHON_INLINE #if defined(__clang__) #define CYTHON_INLINE __inline__ __attribute__ ((__unused__)) #else #define CYTHON_INLINE inline #endif #endif template<typename T> void __Pyx_call_destructor(T& x) { x.~T(); } template<typename T> class __Pyx_FakeReference { public: __Pyx_FakeReference() : ptr(NULL) { } __Pyx_FakeReference(const T& ref) : ptr(const_cast<T*>(&ref)) { } T *operator->() { return ptr; } T *operator&() { return ptr; } operator T&() { return *ptr; } template<typename U> bool operator ==(U other) { return *ptr == other; } template<typename U> bool operator !=(U other) { return *ptr != other; } private: T *ptr; }; #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX < 0x02070600 && !defined(Py_OptimizeFlag) #define Py_OptimizeFlag 0 #endif #define __PYX_BUILD_PY_SSIZE_T "n" #define CYTHON_FORMAT_SSIZE_T "z" #if PY_MAJOR_VERSION < 3 #define __Pyx_BUILTIN_MODULE_NAME "__builtin__" #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ PyCode_New(a+k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) #define __Pyx_DefaultClassType PyClass_Type #else #define __Pyx_BUILTIN_MODULE_NAME "builtins" #define __Pyx_DefaultClassType PyType_Type #if PY_VERSION_HEX >= 0x030B00A1 static CYTHON_INLINE PyCodeObject* __Pyx_PyCode_New(int a, int k, int l, int s, int f, PyObject *code, PyObject *c, PyObject* n, PyObject *v, PyObject *fv, PyObject *cell, PyObject* fn, PyObject *name, int fline, PyObject *lnos) { PyObject *kwds=NULL, *argcount=NULL, *posonlyargcount=NULL, *kwonlyargcount=NULL; PyObject *nlocals=NULL, *stacksize=NULL, *flags=NULL, *replace=NULL, *call_result=NULL, *empty=NULL; const char *fn_cstr=NULL; const char *name_cstr=NULL; PyCodeObject* co=NULL; PyObject *type, *value, *traceback; PyErr_Fetch(&type, &value, &traceback); if (!(kwds=PyDict_New())) goto end; if (!(argcount=PyLong_FromLong(a))) goto end; if (PyDict_SetItemString(kwds, "co_argcount", argcount) != 0) goto end; if (!(posonlyargcount=PyLong_FromLong(0))) goto end; if (PyDict_SetItemString(kwds, "co_posonlyargcount", posonlyargcount) != 0) goto end; if (!(kwonlyargcount=PyLong_FromLong(k))) goto end; if (PyDict_SetItemString(kwds, "co_kwonlyargcount", kwonlyargcount) != 0) goto end; if (!(nlocals=PyLong_FromLong(l))) goto end; if (PyDict_SetItemString(kwds, "co_nlocals", nlocals) != 0) goto end; if (!(stacksize=PyLong_FromLong(s))) goto end; if (PyDict_SetItemString(kwds, "co_stacksize", stacksize) != 0) goto end; if (!(flags=PyLong_FromLong(f))) goto end; if (PyDict_SetItemString(kwds, "co_flags", flags) != 0) goto end; if (PyDict_SetItemString(kwds, "co_code", code) != 0) goto end; if (PyDict_SetItemString(kwds, "co_consts", c) != 0) goto end; if (PyDict_SetItemString(kwds, "co_names", n) != 0) goto end; if (PyDict_SetItemString(kwds, "co_varnames", v) != 0) goto end; if (PyDict_SetItemString(kwds, "co_freevars", fv) != 0) goto end; if (PyDict_SetItemString(kwds, "co_cellvars", cell) != 0) goto end; if (PyDict_SetItemString(kwds, "co_linetable", lnos) != 0) goto end; if (!(fn_cstr=PyUnicode_AsUTF8AndSize(fn, NULL))) goto end; if (!(name_cstr=PyUnicode_AsUTF8AndSize(name, NULL))) goto end; if (!(co = PyCode_NewEmpty(fn_cstr, name_cstr, fline))) goto end; if (!(replace = PyObject_GetAttrString((PyObject*)co, "replace"))) goto cleanup_code_too; if (!(empty = PyTuple_New(0))) goto cleanup_code_too; // unfortunately __pyx_empty_tuple isn't available here if (!(call_result = PyObject_Call(replace, empty, kwds))) goto cleanup_code_too; Py_XDECREF((PyObject*)co); co = (PyCodeObject*)call_result; call_result = NULL; if (0) { cleanup_code_too: Py_XDECREF((PyObject*)co); co = NULL; } end: Py_XDECREF(kwds); Py_XDECREF(argcount); Py_XDECREF(posonlyargcount); Py_XDECREF(kwonlyargcount); Py_XDECREF(nlocals); Py_XDECREF(stacksize); Py_XDECREF(replace); Py_XDECREF(call_result); Py_XDECREF(empty); if (type) { PyErr_Restore(type, value, traceback); } return co; } #else #define __Pyx_PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos)\ PyCode_New(a, k, l, s, f, code, c, n, v, fv, cell, fn, name, fline, lnos) #endif #define __Pyx_DefaultClassType PyType_Type #endif #ifndef Py_TPFLAGS_CHECKTYPES #define Py_TPFLAGS_CHECKTYPES 0 #endif #ifndef Py_TPFLAGS_HAVE_INDEX #define Py_TPFLAGS_HAVE_INDEX 0 #endif #ifndef Py_TPFLAGS_HAVE_NEWBUFFER #define Py_TPFLAGS_HAVE_NEWBUFFER 0 #endif #ifndef Py_TPFLAGS_HAVE_FINALIZE #define Py_TPFLAGS_HAVE_FINALIZE 0 #endif #ifndef METH_STACKLESS #define METH_STACKLESS 0 #endif #if PY_VERSION_HEX <= 0x030700A3 || !defined(METH_FASTCALL) #ifndef METH_FASTCALL #define METH_FASTCALL 0x80 #endif typedef PyObject *(*__Pyx_PyCFunctionFast) (PyObject *self, PyObject *const *args, Py_ssize_t nargs); typedef PyObject *(*__Pyx_PyCFunctionFastWithKeywords) (PyObject *self, PyObject *const *args, Py_ssize_t nargs, PyObject *kwnames); #else #define __Pyx_PyCFunctionFast _PyCFunctionFast #define __Pyx_PyCFunctionFastWithKeywords _PyCFunctionFastWithKeywords #endif #if CYTHON_FAST_PYCCALL #define __Pyx_PyFastCFunction_Check(func)\ ((PyCFunction_Check(func) && (METH_FASTCALL == (PyCFunction_GET_FLAGS(func) & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_KEYWORDS | METH_STACKLESS))))) #else #define __Pyx_PyFastCFunction_Check(func) 0 #endif #if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Malloc) #define PyObject_Malloc(s) PyMem_Malloc(s) #define PyObject_Free(p) PyMem_Free(p) #define PyObject_Realloc(p) PyMem_Realloc(p) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX < 0x030400A1 #define PyMem_RawMalloc(n) PyMem_Malloc(n) #define PyMem_RawRealloc(p, n) PyMem_Realloc(p, n) #define PyMem_RawFree(p) PyMem_Free(p) #endif #if CYTHON_COMPILING_IN_PYSTON #define __Pyx_PyCode_HasFreeVars(co) PyCode_HasFreeVars(co) #define __Pyx_PyFrame_SetLineNumber(frame, lineno) PyFrame_SetLineNumber(frame, lineno) #else #define __Pyx_PyCode_HasFreeVars(co) (PyCode_GetNumFree(co) > 0) #define __Pyx_PyFrame_SetLineNumber(frame, lineno) (frame)->f_lineno = (lineno) #endif #if !CYTHON_FAST_THREAD_STATE || PY_VERSION_HEX < 0x02070000 #define __Pyx_PyThreadState_Current PyThreadState_GET() #elif PY_VERSION_HEX >= 0x03060000 #define __Pyx_PyThreadState_Current _PyThreadState_UncheckedGet() #elif PY_VERSION_HEX >= 0x03000000 #define __Pyx_PyThreadState_Current PyThreadState_GET() #else #define __Pyx_PyThreadState_Current _PyThreadState_Current #endif #if PY_VERSION_HEX < 0x030700A2 && !defined(PyThread_tss_create) && !defined(Py_tss_NEEDS_INIT) #include "pythread.h" #define Py_tss_NEEDS_INIT 0 typedef int Py_tss_t; static CYTHON_INLINE int PyThread_tss_create(Py_tss_t *key) { *key = PyThread_create_key(); return 0; } static CYTHON_INLINE Py_tss_t * PyThread_tss_alloc(void) { Py_tss_t *key = (Py_tss_t *)PyObject_Malloc(sizeof(Py_tss_t)); *key = Py_tss_NEEDS_INIT; return key; } static CYTHON_INLINE void PyThread_tss_free(Py_tss_t *key) { PyObject_Free(key); } static CYTHON_INLINE int PyThread_tss_is_created(Py_tss_t *key) { return *key != Py_tss_NEEDS_INIT; } static CYTHON_INLINE void PyThread_tss_delete(Py_tss_t *key) { PyThread_delete_key(*key); *key = Py_tss_NEEDS_INIT; } static CYTHON_INLINE int PyThread_tss_set(Py_tss_t *key, void *value) { return PyThread_set_key_value(*key, value); } static CYTHON_INLINE void * PyThread_tss_get(Py_tss_t *key) { return PyThread_get_key_value(*key); } #endif #if CYTHON_COMPILING_IN_CPYTHON || defined(_PyDict_NewPresized) #define __Pyx_PyDict_NewPresized(n) ((n <= 8) ? PyDict_New() : _PyDict_NewPresized(n)) #else #define __Pyx_PyDict_NewPresized(n) PyDict_New() #endif #if PY_MAJOR_VERSION >= 3 || CYTHON_FUTURE_DIVISION #define __Pyx_PyNumber_Divide(x,y) PyNumber_TrueDivide(x,y) #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceTrueDivide(x,y) #else #define __Pyx_PyNumber_Divide(x,y) PyNumber_Divide(x,y) #define __Pyx_PyNumber_InPlaceDivide(x,y) PyNumber_InPlaceDivide(x,y) #endif #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 && CYTHON_USE_UNICODE_INTERNALS #define __Pyx_PyDict_GetItemStr(dict, name) _PyDict_GetItem_KnownHash(dict, name, ((PyASCIIObject *) name)->hash) #else #define __Pyx_PyDict_GetItemStr(dict, name) PyDict_GetItem(dict, name) #endif #if PY_VERSION_HEX > 0x03030000 && defined(PyUnicode_KIND) #define CYTHON_PEP393_ENABLED 1 #if defined(PyUnicode_IS_READY) #define __Pyx_PyUnicode_READY(op) (likely(PyUnicode_IS_READY(op)) ?\ 0 : _PyUnicode_Ready((PyObject *)(op))) #else #define __Pyx_PyUnicode_READY(op) (0) #endif #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_LENGTH(u) #define __Pyx_PyUnicode_READ_CHAR(u, i) PyUnicode_READ_CHAR(u, i) #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) PyUnicode_MAX_CHAR_VALUE(u) #define __Pyx_PyUnicode_KIND(u) PyUnicode_KIND(u) #define __Pyx_PyUnicode_DATA(u) PyUnicode_DATA(u) #define __Pyx_PyUnicode_READ(k, d, i) PyUnicode_READ(k, d, i) #define __Pyx_PyUnicode_WRITE(k, d, i, ch) PyUnicode_WRITE(k, d, i, ch) #if defined(PyUnicode_IS_READY) && defined(PyUnicode_GET_SIZE) #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x03090000 #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : ((PyCompactUnicodeObject *)(u))->wstr_length)) #else #define __Pyx_PyUnicode_IS_TRUE(u) (0 != (likely(PyUnicode_IS_READY(u)) ? PyUnicode_GET_LENGTH(u) : PyUnicode_GET_SIZE(u))) #endif #else #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GET_LENGTH(u)) #endif #else #define CYTHON_PEP393_ENABLED 0 #define PyUnicode_1BYTE_KIND 1 #define PyUnicode_2BYTE_KIND 2 #define PyUnicode_4BYTE_KIND 4 #define __Pyx_PyUnicode_READY(op) (0) #define __Pyx_PyUnicode_GET_LENGTH(u) PyUnicode_GET_SIZE(u) #define __Pyx_PyUnicode_READ_CHAR(u, i) ((Py_UCS4)(PyUnicode_AS_UNICODE(u)[i])) #define __Pyx_PyUnicode_MAX_CHAR_VALUE(u) ((sizeof(Py_UNICODE) == 2) ? 65535 : 1114111) #define __Pyx_PyUnicode_KIND(u) (sizeof(Py_UNICODE)) #define __Pyx_PyUnicode_DATA(u) ((void*)PyUnicode_AS_UNICODE(u)) #define __Pyx_PyUnicode_READ(k, d, i) ((void)(k), (Py_UCS4)(((Py_UNICODE*)d)[i])) #define __Pyx_PyUnicode_WRITE(k, d, i, ch) (((void)(k)), ((Py_UNICODE*)d)[i] = ch) #define __Pyx_PyUnicode_IS_TRUE(u) (0 != PyUnicode_GET_SIZE(u)) #endif #if CYTHON_COMPILING_IN_PYPY #define __Pyx_PyUnicode_Concat(a, b) PyNumber_Add(a, b) #define __Pyx_PyUnicode_ConcatSafe(a, b) PyNumber_Add(a, b) #else #define __Pyx_PyUnicode_Concat(a, b) PyUnicode_Concat(a, b) #define __Pyx_PyUnicode_ConcatSafe(a, b) ((unlikely((a) == Py_None) || unlikely((b) == Py_None)) ?\ PyNumber_Add(a, b) : __Pyx_PyUnicode_Concat(a, b)) #endif #if CYTHON_COMPILING_IN_PYPY && !defined(PyUnicode_Contains) #define PyUnicode_Contains(u, s) PySequence_Contains(u, s) #endif #if CYTHON_COMPILING_IN_PYPY && !defined(PyByteArray_Check) #define PyByteArray_Check(obj) PyObject_TypeCheck(obj, &PyByteArray_Type) #endif #if CYTHON_COMPILING_IN_PYPY && !defined(PyObject_Format) #define PyObject_Format(obj, fmt) PyObject_CallMethod(obj, "__format__", "O", fmt) #endif #define __Pyx_PyString_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyString_Check(b) && !PyString_CheckExact(b)))) ? PyNumber_Remainder(a, b) : __Pyx_PyString_Format(a, b)) #define __Pyx_PyUnicode_FormatSafe(a, b) ((unlikely((a) == Py_None || (PyUnicode_Check(b) && !PyUnicode_CheckExact(b)))) ? PyNumber_Remainder(a, b) : PyUnicode_Format(a, b)) #if PY_MAJOR_VERSION >= 3 #define __Pyx_PyString_Format(a, b) PyUnicode_Format(a, b) #else #define __Pyx_PyString_Format(a, b) PyString_Format(a, b) #endif #if PY_MAJOR_VERSION < 3 && !defined(PyObject_ASCII) #define PyObject_ASCII(o) PyObject_Repr(o) #endif #if PY_MAJOR_VERSION >= 3 #define PyBaseString_Type PyUnicode_Type #define PyStringObject PyUnicodeObject #define PyString_Type PyUnicode_Type #define PyString_Check PyUnicode_Check #define PyString_CheckExact PyUnicode_CheckExact #ifndef PyObject_Unicode #define PyObject_Unicode PyObject_Str #endif #endif #if PY_MAJOR_VERSION >= 3 #define __Pyx_PyBaseString_Check(obj) PyUnicode_Check(obj) #define __Pyx_PyBaseString_CheckExact(obj) PyUnicode_CheckExact(obj) #else #define __Pyx_PyBaseString_Check(obj) (PyString_Check(obj) || PyUnicode_Check(obj)) #define __Pyx_PyBaseString_CheckExact(obj) (PyString_CheckExact(obj) || PyUnicode_CheckExact(obj)) #endif #ifndef PySet_CheckExact #define PySet_CheckExact(obj) (Py_TYPE(obj) == &PySet_Type) #endif #if PY_VERSION_HEX >= 0x030900A4 #define __Pyx_SET_REFCNT(obj, refcnt) Py_SET_REFCNT(obj, refcnt) #define __Pyx_SET_SIZE(obj, size) Py_SET_SIZE(obj, size) #else #define __Pyx_SET_REFCNT(obj, refcnt) Py_REFCNT(obj) = (refcnt) #define __Pyx_SET_SIZE(obj, size) Py_SIZE(obj) = (size) #endif #if CYTHON_ASSUME_SAFE_MACROS #define __Pyx_PySequence_SIZE(seq) Py_SIZE(seq) #else #define __Pyx_PySequence_SIZE(seq) PySequence_Size(seq) #endif #if PY_MAJOR_VERSION >= 3 #define PyIntObject PyLongObject #define PyInt_Type PyLong_Type #define PyInt_Check(op) PyLong_Check(op) #define PyInt_CheckExact(op) PyLong_CheckExact(op) #define PyInt_FromString PyLong_FromString #define PyInt_FromUnicode PyLong_FromUnicode #define PyInt_FromLong PyLong_FromLong #define PyInt_FromSize_t PyLong_FromSize_t #define PyInt_FromSsize_t PyLong_FromSsize_t #define PyInt_AsLong PyLong_AsLong #define PyInt_AS_LONG PyLong_AS_LONG #define PyInt_AsSsize_t PyLong_AsSsize_t #define PyInt_AsUnsignedLongMask PyLong_AsUnsignedLongMask #define PyInt_AsUnsignedLongLongMask PyLong_AsUnsignedLongLongMask #define PyNumber_Int PyNumber_Long #endif #if PY_MAJOR_VERSION >= 3 #define PyBoolObject PyLongObject #endif #if PY_MAJOR_VERSION >= 3 && CYTHON_COMPILING_IN_PYPY #ifndef PyUnicode_InternFromString #define PyUnicode_InternFromString(s) PyUnicode_FromString(s) #endif #endif #if PY_VERSION_HEX < 0x030200A4 typedef long Py_hash_t; #define __Pyx_PyInt_FromHash_t PyInt_FromLong #define __Pyx_PyInt_AsHash_t __Pyx_PyIndex_AsHash_t #else #define __Pyx_PyInt_FromHash_t PyInt_FromSsize_t #define __Pyx_PyInt_AsHash_t __Pyx_PyIndex_AsSsize_t #endif #if PY_MAJOR_VERSION >= 3 #define __Pyx_PyMethod_New(func, self, klass) ((self) ? ((void)(klass), PyMethod_New(func, self)) : __Pyx_NewRef(func)) #else #define __Pyx_PyMethod_New(func, self, klass) PyMethod_New(func, self, klass) #endif #if CYTHON_USE_ASYNC_SLOTS #if PY_VERSION_HEX >= 0x030500B1 #define __Pyx_PyAsyncMethodsStruct PyAsyncMethods #define __Pyx_PyType_AsAsync(obj) (Py_TYPE(obj)->tp_as_async) #else #define __Pyx_PyType_AsAsync(obj) ((__Pyx_PyAsyncMethodsStruct*) (Py_TYPE(obj)->tp_reserved)) #endif #else #define __Pyx_PyType_AsAsync(obj) NULL #endif #ifndef __Pyx_PyAsyncMethodsStruct typedef struct { unaryfunc am_await; unaryfunc am_aiter; unaryfunc am_anext; } __Pyx_PyAsyncMethodsStruct; #endif #if defined(_WIN32) || defined(WIN32) || defined(MS_WINDOWS) #if !defined(_USE_MATH_DEFINES) #define _USE_MATH_DEFINES #endif #endif #include <math.h> #ifdef NAN #define __PYX_NAN() ((float) NAN) #else static CYTHON_INLINE float __PYX_NAN() { float value; memset(&value, 0xFF, sizeof(value)); return value; } #endif #if defined(__CYGWIN__) && defined(_LDBL_EQ_DBL) #define __Pyx_truncl trunc #else #define __Pyx_truncl truncl #endif #define __PYX_MARK_ERR_POS(f_index, lineno) \ { __pyx_filename = __pyx_f[f_index]; (void)__pyx_filename; __pyx_lineno = lineno; (void)__pyx_lineno; __pyx_clineno = __LINE__; (void)__pyx_clineno; } #define __PYX_ERR(f_index, lineno, Ln_error) \ { __PYX_MARK_ERR_POS(f_index, lineno) goto Ln_error; } #ifndef __PYX_EXTERN_C #ifdef __cplusplus #define __PYX_EXTERN_C extern "C" #else #define __PYX_EXTERN_C extern #endif #endif #define __PYX_HAVE__python__lhapdf #define __PYX_HAVE_API__python__lhapdf /* Early includes */ #include <string.h> #include <string> #include "ios" #include "new" #include "stdexcept" #include "typeinfo" #include <utility> #if __cplusplus >= 201103L || (defined(_MSC_VER) && _MSC_VER >= 1600) // move should be defined for these versions of MSVC, but __cplusplus isn't set usefully #include <type_traits> namespace cython_std { template <typename T> typename std::remove_reference<T>::type&& move(T& t) noexcept { return std::move(t); } template <typename T> typename std::remove_reference<T>::type&& move(T&& t) noexcept { return std::move(t); } } #endif #include <map> #include <vector> #include "../../include/LHAPDF/Version.h" #include "../../include/LHAPDF/Paths.h" #include "../../include/LHAPDF/PDF.h" #include "../../include/LHAPDF/Info.h" #include "../../include/LHAPDF/Config.h" #include "../../include/LHAPDF/PDFSet.h" #include "../../include/LHAPDF/AlphaS.h" #include "../../include/LHAPDF/PDFInfo.h" #include "../../include/LHAPDF/Factories.h" #include "../../include/LHAPDF/Reweighting.h" #ifdef _OPENMP #include <omp.h> #endif /* _OPENMP */ #if defined(PYREX_WITHOUT_ASSERTIONS) && !defined(CYTHON_WITHOUT_ASSERTIONS) #define CYTHON_WITHOUT_ASSERTIONS #endif typedef struct {PyObject **p; const char *s; const Py_ssize_t n; const char* encoding; const char is_unicode; const char is_str; const char intern; } __Pyx_StringTabEntry; #define __PYX_DEFAULT_STRING_ENCODING_IS_ASCII 0 #define __PYX_DEFAULT_STRING_ENCODING_IS_UTF8 1 #define __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT (PY_MAJOR_VERSION >= 3 && __PYX_DEFAULT_STRING_ENCODING_IS_UTF8) #define __PYX_DEFAULT_STRING_ENCODING "utf8" #define __Pyx_PyObject_FromString __Pyx_PyStr_FromString #define __Pyx_PyObject_FromStringAndSize __Pyx_PyStr_FromStringAndSize #define __Pyx_uchar_cast(c) ((unsigned char)c) #define __Pyx_long_cast(x) ((long)x) #define __Pyx_fits_Py_ssize_t(v, type, is_signed) (\ (sizeof(type) < sizeof(Py_ssize_t)) ||\ (sizeof(type) > sizeof(Py_ssize_t) &&\ likely(v < (type)PY_SSIZE_T_MAX ||\ v == (type)PY_SSIZE_T_MAX) &&\ (!is_signed || likely(v > (type)PY_SSIZE_T_MIN ||\ v == (type)PY_SSIZE_T_MIN))) ||\ (sizeof(type) == sizeof(Py_ssize_t) &&\ (is_signed || likely(v < (type)PY_SSIZE_T_MAX ||\ v == (type)PY_SSIZE_T_MAX))) ) static CYTHON_INLINE int __Pyx_is_valid_index(Py_ssize_t i, Py_ssize_t limit) { return (size_t) i < (size_t) limit; } #if defined (__cplusplus) && __cplusplus >= 201103L #include <cstdlib> #define __Pyx_sst_abs(value) std::abs(value) #elif SIZEOF_INT >= SIZEOF_SIZE_T #define __Pyx_sst_abs(value) abs(value) #elif SIZEOF_LONG >= SIZEOF_SIZE_T #define __Pyx_sst_abs(value) labs(value) #elif defined (_MSC_VER) #define __Pyx_sst_abs(value) ((Py_ssize_t)_abs64(value)) #elif defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L #define __Pyx_sst_abs(value) llabs(value) #elif defined (__GNUC__) #define __Pyx_sst_abs(value) __builtin_llabs(value) #else #define __Pyx_sst_abs(value) ((value<0) ? -value : value) #endif static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject*); static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject*, Py_ssize_t* length); #define __Pyx_PyByteArray_FromString(s) PyByteArray_FromStringAndSize((const char*)s, strlen((const char*)s)) #define __Pyx_PyByteArray_FromStringAndSize(s, l) PyByteArray_FromStringAndSize((const char*)s, l) #define __Pyx_PyBytes_FromString PyBytes_FromString #define __Pyx_PyBytes_FromStringAndSize PyBytes_FromStringAndSize static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char*); #if PY_MAJOR_VERSION < 3 #define __Pyx_PyStr_FromString __Pyx_PyBytes_FromString #define __Pyx_PyStr_FromStringAndSize __Pyx_PyBytes_FromStringAndSize #else #define __Pyx_PyStr_FromString __Pyx_PyUnicode_FromString #define __Pyx_PyStr_FromStringAndSize __Pyx_PyUnicode_FromStringAndSize #endif #define __Pyx_PyBytes_AsWritableString(s) ((char*) PyBytes_AS_STRING(s)) #define __Pyx_PyBytes_AsWritableSString(s) ((signed char*) PyBytes_AS_STRING(s)) #define __Pyx_PyBytes_AsWritableUString(s) ((unsigned char*) PyBytes_AS_STRING(s)) #define __Pyx_PyBytes_AsString(s) ((const char*) PyBytes_AS_STRING(s)) #define __Pyx_PyBytes_AsSString(s) ((const signed char*) PyBytes_AS_STRING(s)) #define __Pyx_PyBytes_AsUString(s) ((const unsigned char*) PyBytes_AS_STRING(s)) #define __Pyx_PyObject_AsWritableString(s) ((char*) __Pyx_PyObject_AsString(s)) #define __Pyx_PyObject_AsWritableSString(s) ((signed char*) __Pyx_PyObject_AsString(s)) #define __Pyx_PyObject_AsWritableUString(s) ((unsigned char*) __Pyx_PyObject_AsString(s)) #define __Pyx_PyObject_AsSString(s) ((const signed char*) __Pyx_PyObject_AsString(s)) #define __Pyx_PyObject_AsUString(s) ((const unsigned char*) __Pyx_PyObject_AsString(s)) #define __Pyx_PyObject_FromCString(s) __Pyx_PyObject_FromString((const char*)s) #define __Pyx_PyBytes_FromCString(s) __Pyx_PyBytes_FromString((const char*)s) #define __Pyx_PyByteArray_FromCString(s) __Pyx_PyByteArray_FromString((const char*)s) #define __Pyx_PyStr_FromCString(s) __Pyx_PyStr_FromString((const char*)s) #define __Pyx_PyUnicode_FromCString(s) __Pyx_PyUnicode_FromString((const char*)s) static CYTHON_INLINE size_t __Pyx_Py_UNICODE_strlen(const Py_UNICODE *u) { const Py_UNICODE *u_end = u; while (*u_end++) ; return (size_t)(u_end - u - 1); } #define __Pyx_PyUnicode_FromUnicode(u) PyUnicode_FromUnicode(u, __Pyx_Py_UNICODE_strlen(u)) #define __Pyx_PyUnicode_FromUnicodeAndLength PyUnicode_FromUnicode #define __Pyx_PyUnicode_AsUnicode PyUnicode_AsUnicode #define __Pyx_NewRef(obj) (Py_INCREF(obj), obj) #define __Pyx_Owned_Py_None(b) __Pyx_NewRef(Py_None) static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b); static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject*); static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject*); static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x); #define __Pyx_PySequence_Tuple(obj)\ (likely(PyTuple_CheckExact(obj)) ? __Pyx_NewRef(obj) : PySequence_Tuple(obj)) static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject*); static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t); static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject*); #if CYTHON_ASSUME_SAFE_MACROS #define __pyx_PyFloat_AsDouble(x) (PyFloat_CheckExact(x) ? PyFloat_AS_DOUBLE(x) : PyFloat_AsDouble(x)) #else #define __pyx_PyFloat_AsDouble(x) PyFloat_AsDouble(x) #endif #define __pyx_PyFloat_AsFloat(x) ((float) __pyx_PyFloat_AsDouble(x)) #if PY_MAJOR_VERSION >= 3 #define __Pyx_PyNumber_Int(x) (PyLong_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Long(x)) #else #define __Pyx_PyNumber_Int(x) (PyInt_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Int(x)) #endif #define __Pyx_PyNumber_Float(x) (PyFloat_CheckExact(x) ? __Pyx_NewRef(x) : PyNumber_Float(x)) #if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII static int __Pyx_sys_getdefaultencoding_not_ascii; static int __Pyx_init_sys_getdefaultencoding_params(void) { PyObject* sys; PyObject* default_encoding = NULL; PyObject* ascii_chars_u = NULL; PyObject* ascii_chars_b = NULL; const char* default_encoding_c; sys = PyImport_ImportModule("sys"); if (!sys) goto bad; default_encoding = PyObject_CallMethod(sys, (char*) "getdefaultencoding", NULL); Py_DECREF(sys); if (!default_encoding) goto bad; default_encoding_c = PyBytes_AsString(default_encoding); if (!default_encoding_c) goto bad; if (strcmp(default_encoding_c, "ascii") == 0) { __Pyx_sys_getdefaultencoding_not_ascii = 0; } else { char ascii_chars[128]; int c; for (c = 0; c < 128; c++) { ascii_chars[c] = c; } __Pyx_sys_getdefaultencoding_not_ascii = 1; ascii_chars_u = PyUnicode_DecodeASCII(ascii_chars, 128, NULL); if (!ascii_chars_u) goto bad; ascii_chars_b = PyUnicode_AsEncodedString(ascii_chars_u, default_encoding_c, NULL); if (!ascii_chars_b || !PyBytes_Check(ascii_chars_b) || memcmp(ascii_chars, PyBytes_AS_STRING(ascii_chars_b), 128) != 0) { PyErr_Format( PyExc_ValueError, "This module compiled with c_string_encoding=ascii, but default encoding '%.200s' is not a superset of ascii.", default_encoding_c); goto bad; } Py_DECREF(ascii_chars_u); Py_DECREF(ascii_chars_b); } Py_DECREF(default_encoding); return 0; bad: Py_XDECREF(default_encoding); Py_XDECREF(ascii_chars_u); Py_XDECREF(ascii_chars_b); return -1; } #endif #if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT && PY_MAJOR_VERSION >= 3 #define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_DecodeUTF8(c_str, size, NULL) #else #define __Pyx_PyUnicode_FromStringAndSize(c_str, size) PyUnicode_Decode(c_str, size, __PYX_DEFAULT_STRING_ENCODING, NULL) #if __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT static char* __PYX_DEFAULT_STRING_ENCODING; static int __Pyx_init_sys_getdefaultencoding_params(void) { PyObject* sys; PyObject* default_encoding = NULL; char* default_encoding_c; sys = PyImport_ImportModule("sys"); if (!sys) goto bad; default_encoding = PyObject_CallMethod(sys, (char*) (const char*) "getdefaultencoding", NULL); Py_DECREF(sys); if (!default_encoding) goto bad; default_encoding_c = PyBytes_AsString(default_encoding); if (!default_encoding_c) goto bad; __PYX_DEFAULT_STRING_ENCODING = (char*) malloc(strlen(default_encoding_c) + 1); if (!__PYX_DEFAULT_STRING_ENCODING) goto bad; strcpy(__PYX_DEFAULT_STRING_ENCODING, default_encoding_c); Py_DECREF(default_encoding); return 0; bad: Py_XDECREF(default_encoding); return -1; } #endif #endif /* Test for GCC > 2.95 */ #if defined(__GNUC__) && (__GNUC__ > 2 || (__GNUC__ == 2 && (__GNUC_MINOR__ > 95))) #define likely(x) __builtin_expect(!!(x), 1) #define unlikely(x) __builtin_expect(!!(x), 0) #else /* !__GNUC__ or GCC < 2.95 */ #define likely(x) (x) #define unlikely(x) (x) #endif /* __GNUC__ */ static CYTHON_INLINE void __Pyx_pretend_to_initialize(void* ptr) { (void)ptr; } static PyObject *__pyx_m = NULL; static PyObject *__pyx_d; static PyObject *__pyx_b; static PyObject *__pyx_cython_runtime = NULL; static PyObject *__pyx_empty_tuple; static PyObject *__pyx_empty_bytes; static PyObject *__pyx_empty_unicode; static int __pyx_lineno; static int __pyx_clineno = 0; static const char * __pyx_cfilenm= __FILE__; static const char *__pyx_filename; static const char *__pyx_f[] = { "lhapdf.pyx", "stringsource", }; /*--- Type declarations ---*/ struct __pyx_obj_6python_6lhapdf_PDF; struct __pyx_obj_6python_6lhapdf_Info; struct __pyx_obj_6python_6lhapdf_PDFUncertainty; struct __pyx_obj_6python_6lhapdf_PDFErrInfo; struct __pyx_obj_6python_6lhapdf_PDFSet; struct __pyx_obj_6python_6lhapdf_PDFInfo; struct __pyx_obj_6python_6lhapdf_AlphaS; struct __pyx_obj___Pyx_EnumMeta; /* "python/lhapdf.pyx":25 * * * cpdef enum FlavorScheme: # <<<<<<<<<<<<<< * # "Available flavour-number schemes for alpha_s running" * FIXED = 0, VARIABLE */ enum __pyx_t_6python_6lhapdf_FlavorScheme { __pyx_e_6python_6lhapdf_FIXED = 0, __pyx_e_6python_6lhapdf_VARIABLE }; /* "python/lhapdf.pyx":29 * FIXED = 0, VARIABLE * * cpdef enum PIDCode: # <<<<<<<<<<<<<< * # "Standard PDF parton ID codes" * ATOP=-6, ABOTTOM=-5, ACHARM=-4, ASTRANGE=-3, AUP=-2, ADOWN=-1, */ enum __pyx_t_6python_6lhapdf_PIDCode { __pyx_e_6python_6lhapdf_ATOP = -6L, __pyx_e_6python_6lhapdf_ABOTTOM = -5L, __pyx_e_6python_6lhapdf_ACHARM = -4L, __pyx_e_6python_6lhapdf_ASTRANGE = -3L, __pyx_e_6python_6lhapdf_AUP = -2L, __pyx_e_6python_6lhapdf_ADOWN = -1L, __pyx_e_6python_6lhapdf_GLUON = 0, __pyx_e_6python_6lhapdf_DOWN = 1, __pyx_e_6python_6lhapdf_UP = 2, __pyx_e_6python_6lhapdf_STRANGE = 3, __pyx_e_6python_6lhapdf_CHARM = 4, __pyx_e_6python_6lhapdf_BOTTOM = 5, __pyx_e_6python_6lhapdf_TOP = 6 }; /* "python/lhapdf.pyx":36 * * * cdef class PDF: # <<<<<<<<<<<<<< * """\ * A parton density function for in general several parton flavours, */ struct __pyx_obj_6python_6lhapdf_PDF { PyObject_HEAD struct __pyx_vtabstruct_6python_6lhapdf_PDF *__pyx_vtab; LHAPDF::PDF *_ptr; }; /* "python/lhapdf.pyx":251 * * * cdef class Info: # <<<<<<<<<<<<<< * """\ * Class that handles the parsing of PDF set metadata in the .info file. */ struct __pyx_obj_6python_6lhapdf_Info { PyObject_HEAD struct __pyx_vtabstruct_6python_6lhapdf_Info *__pyx_vtab; LHAPDF::Info *_ptr; }; /* "python/lhapdf.pyx":303 * * * cdef class PDFUncertainty: # <<<<<<<<<<<<<< * """\ * A simple struct containing components of a value with uncertainties calculated */ struct __pyx_obj_6python_6lhapdf_PDFUncertainty { PyObject_HEAD struct __pyx_vtabstruct_6python_6lhapdf_PDFUncertainty *__pyx_vtab; struct LHAPDF::PDFUncertainty *_ptr; }; /* "python/lhapdf.pyx":426 * * * cdef class PDFErrInfo: # <<<<<<<<<<<<<< * """\ * A struct giving the breakdown of error computations across the PDF error-set */ struct __pyx_obj_6python_6lhapdf_PDFErrInfo { PyObject_HEAD struct __pyx_vtabstruct_6python_6lhapdf_PDFErrInfo *__pyx_vtab; struct LHAPDF::PDFErrInfo *_ptr; }; /* "python/lhapdf.pyx":474 * * * cdef class PDFSet: # <<<<<<<<<<<<<< * """\ * A collection of PDFs with related fits, most typically a central PDF and a */ struct __pyx_obj_6python_6lhapdf_PDFSet { PyObject_HEAD struct __pyx_vtabstruct_6python_6lhapdf_PDFSet *__pyx_vtab; LHAPDF::PDFSet *_ptr; }; /* "python/lhapdf.pyx":615 * * * cdef class PDFInfo(Info): # <<<<<<<<<<<<<< * """\ * A class handling the metadata that defines a given PDF. */ struct __pyx_obj_6python_6lhapdf_PDFInfo { struct __pyx_obj_6python_6lhapdf_Info __pyx_base; PyObject *_parent; }; /* "python/lhapdf.pyx":653 * * * cdef class AlphaS: # <<<<<<<<<<<<<< * """\ * Interface to alpha_s calculations using various schemes. */ struct __pyx_obj_6python_6lhapdf_AlphaS { PyObject_HEAD struct __pyx_vtabstruct_6python_6lhapdf_AlphaS *__pyx_vtab; LHAPDF::AlphaS *_ptr; PyObject *_parent; }; /* "EnumBase":15 * * @cython.internal * cdef class __Pyx_EnumMeta(type): # <<<<<<<<<<<<<< * def __init__(cls, name, parents, dct): * type.__init__(cls, name, parents, dct) */ struct __pyx_obj___Pyx_EnumMeta { PyHeapTypeObject __pyx_base; }; /* "python/lhapdf.pyx":36 * * * cdef class PDF: # <<<<<<<<<<<<<< * """\ * A parton density function for in general several parton flavours, */ struct __pyx_vtabstruct_6python_6lhapdf_PDF { PyObject *(*set_ptr)(struct __pyx_obj_6python_6lhapdf_PDF *, LHAPDF::PDF *); PyObject *(*_set)(struct __pyx_obj_6python_6lhapdf_PDF *); PyObject *(*_info)(struct __pyx_obj_6python_6lhapdf_PDF *); }; static struct __pyx_vtabstruct_6python_6lhapdf_PDF *__pyx_vtabptr_6python_6lhapdf_PDF; /* "python/lhapdf.pyx":251 * * * cdef class Info: # <<<<<<<<<<<<<< * """\ * Class that handles the parsing of PDF set metadata in the .info file. */ struct __pyx_vtabstruct_6python_6lhapdf_Info { PyObject *(*set_ptr)(struct __pyx_obj_6python_6lhapdf_Info *, LHAPDF::Info *); }; static struct __pyx_vtabstruct_6python_6lhapdf_Info *__pyx_vtabptr_6python_6lhapdf_Info; /* "python/lhapdf.pyx":303 * * * cdef class PDFUncertainty: # <<<<<<<<<<<<<< * """\ * A simple struct containing components of a value with uncertainties calculated */ struct __pyx_vtabstruct_6python_6lhapdf_PDFUncertainty { PyObject *(*set_ptr)(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *, struct LHAPDF::PDFUncertainty *); }; static struct __pyx_vtabstruct_6python_6lhapdf_PDFUncertainty *__pyx_vtabptr_6python_6lhapdf_PDFUncertainty; /* "python/lhapdf.pyx":426 * * * cdef class PDFErrInfo: # <<<<<<<<<<<<<< * """\ * A struct giving the breakdown of error computations across the PDF error-set */ struct __pyx_vtabstruct_6python_6lhapdf_PDFErrInfo { PyObject *(*set_ptr)(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *, struct LHAPDF::PDFErrInfo *); }; static struct __pyx_vtabstruct_6python_6lhapdf_PDFErrInfo *__pyx_vtabptr_6python_6lhapdf_PDFErrInfo; /* "python/lhapdf.pyx":474 * * * cdef class PDFSet: # <<<<<<<<<<<<<< * """\ * A collection of PDFs with related fits, most typically a central PDF and a */ struct __pyx_vtabstruct_6python_6lhapdf_PDFSet { PyObject *(*set_ptr)(struct __pyx_obj_6python_6lhapdf_PDFSet *, LHAPDF::PDFSet *); }; static struct __pyx_vtabstruct_6python_6lhapdf_PDFSet *__pyx_vtabptr_6python_6lhapdf_PDFSet; /* "python/lhapdf.pyx":615 * * * cdef class PDFInfo(Info): # <<<<<<<<<<<<<< * """\ * A class handling the metadata that defines a given PDF. */ struct __pyx_vtabstruct_6python_6lhapdf_PDFInfo { struct __pyx_vtabstruct_6python_6lhapdf_Info __pyx_base; PyObject *(*set_parent)(struct __pyx_obj_6python_6lhapdf_PDFInfo *, PyObject *); }; static struct __pyx_vtabstruct_6python_6lhapdf_PDFInfo *__pyx_vtabptr_6python_6lhapdf_PDFInfo; /* "python/lhapdf.pyx":653 * * * cdef class AlphaS: # <<<<<<<<<<<<<< * """\ * Interface to alpha_s calculations using various schemes. */ struct __pyx_vtabstruct_6python_6lhapdf_AlphaS { PyObject *(*set_ptr)(struct __pyx_obj_6python_6lhapdf_AlphaS *, LHAPDF::AlphaS *); PyObject *(*set_parent)(struct __pyx_obj_6python_6lhapdf_AlphaS *, PyObject *); }; static struct __pyx_vtabstruct_6python_6lhapdf_AlphaS *__pyx_vtabptr_6python_6lhapdf_AlphaS; /* --- Runtime support code (head) --- */ /* Refnanny.proto */ #ifndef CYTHON_REFNANNY #define CYTHON_REFNANNY 0 #endif #if CYTHON_REFNANNY typedef struct { void (*INCREF)(void*, PyObject*, int); void (*DECREF)(void*, PyObject*, int); void (*GOTREF)(void*, PyObject*, int); void (*GIVEREF)(void*, PyObject*, int); void* (*SetupContext)(const char*, int, const char*); void (*FinishContext)(void**); } __Pyx_RefNannyAPIStruct; static __Pyx_RefNannyAPIStruct *__Pyx_RefNanny = NULL; static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname); #define __Pyx_RefNannyDeclarations void *__pyx_refnanny = NULL; #ifdef WITH_THREAD #define __Pyx_RefNannySetupContext(name, acquire_gil)\ if (acquire_gil) {\ PyGILState_STATE __pyx_gilstate_save = PyGILState_Ensure();\ __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__);\ PyGILState_Release(__pyx_gilstate_save);\ } else {\ __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__);\ } #else #define __Pyx_RefNannySetupContext(name, acquire_gil)\ __pyx_refnanny = __Pyx_RefNanny->SetupContext((name), __LINE__, __FILE__) #endif #define __Pyx_RefNannyFinishContext()\ __Pyx_RefNanny->FinishContext(&__pyx_refnanny) #define __Pyx_INCREF(r) __Pyx_RefNanny->INCREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_DECREF(r) __Pyx_RefNanny->DECREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_GOTREF(r) __Pyx_RefNanny->GOTREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_GIVEREF(r) __Pyx_RefNanny->GIVEREF(__pyx_refnanny, (PyObject *)(r), __LINE__) #define __Pyx_XINCREF(r) do { if((r) != NULL) {__Pyx_INCREF(r); }} while(0) #define __Pyx_XDECREF(r) do { if((r) != NULL) {__Pyx_DECREF(r); }} while(0) #define __Pyx_XGOTREF(r) do { if((r) != NULL) {__Pyx_GOTREF(r); }} while(0) #define __Pyx_XGIVEREF(r) do { if((r) != NULL) {__Pyx_GIVEREF(r);}} while(0) #else #define __Pyx_RefNannyDeclarations #define __Pyx_RefNannySetupContext(name, acquire_gil) #define __Pyx_RefNannyFinishContext() #define __Pyx_INCREF(r) Py_INCREF(r) #define __Pyx_DECREF(r) Py_DECREF(r) #define __Pyx_GOTREF(r) #define __Pyx_GIVEREF(r) #define __Pyx_XINCREF(r) Py_XINCREF(r) #define __Pyx_XDECREF(r) Py_XDECREF(r) #define __Pyx_XGOTREF(r) #define __Pyx_XGIVEREF(r) #endif #define __Pyx_XDECREF_SET(r, v) do {\ PyObject *tmp = (PyObject *) r;\ r = v; __Pyx_XDECREF(tmp);\ } while (0) #define __Pyx_DECREF_SET(r, v) do {\ PyObject *tmp = (PyObject *) r;\ r = v; __Pyx_DECREF(tmp);\ } while (0) #define __Pyx_CLEAR(r) do { PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);} while(0) #define __Pyx_XCLEAR(r) do { if((r) != NULL) {PyObject* tmp = ((PyObject*)(r)); r = NULL; __Pyx_DECREF(tmp);}} while(0) /* PyObjectGetAttrStr.proto */ #if CYTHON_USE_TYPE_SLOTS static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name); #else #define __Pyx_PyObject_GetAttrStr(o,n) PyObject_GetAttr(o,n) #endif /* GetBuiltinName.proto */ static PyObject *__Pyx_GetBuiltinName(PyObject *name); /* PyCFunctionFastCall.proto */ #if CYTHON_FAST_PYCCALL static CYTHON_INLINE PyObject *__Pyx_PyCFunction_FastCall(PyObject *func, PyObject **args, Py_ssize_t nargs); #else #define __Pyx_PyCFunction_FastCall(func, args, nargs) (assert(0), NULL) #endif /* PyFunctionFastCall.proto */ #if CYTHON_FAST_PYCALL #define __Pyx_PyFunction_FastCall(func, args, nargs)\ __Pyx_PyFunction_FastCallDict((func), (args), (nargs), NULL) #if 1 || PY_VERSION_HEX < 0x030600B1 static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs); #else #define __Pyx_PyFunction_FastCallDict(func, args, nargs, kwargs) _PyFunction_FastCallDict(func, args, nargs, kwargs) #endif #define __Pyx_BUILD_ASSERT_EXPR(cond)\ (sizeof(char [1 - 2*!(cond)]) - 1) #ifndef Py_MEMBER_SIZE #define Py_MEMBER_SIZE(type, member) sizeof(((type *)0)->member) #endif #if CYTHON_FAST_PYCALL static size_t __pyx_pyframe_localsplus_offset = 0; #include "frameobject.h" #if PY_VERSION_HEX >= 0x030b00a6 #ifndef Py_BUILD_CORE #define Py_BUILD_CORE 1 #endif #include "internal/pycore_frame.h" #endif #define __Pxy_PyFrame_Initialize_Offsets()\ ((void)__Pyx_BUILD_ASSERT_EXPR(sizeof(PyFrameObject) == offsetof(PyFrameObject, f_localsplus) + Py_MEMBER_SIZE(PyFrameObject, f_localsplus)),\ (void)(__pyx_pyframe_localsplus_offset = ((size_t)PyFrame_Type.tp_basicsize) - Py_MEMBER_SIZE(PyFrameObject, f_localsplus))) #define __Pyx_PyFrame_GetLocalsplus(frame)\ (assert(__pyx_pyframe_localsplus_offset), (PyObject **)(((char *)(frame)) + __pyx_pyframe_localsplus_offset)) #endif // CYTHON_FAST_PYCALL #endif /* PyObjectCall.proto */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw); #else #define __Pyx_PyObject_Call(func, arg, kw) PyObject_Call(func, arg, kw) #endif /* PyObjectCall2Args.proto */ static CYTHON_UNUSED PyObject* __Pyx_PyObject_Call2Args(PyObject* function, PyObject* arg1, PyObject* arg2); /* PyObjectCallMethO.proto */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg); #endif /* PyObjectCallOneArg.proto */ static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg); /* PyThreadStateGet.proto */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_PyThreadState_declare PyThreadState *__pyx_tstate; #define __Pyx_PyThreadState_assign __pyx_tstate = __Pyx_PyThreadState_Current; #define __Pyx_PyErr_Occurred() __pyx_tstate->curexc_type #else #define __Pyx_PyThreadState_declare #define __Pyx_PyThreadState_assign #define __Pyx_PyErr_Occurred() PyErr_Occurred() #endif /* PyErrFetchRestore.proto */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_PyErr_Clear() __Pyx_ErrRestore(NULL, NULL, NULL) #define __Pyx_ErrRestoreWithState(type, value, tb) __Pyx_ErrRestoreInState(PyThreadState_GET(), type, value, tb) #define __Pyx_ErrFetchWithState(type, value, tb) __Pyx_ErrFetchInState(PyThreadState_GET(), type, value, tb) #define __Pyx_ErrRestore(type, value, tb) __Pyx_ErrRestoreInState(__pyx_tstate, type, value, tb) #define __Pyx_ErrFetch(type, value, tb) __Pyx_ErrFetchInState(__pyx_tstate, type, value, tb) static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); #if CYTHON_COMPILING_IN_CPYTHON #define __Pyx_PyErr_SetNone(exc) (Py_INCREF(exc), __Pyx_ErrRestore((exc), NULL, NULL)) #else #define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) #endif #else #define __Pyx_PyErr_Clear() PyErr_Clear() #define __Pyx_PyErr_SetNone(exc) PyErr_SetNone(exc) #define __Pyx_ErrRestoreWithState(type, value, tb) PyErr_Restore(type, value, tb) #define __Pyx_ErrFetchWithState(type, value, tb) PyErr_Fetch(type, value, tb) #define __Pyx_ErrRestoreInState(tstate, type, value, tb) PyErr_Restore(type, value, tb) #define __Pyx_ErrFetchInState(tstate, type, value, tb) PyErr_Fetch(type, value, tb) #define __Pyx_ErrRestore(type, value, tb) PyErr_Restore(type, value, tb) #define __Pyx_ErrFetch(type, value, tb) PyErr_Fetch(type, value, tb) #endif /* RaiseException.proto */ static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause); /* KeywordStringCheck.proto */ static int __Pyx_CheckKeywordStrings(PyObject *kwdict, const char* function_name, int kw_allowed); /* RaiseTooManyValuesToUnpack.proto */ static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected); /* RaiseNeedMoreValuesToUnpack.proto */ static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index); /* PyDictVersioning.proto */ #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS #define __PYX_DICT_VERSION_INIT ((PY_UINT64_T) -1) #define __PYX_GET_DICT_VERSION(dict) (((PyDictObject*)(dict))->ma_version_tag) #define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var)\ (version_var) = __PYX_GET_DICT_VERSION(dict);\ (cache_var) = (value); #define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) {\ static PY_UINT64_T __pyx_dict_version = 0;\ static PyObject *__pyx_dict_cached_value = NULL;\ if (likely(__PYX_GET_DICT_VERSION(DICT) == __pyx_dict_version)) {\ (VAR) = __pyx_dict_cached_value;\ } else {\ (VAR) = __pyx_dict_cached_value = (LOOKUP);\ __pyx_dict_version = __PYX_GET_DICT_VERSION(DICT);\ }\ } static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj); static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj); static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version); #else #define __PYX_GET_DICT_VERSION(dict) (0) #define __PYX_UPDATE_DICT_CACHE(dict, value, cache_var, version_var) #define __PYX_PY_DICT_LOOKUP_IF_MODIFIED(VAR, DICT, LOOKUP) (VAR) = (LOOKUP); #endif /* GetModuleGlobalName.proto */ #if CYTHON_USE_DICT_VERSIONS #define __Pyx_GetModuleGlobalName(var, name) {\ static PY_UINT64_T __pyx_dict_version = 0;\ static PyObject *__pyx_dict_cached_value = NULL;\ (var) = (likely(__pyx_dict_version == __PYX_GET_DICT_VERSION(__pyx_d))) ?\ (likely(__pyx_dict_cached_value) ? __Pyx_NewRef(__pyx_dict_cached_value) : __Pyx_GetBuiltinName(name)) :\ __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ } #define __Pyx_GetModuleGlobalNameUncached(var, name) {\ PY_UINT64_T __pyx_dict_version;\ PyObject *__pyx_dict_cached_value;\ (var) = __Pyx__GetModuleGlobalName(name, &__pyx_dict_version, &__pyx_dict_cached_value);\ } static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value); #else #define __Pyx_GetModuleGlobalName(var, name) (var) = __Pyx__GetModuleGlobalName(name) #define __Pyx_GetModuleGlobalNameUncached(var, name) (var) = __Pyx__GetModuleGlobalName(name) static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name); #endif /* IterFinish.proto */ static CYTHON_INLINE int __Pyx_IterFinish(void); /* UnpackItemEndCheck.proto */ static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected); /* ListCompAppend.proto */ #if CYTHON_USE_PYLIST_INTERNALS && CYTHON_ASSUME_SAFE_MACROS static CYTHON_INLINE int __Pyx_ListComp_Append(PyObject* list, PyObject* x) { PyListObject* L = (PyListObject*) list; Py_ssize_t len = Py_SIZE(list); if (likely(L->allocated > len)) { Py_INCREF(x); PyList_SET_ITEM(list, len, x); __Pyx_SET_SIZE(list, len + 1); return 0; } return PyList_Append(list, x); } #else #define __Pyx_ListComp_Append(L,x) PyList_Append(L,x) #endif /* GetTopmostException.proto */ #if CYTHON_USE_EXC_INFO_STACK static _PyErr_StackItem * __Pyx_PyErr_GetTopmostException(PyThreadState *tstate); #endif /* SaveResetException.proto */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_ExceptionSave(type, value, tb) __Pyx__ExceptionSave(__pyx_tstate, type, value, tb) static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); #define __Pyx_ExceptionReset(type, value, tb) __Pyx__ExceptionReset(__pyx_tstate, type, value, tb) static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb); #else #define __Pyx_ExceptionSave(type, value, tb) PyErr_GetExcInfo(type, value, tb) #define __Pyx_ExceptionReset(type, value, tb) PyErr_SetExcInfo(type, value, tb) #endif /* PyErrExceptionMatches.proto */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_PyErr_ExceptionMatches(err) __Pyx_PyErr_ExceptionMatchesInState(__pyx_tstate, err) static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err); #else #define __Pyx_PyErr_ExceptionMatches(err) PyErr_ExceptionMatches(err) #endif /* GetException.proto */ #if CYTHON_FAST_THREAD_STATE #define __Pyx_GetException(type, value, tb) __Pyx__GetException(__pyx_tstate, type, value, tb) static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb); #else static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb); #endif /* PyObjectCallNoArg.proto */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func); #else #define __Pyx_PyObject_CallNoArg(func) __Pyx_PyObject_Call(func, __pyx_empty_tuple, NULL) #endif /* RaiseArgTupleInvalid.proto */ static void __Pyx_RaiseArgtupleInvalid(const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found); /* RaiseDoubleKeywords.proto */ static void __Pyx_RaiseDoubleKeywordsError(const char* func_name, PyObject* kw_name); /* ParseKeywords.proto */ static int __Pyx_ParseOptionalKeywords(PyObject *kwds, PyObject **argnames[],\ PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args,\ const char* function_name); /* Import.proto */ static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level); /* ListAppend.proto */ #if CYTHON_USE_PYLIST_INTERNALS && CYTHON_ASSUME_SAFE_MACROS static CYTHON_INLINE int __Pyx_PyList_Append(PyObject* list, PyObject* x) { PyListObject* L = (PyListObject*) list; Py_ssize_t len = Py_SIZE(list); if (likely(L->allocated > len) & likely(len > (L->allocated >> 1))) { Py_INCREF(x); PyList_SET_ITEM(list, len, x); __Pyx_SET_SIZE(list, len + 1); return 0; } return PyList_Append(list, x); } #else #define __Pyx_PyList_Append(L,x) PyList_Append(L,x) #endif /* IncludeStringH.proto */ #include <string.h> /* BytesEquals.proto */ static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals); /* UnicodeEquals.proto */ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals); /* StrEquals.proto */ #if PY_MAJOR_VERSION >= 3 #define __Pyx_PyString_Equals __Pyx_PyUnicode_Equals #else #define __Pyx_PyString_Equals __Pyx_PyBytes_Equals #endif /* GetItemInt.proto */ #define __Pyx_GetItemInt(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ __Pyx_GetItemInt_Fast(o, (Py_ssize_t)i, is_list, wraparound, boundscheck) :\ (is_list ? (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL) :\ __Pyx_GetItemInt_Generic(o, to_py_func(i)))) #define __Pyx_GetItemInt_List(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ __Pyx_GetItemInt_List_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) :\ (PyErr_SetString(PyExc_IndexError, "list index out of range"), (PyObject*)NULL)) static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, int wraparound, int boundscheck); #define __Pyx_GetItemInt_Tuple(o, i, type, is_signed, to_py_func, is_list, wraparound, boundscheck)\ (__Pyx_fits_Py_ssize_t(i, type, is_signed) ?\ __Pyx_GetItemInt_Tuple_Fast(o, (Py_ssize_t)i, wraparound, boundscheck) :\ (PyErr_SetString(PyExc_IndexError, "tuple index out of range"), (PyObject*)NULL)) static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, int wraparound, int boundscheck); static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j); static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, int is_list, int wraparound, int boundscheck); /* ArgTypeTest.proto */ #define __Pyx_ArgTypeTest(obj, type, none_allowed, name, exact)\ ((likely((Py_TYPE(obj) == type) | (none_allowed && (obj == Py_None)))) ? 1 :\ __Pyx__ArgTypeTest(obj, type, name, exact)) static int __Pyx__ArgTypeTest(PyObject *obj, PyTypeObject *type, const char *name, int exact); /* PyObjectSetAttrStr.proto */ #if CYTHON_USE_TYPE_SLOTS #define __Pyx_PyObject_DelAttrStr(o,n) __Pyx_PyObject_SetAttrStr(o, n, NULL) static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value); #else #define __Pyx_PyObject_DelAttrStr(o,n) PyObject_DelAttr(o,n) #define __Pyx_PyObject_SetAttrStr(o,n,v) PyObject_SetAttr(o,n,v) #endif /* ObjectGetItem.proto */ #if CYTHON_USE_TYPE_SLOTS static CYTHON_INLINE PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject* key); #else #define __Pyx_PyObject_GetItem(obj, key) PyObject_GetItem(obj, key) #endif /* GetAttr.proto */ static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *, PyObject *); /* GetAttr3.proto */ static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *, PyObject *, PyObject *); /* PySequenceContains.proto */ static CYTHON_INLINE int __Pyx_PySequence_ContainsTF(PyObject* item, PyObject* seq, int eq) { int result = PySequence_Contains(seq, item); return unlikely(result < 0) ? result : (result == (eq == Py_EQ)); } /* ImportFrom.proto */ static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name); /* HasAttr.proto */ static CYTHON_INLINE int __Pyx_HasAttr(PyObject *, PyObject *); /* CallNextTpTraverse.proto */ static int __Pyx_call_next_tp_traverse(PyObject* obj, visitproc v, void *a, traverseproc current_tp_traverse); /* CallNextTpClear.proto */ static void __Pyx_call_next_tp_clear(PyObject* obj, inquiry current_tp_dealloc); /* PyObject_GenericGetAttrNoDict.proto */ #if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 static CYTHON_INLINE PyObject* __Pyx_PyObject_GenericGetAttrNoDict(PyObject* obj, PyObject* attr_name); #else #define __Pyx_PyObject_GenericGetAttrNoDict PyObject_GenericGetAttr #endif /* PyObject_GenericGetAttr.proto */ #if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_name); #else #define __Pyx_PyObject_GenericGetAttr PyObject_GenericGetAttr #endif /* SetVTable.proto */ static int __Pyx_SetVtable(PyObject *dict, void *vtable); /* PyObjectGetAttrStrNoError.proto */ static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStrNoError(PyObject* obj, PyObject* attr_name); /* SetupReduce.proto */ static int __Pyx_setup_reduce(PyObject* type_obj); /* CalculateMetaclass.proto */ static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases); /* SetNameInClass.proto */ #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 #define __Pyx_SetNameInClass(ns, name, value)\ (likely(PyDict_CheckExact(ns)) ? _PyDict_SetItem_KnownHash(ns, name, value, ((PyASCIIObject *) name)->hash) : PyObject_SetItem(ns, name, value)) #elif CYTHON_COMPILING_IN_CPYTHON #define __Pyx_SetNameInClass(ns, name, value)\ (likely(PyDict_CheckExact(ns)) ? PyDict_SetItem(ns, name, value) : PyObject_SetItem(ns, name, value)) #else #define __Pyx_SetNameInClass(ns, name, value) PyObject_SetItem(ns, name, value) #endif /* FetchCommonType.proto */ static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type); /* CythonFunctionShared.proto */ #define __Pyx_CyFunction_USED 1 #define __Pyx_CYFUNCTION_STATICMETHOD 0x01 #define __Pyx_CYFUNCTION_CLASSMETHOD 0x02 #define __Pyx_CYFUNCTION_CCLASS 0x04 #define __Pyx_CyFunction_GetClosure(f)\ (((__pyx_CyFunctionObject *) (f))->func_closure) #define __Pyx_CyFunction_GetClassObj(f)\ (((__pyx_CyFunctionObject *) (f))->func_classobj) #define __Pyx_CyFunction_Defaults(type, f)\ ((type *)(((__pyx_CyFunctionObject *) (f))->defaults)) #define __Pyx_CyFunction_SetDefaultsGetter(f, g)\ ((__pyx_CyFunctionObject *) (f))->defaults_getter = (g) typedef struct { PyCFunctionObject func; #if PY_VERSION_HEX < 0x030500A0 PyObject *func_weakreflist; #endif PyObject *func_dict; PyObject *func_name; PyObject *func_qualname; PyObject *func_doc; PyObject *func_globals; PyObject *func_code; PyObject *func_closure; PyObject *func_classobj; void *defaults; int defaults_pyobjects; size_t defaults_size; // used by FusedFunction for copying defaults int flags; PyObject *defaults_tuple; PyObject *defaults_kwdict; PyObject *(*defaults_getter)(PyObject *); PyObject *func_annotations; } __pyx_CyFunctionObject; static PyTypeObject *__pyx_CyFunctionType = 0; #define __Pyx_CyFunction_Check(obj) (__Pyx_TypeCheck(obj, __pyx_CyFunctionType)) static PyObject *__Pyx_CyFunction_Init(__pyx_CyFunctionObject* op, PyMethodDef *ml, int flags, PyObject* qualname, PyObject *self, PyObject *module, PyObject *globals, PyObject* code); static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *m, size_t size, int pyobjects); static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *m, PyObject *tuple); static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *m, PyObject *dict); static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *m, PyObject *dict); static int __pyx_CyFunction_init(void); /* CythonFunction.proto */ static PyObject *__Pyx_CyFunction_New(PyMethodDef *ml, int flags, PyObject* qualname, PyObject *closure, PyObject *module, PyObject *globals, PyObject* code); /* Py3ClassCreate.proto */ static PyObject *__Pyx_Py3MetaclassPrepare(PyObject *metaclass, PyObject *bases, PyObject *name, PyObject *qualname, PyObject *mkw, PyObject *modname, PyObject *doc); static PyObject *__Pyx_Py3ClassCreate(PyObject *metaclass, PyObject *name, PyObject *bases, PyObject *dict, PyObject *mkw, int calculate_metaclass, int allow_py2_metaclass); /* Globals.proto */ static PyObject* __Pyx_Globals(void); /* CLineInTraceback.proto */ #ifdef CYTHON_CLINE_IN_TRACEBACK #define __Pyx_CLineForTraceback(tstate, c_line) (((CYTHON_CLINE_IN_TRACEBACK)) ? c_line : 0) #else static int __Pyx_CLineForTraceback(PyThreadState *tstate, int c_line); #endif /* CodeObjectCache.proto */ typedef struct { PyCodeObject* code_object; int code_line; } __Pyx_CodeObjectCacheEntry; struct __Pyx_CodeObjectCache { int count; int max_count; __Pyx_CodeObjectCacheEntry* entries; }; static struct __Pyx_CodeObjectCache __pyx_code_cache = {0,0,NULL}; static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line); static PyCodeObject *__pyx_find_code_object(int code_line); static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object); /* AddTraceback.proto */ static void __Pyx_AddTraceback(const char *funcname, int c_line, int py_line, const char *filename); /* GCCDiagnostics.proto */ #if defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 6)) #define __Pyx_HAS_GCC_DIAGNOSTIC #endif /* CppExceptionConversion.proto */ #ifndef __Pyx_CppExn2PyErr #include <new> #include <typeinfo> #include <stdexcept> #include <ios> static void __Pyx_CppExn2PyErr() { try { if (PyErr_Occurred()) ; // let the latest Python exn pass through and ignore the current one else throw; } catch (const std::bad_alloc& exn) { PyErr_SetString(PyExc_MemoryError, exn.what()); } catch (const std::bad_cast& exn) { PyErr_SetString(PyExc_TypeError, exn.what()); } catch (const std::bad_typeid& exn) { PyErr_SetString(PyExc_TypeError, exn.what()); } catch (const std::domain_error& exn) { PyErr_SetString(PyExc_ValueError, exn.what()); } catch (const std::invalid_argument& exn) { PyErr_SetString(PyExc_ValueError, exn.what()); } catch (const std::ios_base::failure& exn) { PyErr_SetString(PyExc_IOError, exn.what()); } catch (const std::out_of_range& exn) { PyErr_SetString(PyExc_IndexError, exn.what()); } catch (const std::overflow_error& exn) { PyErr_SetString(PyExc_OverflowError, exn.what()); } catch (const std::range_error& exn) { PyErr_SetString(PyExc_ArithmeticError, exn.what()); } catch (const std::underflow_error& exn) { PyErr_SetString(PyExc_ArithmeticError, exn.what()); } catch (const std::exception& exn) { PyErr_SetString(PyExc_RuntimeError, exn.what()); } catch (...) { PyErr_SetString(PyExc_RuntimeError, "Unknown exception"); } } #endif /* CIntFromPy.proto */ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *); /* CIntToPy.proto */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value); /* CIntFromPy.proto */ static CYTHON_INLINE size_t __Pyx_PyInt_As_size_t(PyObject *); /* CIntFromPy.proto */ static CYTHON_INLINE LHAPDF::AlphaS::FlavorScheme __Pyx_PyInt_As_LHAPDF_3a__3a_AlphaS_3a__3a_FlavorScheme(PyObject *); /* CIntToPy.proto */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_FlavorScheme(enum __pyx_t_6python_6lhapdf_FlavorScheme value); /* CIntToPy.proto */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_LHAPDF_3a__3a_AlphaS_3a__3a_FlavorScheme(LHAPDF::AlphaS::FlavorScheme value); /* CIntToPy.proto */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value); /* CIntFromPy.proto */ static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *); /* CIntToPy.proto */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(enum __pyx_t_6python_6lhapdf_PIDCode value); /* FastTypeChecks.proto */ #if CYTHON_COMPILING_IN_CPYTHON #define __Pyx_TypeCheck(obj, type) __Pyx_IsSubtype(Py_TYPE(obj), (PyTypeObject *)type) static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b); static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject *type); static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *type1, PyObject *type2); #else #define __Pyx_TypeCheck(obj, type) PyObject_TypeCheck(obj, (PyTypeObject *)type) #define __Pyx_PyErr_GivenExceptionMatches(err, type) PyErr_GivenExceptionMatches(err, type) #define __Pyx_PyErr_GivenExceptionMatches2(err, type1, type2) (PyErr_GivenExceptionMatches(err, type1) || PyErr_GivenExceptionMatches(err, type2)) #endif #define __Pyx_PyException_Check(obj) __Pyx_TypeCheck(obj, PyExc_Exception) /* CheckBinaryVersion.proto */ static int __Pyx_check_binary_version(void); /* InitStrings.proto */ static int __Pyx_InitStrings(__Pyx_StringTabEntry *t); static PyObject *__pyx_f_6python_6lhapdf_3PDF_set_ptr(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, LHAPDF::PDF *__pyx_v_ptr); /* proto*/ static PyObject *__pyx_f_6python_6lhapdf_3PDF__set(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto*/ static PyObject *__pyx_f_6python_6lhapdf_3PDF__info(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto*/ static PyObject *__pyx_f_6python_6lhapdf_4Info_set_ptr(struct __pyx_obj_6python_6lhapdf_Info *__pyx_v_self, LHAPDF::Info *__pyx_v_ptr); /* proto*/ static PyObject *__pyx_f_6python_6lhapdf_14PDFUncertainty_set_ptr(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self, struct LHAPDF::PDFUncertainty *__pyx_v_ptr); /* proto*/ static PyObject *__pyx_f_6python_6lhapdf_10PDFErrInfo_set_ptr(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self, struct LHAPDF::PDFErrInfo *__pyx_v_ptr); /* proto*/ static PyObject *__pyx_f_6python_6lhapdf_6PDFSet_set_ptr(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, LHAPDF::PDFSet *__pyx_v_ptr); /* proto*/ static PyObject *__pyx_f_6python_6lhapdf_7PDFInfo_set_parent(struct __pyx_obj_6python_6lhapdf_PDFInfo *__pyx_v_self, PyObject *__pyx_v_parent); /* proto*/ static PyObject *__pyx_f_6python_6lhapdf_6AlphaS_set_ptr(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, LHAPDF::AlphaS *__pyx_v_ptr); /* proto*/ static PyObject *__pyx_f_6python_6lhapdf_6AlphaS_set_parent(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, PyObject *__pyx_v_parent); /* proto*/ /* Module declarations from 'libc.string' */ /* Module declarations from 'libcpp.string' */ /* Module declarations from 'libcpp.utility' */ /* Module declarations from 'libcpp.map' */ /* Module declarations from 'libcpp.vector' */ /* Module declarations from 'libcpp.pair' */ /* Module declarations from 'libcpp' */ /* Module declarations from 'python.clhapdf' */ /* Module declarations from 'python.lhapdf' */ static PyTypeObject *__pyx_ptype_6python_6lhapdf_PDF = 0; static PyTypeObject *__pyx_ptype_6python_6lhapdf_Info = 0; static PyTypeObject *__pyx_ptype_6python_6lhapdf_PDFUncertainty = 0; static PyTypeObject *__pyx_ptype_6python_6lhapdf_PDFErrInfo = 0; static PyTypeObject *__pyx_ptype_6python_6lhapdf_PDFSet = 0; static PyTypeObject *__pyx_ptype_6python_6lhapdf_PDFInfo = 0; static PyTypeObject *__pyx_ptype_6python_6lhapdf_AlphaS = 0; static PyTypeObject *__pyx_ptype___Pyx_EnumMeta = 0; static PyObject *__Pyx_OrderedDict = 0; static PyObject *__Pyx_EnumBase = 0; static PyObject *__Pyx_globals = 0; static PyObject *__pyx_f_6python_6lhapdf_mkPDF_setmem(std::string, int); /*proto*/ static PyObject *__pyx_f_6python_6lhapdf_mkPDF_lhaid(int); /*proto*/ static PyObject *__pyx_f_6python_6lhapdf_mkPDF_setmemstr(std::string); /*proto*/ static PyObject *__pyx_f_6python_6lhapdf_mkAlphaS_setmem(std::string, int); /*proto*/ static PyObject *__pyx_f_6python_6lhapdf_mkAlphaS_lhaid(int); /*proto*/ static PyObject *__pyx_f_6python_6lhapdf_mkAlphaS_setmemstr(std::string); /*proto*/ static PyObject *__pyx_f_6python_6lhapdf_mkBareAlphaS_(std::string); /*proto*/ static CYTHON_INLINE PyObject *__pyx_convert_PyObject_string_to_py_std__in_string(std::string const &); /*proto*/ static CYTHON_INLINE PyObject *__pyx_convert_PyUnicode_string_to_py_std__in_string(std::string const &); /*proto*/ static CYTHON_INLINE PyObject *__pyx_convert_PyStr_string_to_py_std__in_string(std::string const &); /*proto*/ static CYTHON_INLINE PyObject *__pyx_convert_PyBytes_string_to_py_std__in_string(std::string const &); /*proto*/ static CYTHON_INLINE PyObject *__pyx_convert_PyByteArray_string_to_py_std__in_string(std::string const &); /*proto*/ static std::string __pyx_convert_string_from_py_std__in_string(PyObject *); /*proto*/ static PyObject *__pyx_convert_pair_to_py_double____double(std::pair<double,double> const &); /*proto*/ static PyObject *__pyx_convert_vector_to_py_std_3a__3a_pair_3c_double_2c_double_3e___(const std::vector<std::pair<double,double> > &); /*proto*/ static PyObject *__pyx_convert_pair_to_py_std_3a__3a_string____size_t(std::pair<std::string,size_t> const &); /*proto*/ static PyObject *__pyx_convert_vector_to_py_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e___(const std::vector<std::pair<std::string,size_t> > &); /*proto*/ static PyObject *__pyx_convert_vector_to_py_std_3a__3a_vector_3c_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e____3e___(const std::vector<std::vector<std::pair<std::string,size_t> > > &); /*proto*/ static PyObject *__pyx_convert_vector_to_py_std_3a__3a_string(const std::vector<std::string> &); /*proto*/ static std::vector<double> __pyx_convert_vector_from_py_double(PyObject *); /*proto*/ static std::vector<std::string> __pyx_convert_vector_from_py_std_3a__3a_string(PyObject *); /*proto*/ static PyObject *__pyx_unpickle___Pyx_EnumMeta__set_state(struct __pyx_obj___Pyx_EnumMeta *, PyObject *); /*proto*/ #define __Pyx_MODULE_NAME "python.lhapdf" extern int __pyx_module_is_main_python__lhapdf; int __pyx_module_is_main_python__lhapdf = 0; /* Implementation of 'python.lhapdf' */ static PyObject *__pyx_builtin_ImportError; static PyObject *__pyx_builtin_ValueError; static PyObject *__pyx_builtin_TypeError; static PyObject *__pyx_builtin_xrange; static PyObject *__pyx_builtin_print; static PyObject *__pyx_builtin_range; static const char __pyx_k_Q[] = "Q"; static const char __pyx_k_q[] = "q"; static const char __pyx_k_v[] = "v"; static const char __pyx_k_x[] = "x"; static const char __pyx_k_Q2[] = "Q2"; static const char __pyx_k_UP[] = "UP"; static const char __pyx_k_cl[] = "cl"; static const char __pyx_k_id[] = "id"; static const char __pyx_k_nf[] = "nf"; static const char __pyx_k_q2[] = "q2"; static const char __pyx_k_x1[] = "x1"; static const char __pyx_k_x2[] = "x2"; static const char __pyx_k_AUP[] = "AUP"; static const char __pyx_k_PDF[] = "PDF"; static const char __pyx_k_TOP[] = "TOP"; static const char __pyx_k_ast[] = "ast"; static const char __pyx_k_cls[] = "cls"; static const char __pyx_k_dct[] = "dct"; static const char __pyx_k_doc[] = "__doc__"; static const char __pyx_k_id1[] = "id1"; static const char __pyx_k_id2[] = "id2"; static const char __pyx_k_key[] = "key"; static const char __pyx_k_new[] = "__new__"; static const char __pyx_k_obj[] = "obj"; static const char __pyx_k_ptr[] = "ptr"; static const char __pyx_k_res[] = "res"; static const char __pyx_k_s_s[] = "%s.%s"; static const char __pyx_k_str[] = "__str__"; static const char __pyx_k_val[] = "val"; static const char __pyx_k_zip[] = "zip"; static const char __pyx_k_ATOP[] = "ATOP"; static const char __pyx_k_DOWN[] = "DOWN"; static const char __pyx_k_Info[] = "Info"; static const char __pyx_k_args[] = "args"; static const char __pyx_k_dict[] = "__dict__"; static const char __pyx_k_enum[] = "enum"; static const char __pyx_k_init[] = "__init__"; static const char __pyx_k_izip[] = "izip"; static const char __pyx_k_main[] = "__main__"; static const char __pyx_k_name[] = "name"; static const char __pyx_k_objs[] = "objs"; static const char __pyx_k_path[] = "path"; static const char __pyx_k_ptrs[] = "ptrs"; static const char __pyx_k_real[] = "real"; static const char __pyx_k_repr[] = "__repr__"; static const char __pyx_k_self[] = "self"; static const char __pyx_k_test[] = "__test__"; static const char __pyx_k_text[] = "text"; static const char __pyx_k_utf8[] = "utf8"; static const char __pyx_k_vals[] = "vals"; static const char __pyx_k_xfxQ[] = "xfxQ"; static const char __pyx_k_yaml[] = "yaml"; static const char __pyx_k_ADOWN[] = "ADOWN"; static const char __pyx_k_CHARM[] = "CHARM"; static const char __pyx_k_FIXED[] = "FIXED"; static const char __pyx_k_GLUON[] = "GLUON"; static const char __pyx_k_aschk[] = "aschk"; static const char __pyx_k_class[] = "__class__"; static const char __pyx_k_mkPDF[] = "mkPDF"; static const char __pyx_k_paths[] = "paths"; static const char __pyx_k_print[] = "print"; static const char __pyx_k_range[] = "range"; static const char __pyx_k_s_s_d[] = "<%s.%s: %d>"; static const char __pyx_k_valsA[] = "valsA"; static const char __pyx_k_valsB[] = "valsB"; static const char __pyx_k_value[] = "value"; static const char __pyx_k_xfxQ2[] = "xfxQ2"; static const char __pyx_k_ACHARM[] = "ACHARM"; static const char __pyx_k_AlphaS[] = "AlphaS"; static const char __pyx_k_BOTTOM[] = "BOTTOM"; static const char __pyx_k_PDFSet[] = "PDFSet"; static const char __pyx_k_as_str[] = "as_str"; static const char __pyx_k_encode[] = "encode"; static const char __pyx_k_errmax[] = "errmax"; static const char __pyx_k_errmin[] = "errmin"; static const char __pyx_k_import[] = "__import__"; static const char __pyx_k_mkPDFs[] = "mkPDFs"; static const char __pyx_k_module[] = "__module__"; static const char __pyx_k_name_2[] = "__name__"; static const char __pyx_k_newpdf[] = "newpdf"; static const char __pyx_k_pickle[] = "pickle"; static const char __pyx_k_reduce[] = "__reduce__"; static const char __pyx_k_scheme[] = "scheme"; static const char __pyx_k_update[] = "update"; static const char __pyx_k_values[] = "values"; static const char __pyx_k_vlevel[] = "vlevel"; static const char __pyx_k_xrange[] = "xrange"; static const char __pyx_k_ABOTTOM[] = "ABOTTOM"; static const char __pyx_k_IntEnum[] = "IntEnum"; static const char __pyx_k_PDFInfo[] = "PDFInfo"; static const char __pyx_k_PIDCode[] = "PIDCode"; static const char __pyx_k_STRANGE[] = "STRANGE"; static const char __pyx_k_as_type[] = "as_type"; static const char __pyx_k_basepdf[] = "basepdf"; static const char __pyx_k_central[] = "central"; static const char __pyx_k_errplus[] = "errplus"; static const char __pyx_k_flavors[] = "flavors"; static const char __pyx_k_members[] = "__members__"; static const char __pyx_k_newpath[] = "newpath"; static const char __pyx_k_parents[] = "parents"; static const char __pyx_k_prepare[] = "__prepare__"; static const char __pyx_k_randoms[] = "randoms"; static const char __pyx_k_setname[] = "setname"; static const char __pyx_k_version[] = "version"; static const char __pyx_k_ASTRANGE[] = "ASTRANGE"; static const char __pyx_k_EnumBase[] = "EnumBase"; static const char __pyx_k_EnumType[] = "EnumType"; static const char __pyx_k_VARIABLE[] = "VARIABLE"; static const char __pyx_k_errminus[] = "errminus"; static const char __pyx_k_fallback[] = "fallback"; static const char __pyx_k_filename[] = "filename"; static const char __pyx_k_findFile[] = "findFile"; static const char __pyx_k_getstate[] = "__getstate__"; static const char __pyx_k_mkAlphaS[] = "mkAlphaS"; static const char __pyx_k_newpaths[] = "newpaths"; static const char __pyx_k_pyx_type[] = "__pyx_type"; static const char __pyx_k_qualname[] = "__qualname__"; static const char __pyx_k_setPaths[] = "setPaths"; static const char __pyx_k_setstate[] = "__setstate__"; static const char __pyx_k_weightxQ[] = "weightxQ"; static const char __pyx_k_TypeError[] = "TypeError"; static const char __pyx_k_full_load[] = "full_load"; static const char __pyx_k_getConfig[] = "getConfig"; static const char __pyx_k_getPDFSet[] = "getPDFSet"; static const char __pyx_k_itertools[] = "itertools"; static const char __pyx_k_metaclass[] = "__metaclass__"; static const char __pyx_k_pyx_state[] = "__pyx_state"; static const char __pyx_k_reduce_ex[] = "__reduce_ex__"; static const char __pyx_k_verbosity[] = "verbosity"; static const char __pyx_k_version_2[] = "__version__"; static const char __pyx_k_weightxQ2[] = "weightxQ2"; static const char __pyx_k_weightxxQ[] = "weightxxQ"; static const char __pyx_k_PDFErrInfo[] = "PDFErrInfo"; static const char __pyx_k_ValueError[] = "ValueError"; static const char __pyx_k_errmax_par[] = "errmax_par"; static const char __pyx_k_errmax_pdf[] = "errmax_pdf"; static const char __pyx_k_errmin_par[] = "errmin_par"; static const char __pyx_k_errmin_pdf[] = "errmin_pdf"; static const char __pyx_k_lhapdf_pyx[] = "lhapdf.pyx"; static const char __pyx_k_pyx_result[] = "__pyx_result"; static const char __pyx_k_pyx_vtable[] = "__pyx_vtable__"; static const char __pyx_k_symmetrise[] = "symmetrise"; static const char __pyx_k_weightxxQ2[] = "weightxxQ2"; static const char __pyx_k_ImportError[] = "ImportError"; static const char __pyx_k_OrderedDict[] = "OrderedDict"; static const char __pyx_k_PickleError[] = "PickleError"; static const char __pyx_k_alternative[] = "alternative"; static const char __pyx_k_arg0_string[] = "arg0_string"; static const char __pyx_k_collections[] = "collections"; static const char __pyx_k_errplus_par[] = "errplus_par"; static const char __pyx_k_errplus_pdf[] = "errplus_pdf"; static const char __pyx_k_pathsAppend[] = "pathsAppend"; static const char __pyx_k_text_encode[] = "text_encode"; static const char __pyx_k_FlavorScheme[] = "FlavorScheme"; static const char __pyx_k_Pyx_EnumBase[] = "__Pyx_EnumBase"; static const char __pyx_k_errminus_par[] = "errminus_par"; static const char __pyx_k_errminus_pdf[] = "errminus_pdf"; static const char __pyx_k_literal_eval[] = "literal_eval"; static const char __pyx_k_mkBareAlphaS[] = "mkBareAlphaS"; static const char __pyx_k_pathsPrepend[] = "pathsPrepend"; static const char __pyx_k_pyx_checksum[] = "__pyx_checksum"; static const char __pyx_k_setVerbosity[] = "setVerbosity"; static const char __pyx_k_stringsource[] = "stringsource"; static const char __pyx_k_python_lhapdf[] = "python.lhapdf"; static const char __pyx_k_reduce_cython[] = "__reduce_cython__"; static const char __pyx_k_PDFUncertainty[] = "PDFUncertainty"; static const char __pyx_k_pyx_PickleError[] = "__pyx_PickleError"; static const char __pyx_k_setFlavorScheme[] = "setFlavorScheme"; static const char __pyx_k_setstate_cython[] = "__setstate_cython__"; static const char __pyx_k_availablePDFSets[] = "availablePDFSets"; static const char __pyx_k_Pyx_EnumBase___new[] = "__Pyx_EnumBase.__new__"; static const char __pyx_k_Pyx_EnumBase___str[] = "__Pyx_EnumBase.__str__"; static const char __pyx_k_cline_in_traceback[] = "cline_in_traceback"; static const char __pyx_k_Pyx_EnumBase___repr[] = "__Pyx_EnumBase.__repr__"; static const char __pyx_k_Requires_text_input[] = "Requires text input"; static const char __pyx_k_Unknown_enum_value_s[] = "Unknown enum value: '%s'"; static const char __pyx_k_Unknown_call_signature[] = "Unknown call signature"; static const char __pyx_k_pyx_unpickle___Pyx_EnumMeta[] = "__pyx_unpickle___Pyx_EnumMeta"; static const char __pyx_k_Wrong_number_of_arguments_given[] = "Wrong number of arguments given to xfxQ: 2 or 3 required, %d provided"; static const char __pyx_k_Incompatible_checksums_0x_x_vs_0[] = "Incompatible checksums (0x%x vs (0xd41d8cd, 0xe3b0c44, 0xda39a3e) = ())"; static const char __pyx_k_You_can_only_set_the_flavor_sche[] = "You can only set the flavor scheme to FIXED or VARIABLE"; static const char __pyx_k_self__ptr_cannot_be_converted_to[] = "self._ptr cannot be converted to a Python object for pickling"; static const char __pyx_k_Wrong_number_of_arguments_given_2[] = "Wrong number of arguments given to xfxQ2: 2 or 3 required, %d provided"; static PyObject *__pyx_n_s_ABOTTOM; static PyObject *__pyx_n_s_ACHARM; static PyObject *__pyx_n_s_ADOWN; static PyObject *__pyx_n_s_ASTRANGE; static PyObject *__pyx_n_s_ATOP; static PyObject *__pyx_n_s_AUP; static PyObject *__pyx_n_s_AlphaS; static PyObject *__pyx_n_s_BOTTOM; static PyObject *__pyx_n_s_CHARM; static PyObject *__pyx_n_s_DOWN; static PyObject *__pyx_n_s_EnumBase; static PyObject *__pyx_n_s_EnumType; static PyObject *__pyx_n_s_FIXED; static PyObject *__pyx_n_s_FlavorScheme; static PyObject *__pyx_n_s_GLUON; static PyObject *__pyx_n_s_ImportError; static PyObject *__pyx_kp_s_Incompatible_checksums_0x_x_vs_0; static PyObject *__pyx_n_s_Info; static PyObject *__pyx_n_s_IntEnum; static PyObject *__pyx_n_s_OrderedDict; static PyObject *__pyx_n_s_PDF; static PyObject *__pyx_n_s_PDFErrInfo; static PyObject *__pyx_n_s_PDFInfo; static PyObject *__pyx_n_s_PDFSet; static PyObject *__pyx_n_s_PDFUncertainty; static PyObject *__pyx_n_s_PIDCode; static PyObject *__pyx_n_s_PickleError; static PyObject *__pyx_n_s_Pyx_EnumBase; static PyObject *__pyx_n_s_Pyx_EnumBase___new; static PyObject *__pyx_n_s_Pyx_EnumBase___repr; static PyObject *__pyx_n_s_Pyx_EnumBase___str; static PyObject *__pyx_n_s_Q; static PyObject *__pyx_n_s_Q2; static PyObject *__pyx_kp_s_Requires_text_input; static PyObject *__pyx_n_s_STRANGE; static PyObject *__pyx_n_s_TOP; static PyObject *__pyx_n_s_TypeError; static PyObject *__pyx_n_s_UP; static PyObject *__pyx_kp_s_Unknown_call_signature; static PyObject *__pyx_kp_s_Unknown_enum_value_s; static PyObject *__pyx_n_s_VARIABLE; static PyObject *__pyx_n_s_ValueError; static PyObject *__pyx_kp_s_Wrong_number_of_arguments_given; static PyObject *__pyx_kp_s_Wrong_number_of_arguments_given_2; static PyObject *__pyx_kp_s_You_can_only_set_the_flavor_sche; static PyObject *__pyx_n_s_alternative; static PyObject *__pyx_n_s_arg0_string; static PyObject *__pyx_n_s_args; static PyObject *__pyx_n_s_as_str; static PyObject *__pyx_n_s_as_type; static PyObject *__pyx_n_s_aschk; static PyObject *__pyx_n_s_ast; static PyObject *__pyx_n_s_availablePDFSets; static PyObject *__pyx_n_s_basepdf; static PyObject *__pyx_n_s_central; static PyObject *__pyx_n_s_cl; static PyObject *__pyx_n_s_class; static PyObject *__pyx_n_s_cline_in_traceback; static PyObject *__pyx_n_s_cls; static PyObject *__pyx_n_s_collections; static PyObject *__pyx_n_s_dct; static PyObject *__pyx_n_s_dict; static PyObject *__pyx_n_s_doc; static PyObject *__pyx_n_s_encode; static PyObject *__pyx_n_s_enum; static PyObject *__pyx_n_s_errmax; static PyObject *__pyx_n_s_errmax_par; static PyObject *__pyx_n_s_errmax_pdf; static PyObject *__pyx_n_s_errmin; static PyObject *__pyx_n_s_errmin_par; static PyObject *__pyx_n_s_errmin_pdf; static PyObject *__pyx_n_s_errminus; static PyObject *__pyx_n_s_errminus_par; static PyObject *__pyx_n_s_errminus_pdf; static PyObject *__pyx_n_s_errplus; static PyObject *__pyx_n_s_errplus_par; static PyObject *__pyx_n_s_errplus_pdf; static PyObject *__pyx_n_s_fallback; static PyObject *__pyx_n_s_filename; static PyObject *__pyx_n_s_findFile; static PyObject *__pyx_n_s_flavors; static PyObject *__pyx_n_s_full_load; static PyObject *__pyx_n_s_getConfig; static PyObject *__pyx_n_s_getPDFSet; static PyObject *__pyx_n_s_getstate; static PyObject *__pyx_n_s_id; static PyObject *__pyx_n_s_id1; static PyObject *__pyx_n_s_id2; static PyObject *__pyx_n_s_import; static PyObject *__pyx_n_s_init; static PyObject *__pyx_n_s_itertools; static PyObject *__pyx_n_s_izip; static PyObject *__pyx_n_s_key; static PyObject *__pyx_kp_s_lhapdf_pyx; static PyObject *__pyx_n_s_literal_eval; static PyObject *__pyx_n_s_main; static PyObject *__pyx_n_s_members; static PyObject *__pyx_n_s_metaclass; static PyObject *__pyx_n_s_mkAlphaS; static PyObject *__pyx_n_s_mkBareAlphaS; static PyObject *__pyx_n_s_mkPDF; static PyObject *__pyx_n_s_mkPDFs; static PyObject *__pyx_n_s_module; static PyObject *__pyx_n_s_name; static PyObject *__pyx_n_s_name_2; static PyObject *__pyx_n_s_new; static PyObject *__pyx_n_s_newpath; static PyObject *__pyx_n_s_newpaths; static PyObject *__pyx_n_s_newpdf; static PyObject *__pyx_n_s_nf; static PyObject *__pyx_n_s_obj; static PyObject *__pyx_n_s_objs; static PyObject *__pyx_n_s_parents; static PyObject *__pyx_n_s_path; static PyObject *__pyx_n_s_paths; static PyObject *__pyx_n_s_pathsAppend; static PyObject *__pyx_n_s_pathsPrepend; static PyObject *__pyx_n_s_pickle; static PyObject *__pyx_n_s_prepare; static PyObject *__pyx_n_s_print; static PyObject *__pyx_n_s_ptr; static PyObject *__pyx_n_s_ptrs; static PyObject *__pyx_n_s_python_lhapdf; static PyObject *__pyx_n_s_pyx_PickleError; static PyObject *__pyx_n_s_pyx_checksum; static PyObject *__pyx_n_s_pyx_result; static PyObject *__pyx_n_s_pyx_state; static PyObject *__pyx_n_s_pyx_type; static PyObject *__pyx_n_s_pyx_unpickle___Pyx_EnumMeta; static PyObject *__pyx_n_s_pyx_vtable; static PyObject *__pyx_n_s_q; static PyObject *__pyx_n_s_q2; static PyObject *__pyx_n_s_qualname; static PyObject *__pyx_n_s_randoms; static PyObject *__pyx_n_s_range; static PyObject *__pyx_n_s_real; static PyObject *__pyx_n_s_reduce; static PyObject *__pyx_n_s_reduce_cython; static PyObject *__pyx_n_s_reduce_ex; static PyObject *__pyx_n_s_repr; static PyObject *__pyx_n_s_res; static PyObject *__pyx_kp_s_s_s; static PyObject *__pyx_kp_s_s_s_d; static PyObject *__pyx_n_s_scheme; static PyObject *__pyx_n_s_self; static PyObject *__pyx_kp_s_self__ptr_cannot_be_converted_to; static PyObject *__pyx_n_s_setFlavorScheme; static PyObject *__pyx_n_s_setPaths; static PyObject *__pyx_n_s_setVerbosity; static PyObject *__pyx_n_s_setname; static PyObject *__pyx_n_s_setstate; static PyObject *__pyx_n_s_setstate_cython; static PyObject *__pyx_n_s_str; static PyObject *__pyx_kp_s_stringsource; static PyObject *__pyx_n_s_symmetrise; static PyObject *__pyx_n_s_test; static PyObject *__pyx_n_s_text; static PyObject *__pyx_n_s_text_encode; static PyObject *__pyx_n_s_update; static PyObject *__pyx_n_s_utf8; static PyObject *__pyx_n_s_v; static PyObject *__pyx_n_s_val; static PyObject *__pyx_n_s_vals; static PyObject *__pyx_n_s_valsA; static PyObject *__pyx_n_s_valsB; static PyObject *__pyx_n_s_value; static PyObject *__pyx_n_s_values; static PyObject *__pyx_n_s_verbosity; static PyObject *__pyx_n_s_version; static PyObject *__pyx_n_s_version_2; static PyObject *__pyx_n_s_vlevel; static PyObject *__pyx_n_s_weightxQ; static PyObject *__pyx_n_s_weightxQ2; static PyObject *__pyx_n_s_weightxxQ; static PyObject *__pyx_n_s_weightxxQ2; static PyObject *__pyx_n_s_x; static PyObject *__pyx_n_s_x1; static PyObject *__pyx_n_s_x2; static PyObject *__pyx_n_s_xfxQ; static PyObject *__pyx_n_s_xfxQ2; static PyObject *__pyx_n_s_xrange; static PyObject *__pyx_n_s_yaml; static PyObject *__pyx_n_s_zip; static PyObject *__pyx_pf_6python_6lhapdf_text_encode(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_text); /* proto */ static void __pyx_pf_6python_6lhapdf_3PDF___dealloc__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_8memberID___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_8lhapdfID___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_4type___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_11description___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_8orderQCD___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_4xMin___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_4xMax___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_5q2Min___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_5q2Max___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_2alphasQ(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_q); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_4alphasQ2(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_q2); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_6xfxQ(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_args); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_8xfxQ2(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_args); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_10inRangeQ(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_q); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_12inRangeQ2(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_q2); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_14inRangeX(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_x); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_16inRangeXQ(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_q); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_18inRangeXQ2(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_q2); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_20flavors(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_22hasFlavor(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_pid); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_24quarkMass(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, int __pyx_v_id); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_26quarkThreshold(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, int __pyx_v_id); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_28set(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_30info(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_32_print(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_34__reduce_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_3PDF_36__setstate_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_4Info_has_key(struct __pyx_obj_6python_6lhapdf_Info *__pyx_v_self, PyObject *__pyx_v_key); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_4Info_2has_key_local(struct __pyx_obj_6python_6lhapdf_Info *__pyx_v_self, PyObject *__pyx_v_key); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_4Info_4get_entry(struct __pyx_obj_6python_6lhapdf_Info *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_fallback); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_4Info_6set_entry(struct __pyx_obj_6python_6lhapdf_Info *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_4Info_8__reduce_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_Info *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_4Info_10__setstate_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_Info *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ static void __pyx_pf_6python_6lhapdf_14PDFUncertainty___dealloc__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_7central___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_7errplus___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_8errminus___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_7errsymm___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_5scale___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_11errplus_pdf___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_12errminus_pdf___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_11errsymm_pdf___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_11errplus_par___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_12errminus_par___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_11errsymm_par___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_7err_par___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_8errparts___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_4errs___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_8errs_pdf___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_6errmin___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_6errmax___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_8errrange___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_10errmin_pdf___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_10errmax_pdf___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_12errrange_pdf___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_10errmin_par___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_10errmax_par___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_12errrange_par___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_2__reduce_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_4__setstate_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ static void __pyx_pf_6python_6lhapdf_10PDFErrInfo___dealloc__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_6qparts___get__(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_9confLevel___get__(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_7errType___get__(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_8coreType___get__(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_10qpartNames___get__(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_8nmemCore___get__(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_7nmemPar___get__(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_2__reduce_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_4__setstate_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ static void __pyx_pf_6python_6lhapdf_6PDFSet___dealloc__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self); /* proto */ static Py_ssize_t __pyx_pf_6python_6lhapdf_6PDFSet_2__len__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_4size___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_7errSize___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_4name___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_11description___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_8lhapdfID___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_11dataversion___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_9errorType___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_9errorInfo___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_14errorConfLevel___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_4mkPDF(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, PyObject *__pyx_v_mem); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_6mkPDFs(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_8has_key(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, PyObject *__pyx_v_key); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_10has_key_local(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, PyObject *__pyx_v_key); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_12get_entry(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_fallback); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_14_print(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_16uncertainty(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, PyObject *__pyx_v_vals, PyObject *__pyx_v_cl, PyObject *__pyx_v_alternative); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_18correlation(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, PyObject *__pyx_v_valsA, PyObject *__pyx_v_valsB); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_20randomValueFromHessian(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, PyObject *__pyx_v_vals, PyObject *__pyx_v_randoms, PyObject *__pyx_v_symmetrise); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_22_checkPdfType(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, PyObject *__pyx_v_pdftypes); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_24__reduce_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_26__setstate_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_7PDFInfo___reduce_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFInfo *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_7PDFInfo_2__setstate_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFInfo *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_4type___get__(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_alphasQ(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, double __pyx_v_q); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_2alphasQ2(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, double __pyx_v_q2); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_4numFlavorsQ(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, double __pyx_v_q); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_6numFlavorsQ2(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, double __pyx_v_q2); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_8quarkMass(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, int __pyx_v_id); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_10setQuarkMass(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, int __pyx_v_id, double __pyx_v_value); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_12quarkThreshold(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, int __pyx_v_id); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_14setQuarkThreshold(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, int __pyx_v_id, double __pyx_v_value); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_16orderQCD(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_18setOrderQCD(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, int __pyx_v_order); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_20setMZ(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, double __pyx_v_mz); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_22setAlphaSMZ(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, double __pyx_v_alphas); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_24setLambda(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, int __pyx_v_id, double __pyx_v_val); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_26setFlavorScheme(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, PyObject *__pyx_v_scheme, int __pyx_v_nf); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_28flavorScheme(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, PyObject *__pyx_v_as_str); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_30__reduce_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_32__setstate_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_2getConfig(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_4getPDFSet(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_setname); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_6mkPDFs(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_setname); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_8mkPDF(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_args); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_10mkAlphaS(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_args); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_12mkBareAlphaS(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_as_type); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_14weightxQ(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_id, double __pyx_v_x, double __pyx_v_Q, struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_basepdf, struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_newpdf, PyObject *__pyx_v_aschk); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_16weightxQ2(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_id, double __pyx_v_x, double __pyx_v_Q2, struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_basepdf, struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_newpdf, PyObject *__pyx_v_aschk); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_18weightxxQ(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_id1, int __pyx_v_id2, double __pyx_v_x1, double __pyx_v_x2, double __pyx_v_Q, struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_basepdf, struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_newpdf, PyObject *__pyx_v_aschk); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_20weightxxQ2(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_id1, int __pyx_v_id2, double __pyx_v_x1, double __pyx_v_x2, double __pyx_v_Q2, struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_basepdf, struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_newpdf, PyObject *__pyx_v_aschk); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_22version(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_24verbosity(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_26setVerbosity(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_vlevel); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_28availablePDFSets(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_30paths(CYTHON_UNUSED PyObject *__pyx_self); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_32setPaths(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_newpaths); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_34pathsPrepend(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_newpath); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_36pathsAppend(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_newpath); /* proto */ static PyObject *__pyx_pf_6python_6lhapdf_38findFile(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_filename); /* proto */ static int __pyx_pf_8EnumBase_14__Pyx_EnumMeta___init__(struct __pyx_obj___Pyx_EnumMeta *__pyx_v_cls, PyObject *__pyx_v_name, PyObject *__pyx_v_parents, PyObject *__pyx_v_dct); /* proto */ static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumMeta_2__iter__(struct __pyx_obj___Pyx_EnumMeta *__pyx_v_cls); /* proto */ static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumMeta_4__getitem__(struct __pyx_obj___Pyx_EnumMeta *__pyx_v_cls, PyObject *__pyx_v_name); /* proto */ static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumMeta_6__reduce_cython__(struct __pyx_obj___Pyx_EnumMeta *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumMeta_8__setstate_cython__(struct __pyx_obj___Pyx_EnumMeta *__pyx_v_self, PyObject *__pyx_v___pyx_state); /* proto */ static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumBase___new__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_value, PyObject *__pyx_v_name); /* proto */ static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumBase_2__repr__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumBase_4__str__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self); /* proto */ static PyObject *__pyx_pf_8EnumBase___pyx_unpickle___Pyx_EnumMeta(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state); /* proto */ static PyObject *__pyx_tp_new_6python_6lhapdf_PDF(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_6python_6lhapdf_Info(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_6python_6lhapdf_PDFUncertainty(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_6python_6lhapdf_PDFErrInfo(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_6python_6lhapdf_PDFSet(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_6python_6lhapdf_PDFInfo(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new_6python_6lhapdf_AlphaS(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_tp_new___Pyx_EnumMeta(PyTypeObject *t, PyObject *a, PyObject *k); /*proto*/ static PyObject *__pyx_float_5eneg_2; static PyObject *__pyx_float_68_268949; static PyObject *__pyx_int_222419149; static PyObject *__pyx_int_228825662; static PyObject *__pyx_int_238750788; static PyObject *__pyx_tuple_; static PyObject *__pyx_tuple__2; static PyObject *__pyx_tuple__3; static PyObject *__pyx_tuple__4; static PyObject *__pyx_tuple__5; static PyObject *__pyx_tuple__6; static PyObject *__pyx_tuple__7; static PyObject *__pyx_tuple__8; static PyObject *__pyx_tuple__9; static PyObject *__pyx_tuple__10; static PyObject *__pyx_tuple__11; static PyObject *__pyx_tuple__12; static PyObject *__pyx_tuple__13; static PyObject *__pyx_tuple__14; static PyObject *__pyx_tuple__15; static PyObject *__pyx_tuple__16; static PyObject *__pyx_tuple__17; static PyObject *__pyx_tuple__18; static PyObject *__pyx_tuple__19; static PyObject *__pyx_tuple__21; static PyObject *__pyx_tuple__23; static PyObject *__pyx_tuple__25; static PyObject *__pyx_tuple__27; static PyObject *__pyx_tuple__29; static PyObject *__pyx_tuple__31; static PyObject *__pyx_tuple__33; static PyObject *__pyx_tuple__35; static PyObject *__pyx_tuple__37; static PyObject *__pyx_tuple__39; static PyObject *__pyx_tuple__43; static PyObject *__pyx_tuple__47; static PyObject *__pyx_tuple__49; static PyObject *__pyx_tuple__51; static PyObject *__pyx_tuple__53; static PyObject *__pyx_tuple__55; static PyObject *__pyx_tuple__57; static PyObject *__pyx_tuple__58; static PyObject *__pyx_tuple__60; static PyObject *__pyx_tuple__62; static PyObject *__pyx_codeobj__20; static PyObject *__pyx_codeobj__22; static PyObject *__pyx_codeobj__24; static PyObject *__pyx_codeobj__26; static PyObject *__pyx_codeobj__28; static PyObject *__pyx_codeobj__30; static PyObject *__pyx_codeobj__32; static PyObject *__pyx_codeobj__34; static PyObject *__pyx_codeobj__36; static PyObject *__pyx_codeobj__38; static PyObject *__pyx_codeobj__40; static PyObject *__pyx_codeobj__41; static PyObject *__pyx_codeobj__42; static PyObject *__pyx_codeobj__44; static PyObject *__pyx_codeobj__45; static PyObject *__pyx_codeobj__46; static PyObject *__pyx_codeobj__48; static PyObject *__pyx_codeobj__50; static PyObject *__pyx_codeobj__52; static PyObject *__pyx_codeobj__54; static PyObject *__pyx_codeobj__56; static PyObject *__pyx_codeobj__59; static PyObject *__pyx_codeobj__61; static PyObject *__pyx_codeobj__63; /* Late includes */ /* "python/lhapdf.pyx":15 * pass * * def text_encode(text): # <<<<<<<<<<<<<< * if isinstance(text, unicode): * return text.encode('utf8') */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_1text_encode(PyObject *__pyx_self, PyObject *__pyx_v_text); /*proto*/ static char __pyx_doc_6python_6lhapdf_text_encode[] = "text_encode(text)"; static PyMethodDef __pyx_mdef_6python_6lhapdf_1text_encode = {"text_encode", (PyCFunction)__pyx_pw_6python_6lhapdf_1text_encode, METH_O, __pyx_doc_6python_6lhapdf_text_encode}; static PyObject *__pyx_pw_6python_6lhapdf_1text_encode(PyObject *__pyx_self, PyObject *__pyx_v_text) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("text_encode (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_text_encode(__pyx_self, ((PyObject *)__pyx_v_text)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_text_encode(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_text) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("text_encode", 0); /* "python/lhapdf.pyx":16 * * def text_encode(text): * if isinstance(text, unicode): # <<<<<<<<<<<<<< * return text.encode('utf8') * elif isinstance(text, bytes): */ __pyx_t_1 = PyUnicode_Check(__pyx_v_text); __pyx_t_2 = (__pyx_t_1 != 0); if (__pyx_t_2) { /* "python/lhapdf.pyx":17 * def text_encode(text): * if isinstance(text, unicode): * return text.encode('utf8') # <<<<<<<<<<<<<< * elif isinstance(text, bytes): * return text */ __Pyx_XDECREF(__pyx_r); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_text, __pyx_n_s_encode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_3 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_5, __pyx_n_s_utf8) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_n_s_utf8); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":16 * * def text_encode(text): * if isinstance(text, unicode): # <<<<<<<<<<<<<< * return text.encode('utf8') * elif isinstance(text, bytes): */ } /* "python/lhapdf.pyx":18 * if isinstance(text, unicode): * return text.encode('utf8') * elif isinstance(text, bytes): # <<<<<<<<<<<<<< * return text * else: */ __pyx_t_2 = PyBytes_Check(__pyx_v_text); __pyx_t_1 = (__pyx_t_2 != 0); if (likely(__pyx_t_1)) { /* "python/lhapdf.pyx":19 * return text.encode('utf8') * elif isinstance(text, bytes): * return text # <<<<<<<<<<<<<< * else: * raise ValueError("Requires text input") */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_text); __pyx_r = __pyx_v_text; goto __pyx_L0; /* "python/lhapdf.pyx":18 * if isinstance(text, unicode): * return text.encode('utf8') * elif isinstance(text, bytes): # <<<<<<<<<<<<<< * return text * else: */ } /* "python/lhapdf.pyx":21 * return text * else: * raise ValueError("Requires text input") # <<<<<<<<<<<<<< * * */ /*else*/ { __pyx_t_3 = __Pyx_PyObject_Call(__pyx_builtin_ValueError, __pyx_tuple_, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 21, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __PYX_ERR(0, 21, __pyx_L1_error) } /* "python/lhapdf.pyx":15 * pass * * def text_encode(text): # <<<<<<<<<<<<<< * if isinstance(text, unicode): * return text.encode('utf8') */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("python.lhapdf.text_encode", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":42 * """ * cdef c.PDF* _ptr * cdef set_ptr(self, c.PDF* ptr): # <<<<<<<<<<<<<< * self._ptr = ptr * */ static PyObject *__pyx_f_6python_6lhapdf_3PDF_set_ptr(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, LHAPDF::PDF *__pyx_v_ptr) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("set_ptr", 0); /* "python/lhapdf.pyx":43 * cdef c.PDF* _ptr * cdef set_ptr(self, c.PDF* ptr): * self._ptr = ptr # <<<<<<<<<<<<<< * * def __dealloc__(self): */ __pyx_v_self->_ptr = __pyx_v_ptr; /* "python/lhapdf.pyx":42 * """ * cdef c.PDF* _ptr * cdef set_ptr(self, c.PDF* ptr): # <<<<<<<<<<<<<< * self._ptr = ptr * */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":45 * self._ptr = ptr * * def __dealloc__(self): # <<<<<<<<<<<<<< * del self._ptr * */ /* Python wrapper */ static void __pyx_pw_6python_6lhapdf_3PDF_1__dealloc__(PyObject *__pyx_v_self); /*proto*/ static void __pyx_pw_6python_6lhapdf_3PDF_1__dealloc__(PyObject *__pyx_v_self) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); __pyx_pf_6python_6lhapdf_3PDF___dealloc__(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); } static void __pyx_pf_6python_6lhapdf_3PDF___dealloc__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__dealloc__", 0); /* "python/lhapdf.pyx":46 * * def __dealloc__(self): * del self._ptr # <<<<<<<<<<<<<< * * @property */ delete __pyx_v_self->_ptr; /* "python/lhapdf.pyx":45 * self._ptr = ptr * * def __dealloc__(self): # <<<<<<<<<<<<<< * del self._ptr * */ /* function exit code */ __Pyx_RefNannyFinishContext(); } /* "python/lhapdf.pyx":49 * * @property * def memberID(self): # <<<<<<<<<<<<<< * "The PDF set member number of this PDF." * return self._ptr.memberID() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_8memberID_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_8memberID_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_8memberID___get__(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_8memberID___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":51 * def memberID(self): * "The PDF set member number of this PDF." * return self._ptr.memberID() # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->memberID(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 51, __pyx_L1_error) } __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 51, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":49 * * @property * def memberID(self): # <<<<<<<<<<<<<< * "The PDF set member number of this PDF." * return self._ptr.memberID() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.PDF.memberID.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":54 * * @property * def lhapdfID(self): # <<<<<<<<<<<<<< * "The LHAPDF ID number of this PDF member." * return self._ptr.lhapdfID() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_8lhapdfID_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_8lhapdfID_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_8lhapdfID___get__(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_8lhapdfID___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":56 * def lhapdfID(self): * "The LHAPDF ID number of this PDF member." * return self._ptr.lhapdfID() # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->lhapdfID(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 56, __pyx_L1_error) } __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 56, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":54 * * @property * def lhapdfID(self): # <<<<<<<<<<<<<< * "The LHAPDF ID number of this PDF member." * return self._ptr.lhapdfID() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.PDF.lhapdfID.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":59 * * @property * def type(self): # <<<<<<<<<<<<<< * "The type of PDF member, e.g. central, error." * return self._ptr.type() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_4type_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_4type_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_4type___get__(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_4type___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations std::string __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":61 * def type(self): * "The type of PDF member, e.g. central, error." * return self._ptr.type() # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->type(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 61, __pyx_L1_error) } __pyx_t_2 = __pyx_convert_PyStr_string_to_py_std__in_string(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 61, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":59 * * @property * def type(self): # <<<<<<<<<<<<<< * "The type of PDF member, e.g. central, error." * return self._ptr.type() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.PDF.type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":64 * * @property * def description(self): # <<<<<<<<<<<<<< * "Description of this PDF member." * return self._ptr.description() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_11description_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_11description_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_11description___get__(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_11description___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations std::string __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":66 * def description(self): * "Description of this PDF member." * return self._ptr.description() # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->description(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 66, __pyx_L1_error) } __pyx_t_2 = __pyx_convert_PyStr_string_to_py_std__in_string(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 66, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":64 * * @property * def description(self): # <<<<<<<<<<<<<< * "Description of this PDF member." * return self._ptr.description() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.PDF.description.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":69 * * @property * def orderQCD(self): # <<<<<<<<<<<<<< * "Max number of loops involved in this PDF's evolution." * return self._ptr.orderQCD() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_8orderQCD_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_8orderQCD_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_8orderQCD___get__(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_8orderQCD___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":71 * def orderQCD(self): * "Max number of loops involved in this PDF's evolution." * return self._ptr.orderQCD() # <<<<<<<<<<<<<< * # Alias * #qcdOrder = orderQCD */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->orderQCD(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 71, __pyx_L1_error) } __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 71, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":69 * * @property * def orderQCD(self): # <<<<<<<<<<<<<< * "Max number of loops involved in this PDF's evolution." * return self._ptr.orderQCD() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.PDF.orderQCD.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":76 * * @property * def xMin(self): # <<<<<<<<<<<<<< * "Minimum valid value of x to be used with this PDF" * return self._ptr.xMin() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_4xMin_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_4xMin_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_4xMin___get__(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_4xMin___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":78 * def xMin(self): * "Minimum valid value of x to be used with this PDF" * return self._ptr.xMin() # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->xMin()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 78, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":76 * * @property * def xMin(self): # <<<<<<<<<<<<<< * "Minimum valid value of x to be used with this PDF" * return self._ptr.xMin() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDF.xMin.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":81 * * @property * def xMax(self): # <<<<<<<<<<<<<< * "Maximum valid value of x to be used with this PDF" * return self._ptr.xMax() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_4xMax_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_4xMax_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_4xMax___get__(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_4xMax___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":83 * def xMax(self): * "Maximum valid value of x to be used with this PDF" * return self._ptr.xMax() # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->xMax()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 83, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":81 * * @property * def xMax(self): # <<<<<<<<<<<<<< * "Maximum valid value of x to be used with this PDF" * return self._ptr.xMax() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDF.xMax.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":86 * * @property * def q2Min(self): # <<<<<<<<<<<<<< * "Minimum valid value of x to be used with this PDF" * return self._ptr.q2Min() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_5q2Min_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_5q2Min_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_5q2Min___get__(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_5q2Min___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":88 * def q2Min(self): * "Minimum valid value of x to be used with this PDF" * return self._ptr.q2Min() # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->q2Min()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 88, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":86 * * @property * def q2Min(self): # <<<<<<<<<<<<<< * "Minimum valid value of x to be used with this PDF" * return self._ptr.q2Min() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDF.q2Min.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":91 * * @property * def q2Max(self): # <<<<<<<<<<<<<< * "Maximum valid value of x to be used with this PDF" * return self._ptr.q2Max() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_5q2Max_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_5q2Max_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_5q2Max___get__(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_5q2Max___get__(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":93 * def q2Max(self): * "Maximum valid value of x to be used with this PDF" * return self._ptr.q2Max() # <<<<<<<<<<<<<< * * # def alphaS(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->q2Max()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 93, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":91 * * @property * def q2Max(self): # <<<<<<<<<<<<<< * "Maximum valid value of x to be used with this PDF" * return self._ptr.q2Max() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDF.q2Max.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":103 * # return obj * * def alphasQ(self, q): # <<<<<<<<<<<<<< * "Return alpha_s at q" * return self._ptr.alphasQ(q) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_3alphasQ(PyObject *__pyx_v_self, PyObject *__pyx_v_q); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_2alphasQ[] = "PDF.alphasQ(self, q)\nReturn alpha_s at q"; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_3alphasQ(PyObject *__pyx_v_self, PyObject *__pyx_v_q) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("alphasQ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_2alphasQ(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self), ((PyObject *)__pyx_v_q)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_2alphasQ(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_q) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; double __pyx_t_2; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("alphasQ", 0); /* "python/lhapdf.pyx":105 * def alphasQ(self, q): * "Return alpha_s at q" * return self._ptr.alphasQ(q) # <<<<<<<<<<<<<< * * def alphasQ2(self, q2): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_q); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 105, __pyx_L1_error) try { __pyx_t_2 = __pyx_v_self->_ptr->alphasQ(__pyx_t_1); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 105, __pyx_L1_error) } __pyx_t_3 = PyFloat_FromDouble(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 105, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":103 * # return obj * * def alphasQ(self, q): # <<<<<<<<<<<<<< * "Return alpha_s at q" * return self._ptr.alphasQ(q) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDF.alphasQ", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":107 * return self._ptr.alphasQ(q) * * def alphasQ2(self, q2): # <<<<<<<<<<<<<< * "Return alpha_s at q2" * return self._ptr.alphasQ2(q2) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_5alphasQ2(PyObject *__pyx_v_self, PyObject *__pyx_v_q2); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_4alphasQ2[] = "PDF.alphasQ2(self, q2)\nReturn alpha_s at q2"; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_5alphasQ2(PyObject *__pyx_v_self, PyObject *__pyx_v_q2) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("alphasQ2 (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_4alphasQ2(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self), ((PyObject *)__pyx_v_q2)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_4alphasQ2(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_q2) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; double __pyx_t_2; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("alphasQ2", 0); /* "python/lhapdf.pyx":109 * def alphasQ2(self, q2): * "Return alpha_s at q2" * return self._ptr.alphasQ2(q2) # <<<<<<<<<<<<<< * * def xfxQ(self, *args): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_q2); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 109, __pyx_L1_error) try { __pyx_t_2 = __pyx_v_self->_ptr->alphasQ2(__pyx_t_1); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 109, __pyx_L1_error) } __pyx_t_3 = PyFloat_FromDouble(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 109, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":107 * return self._ptr.alphasQ(q) * * def alphasQ2(self, q2): # <<<<<<<<<<<<<< * "Return alpha_s at q2" * return self._ptr.alphasQ2(q2) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDF.alphasQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":111 * return self._ptr.alphasQ2(q2) * * def xfxQ(self, *args): # <<<<<<<<<<<<<< * """Return the PDF xf(x,Q2) value for the given parton ID, x, and Q values. * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_7xfxQ(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_6xfxQ[] = "PDF.xfxQ(self, *args)\nReturn the PDF xf(x,Q2) value for the given parton ID, x, and Q values.\n\n Two forms of arguments are allowed:\n 3-args: (pid, x, q)\n If all are scalars, a scalar is returned; if pid is a sequence, a list is\n returned; if x and q are sequences of the same length, they will be zipped\n and a (maybe nested) list of the return values as for scalar x/q will be returned.\n If pid is None, behave like the 2-arg version.\n 2-args: (x, q)\n As for 3 args, but always returning results for all PIDs, as a dict. The return\n will be many such dicts in a zipped list if x/q are sequences.\n "; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_7xfxQ(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_args = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("xfxQ (wrapper)", 0); if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "xfxQ", 0))) return NULL; __Pyx_INCREF(__pyx_args); __pyx_v_args = __pyx_args; __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_6xfxQ(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self), __pyx_v_args); /* function exit code */ __Pyx_XDECREF(__pyx_v_args); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_6xfxQ(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_args) { PyObject *__pyx_v_pid = NULL; PyObject *__pyx_v_x = NULL; PyObject *__pyx_v_q = NULL; PyObject *__pyx_v_eachx = NULL; PyObject *__pyx_v_eachq = NULL; PyObject *__pyx_v_eachpid = NULL; PyObject *__pyx_7genexpr__pyx_v_pid = NULL; PyObject *__pyx_8genexpr1__pyx_v_pid = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_t_6; int __pyx_t_7; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; PyObject *__pyx_t_14 = NULL; PyObject *__pyx_t_15 = NULL; PyObject *(*__pyx_t_16)(PyObject *); PyObject *__pyx_t_17 = NULL; PyObject *(*__pyx_t_18)(PyObject *); Py_ssize_t __pyx_t_19; PyObject *(*__pyx_t_20)(PyObject *); double __pyx_t_21; double __pyx_t_22; double __pyx_t_23; PyObject *__pyx_t_24 = NULL; PyObject *__pyx_t_25 = NULL; PyObject *__pyx_t_26 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("xfxQ", 0); /* "python/lhapdf.pyx":127 * # TODO: Reduce duplication between Q and Q2 variants? * # If only we'd used PID as the final arg rather than the first, then we could have made it optional/default None... * if len(args) == 3: # <<<<<<<<<<<<<< * pid, x, q = args * if pid is None: */ __pyx_t_1 = PyTuple_GET_SIZE(__pyx_v_args); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 127, __pyx_L1_error) __pyx_t_2 = ((__pyx_t_1 == 3) != 0); if (__pyx_t_2) { /* "python/lhapdf.pyx":128 * # If only we'd used PID as the final arg rather than the first, then we could have made it optional/default None... * if len(args) == 3: * pid, x, q = args # <<<<<<<<<<<<<< * if pid is None: * return self.xfxQ(x, q) */ if (1) { PyObject* sequence = __pyx_v_args; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 128, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); __pyx_t_5 = PyTuple_GET_ITEM(sequence, 2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); #else __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 128, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 128, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 128, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } __pyx_v_pid = __pyx_t_3; __pyx_t_3 = 0; __pyx_v_x = __pyx_t_4; __pyx_t_4 = 0; __pyx_v_q = __pyx_t_5; __pyx_t_5 = 0; /* "python/lhapdf.pyx":129 * if len(args) == 3: * pid, x, q = args * if pid is None: # <<<<<<<<<<<<<< * return self.xfxQ(x, q) * try: */ __pyx_t_2 = (__pyx_v_pid == Py_None); __pyx_t_6 = (__pyx_t_2 != 0); if (__pyx_t_6) { /* "python/lhapdf.pyx":130 * pid, x, q = args * if pid is None: * return self.xfxQ(x, q) # <<<<<<<<<<<<<< * try: * try: */ __Pyx_XDECREF(__pyx_r); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_xfxQ); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 130, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_x, __pyx_v_q}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 130, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_5); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_x, __pyx_v_q}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 130, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_5); } else #endif { __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 130, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_v_x); __Pyx_INCREF(__pyx_v_q); __Pyx_GIVEREF(__pyx_v_q); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_q); __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 130, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":129 * if len(args) == 3: * pid, x, q = args * if pid is None: # <<<<<<<<<<<<<< * return self.xfxQ(x, q) * try: */ } /* "python/lhapdf.pyx":131 * if pid is None: * return self.xfxQ(x, q) * try: # <<<<<<<<<<<<<< * try: * return [[self._ptr.xfxQ(eachpid, eachx, eachq) for eachpid in pid] for eachx, eachq in zip(x, q)] */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); __Pyx_XGOTREF(__pyx_t_9); __Pyx_XGOTREF(__pyx_t_10); __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { /* "python/lhapdf.pyx":132 * return self.xfxQ(x, q) * try: * try: # <<<<<<<<<<<<<< * return [[self._ptr.xfxQ(eachpid, eachx, eachq) for eachpid in pid] for eachx, eachq in zip(x, q)] * except TypeError: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_12, &__pyx_t_13, &__pyx_t_14); __Pyx_XGOTREF(__pyx_t_12); __Pyx_XGOTREF(__pyx_t_13); __Pyx_XGOTREF(__pyx_t_14); /*try:*/ { /* "python/lhapdf.pyx":133 * try: * try: * return [[self._ptr.xfxQ(eachpid, eachx, eachq) for eachpid in pid] for eachx, eachq in zip(x, q)] # <<<<<<<<<<<<<< * except TypeError: * return [self._ptr.xfxQ(pid, eachx, eachq) for eachx, eachq in zip(x, q)] */ __Pyx_XDECREF(__pyx_r); __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_zip); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_8)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_x, __pyx_v_q}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_x, __pyx_v_q}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif { __pyx_t_15 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_15); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_15, 0+__pyx_t_7, __pyx_v_x); __Pyx_INCREF(__pyx_v_q); __Pyx_GIVEREF(__pyx_v_q); PyTuple_SET_ITEM(__pyx_t_15, 1+__pyx_t_7, __pyx_v_q); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_15, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) { __pyx_t_8 = __pyx_t_4; __Pyx_INCREF(__pyx_t_8); __pyx_t_1 = 0; __pyx_t_16 = NULL; } else { __pyx_t_1 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_16 = Py_TYPE(__pyx_t_8)->tp_iternext; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 133, __pyx_L11_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; for (;;) { if (likely(!__pyx_t_16)) { if (likely(PyList_CheckExact(__pyx_t_8))) { if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_8)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_1); __Pyx_INCREF(__pyx_t_4); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 133, __pyx_L11_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_8, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_8)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_1); __Pyx_INCREF(__pyx_t_4); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 133, __pyx_L11_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_8, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_16(__pyx_t_8); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 133, __pyx_L11_error) } break; } __Pyx_GOTREF(__pyx_t_4); } if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 133, __pyx_L11_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_15 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_15 = PyList_GET_ITEM(sequence, 0); __pyx_t_3 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(__pyx_t_3); #else __pyx_t_15 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_18 = Py_TYPE(__pyx_t_17)->tp_iternext; index = 0; __pyx_t_15 = __pyx_t_18(__pyx_t_17); if (unlikely(!__pyx_t_15)) goto __pyx_L19_unpacking_failed; __Pyx_GOTREF(__pyx_t_15); index = 1; __pyx_t_3 = __pyx_t_18(__pyx_t_17); if (unlikely(!__pyx_t_3)) goto __pyx_L19_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_17), 2) < 0) __PYX_ERR(0, 133, __pyx_L11_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L20_unpacking_done; __pyx_L19_unpacking_failed:; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 133, __pyx_L11_error) __pyx_L20_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_eachx, __pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF_SET(__pyx_v_eachq, __pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_4); if (likely(PyList_CheckExact(__pyx_v_pid)) || PyTuple_CheckExact(__pyx_v_pid)) { __pyx_t_3 = __pyx_v_pid; __Pyx_INCREF(__pyx_t_3); __pyx_t_19 = 0; __pyx_t_20 = NULL; } else { __pyx_t_19 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_pid); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_20 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 133, __pyx_L11_error) } for (;;) { if (likely(!__pyx_t_20)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_19 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_19); __Pyx_INCREF(__pyx_t_15); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 133, __pyx_L11_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_3, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_15); #endif } else { if (__pyx_t_19 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_19); __Pyx_INCREF(__pyx_t_15); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 133, __pyx_L11_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_3, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_15); #endif } } else { __pyx_t_15 = __pyx_t_20(__pyx_t_3); if (unlikely(!__pyx_t_15)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 133, __pyx_L11_error) } break; } __Pyx_GOTREF(__pyx_t_15); } __Pyx_XDECREF_SET(__pyx_v_eachpid, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_eachpid); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 133, __pyx_L11_error) __pyx_t_21 = __pyx_PyFloat_AsDouble(__pyx_v_eachx); if (unlikely((__pyx_t_21 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 133, __pyx_L11_error) __pyx_t_22 = __pyx_PyFloat_AsDouble(__pyx_v_eachq); if (unlikely((__pyx_t_22 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 133, __pyx_L11_error) try { __pyx_t_23 = __pyx_v_self->_ptr->xfxQ(__pyx_t_7, __pyx_t_21, __pyx_t_22); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 133, __pyx_L11_error) } __pyx_t_15 = PyFloat_FromDouble(__pyx_t_23); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_15); if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_15))) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_5, (PyObject*)__pyx_t_4))) __PYX_ERR(0, 133, __pyx_L11_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L15_try_return; /* "python/lhapdf.pyx":132 * return self.xfxQ(x, q) * try: * try: # <<<<<<<<<<<<<< * return [[self._ptr.xfxQ(eachpid, eachx, eachq) for eachpid in pid] for eachx, eachq in zip(x, q)] * except TypeError: */ } __pyx_L11_error:; __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; /* "python/lhapdf.pyx":134 * try: * return [[self._ptr.xfxQ(eachpid, eachx, eachq) for eachpid in pid] for eachx, eachq in zip(x, q)] * except TypeError: # <<<<<<<<<<<<<< * return [self._ptr.xfxQ(pid, eachx, eachq) for eachx, eachq in zip(x, q)] * except TypeError: */ __pyx_t_7 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_7) { __Pyx_AddTraceback("python.lhapdf.PDF.xfxQ", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_8, &__pyx_t_4) < 0) __PYX_ERR(0, 134, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_8); __Pyx_GOTREF(__pyx_t_4); /* "python/lhapdf.pyx":135 * return [[self._ptr.xfxQ(eachpid, eachx, eachq) for eachpid in pid] for eachx, eachq in zip(x, q)] * except TypeError: * return [self._ptr.xfxQ(pid, eachx, eachq) for eachx, eachq in zip(x, q)] # <<<<<<<<<<<<<< * except TypeError: * try: */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 135, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GetModuleGlobalName(__pyx_t_17, __pyx_n_s_zip); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 135, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_24 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_17))) { __pyx_t_24 = PyMethod_GET_SELF(__pyx_t_17); if (likely(__pyx_t_24)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_17); __Pyx_INCREF(__pyx_t_24); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_17, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_17)) { PyObject *__pyx_temp[3] = {__pyx_t_24, __pyx_v_x, __pyx_v_q}; __pyx_t_15 = __Pyx_PyFunction_FastCall(__pyx_t_17, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 135, __pyx_L13_except_error) __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; __Pyx_GOTREF(__pyx_t_15); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_17)) { PyObject *__pyx_temp[3] = {__pyx_t_24, __pyx_v_x, __pyx_v_q}; __pyx_t_15 = __Pyx_PyCFunction_FastCall(__pyx_t_17, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 135, __pyx_L13_except_error) __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; __Pyx_GOTREF(__pyx_t_15); } else #endif { __pyx_t_25 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 135, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_25); if (__pyx_t_24) { __Pyx_GIVEREF(__pyx_t_24); PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_t_24); __pyx_t_24 = NULL; } __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_25, 0+__pyx_t_7, __pyx_v_x); __Pyx_INCREF(__pyx_v_q); __Pyx_GIVEREF(__pyx_v_q); PyTuple_SET_ITEM(__pyx_t_25, 1+__pyx_t_7, __pyx_v_q); __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_25, NULL); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 135, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0; } __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; if (likely(PyList_CheckExact(__pyx_t_15)) || PyTuple_CheckExact(__pyx_t_15)) { __pyx_t_17 = __pyx_t_15; __Pyx_INCREF(__pyx_t_17); __pyx_t_1 = 0; __pyx_t_16 = NULL; } else { __pyx_t_1 = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_15); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 135, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_16 = Py_TYPE(__pyx_t_17)->tp_iternext; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 135, __pyx_L13_except_error) } __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; for (;;) { if (likely(!__pyx_t_16)) { if (likely(PyList_CheckExact(__pyx_t_17))) { if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_17)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyList_GET_ITEM(__pyx_t_17, __pyx_t_1); __Pyx_INCREF(__pyx_t_15); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 135, __pyx_L13_except_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_17, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 135, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_15); #endif } else { if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_17)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyTuple_GET_ITEM(__pyx_t_17, __pyx_t_1); __Pyx_INCREF(__pyx_t_15); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 135, __pyx_L13_except_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_17, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 135, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_15); #endif } } else { __pyx_t_15 = __pyx_t_16(__pyx_t_17); if (unlikely(!__pyx_t_15)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 135, __pyx_L13_except_error) } break; } __Pyx_GOTREF(__pyx_t_15); } if ((likely(PyTuple_CheckExact(__pyx_t_15))) || (PyList_CheckExact(__pyx_t_15))) { PyObject* sequence = __pyx_t_15; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 135, __pyx_L13_except_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_25 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_24 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_25 = PyList_GET_ITEM(sequence, 0); __pyx_t_24 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_25); __Pyx_INCREF(__pyx_t_24); #else __pyx_t_25 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 135, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_25); __pyx_t_24 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 135, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_24); #endif __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } else { Py_ssize_t index = -1; __pyx_t_26 = PyObject_GetIter(__pyx_t_15); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 135, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_26); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = Py_TYPE(__pyx_t_26)->tp_iternext; index = 0; __pyx_t_25 = __pyx_t_18(__pyx_t_26); if (unlikely(!__pyx_t_25)) goto __pyx_L27_unpacking_failed; __Pyx_GOTREF(__pyx_t_25); index = 1; __pyx_t_24 = __pyx_t_18(__pyx_t_26); if (unlikely(!__pyx_t_24)) goto __pyx_L27_unpacking_failed; __Pyx_GOTREF(__pyx_t_24); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_26), 2) < 0) __PYX_ERR(0, 135, __pyx_L13_except_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; goto __pyx_L28_unpacking_done; __pyx_L27_unpacking_failed:; __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 135, __pyx_L13_except_error) __pyx_L28_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_eachx, __pyx_t_25); __pyx_t_25 = 0; __Pyx_XDECREF_SET(__pyx_v_eachq, __pyx_t_24); __pyx_t_24 = 0; __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_pid); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 135, __pyx_L13_except_error) __pyx_t_23 = __pyx_PyFloat_AsDouble(__pyx_v_eachx); if (unlikely((__pyx_t_23 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 135, __pyx_L13_except_error) __pyx_t_22 = __pyx_PyFloat_AsDouble(__pyx_v_eachq); if (unlikely((__pyx_t_22 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 135, __pyx_L13_except_error) try { __pyx_t_21 = __pyx_v_self->_ptr->xfxQ(__pyx_t_7, __pyx_t_23, __pyx_t_22); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 135, __pyx_L13_except_error) } __pyx_t_15 = PyFloat_FromDouble(__pyx_t_21); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 135, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_15); if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_15))) __PYX_ERR(0, 135, __pyx_L13_except_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L14_except_return; } goto __pyx_L13_except_error; __pyx_L13_except_error:; /* "python/lhapdf.pyx":132 * return self.xfxQ(x, q) * try: * try: # <<<<<<<<<<<<<< * return [[self._ptr.xfxQ(eachpid, eachx, eachq) for eachpid in pid] for eachx, eachq in zip(x, q)] * except TypeError: */ __Pyx_XGIVEREF(__pyx_t_12); __Pyx_XGIVEREF(__pyx_t_13); __Pyx_XGIVEREF(__pyx_t_14); __Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14); goto __pyx_L5_error; __pyx_L15_try_return:; __Pyx_XGIVEREF(__pyx_t_12); __Pyx_XGIVEREF(__pyx_t_13); __Pyx_XGIVEREF(__pyx_t_14); __Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14); goto __pyx_L9_try_return; __pyx_L14_except_return:; __Pyx_XGIVEREF(__pyx_t_12); __Pyx_XGIVEREF(__pyx_t_13); __Pyx_XGIVEREF(__pyx_t_14); __Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14); goto __pyx_L9_try_return; } /* "python/lhapdf.pyx":131 * if pid is None: * return self.xfxQ(x, q) * try: # <<<<<<<<<<<<<< * try: * return [[self._ptr.xfxQ(eachpid, eachx, eachq) for eachpid in pid] for eachx, eachq in zip(x, q)] */ } __pyx_L5_error:; __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; __Pyx_XDECREF(__pyx_t_25); __pyx_t_25 = 0; __Pyx_XDECREF(__pyx_t_26); __pyx_t_26 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; /* "python/lhapdf.pyx":136 * except TypeError: * return [self._ptr.xfxQ(pid, eachx, eachq) for eachx, eachq in zip(x, q)] * except TypeError: # <<<<<<<<<<<<<< * try: * return [self._ptr.xfxQ(eachpid, x, q) for eachpid in pid] */ __pyx_t_7 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_7) { __Pyx_AddTraceback("python.lhapdf.PDF.xfxQ", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_8, &__pyx_t_5) < 0) __PYX_ERR(0, 136, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_8); __Pyx_GOTREF(__pyx_t_5); /* "python/lhapdf.pyx":137 * return [self._ptr.xfxQ(pid, eachx, eachq) for eachx, eachq in zip(x, q)] * except TypeError: * try: # <<<<<<<<<<<<<< * return [self._ptr.xfxQ(eachpid, x, q) for eachpid in pid] * except TypeError: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_14, &__pyx_t_13, &__pyx_t_12); __Pyx_XGOTREF(__pyx_t_14); __Pyx_XGOTREF(__pyx_t_13); __Pyx_XGOTREF(__pyx_t_12); /*try:*/ { /* "python/lhapdf.pyx":138 * except TypeError: * try: * return [self._ptr.xfxQ(eachpid, x, q) for eachpid in pid] # <<<<<<<<<<<<<< * except TypeError: * return self._ptr.xfxQ(pid, x, q) */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 138, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_v_pid)) || PyTuple_CheckExact(__pyx_v_pid)) { __pyx_t_17 = __pyx_v_pid; __Pyx_INCREF(__pyx_t_17); __pyx_t_1 = 0; __pyx_t_16 = NULL; } else { __pyx_t_1 = -1; __pyx_t_17 = PyObject_GetIter(__pyx_v_pid); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 138, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_16 = Py_TYPE(__pyx_t_17)->tp_iternext; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 138, __pyx_L31_error) } for (;;) { if (likely(!__pyx_t_16)) { if (likely(PyList_CheckExact(__pyx_t_17))) { if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_17)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyList_GET_ITEM(__pyx_t_17, __pyx_t_1); __Pyx_INCREF(__pyx_t_15); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 138, __pyx_L31_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_17, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 138, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_15); #endif } else { if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_17)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyTuple_GET_ITEM(__pyx_t_17, __pyx_t_1); __Pyx_INCREF(__pyx_t_15); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 138, __pyx_L31_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_17, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 138, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_15); #endif } } else { __pyx_t_15 = __pyx_t_16(__pyx_t_17); if (unlikely(!__pyx_t_15)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 138, __pyx_L31_error) } break; } __Pyx_GOTREF(__pyx_t_15); } __Pyx_XDECREF_SET(__pyx_v_eachpid, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_eachpid); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 138, __pyx_L31_error) __pyx_t_21 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_21 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 138, __pyx_L31_error) __pyx_t_22 = __pyx_PyFloat_AsDouble(__pyx_v_q); if (unlikely((__pyx_t_22 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 138, __pyx_L31_error) try { __pyx_t_23 = __pyx_v_self->_ptr->xfxQ(__pyx_t_7, __pyx_t_21, __pyx_t_22); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 138, __pyx_L31_error) } __pyx_t_15 = PyFloat_FromDouble(__pyx_t_23); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 138, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_15); if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_15))) __PYX_ERR(0, 138, __pyx_L31_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L35_try_return; /* "python/lhapdf.pyx":137 * return [self._ptr.xfxQ(pid, eachx, eachq) for eachx, eachq in zip(x, q)] * except TypeError: * try: # <<<<<<<<<<<<<< * return [self._ptr.xfxQ(eachpid, x, q) for eachpid in pid] * except TypeError: */ } __pyx_L31_error:; __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; __Pyx_XDECREF(__pyx_t_25); __pyx_t_25 = 0; __Pyx_XDECREF(__pyx_t_26); __pyx_t_26 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; /* "python/lhapdf.pyx":139 * try: * return [self._ptr.xfxQ(eachpid, x, q) for eachpid in pid] * except TypeError: # <<<<<<<<<<<<<< * return self._ptr.xfxQ(pid, x, q) * elif len(args) == 2: */ __pyx_t_7 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_7) { __Pyx_AddTraceback("python.lhapdf.PDF.xfxQ", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_17, &__pyx_t_15) < 0) __PYX_ERR(0, 139, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_17); __Pyx_GOTREF(__pyx_t_15); /* "python/lhapdf.pyx":140 * return [self._ptr.xfxQ(eachpid, x, q) for eachpid in pid] * except TypeError: * return self._ptr.xfxQ(pid, x, q) # <<<<<<<<<<<<<< * elif len(args) == 2: * x, q = args */ __Pyx_XDECREF(__pyx_r); __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_pid); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 140, __pyx_L33_except_error) __pyx_t_23 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_23 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 140, __pyx_L33_except_error) __pyx_t_22 = __pyx_PyFloat_AsDouble(__pyx_v_q); if (unlikely((__pyx_t_22 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 140, __pyx_L33_except_error) try { __pyx_t_21 = __pyx_v_self->_ptr->xfxQ(__pyx_t_7, __pyx_t_23, __pyx_t_22); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 140, __pyx_L33_except_error) } __pyx_t_24 = PyFloat_FromDouble(__pyx_t_21); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 140, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_24); __pyx_r = __pyx_t_24; __pyx_t_24 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L34_except_return; } goto __pyx_L33_except_error; __pyx_L33_except_error:; /* "python/lhapdf.pyx":137 * return [self._ptr.xfxQ(pid, eachx, eachq) for eachx, eachq in zip(x, q)] * except TypeError: * try: # <<<<<<<<<<<<<< * return [self._ptr.xfxQ(eachpid, x, q) for eachpid in pid] * except TypeError: */ __Pyx_XGIVEREF(__pyx_t_14); __Pyx_XGIVEREF(__pyx_t_13); __Pyx_XGIVEREF(__pyx_t_12); __Pyx_ExceptionReset(__pyx_t_14, __pyx_t_13, __pyx_t_12); goto __pyx_L7_except_error; __pyx_L35_try_return:; __Pyx_XGIVEREF(__pyx_t_14); __Pyx_XGIVEREF(__pyx_t_13); __Pyx_XGIVEREF(__pyx_t_12); __Pyx_ExceptionReset(__pyx_t_14, __pyx_t_13, __pyx_t_12); goto __pyx_L8_except_return; __pyx_L34_except_return:; __Pyx_XGIVEREF(__pyx_t_14); __Pyx_XGIVEREF(__pyx_t_13); __Pyx_XGIVEREF(__pyx_t_12); __Pyx_ExceptionReset(__pyx_t_14, __pyx_t_13, __pyx_t_12); goto __pyx_L8_except_return; } } goto __pyx_L7_except_error; __pyx_L7_except_error:; /* "python/lhapdf.pyx":131 * if pid is None: * return self.xfxQ(x, q) * try: # <<<<<<<<<<<<<< * try: * return [[self._ptr.xfxQ(eachpid, eachx, eachq) for eachpid in pid] for eachx, eachq in zip(x, q)] */ __Pyx_XGIVEREF(__pyx_t_9); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); goto __pyx_L1_error; __pyx_L9_try_return:; __Pyx_XGIVEREF(__pyx_t_9); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); goto __pyx_L0; __pyx_L8_except_return:; __Pyx_XGIVEREF(__pyx_t_9); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); goto __pyx_L0; } /* "python/lhapdf.pyx":127 * # TODO: Reduce duplication between Q and Q2 variants? * # If only we'd used PID as the final arg rather than the first, then we could have made it optional/default None... * if len(args) == 3: # <<<<<<<<<<<<<< * pid, x, q = args * if pid is None: */ } /* "python/lhapdf.pyx":141 * except TypeError: * return self._ptr.xfxQ(pid, x, q) * elif len(args) == 2: # <<<<<<<<<<<<<< * x, q = args * try: */ __pyx_t_1 = PyTuple_GET_SIZE(__pyx_v_args); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 141, __pyx_L1_error) __pyx_t_6 = ((__pyx_t_1 == 2) != 0); if (likely(__pyx_t_6)) { /* "python/lhapdf.pyx":142 * return self._ptr.xfxQ(pid, x, q) * elif len(args) == 2: * x, q = args # <<<<<<<<<<<<<< * try: * return [{pid : self._ptr.xfxQ(pid, eachx, eachq) for pid in self.flavors()} for eachx, eachq in zip(x, q)] */ if (1) { PyObject* sequence = __pyx_v_args; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 142, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_8 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_8); #else __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 142, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 142, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif } __pyx_v_x = __pyx_t_5; __pyx_t_5 = 0; __pyx_v_q = __pyx_t_8; __pyx_t_8 = 0; /* "python/lhapdf.pyx":143 * elif len(args) == 2: * x, q = args * try: # <<<<<<<<<<<<<< * return [{pid : self._ptr.xfxQ(pid, eachx, eachq) for pid in self.flavors()} for eachx, eachq in zip(x, q)] * except TypeError: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_11, &__pyx_t_10, &__pyx_t_9); __Pyx_XGOTREF(__pyx_t_11); __Pyx_XGOTREF(__pyx_t_10); __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { /* "python/lhapdf.pyx":144 * x, q = args * try: * return [{pid : self._ptr.xfxQ(pid, eachx, eachq) for pid in self.flavors()} for eachx, eachq in zip(x, q)] # <<<<<<<<<<<<<< * except TypeError: * return {pid : self._ptr.xfxQ(pid, x, q) for pid in self.flavors()} */ __Pyx_XDECREF(__pyx_r); __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 144, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_zip); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 144, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_15 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_15, __pyx_v_x, __pyx_v_q}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 144, __pyx_L43_error) __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_GOTREF(__pyx_t_5); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_15, __pyx_v_x, __pyx_v_q}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 144, __pyx_L43_error) __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_GOTREF(__pyx_t_5); } else #endif { __pyx_t_17 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 144, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_17); if (__pyx_t_15) { __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_15); __pyx_t_15 = NULL; } __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_17, 0+__pyx_t_7, __pyx_v_x); __Pyx_INCREF(__pyx_v_q); __Pyx_GIVEREF(__pyx_v_q); PyTuple_SET_ITEM(__pyx_t_17, 1+__pyx_t_7, __pyx_v_q); __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_17, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 144, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_4 = __pyx_t_5; __Pyx_INCREF(__pyx_t_4); __pyx_t_1 = 0; __pyx_t_16 = NULL; } else { __pyx_t_1 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 144, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_16 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 144, __pyx_L43_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { if (likely(!__pyx_t_16)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_1); __Pyx_INCREF(__pyx_t_5); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 144, __pyx_L43_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_4, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 144, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_1); __Pyx_INCREF(__pyx_t_5); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 144, __pyx_L43_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_4, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 144, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_5); #endif } } else { __pyx_t_5 = __pyx_t_16(__pyx_t_4); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 144, __pyx_L43_error) } break; } __Pyx_GOTREF(__pyx_t_5); } if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { PyObject* sequence = __pyx_t_5; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 144, __pyx_L43_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_17 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_15 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_17 = PyList_GET_ITEM(sequence, 0); __pyx_t_15 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_17); __Pyx_INCREF(__pyx_t_15); #else __pyx_t_17 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 144, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_15 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 144, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_15); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 144, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_18 = Py_TYPE(__pyx_t_3)->tp_iternext; index = 0; __pyx_t_17 = __pyx_t_18(__pyx_t_3); if (unlikely(!__pyx_t_17)) goto __pyx_L51_unpacking_failed; __Pyx_GOTREF(__pyx_t_17); index = 1; __pyx_t_15 = __pyx_t_18(__pyx_t_3); if (unlikely(!__pyx_t_15)) goto __pyx_L51_unpacking_failed; __Pyx_GOTREF(__pyx_t_15); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_3), 2) < 0) __PYX_ERR(0, 144, __pyx_L43_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L52_unpacking_done; __pyx_L51_unpacking_failed:; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 144, __pyx_L43_error) __pyx_L52_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_eachx, __pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF_SET(__pyx_v_eachq, __pyx_t_15); __pyx_t_15 = 0; { /* enter inner scope */ __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 144, __pyx_L55_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_17 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flavors); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 144, __pyx_L55_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_17))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_17); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_17); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_17, function); } } __pyx_t_15 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_17, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_17); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 144, __pyx_L55_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; if (likely(PyList_CheckExact(__pyx_t_15)) || PyTuple_CheckExact(__pyx_t_15)) { __pyx_t_17 = __pyx_t_15; __Pyx_INCREF(__pyx_t_17); __pyx_t_19 = 0; __pyx_t_20 = NULL; } else { __pyx_t_19 = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_15); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 144, __pyx_L55_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_20 = Py_TYPE(__pyx_t_17)->tp_iternext; if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 144, __pyx_L55_error) } __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; for (;;) { if (likely(!__pyx_t_20)) { if (likely(PyList_CheckExact(__pyx_t_17))) { if (__pyx_t_19 >= PyList_GET_SIZE(__pyx_t_17)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyList_GET_ITEM(__pyx_t_17, __pyx_t_19); __Pyx_INCREF(__pyx_t_15); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 144, __pyx_L55_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_17, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 144, __pyx_L55_error) __Pyx_GOTREF(__pyx_t_15); #endif } else { if (__pyx_t_19 >= PyTuple_GET_SIZE(__pyx_t_17)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyTuple_GET_ITEM(__pyx_t_17, __pyx_t_19); __Pyx_INCREF(__pyx_t_15); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 144, __pyx_L55_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_17, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 144, __pyx_L55_error) __Pyx_GOTREF(__pyx_t_15); #endif } } else { __pyx_t_15 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_15)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 144, __pyx_L55_error) } break; } __Pyx_GOTREF(__pyx_t_15); } __Pyx_XDECREF_SET(__pyx_7genexpr__pyx_v_pid, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_7genexpr__pyx_v_pid); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 144, __pyx_L55_error) __pyx_t_21 = __pyx_PyFloat_AsDouble(__pyx_v_eachx); if (unlikely((__pyx_t_21 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 144, __pyx_L55_error) __pyx_t_22 = __pyx_PyFloat_AsDouble(__pyx_v_eachq); if (unlikely((__pyx_t_22 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 144, __pyx_L55_error) try { __pyx_t_23 = __pyx_v_self->_ptr->xfxQ(__pyx_t_7, __pyx_t_21, __pyx_t_22); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 144, __pyx_L55_error) } __pyx_t_15 = PyFloat_FromDouble(__pyx_t_23); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 144, __pyx_L55_error) __Pyx_GOTREF(__pyx_t_15); if (unlikely(PyDict_SetItem(__pyx_t_5, (PyObject*)__pyx_7genexpr__pyx_v_pid, (PyObject*)__pyx_t_15))) __PYX_ERR(0, 144, __pyx_L55_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF(__pyx_7genexpr__pyx_v_pid); __pyx_7genexpr__pyx_v_pid = 0; goto __pyx_L58_exit_scope; __pyx_L55_error:; __Pyx_XDECREF(__pyx_7genexpr__pyx_v_pid); __pyx_7genexpr__pyx_v_pid = 0; goto __pyx_L43_error; __pyx_L58_exit_scope:; } /* exit inner scope */ if (unlikely(__Pyx_ListComp_Append(__pyx_t_8, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 144, __pyx_L43_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_8; __pyx_t_8 = 0; goto __pyx_L47_try_return; /* "python/lhapdf.pyx":143 * elif len(args) == 2: * x, q = args * try: # <<<<<<<<<<<<<< * return [{pid : self._ptr.xfxQ(pid, eachx, eachq) for pid in self.flavors()} for eachx, eachq in zip(x, q)] * except TypeError: */ } __pyx_L43_error:; __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; __Pyx_XDECREF(__pyx_t_25); __pyx_t_25 = 0; __Pyx_XDECREF(__pyx_t_26); __pyx_t_26 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; /* "python/lhapdf.pyx":145 * try: * return [{pid : self._ptr.xfxQ(pid, eachx, eachq) for pid in self.flavors()} for eachx, eachq in zip(x, q)] * except TypeError: # <<<<<<<<<<<<<< * return {pid : self._ptr.xfxQ(pid, x, q) for pid in self.flavors()} * else: */ __pyx_t_7 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_7) { __Pyx_AddTraceback("python.lhapdf.PDF.xfxQ", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_4, &__pyx_t_5) < 0) __PYX_ERR(0, 145, __pyx_L45_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_5); /* "python/lhapdf.pyx":146 * return [{pid : self._ptr.xfxQ(pid, eachx, eachq) for pid in self.flavors()} for eachx, eachq in zip(x, q)] * except TypeError: * return {pid : self._ptr.xfxQ(pid, x, q) for pid in self.flavors()} # <<<<<<<<<<<<<< * else: * raise Exception("Wrong number of arguments given to xfxQ: 2 or 3 required, %d provided" % len(args)) */ __Pyx_XDECREF(__pyx_r); { /* enter inner scope */ __pyx_t_17 = PyDict_New(); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 146, __pyx_L63_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flavors); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 146, __pyx_L63_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_24 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_24 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_24)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_24); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_15 = (__pyx_t_24) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_24) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 146, __pyx_L63_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (likely(PyList_CheckExact(__pyx_t_15)) || PyTuple_CheckExact(__pyx_t_15)) { __pyx_t_3 = __pyx_t_15; __Pyx_INCREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_16 = NULL; } else { __pyx_t_1 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_15); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 146, __pyx_L63_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_16 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 146, __pyx_L63_error) } __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; for (;;) { if (likely(!__pyx_t_16)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_1); __Pyx_INCREF(__pyx_t_15); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 146, __pyx_L63_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_3, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 146, __pyx_L63_error) __Pyx_GOTREF(__pyx_t_15); #endif } else { if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_1); __Pyx_INCREF(__pyx_t_15); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 146, __pyx_L63_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_3, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 146, __pyx_L63_error) __Pyx_GOTREF(__pyx_t_15); #endif } } else { __pyx_t_15 = __pyx_t_16(__pyx_t_3); if (unlikely(!__pyx_t_15)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 146, __pyx_L63_error) } break; } __Pyx_GOTREF(__pyx_t_15); } __Pyx_XDECREF_SET(__pyx_8genexpr1__pyx_v_pid, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_8genexpr1__pyx_v_pid); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 146, __pyx_L63_error) __pyx_t_23 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_23 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 146, __pyx_L63_error) __pyx_t_22 = __pyx_PyFloat_AsDouble(__pyx_v_q); if (unlikely((__pyx_t_22 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 146, __pyx_L63_error) try { __pyx_t_21 = __pyx_v_self->_ptr->xfxQ(__pyx_t_7, __pyx_t_23, __pyx_t_22); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 146, __pyx_L63_error) } __pyx_t_15 = PyFloat_FromDouble(__pyx_t_21); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 146, __pyx_L63_error) __Pyx_GOTREF(__pyx_t_15); if (unlikely(PyDict_SetItem(__pyx_t_17, (PyObject*)__pyx_8genexpr1__pyx_v_pid, (PyObject*)__pyx_t_15))) __PYX_ERR(0, 146, __pyx_L63_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_8genexpr1__pyx_v_pid); __pyx_8genexpr1__pyx_v_pid = 0; goto __pyx_L66_exit_scope; __pyx_L63_error:; __Pyx_XDECREF(__pyx_8genexpr1__pyx_v_pid); __pyx_8genexpr1__pyx_v_pid = 0; goto __pyx_L45_except_error; __pyx_L66_exit_scope:; } /* exit inner scope */ __pyx_r = __pyx_t_17; __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L46_except_return; } goto __pyx_L45_except_error; __pyx_L45_except_error:; /* "python/lhapdf.pyx":143 * elif len(args) == 2: * x, q = args * try: # <<<<<<<<<<<<<< * return [{pid : self._ptr.xfxQ(pid, eachx, eachq) for pid in self.flavors()} for eachx, eachq in zip(x, q)] * except TypeError: */ __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_10, __pyx_t_9); goto __pyx_L1_error; __pyx_L47_try_return:; __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_10, __pyx_t_9); goto __pyx_L0; __pyx_L46_except_return:; __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_10, __pyx_t_9); goto __pyx_L0; } /* "python/lhapdf.pyx":141 * except TypeError: * return self._ptr.xfxQ(pid, x, q) * elif len(args) == 2: # <<<<<<<<<<<<<< * x, q = args * try: */ } /* "python/lhapdf.pyx":148 * return {pid : self._ptr.xfxQ(pid, x, q) for pid in self.flavors()} * else: * raise Exception("Wrong number of arguments given to xfxQ: 2 or 3 required, %d provided" % len(args)) # <<<<<<<<<<<<<< * * def xfxQ2(self, *args): */ /*else*/ { __pyx_t_1 = PyTuple_GET_SIZE(__pyx_v_args); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 148, __pyx_L1_error) __pyx_t_5 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Wrong_number_of_arguments_given, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])), __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 148, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __PYX_ERR(0, 148, __pyx_L1_error) } /* "python/lhapdf.pyx":111 * return self._ptr.alphasQ2(q2) * * def xfxQ(self, *args): # <<<<<<<<<<<<<< * """Return the PDF xf(x,Q2) value for the given parton ID, x, and Q values. * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_15); __Pyx_XDECREF(__pyx_t_17); __Pyx_XDECREF(__pyx_t_24); __Pyx_XDECREF(__pyx_t_25); __Pyx_XDECREF(__pyx_t_26); __Pyx_AddTraceback("python.lhapdf.PDF.xfxQ", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_pid); __Pyx_XDECREF(__pyx_v_x); __Pyx_XDECREF(__pyx_v_q); __Pyx_XDECREF(__pyx_v_eachx); __Pyx_XDECREF(__pyx_v_eachq); __Pyx_XDECREF(__pyx_v_eachpid); __Pyx_XDECREF(__pyx_7genexpr__pyx_v_pid); __Pyx_XDECREF(__pyx_8genexpr1__pyx_v_pid); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":150 * raise Exception("Wrong number of arguments given to xfxQ: 2 or 3 required, %d provided" % len(args)) * * def xfxQ2(self, *args): # <<<<<<<<<<<<<< * """Return the PDF xf(x,Q2) value for the given parton ID, x, and Q2 values. * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_9xfxQ2(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_8xfxQ2[] = "PDF.xfxQ2(self, *args)\nReturn the PDF xf(x,Q2) value for the given parton ID, x, and Q2 values.\n\n Two forms of arguments are allowed:\n 3-args: (pid, x, q2)\n If all are scalars, a scalar is returned; if pid is a sequence, a list is\n returned; if x and q2 are sequences of the same length, they will be zipped\n and a (maybe nested) list of the return values as for scalar x/q2 will be returned.\n If pid is None, behave like the 2-arg version.\n 2-args: (x, q2)\n As for 3 args, but always returning results for all PIDs, as a dict. The return\n will be many such dicts in a zipped list if x/q2 are sequences.\n "; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_9xfxQ2(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_args = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("xfxQ2 (wrapper)", 0); if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "xfxQ2", 0))) return NULL; __Pyx_INCREF(__pyx_args); __pyx_v_args = __pyx_args; __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_8xfxQ2(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self), __pyx_v_args); /* function exit code */ __Pyx_XDECREF(__pyx_v_args); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_8xfxQ2(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_args) { PyObject *__pyx_v_pid = NULL; PyObject *__pyx_v_x = NULL; PyObject *__pyx_v_q2 = NULL; PyObject *__pyx_v_eachx = NULL; PyObject *__pyx_v_eachq2 = NULL; PyObject *__pyx_v_eachpid = NULL; PyObject *__pyx_8genexpr2__pyx_v_pid = NULL; PyObject *__pyx_8genexpr3__pyx_v_pid = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_t_6; int __pyx_t_7; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; PyObject *__pyx_t_14 = NULL; PyObject *__pyx_t_15 = NULL; PyObject *(*__pyx_t_16)(PyObject *); PyObject *__pyx_t_17 = NULL; PyObject *(*__pyx_t_18)(PyObject *); Py_ssize_t __pyx_t_19; PyObject *(*__pyx_t_20)(PyObject *); double __pyx_t_21; double __pyx_t_22; double __pyx_t_23; PyObject *__pyx_t_24 = NULL; PyObject *__pyx_t_25 = NULL; PyObject *__pyx_t_26 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("xfxQ2", 0); /* "python/lhapdf.pyx":166 * # TODO: Reduce duplication between Q and Q2 variants? * # If only we'd used PID as the final arg rather than the first, then we could have made it optional/default None... * if len(args) == 3: # <<<<<<<<<<<<<< * pid, x, q2 = args * if pid is None: */ __pyx_t_1 = PyTuple_GET_SIZE(__pyx_v_args); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 166, __pyx_L1_error) __pyx_t_2 = ((__pyx_t_1 == 3) != 0); if (__pyx_t_2) { /* "python/lhapdf.pyx":167 * # If only we'd used PID as the final arg rather than the first, then we could have made it optional/default None... * if len(args) == 3: * pid, x, q2 = args # <<<<<<<<<<<<<< * if pid is None: * return self.xfxQ2(x, q2) */ if (1) { PyObject* sequence = __pyx_v_args; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 3)) { if (size > 3) __Pyx_RaiseTooManyValuesError(3); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 167, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_3 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_4 = PyTuple_GET_ITEM(sequence, 1); __pyx_t_5 = PyTuple_GET_ITEM(sequence, 2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_5); #else __pyx_t_3 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PySequence_ITEM(sequence, 2); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 167, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } __pyx_v_pid = __pyx_t_3; __pyx_t_3 = 0; __pyx_v_x = __pyx_t_4; __pyx_t_4 = 0; __pyx_v_q2 = __pyx_t_5; __pyx_t_5 = 0; /* "python/lhapdf.pyx":168 * if len(args) == 3: * pid, x, q2 = args * if pid is None: # <<<<<<<<<<<<<< * return self.xfxQ2(x, q2) * try: */ __pyx_t_2 = (__pyx_v_pid == Py_None); __pyx_t_6 = (__pyx_t_2 != 0); if (__pyx_t_6) { /* "python/lhapdf.pyx":169 * pid, x, q2 = args * if pid is None: * return self.xfxQ2(x, q2) # <<<<<<<<<<<<<< * try: * try: */ __Pyx_XDECREF(__pyx_r); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_xfxQ2); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_4))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_x, __pyx_v_q2}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_5); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_x, __pyx_v_q2}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_5); } else #endif { __pyx_t_8 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_7, __pyx_v_x); __Pyx_INCREF(__pyx_v_q2); __Pyx_GIVEREF(__pyx_v_q2); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_7, __pyx_v_q2); __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 169, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":168 * if len(args) == 3: * pid, x, q2 = args * if pid is None: # <<<<<<<<<<<<<< * return self.xfxQ2(x, q2) * try: */ } /* "python/lhapdf.pyx":170 * if pid is None: * return self.xfxQ2(x, q2) * try: # <<<<<<<<<<<<<< * try: * return [[self._ptr.xfxQ2(eachpid, eachx, eachq2) for eachpid in pid] for eachx, eachq2 in zip(x, q2)] */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_9, &__pyx_t_10, &__pyx_t_11); __Pyx_XGOTREF(__pyx_t_9); __Pyx_XGOTREF(__pyx_t_10); __Pyx_XGOTREF(__pyx_t_11); /*try:*/ { /* "python/lhapdf.pyx":171 * return self.xfxQ2(x, q2) * try: * try: # <<<<<<<<<<<<<< * return [[self._ptr.xfxQ2(eachpid, eachx, eachq2) for eachpid in pid] for eachx, eachq2 in zip(x, q2)] * except TypeError: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_12, &__pyx_t_13, &__pyx_t_14); __Pyx_XGOTREF(__pyx_t_12); __Pyx_XGOTREF(__pyx_t_13); __Pyx_XGOTREF(__pyx_t_14); /*try:*/ { /* "python/lhapdf.pyx":172 * try: * try: * return [[self._ptr.xfxQ2(eachpid, eachx, eachq2) for eachpid in pid] for eachx, eachq2 in zip(x, q2)] # <<<<<<<<<<<<<< * except TypeError: * return [self._ptr.xfxQ2(pid, eachx, eachq2) for eachx, eachq2 in zip(x, q2)] */ __Pyx_XDECREF(__pyx_r); __pyx_t_5 = PyList_New(0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_zip); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_3 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_8))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_8); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_8); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_8, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_8)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_x, __pyx_v_q2}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_8)) { PyObject *__pyx_temp[3] = {__pyx_t_3, __pyx_v_x, __pyx_v_q2}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_8, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif { __pyx_t_15 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_15); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_15, 0+__pyx_t_7, __pyx_v_x); __Pyx_INCREF(__pyx_v_q2); __Pyx_GIVEREF(__pyx_v_q2); PyTuple_SET_ITEM(__pyx_t_15, 1+__pyx_t_7, __pyx_v_q2); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_15, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (likely(PyList_CheckExact(__pyx_t_4)) || PyTuple_CheckExact(__pyx_t_4)) { __pyx_t_8 = __pyx_t_4; __Pyx_INCREF(__pyx_t_8); __pyx_t_1 = 0; __pyx_t_16 = NULL; } else { __pyx_t_1 = -1; __pyx_t_8 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_16 = Py_TYPE(__pyx_t_8)->tp_iternext; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 172, __pyx_L11_error) } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; for (;;) { if (likely(!__pyx_t_16)) { if (likely(PyList_CheckExact(__pyx_t_8))) { if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_8)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_8, __pyx_t_1); __Pyx_INCREF(__pyx_t_4); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 172, __pyx_L11_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_8, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_8)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_8, __pyx_t_1); __Pyx_INCREF(__pyx_t_4); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 172, __pyx_L11_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_8, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_16(__pyx_t_8); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 172, __pyx_L11_error) } break; } __Pyx_GOTREF(__pyx_t_4); } if ((likely(PyTuple_CheckExact(__pyx_t_4))) || (PyList_CheckExact(__pyx_t_4))) { PyObject* sequence = __pyx_t_4; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 172, __pyx_L11_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_15 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_3 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_15 = PyList_GET_ITEM(sequence, 0); __pyx_t_3 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(__pyx_t_3); #else __pyx_t_15 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_15); __pyx_t_3 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_3); #endif __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } else { Py_ssize_t index = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_4); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_18 = Py_TYPE(__pyx_t_17)->tp_iternext; index = 0; __pyx_t_15 = __pyx_t_18(__pyx_t_17); if (unlikely(!__pyx_t_15)) goto __pyx_L19_unpacking_failed; __Pyx_GOTREF(__pyx_t_15); index = 1; __pyx_t_3 = __pyx_t_18(__pyx_t_17); if (unlikely(!__pyx_t_3)) goto __pyx_L19_unpacking_failed; __Pyx_GOTREF(__pyx_t_3); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_17), 2) < 0) __PYX_ERR(0, 172, __pyx_L11_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L20_unpacking_done; __pyx_L19_unpacking_failed:; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 172, __pyx_L11_error) __pyx_L20_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_eachx, __pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF_SET(__pyx_v_eachq2, __pyx_t_3); __pyx_t_3 = 0; __pyx_t_4 = PyList_New(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_4); if (likely(PyList_CheckExact(__pyx_v_pid)) || PyTuple_CheckExact(__pyx_v_pid)) { __pyx_t_3 = __pyx_v_pid; __Pyx_INCREF(__pyx_t_3); __pyx_t_19 = 0; __pyx_t_20 = NULL; } else { __pyx_t_19 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_v_pid); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_20 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 172, __pyx_L11_error) } for (;;) { if (likely(!__pyx_t_20)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_19 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_19); __Pyx_INCREF(__pyx_t_15); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 172, __pyx_L11_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_3, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_15); #endif } else { if (__pyx_t_19 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_19); __Pyx_INCREF(__pyx_t_15); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 172, __pyx_L11_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_3, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_15); #endif } } else { __pyx_t_15 = __pyx_t_20(__pyx_t_3); if (unlikely(!__pyx_t_15)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 172, __pyx_L11_error) } break; } __Pyx_GOTREF(__pyx_t_15); } __Pyx_XDECREF_SET(__pyx_v_eachpid, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_eachpid); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 172, __pyx_L11_error) __pyx_t_21 = __pyx_PyFloat_AsDouble(__pyx_v_eachx); if (unlikely((__pyx_t_21 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 172, __pyx_L11_error) __pyx_t_22 = __pyx_PyFloat_AsDouble(__pyx_v_eachq2); if (unlikely((__pyx_t_22 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 172, __pyx_L11_error) try { __pyx_t_23 = __pyx_v_self->_ptr->xfxQ2(__pyx_t_7, __pyx_t_21, __pyx_t_22); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 172, __pyx_L11_error) } __pyx_t_15 = PyFloat_FromDouble(__pyx_t_23); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_GOTREF(__pyx_t_15); if (unlikely(__Pyx_ListComp_Append(__pyx_t_4, (PyObject*)__pyx_t_15))) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_5, (PyObject*)__pyx_t_4))) __PYX_ERR(0, 172, __pyx_L11_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; } __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L15_try_return; /* "python/lhapdf.pyx":171 * return self.xfxQ2(x, q2) * try: * try: # <<<<<<<<<<<<<< * return [[self._ptr.xfxQ2(eachpid, eachx, eachq2) for eachpid in pid] for eachx, eachq2 in zip(x, q2)] * except TypeError: */ } __pyx_L11_error:; __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; /* "python/lhapdf.pyx":173 * try: * return [[self._ptr.xfxQ2(eachpid, eachx, eachq2) for eachpid in pid] for eachx, eachq2 in zip(x, q2)] * except TypeError: # <<<<<<<<<<<<<< * return [self._ptr.xfxQ2(pid, eachx, eachq2) for eachx, eachq2 in zip(x, q2)] * except TypeError: */ __pyx_t_7 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_7) { __Pyx_AddTraceback("python.lhapdf.PDF.xfxQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_5, &__pyx_t_8, &__pyx_t_4) < 0) __PYX_ERR(0, 173, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_8); __Pyx_GOTREF(__pyx_t_4); /* "python/lhapdf.pyx":174 * return [[self._ptr.xfxQ2(eachpid, eachx, eachq2) for eachpid in pid] for eachx, eachq2 in zip(x, q2)] * except TypeError: * return [self._ptr.xfxQ2(pid, eachx, eachq2) for eachx, eachq2 in zip(x, q2)] # <<<<<<<<<<<<<< * except TypeError: * try: */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 174, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GetModuleGlobalName(__pyx_t_17, __pyx_n_s_zip); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 174, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_24 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_17))) { __pyx_t_24 = PyMethod_GET_SELF(__pyx_t_17); if (likely(__pyx_t_24)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_17); __Pyx_INCREF(__pyx_t_24); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_17, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_17)) { PyObject *__pyx_temp[3] = {__pyx_t_24, __pyx_v_x, __pyx_v_q2}; __pyx_t_15 = __Pyx_PyFunction_FastCall(__pyx_t_17, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 174, __pyx_L13_except_error) __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; __Pyx_GOTREF(__pyx_t_15); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_17)) { PyObject *__pyx_temp[3] = {__pyx_t_24, __pyx_v_x, __pyx_v_q2}; __pyx_t_15 = __Pyx_PyCFunction_FastCall(__pyx_t_17, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 174, __pyx_L13_except_error) __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; __Pyx_GOTREF(__pyx_t_15); } else #endif { __pyx_t_25 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 174, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_25); if (__pyx_t_24) { __Pyx_GIVEREF(__pyx_t_24); PyTuple_SET_ITEM(__pyx_t_25, 0, __pyx_t_24); __pyx_t_24 = NULL; } __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_25, 0+__pyx_t_7, __pyx_v_x); __Pyx_INCREF(__pyx_v_q2); __Pyx_GIVEREF(__pyx_v_q2); PyTuple_SET_ITEM(__pyx_t_25, 1+__pyx_t_7, __pyx_v_q2); __pyx_t_15 = __Pyx_PyObject_Call(__pyx_t_17, __pyx_t_25, NULL); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 174, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0; } __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; if (likely(PyList_CheckExact(__pyx_t_15)) || PyTuple_CheckExact(__pyx_t_15)) { __pyx_t_17 = __pyx_t_15; __Pyx_INCREF(__pyx_t_17); __pyx_t_1 = 0; __pyx_t_16 = NULL; } else { __pyx_t_1 = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_15); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 174, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_16 = Py_TYPE(__pyx_t_17)->tp_iternext; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 174, __pyx_L13_except_error) } __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; for (;;) { if (likely(!__pyx_t_16)) { if (likely(PyList_CheckExact(__pyx_t_17))) { if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_17)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyList_GET_ITEM(__pyx_t_17, __pyx_t_1); __Pyx_INCREF(__pyx_t_15); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 174, __pyx_L13_except_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_17, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 174, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_15); #endif } else { if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_17)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyTuple_GET_ITEM(__pyx_t_17, __pyx_t_1); __Pyx_INCREF(__pyx_t_15); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 174, __pyx_L13_except_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_17, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 174, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_15); #endif } } else { __pyx_t_15 = __pyx_t_16(__pyx_t_17); if (unlikely(!__pyx_t_15)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 174, __pyx_L13_except_error) } break; } __Pyx_GOTREF(__pyx_t_15); } if ((likely(PyTuple_CheckExact(__pyx_t_15))) || (PyList_CheckExact(__pyx_t_15))) { PyObject* sequence = __pyx_t_15; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 174, __pyx_L13_except_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_25 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_24 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_25 = PyList_GET_ITEM(sequence, 0); __pyx_t_24 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_25); __Pyx_INCREF(__pyx_t_24); #else __pyx_t_25 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_25)) __PYX_ERR(0, 174, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_25); __pyx_t_24 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 174, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_24); #endif __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } else { Py_ssize_t index = -1; __pyx_t_26 = PyObject_GetIter(__pyx_t_15); if (unlikely(!__pyx_t_26)) __PYX_ERR(0, 174, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_26); __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __pyx_t_18 = Py_TYPE(__pyx_t_26)->tp_iternext; index = 0; __pyx_t_25 = __pyx_t_18(__pyx_t_26); if (unlikely(!__pyx_t_25)) goto __pyx_L27_unpacking_failed; __Pyx_GOTREF(__pyx_t_25); index = 1; __pyx_t_24 = __pyx_t_18(__pyx_t_26); if (unlikely(!__pyx_t_24)) goto __pyx_L27_unpacking_failed; __Pyx_GOTREF(__pyx_t_24); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_26), 2) < 0) __PYX_ERR(0, 174, __pyx_L13_except_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; goto __pyx_L28_unpacking_done; __pyx_L27_unpacking_failed:; __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 174, __pyx_L13_except_error) __pyx_L28_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_eachx, __pyx_t_25); __pyx_t_25 = 0; __Pyx_XDECREF_SET(__pyx_v_eachq2, __pyx_t_24); __pyx_t_24 = 0; __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_pid); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 174, __pyx_L13_except_error) __pyx_t_23 = __pyx_PyFloat_AsDouble(__pyx_v_eachx); if (unlikely((__pyx_t_23 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 174, __pyx_L13_except_error) __pyx_t_22 = __pyx_PyFloat_AsDouble(__pyx_v_eachq2); if (unlikely((__pyx_t_22 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 174, __pyx_L13_except_error) try { __pyx_t_21 = __pyx_v_self->_ptr->xfxQ2(__pyx_t_7, __pyx_t_23, __pyx_t_22); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 174, __pyx_L13_except_error) } __pyx_t_15 = PyFloat_FromDouble(__pyx_t_21); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 174, __pyx_L13_except_error) __Pyx_GOTREF(__pyx_t_15); if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_15))) __PYX_ERR(0, 174, __pyx_L13_except_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L14_except_return; } goto __pyx_L13_except_error; __pyx_L13_except_error:; /* "python/lhapdf.pyx":171 * return self.xfxQ2(x, q2) * try: * try: # <<<<<<<<<<<<<< * return [[self._ptr.xfxQ2(eachpid, eachx, eachq2) for eachpid in pid] for eachx, eachq2 in zip(x, q2)] * except TypeError: */ __Pyx_XGIVEREF(__pyx_t_12); __Pyx_XGIVEREF(__pyx_t_13); __Pyx_XGIVEREF(__pyx_t_14); __Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14); goto __pyx_L5_error; __pyx_L15_try_return:; __Pyx_XGIVEREF(__pyx_t_12); __Pyx_XGIVEREF(__pyx_t_13); __Pyx_XGIVEREF(__pyx_t_14); __Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14); goto __pyx_L9_try_return; __pyx_L14_except_return:; __Pyx_XGIVEREF(__pyx_t_12); __Pyx_XGIVEREF(__pyx_t_13); __Pyx_XGIVEREF(__pyx_t_14); __Pyx_ExceptionReset(__pyx_t_12, __pyx_t_13, __pyx_t_14); goto __pyx_L9_try_return; } /* "python/lhapdf.pyx":170 * if pid is None: * return self.xfxQ2(x, q2) * try: # <<<<<<<<<<<<<< * try: * return [[self._ptr.xfxQ2(eachpid, eachx, eachq2) for eachpid in pid] for eachx, eachq2 in zip(x, q2)] */ } __pyx_L5_error:; __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; __Pyx_XDECREF(__pyx_t_25); __pyx_t_25 = 0; __Pyx_XDECREF(__pyx_t_26); __pyx_t_26 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; /* "python/lhapdf.pyx":175 * except TypeError: * return [self._ptr.xfxQ2(pid, eachx, eachq2) for eachx, eachq2 in zip(x, q2)] * except TypeError: # <<<<<<<<<<<<<< * try: * return [self._ptr.xfxQ2(eachpid, x, q2) for eachpid in pid] */ __pyx_t_7 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_7) { __Pyx_AddTraceback("python.lhapdf.PDF.xfxQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_8, &__pyx_t_5) < 0) __PYX_ERR(0, 175, __pyx_L7_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_8); __Pyx_GOTREF(__pyx_t_5); /* "python/lhapdf.pyx":176 * return [self._ptr.xfxQ2(pid, eachx, eachq2) for eachx, eachq2 in zip(x, q2)] * except TypeError: * try: # <<<<<<<<<<<<<< * return [self._ptr.xfxQ2(eachpid, x, q2) for eachpid in pid] * except TypeError: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_14, &__pyx_t_13, &__pyx_t_12); __Pyx_XGOTREF(__pyx_t_14); __Pyx_XGOTREF(__pyx_t_13); __Pyx_XGOTREF(__pyx_t_12); /*try:*/ { /* "python/lhapdf.pyx":177 * except TypeError: * try: * return [self._ptr.xfxQ2(eachpid, x, q2) for eachpid in pid] # <<<<<<<<<<<<<< * except TypeError: * return self._ptr.xfxQ2(pid, x, q2) */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = PyList_New(0); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 177, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_3); if (likely(PyList_CheckExact(__pyx_v_pid)) || PyTuple_CheckExact(__pyx_v_pid)) { __pyx_t_17 = __pyx_v_pid; __Pyx_INCREF(__pyx_t_17); __pyx_t_1 = 0; __pyx_t_16 = NULL; } else { __pyx_t_1 = -1; __pyx_t_17 = PyObject_GetIter(__pyx_v_pid); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 177, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_16 = Py_TYPE(__pyx_t_17)->tp_iternext; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 177, __pyx_L31_error) } for (;;) { if (likely(!__pyx_t_16)) { if (likely(PyList_CheckExact(__pyx_t_17))) { if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_17)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyList_GET_ITEM(__pyx_t_17, __pyx_t_1); __Pyx_INCREF(__pyx_t_15); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 177, __pyx_L31_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_17, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 177, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_15); #endif } else { if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_17)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyTuple_GET_ITEM(__pyx_t_17, __pyx_t_1); __Pyx_INCREF(__pyx_t_15); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 177, __pyx_L31_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_17, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 177, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_15); #endif } } else { __pyx_t_15 = __pyx_t_16(__pyx_t_17); if (unlikely(!__pyx_t_15)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 177, __pyx_L31_error) } break; } __Pyx_GOTREF(__pyx_t_15); } __Pyx_XDECREF_SET(__pyx_v_eachpid, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_eachpid); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 177, __pyx_L31_error) __pyx_t_21 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_21 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 177, __pyx_L31_error) __pyx_t_22 = __pyx_PyFloat_AsDouble(__pyx_v_q2); if (unlikely((__pyx_t_22 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 177, __pyx_L31_error) try { __pyx_t_23 = __pyx_v_self->_ptr->xfxQ2(__pyx_t_7, __pyx_t_21, __pyx_t_22); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 177, __pyx_L31_error) } __pyx_t_15 = PyFloat_FromDouble(__pyx_t_23); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 177, __pyx_L31_error) __Pyx_GOTREF(__pyx_t_15); if (unlikely(__Pyx_ListComp_Append(__pyx_t_3, (PyObject*)__pyx_t_15))) __PYX_ERR(0, 177, __pyx_L31_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L35_try_return; /* "python/lhapdf.pyx":176 * return [self._ptr.xfxQ2(pid, eachx, eachq2) for eachx, eachq2 in zip(x, q2)] * except TypeError: * try: # <<<<<<<<<<<<<< * return [self._ptr.xfxQ2(eachpid, x, q2) for eachpid in pid] * except TypeError: */ } __pyx_L31_error:; __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; __Pyx_XDECREF(__pyx_t_25); __pyx_t_25 = 0; __Pyx_XDECREF(__pyx_t_26); __pyx_t_26 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; /* "python/lhapdf.pyx":178 * try: * return [self._ptr.xfxQ2(eachpid, x, q2) for eachpid in pid] * except TypeError: # <<<<<<<<<<<<<< * return self._ptr.xfxQ2(pid, x, q2) * elif len(args) == 2: */ __pyx_t_7 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_7) { __Pyx_AddTraceback("python.lhapdf.PDF.xfxQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_3, &__pyx_t_17, &__pyx_t_15) < 0) __PYX_ERR(0, 178, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GOTREF(__pyx_t_17); __Pyx_GOTREF(__pyx_t_15); /* "python/lhapdf.pyx":179 * return [self._ptr.xfxQ2(eachpid, x, q2) for eachpid in pid] * except TypeError: * return self._ptr.xfxQ2(pid, x, q2) # <<<<<<<<<<<<<< * elif len(args) == 2: * x, q2 = args */ __Pyx_XDECREF(__pyx_r); __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_v_pid); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 179, __pyx_L33_except_error) __pyx_t_23 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_23 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 179, __pyx_L33_except_error) __pyx_t_22 = __pyx_PyFloat_AsDouble(__pyx_v_q2); if (unlikely((__pyx_t_22 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 179, __pyx_L33_except_error) try { __pyx_t_21 = __pyx_v_self->_ptr->xfxQ2(__pyx_t_7, __pyx_t_23, __pyx_t_22); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 179, __pyx_L33_except_error) } __pyx_t_24 = PyFloat_FromDouble(__pyx_t_21); if (unlikely(!__pyx_t_24)) __PYX_ERR(0, 179, __pyx_L33_except_error) __Pyx_GOTREF(__pyx_t_24); __pyx_r = __pyx_t_24; __pyx_t_24 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; goto __pyx_L34_except_return; } goto __pyx_L33_except_error; __pyx_L33_except_error:; /* "python/lhapdf.pyx":176 * return [self._ptr.xfxQ2(pid, eachx, eachq2) for eachx, eachq2 in zip(x, q2)] * except TypeError: * try: # <<<<<<<<<<<<<< * return [self._ptr.xfxQ2(eachpid, x, q2) for eachpid in pid] * except TypeError: */ __Pyx_XGIVEREF(__pyx_t_14); __Pyx_XGIVEREF(__pyx_t_13); __Pyx_XGIVEREF(__pyx_t_12); __Pyx_ExceptionReset(__pyx_t_14, __pyx_t_13, __pyx_t_12); goto __pyx_L7_except_error; __pyx_L35_try_return:; __Pyx_XGIVEREF(__pyx_t_14); __Pyx_XGIVEREF(__pyx_t_13); __Pyx_XGIVEREF(__pyx_t_12); __Pyx_ExceptionReset(__pyx_t_14, __pyx_t_13, __pyx_t_12); goto __pyx_L8_except_return; __pyx_L34_except_return:; __Pyx_XGIVEREF(__pyx_t_14); __Pyx_XGIVEREF(__pyx_t_13); __Pyx_XGIVEREF(__pyx_t_12); __Pyx_ExceptionReset(__pyx_t_14, __pyx_t_13, __pyx_t_12); goto __pyx_L8_except_return; } } goto __pyx_L7_except_error; __pyx_L7_except_error:; /* "python/lhapdf.pyx":170 * if pid is None: * return self.xfxQ2(x, q2) * try: # <<<<<<<<<<<<<< * try: * return [[self._ptr.xfxQ2(eachpid, eachx, eachq2) for eachpid in pid] for eachx, eachq2 in zip(x, q2)] */ __Pyx_XGIVEREF(__pyx_t_9); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); goto __pyx_L1_error; __pyx_L9_try_return:; __Pyx_XGIVEREF(__pyx_t_9); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); goto __pyx_L0; __pyx_L8_except_return:; __Pyx_XGIVEREF(__pyx_t_9); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_11); __Pyx_ExceptionReset(__pyx_t_9, __pyx_t_10, __pyx_t_11); goto __pyx_L0; } /* "python/lhapdf.pyx":166 * # TODO: Reduce duplication between Q and Q2 variants? * # If only we'd used PID as the final arg rather than the first, then we could have made it optional/default None... * if len(args) == 3: # <<<<<<<<<<<<<< * pid, x, q2 = args * if pid is None: */ } /* "python/lhapdf.pyx":180 * except TypeError: * return self._ptr.xfxQ2(pid, x, q2) * elif len(args) == 2: # <<<<<<<<<<<<<< * x, q2 = args * try: */ __pyx_t_1 = PyTuple_GET_SIZE(__pyx_v_args); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 180, __pyx_L1_error) __pyx_t_6 = ((__pyx_t_1 == 2) != 0); if (likely(__pyx_t_6)) { /* "python/lhapdf.pyx":181 * return self._ptr.xfxQ2(pid, x, q2) * elif len(args) == 2: * x, q2 = args # <<<<<<<<<<<<<< * try: * return [{pid : self._ptr.xfxQ2(pid, eachx, eachq2) for pid in self.flavors()} for eachx, eachq2 in zip(x, q2)] */ if (1) { PyObject* sequence = __pyx_v_args; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 181, __pyx_L1_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_8 = PyTuple_GET_ITEM(sequence, 1); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_8); #else __pyx_t_5 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 181, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); #endif } __pyx_v_x = __pyx_t_5; __pyx_t_5 = 0; __pyx_v_q2 = __pyx_t_8; __pyx_t_8 = 0; /* "python/lhapdf.pyx":182 * elif len(args) == 2: * x, q2 = args * try: # <<<<<<<<<<<<<< * return [{pid : self._ptr.xfxQ2(pid, eachx, eachq2) for pid in self.flavors()} for eachx, eachq2 in zip(x, q2)] * except TypeError: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_11, &__pyx_t_10, &__pyx_t_9); __Pyx_XGOTREF(__pyx_t_11); __Pyx_XGOTREF(__pyx_t_10); __Pyx_XGOTREF(__pyx_t_9); /*try:*/ { /* "python/lhapdf.pyx":183 * x, q2 = args * try: * return [{pid : self._ptr.xfxQ2(pid, eachx, eachq2) for pid in self.flavors()} for eachx, eachq2 in zip(x, q2)] # <<<<<<<<<<<<<< * except TypeError: * return {pid : self._ptr.xfxQ2(pid, x, q2) for pid in self.flavors()} */ __Pyx_XDECREF(__pyx_r); __pyx_t_8 = PyList_New(0); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 183, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_zip); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 183, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_15 = NULL; __pyx_t_7 = 0; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_15 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_15)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_15); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); __pyx_t_7 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_15, __pyx_v_x, __pyx_v_q2}; __pyx_t_5 = __Pyx_PyFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 183, __pyx_L43_error) __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_GOTREF(__pyx_t_5); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_4)) { PyObject *__pyx_temp[3] = {__pyx_t_15, __pyx_v_x, __pyx_v_q2}; __pyx_t_5 = __Pyx_PyCFunction_FastCall(__pyx_t_4, __pyx_temp+1-__pyx_t_7, 2+__pyx_t_7); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 183, __pyx_L43_error) __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_GOTREF(__pyx_t_5); } else #endif { __pyx_t_17 = PyTuple_New(2+__pyx_t_7); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 183, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_17); if (__pyx_t_15) { __Pyx_GIVEREF(__pyx_t_15); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_t_15); __pyx_t_15 = NULL; } __Pyx_INCREF(__pyx_v_x); __Pyx_GIVEREF(__pyx_v_x); PyTuple_SET_ITEM(__pyx_t_17, 0+__pyx_t_7, __pyx_v_x); __Pyx_INCREF(__pyx_v_q2); __Pyx_GIVEREF(__pyx_v_q2); PyTuple_SET_ITEM(__pyx_t_17, 1+__pyx_t_7, __pyx_v_q2); __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_17, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 183, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (likely(PyList_CheckExact(__pyx_t_5)) || PyTuple_CheckExact(__pyx_t_5)) { __pyx_t_4 = __pyx_t_5; __Pyx_INCREF(__pyx_t_4); __pyx_t_1 = 0; __pyx_t_16 = NULL; } else { __pyx_t_1 = -1; __pyx_t_4 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 183, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_16 = Py_TYPE(__pyx_t_4)->tp_iternext; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 183, __pyx_L43_error) } __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; for (;;) { if (likely(!__pyx_t_16)) { if (likely(PyList_CheckExact(__pyx_t_4))) { if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_4, __pyx_t_1); __Pyx_INCREF(__pyx_t_5); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 183, __pyx_L43_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_4, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 183, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_4)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_4, __pyx_t_1); __Pyx_INCREF(__pyx_t_5); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 183, __pyx_L43_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_4, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 183, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_5); #endif } } else { __pyx_t_5 = __pyx_t_16(__pyx_t_4); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 183, __pyx_L43_error) } break; } __Pyx_GOTREF(__pyx_t_5); } if ((likely(PyTuple_CheckExact(__pyx_t_5))) || (PyList_CheckExact(__pyx_t_5))) { PyObject* sequence = __pyx_t_5; Py_ssize_t size = __Pyx_PySequence_SIZE(sequence); if (unlikely(size != 2)) { if (size > 2) __Pyx_RaiseTooManyValuesError(2); else if (size >= 0) __Pyx_RaiseNeedMoreValuesError(size); __PYX_ERR(0, 183, __pyx_L43_error) } #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS if (likely(PyTuple_CheckExact(sequence))) { __pyx_t_17 = PyTuple_GET_ITEM(sequence, 0); __pyx_t_15 = PyTuple_GET_ITEM(sequence, 1); } else { __pyx_t_17 = PyList_GET_ITEM(sequence, 0); __pyx_t_15 = PyList_GET_ITEM(sequence, 1); } __Pyx_INCREF(__pyx_t_17); __Pyx_INCREF(__pyx_t_15); #else __pyx_t_17 = PySequence_ITEM(sequence, 0); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 183, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_15 = PySequence_ITEM(sequence, 1); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 183, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_15); #endif __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } else { Py_ssize_t index = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 183, __pyx_L43_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_18 = Py_TYPE(__pyx_t_3)->tp_iternext; index = 0; __pyx_t_17 = __pyx_t_18(__pyx_t_3); if (unlikely(!__pyx_t_17)) goto __pyx_L51_unpacking_failed; __Pyx_GOTREF(__pyx_t_17); index = 1; __pyx_t_15 = __pyx_t_18(__pyx_t_3); if (unlikely(!__pyx_t_15)) goto __pyx_L51_unpacking_failed; __Pyx_GOTREF(__pyx_t_15); if (__Pyx_IternextUnpackEndCheck(__pyx_t_18(__pyx_t_3), 2) < 0) __PYX_ERR(0, 183, __pyx_L43_error) __pyx_t_18 = NULL; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L52_unpacking_done; __pyx_L51_unpacking_failed:; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_18 = NULL; if (__Pyx_IterFinish() == 0) __Pyx_RaiseNeedMoreValuesError(index); __PYX_ERR(0, 183, __pyx_L43_error) __pyx_L52_unpacking_done:; } __Pyx_XDECREF_SET(__pyx_v_eachx, __pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF_SET(__pyx_v_eachq2, __pyx_t_15); __pyx_t_15 = 0; { /* enter inner scope */ __pyx_t_5 = PyDict_New(); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 183, __pyx_L55_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_17 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flavors); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 183, __pyx_L55_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_17))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_17); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_17); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_17, function); } } __pyx_t_15 = (__pyx_t_3) ? __Pyx_PyObject_CallOneArg(__pyx_t_17, __pyx_t_3) : __Pyx_PyObject_CallNoArg(__pyx_t_17); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 183, __pyx_L55_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; if (likely(PyList_CheckExact(__pyx_t_15)) || PyTuple_CheckExact(__pyx_t_15)) { __pyx_t_17 = __pyx_t_15; __Pyx_INCREF(__pyx_t_17); __pyx_t_19 = 0; __pyx_t_20 = NULL; } else { __pyx_t_19 = -1; __pyx_t_17 = PyObject_GetIter(__pyx_t_15); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 183, __pyx_L55_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_20 = Py_TYPE(__pyx_t_17)->tp_iternext; if (unlikely(!__pyx_t_20)) __PYX_ERR(0, 183, __pyx_L55_error) } __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; for (;;) { if (likely(!__pyx_t_20)) { if (likely(PyList_CheckExact(__pyx_t_17))) { if (__pyx_t_19 >= PyList_GET_SIZE(__pyx_t_17)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyList_GET_ITEM(__pyx_t_17, __pyx_t_19); __Pyx_INCREF(__pyx_t_15); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 183, __pyx_L55_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_17, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 183, __pyx_L55_error) __Pyx_GOTREF(__pyx_t_15); #endif } else { if (__pyx_t_19 >= PyTuple_GET_SIZE(__pyx_t_17)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyTuple_GET_ITEM(__pyx_t_17, __pyx_t_19); __Pyx_INCREF(__pyx_t_15); __pyx_t_19++; if (unlikely(0 < 0)) __PYX_ERR(0, 183, __pyx_L55_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_17, __pyx_t_19); __pyx_t_19++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 183, __pyx_L55_error) __Pyx_GOTREF(__pyx_t_15); #endif } } else { __pyx_t_15 = __pyx_t_20(__pyx_t_17); if (unlikely(!__pyx_t_15)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 183, __pyx_L55_error) } break; } __Pyx_GOTREF(__pyx_t_15); } __Pyx_XDECREF_SET(__pyx_8genexpr2__pyx_v_pid, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_8genexpr2__pyx_v_pid); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 183, __pyx_L55_error) __pyx_t_21 = __pyx_PyFloat_AsDouble(__pyx_v_eachx); if (unlikely((__pyx_t_21 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 183, __pyx_L55_error) __pyx_t_22 = __pyx_PyFloat_AsDouble(__pyx_v_eachq2); if (unlikely((__pyx_t_22 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 183, __pyx_L55_error) try { __pyx_t_23 = __pyx_v_self->_ptr->xfxQ2(__pyx_t_7, __pyx_t_21, __pyx_t_22); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 183, __pyx_L55_error) } __pyx_t_15 = PyFloat_FromDouble(__pyx_t_23); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 183, __pyx_L55_error) __Pyx_GOTREF(__pyx_t_15); if (unlikely(PyDict_SetItem(__pyx_t_5, (PyObject*)__pyx_8genexpr2__pyx_v_pid, (PyObject*)__pyx_t_15))) __PYX_ERR(0, 183, __pyx_L55_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF(__pyx_8genexpr2__pyx_v_pid); __pyx_8genexpr2__pyx_v_pid = 0; goto __pyx_L58_exit_scope; __pyx_L55_error:; __Pyx_XDECREF(__pyx_8genexpr2__pyx_v_pid); __pyx_8genexpr2__pyx_v_pid = 0; goto __pyx_L43_error; __pyx_L58_exit_scope:; } /* exit inner scope */ if (unlikely(__Pyx_ListComp_Append(__pyx_t_8, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 183, __pyx_L43_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_r = __pyx_t_8; __pyx_t_8 = 0; goto __pyx_L47_try_return; /* "python/lhapdf.pyx":182 * elif len(args) == 2: * x, q2 = args * try: # <<<<<<<<<<<<<< * return [{pid : self._ptr.xfxQ2(pid, eachx, eachq2) for pid in self.flavors()} for eachx, eachq2 in zip(x, q2)] * except TypeError: */ } __pyx_L43_error:; __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; __Pyx_XDECREF(__pyx_t_25); __pyx_t_25 = 0; __Pyx_XDECREF(__pyx_t_26); __pyx_t_26 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; /* "python/lhapdf.pyx":184 * try: * return [{pid : self._ptr.xfxQ2(pid, eachx, eachq2) for pid in self.flavors()} for eachx, eachq2 in zip(x, q2)] * except TypeError: # <<<<<<<<<<<<<< * return {pid : self._ptr.xfxQ2(pid, x, q2) for pid in self.flavors()} * else: */ __pyx_t_7 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_TypeError); if (__pyx_t_7) { __Pyx_AddTraceback("python.lhapdf.PDF.xfxQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_8, &__pyx_t_4, &__pyx_t_5) < 0) __PYX_ERR(0, 184, __pyx_L45_except_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_5); /* "python/lhapdf.pyx":185 * return [{pid : self._ptr.xfxQ2(pid, eachx, eachq2) for pid in self.flavors()} for eachx, eachq2 in zip(x, q2)] * except TypeError: * return {pid : self._ptr.xfxQ2(pid, x, q2) for pid in self.flavors()} # <<<<<<<<<<<<<< * else: * raise Exception("Wrong number of arguments given to xfxQ2: 2 or 3 required, %d provided" % len(args)) */ __Pyx_XDECREF(__pyx_r); { /* enter inner scope */ __pyx_t_17 = PyDict_New(); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 185, __pyx_L63_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_flavors); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 185, __pyx_L63_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_24 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_24 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_24)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_24); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_15 = (__pyx_t_24) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_24) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_24); __pyx_t_24 = 0; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 185, __pyx_L63_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (likely(PyList_CheckExact(__pyx_t_15)) || PyTuple_CheckExact(__pyx_t_15)) { __pyx_t_3 = __pyx_t_15; __Pyx_INCREF(__pyx_t_3); __pyx_t_1 = 0; __pyx_t_16 = NULL; } else { __pyx_t_1 = -1; __pyx_t_3 = PyObject_GetIter(__pyx_t_15); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 185, __pyx_L63_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_16 = Py_TYPE(__pyx_t_3)->tp_iternext; if (unlikely(!__pyx_t_16)) __PYX_ERR(0, 185, __pyx_L63_error) } __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; for (;;) { if (likely(!__pyx_t_16)) { if (likely(PyList_CheckExact(__pyx_t_3))) { if (__pyx_t_1 >= PyList_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyList_GET_ITEM(__pyx_t_3, __pyx_t_1); __Pyx_INCREF(__pyx_t_15); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 185, __pyx_L63_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_3, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 185, __pyx_L63_error) __Pyx_GOTREF(__pyx_t_15); #endif } else { if (__pyx_t_1 >= PyTuple_GET_SIZE(__pyx_t_3)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_15 = PyTuple_GET_ITEM(__pyx_t_3, __pyx_t_1); __Pyx_INCREF(__pyx_t_15); __pyx_t_1++; if (unlikely(0 < 0)) __PYX_ERR(0, 185, __pyx_L63_error) #else __pyx_t_15 = PySequence_ITEM(__pyx_t_3, __pyx_t_1); __pyx_t_1++; if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 185, __pyx_L63_error) __Pyx_GOTREF(__pyx_t_15); #endif } } else { __pyx_t_15 = __pyx_t_16(__pyx_t_3); if (unlikely(!__pyx_t_15)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 185, __pyx_L63_error) } break; } __Pyx_GOTREF(__pyx_t_15); } __Pyx_XDECREF_SET(__pyx_8genexpr3__pyx_v_pid, __pyx_t_15); __pyx_t_15 = 0; __pyx_t_7 = __Pyx_PyInt_As_int(__pyx_8genexpr3__pyx_v_pid); if (unlikely((__pyx_t_7 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 185, __pyx_L63_error) __pyx_t_23 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_23 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 185, __pyx_L63_error) __pyx_t_22 = __pyx_PyFloat_AsDouble(__pyx_v_q2); if (unlikely((__pyx_t_22 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 185, __pyx_L63_error) try { __pyx_t_21 = __pyx_v_self->_ptr->xfxQ2(__pyx_t_7, __pyx_t_23, __pyx_t_22); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 185, __pyx_L63_error) } __pyx_t_15 = PyFloat_FromDouble(__pyx_t_21); if (unlikely(!__pyx_t_15)) __PYX_ERR(0, 185, __pyx_L63_error) __Pyx_GOTREF(__pyx_t_15); if (unlikely(PyDict_SetItem(__pyx_t_17, (PyObject*)__pyx_8genexpr3__pyx_v_pid, (PyObject*)__pyx_t_15))) __PYX_ERR(0, 185, __pyx_L63_error) __Pyx_DECREF(__pyx_t_15); __pyx_t_15 = 0; } __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_XDECREF(__pyx_8genexpr3__pyx_v_pid); __pyx_8genexpr3__pyx_v_pid = 0; goto __pyx_L66_exit_scope; __pyx_L63_error:; __Pyx_XDECREF(__pyx_8genexpr3__pyx_v_pid); __pyx_8genexpr3__pyx_v_pid = 0; goto __pyx_L45_except_error; __pyx_L66_exit_scope:; } /* exit inner scope */ __pyx_r = __pyx_t_17; __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; goto __pyx_L46_except_return; } goto __pyx_L45_except_error; __pyx_L45_except_error:; /* "python/lhapdf.pyx":182 * elif len(args) == 2: * x, q2 = args * try: # <<<<<<<<<<<<<< * return [{pid : self._ptr.xfxQ2(pid, eachx, eachq2) for pid in self.flavors()} for eachx, eachq2 in zip(x, q2)] * except TypeError: */ __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_10, __pyx_t_9); goto __pyx_L1_error; __pyx_L47_try_return:; __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_10, __pyx_t_9); goto __pyx_L0; __pyx_L46_except_return:; __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_10); __Pyx_XGIVEREF(__pyx_t_9); __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_10, __pyx_t_9); goto __pyx_L0; } /* "python/lhapdf.pyx":180 * except TypeError: * return self._ptr.xfxQ2(pid, x, q2) * elif len(args) == 2: # <<<<<<<<<<<<<< * x, q2 = args * try: */ } /* "python/lhapdf.pyx":187 * return {pid : self._ptr.xfxQ2(pid, x, q2) for pid in self.flavors()} * else: * raise Exception("Wrong number of arguments given to xfxQ2: 2 or 3 required, %d provided" % len(args)) # <<<<<<<<<<<<<< * * def inRangeQ(self, q): */ /*else*/ { __pyx_t_1 = PyTuple_GET_SIZE(__pyx_v_args); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 187, __pyx_L1_error) __pyx_t_5 = PyInt_FromSsize_t(__pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyString_Format(__pyx_kp_s_Wrong_number_of_arguments_given_2, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])), __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 187, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_Raise(__pyx_t_5, 0, 0, 0); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __PYX_ERR(0, 187, __pyx_L1_error) } /* "python/lhapdf.pyx":150 * raise Exception("Wrong number of arguments given to xfxQ: 2 or 3 required, %d provided" % len(args)) * * def xfxQ2(self, *args): # <<<<<<<<<<<<<< * """Return the PDF xf(x,Q2) value for the given parton ID, x, and Q2 values. * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_15); __Pyx_XDECREF(__pyx_t_17); __Pyx_XDECREF(__pyx_t_24); __Pyx_XDECREF(__pyx_t_25); __Pyx_XDECREF(__pyx_t_26); __Pyx_AddTraceback("python.lhapdf.PDF.xfxQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_pid); __Pyx_XDECREF(__pyx_v_x); __Pyx_XDECREF(__pyx_v_q2); __Pyx_XDECREF(__pyx_v_eachx); __Pyx_XDECREF(__pyx_v_eachq2); __Pyx_XDECREF(__pyx_v_eachpid); __Pyx_XDECREF(__pyx_8genexpr2__pyx_v_pid); __Pyx_XDECREF(__pyx_8genexpr3__pyx_v_pid); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":189 * raise Exception("Wrong number of arguments given to xfxQ2: 2 or 3 required, %d provided" % len(args)) * * def inRangeQ(self, q): # <<<<<<<<<<<<<< * "Check if the specified Q value is in the unextrapolated range of this PDF." * return self._ptr.inRangeQ(q) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_11inRangeQ(PyObject *__pyx_v_self, PyObject *__pyx_v_q); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_10inRangeQ[] = "PDF.inRangeQ(self, q)\nCheck if the specified Q value is in the unextrapolated range of this PDF."; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_11inRangeQ(PyObject *__pyx_v_self, PyObject *__pyx_v_q) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("inRangeQ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_10inRangeQ(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self), ((PyObject *)__pyx_v_q)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_10inRangeQ(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_q) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; bool __pyx_t_2; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("inRangeQ", 0); /* "python/lhapdf.pyx":191 * def inRangeQ(self, q): * "Check if the specified Q value is in the unextrapolated range of this PDF." * return self._ptr.inRangeQ(q) # <<<<<<<<<<<<<< * * def inRangeQ2(self, q2): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_q); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 191, __pyx_L1_error) try { __pyx_t_2 = __pyx_v_self->_ptr->inRangeQ(__pyx_t_1); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 191, __pyx_L1_error) } __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 191, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":189 * raise Exception("Wrong number of arguments given to xfxQ2: 2 or 3 required, %d provided" % len(args)) * * def inRangeQ(self, q): # <<<<<<<<<<<<<< * "Check if the specified Q value is in the unextrapolated range of this PDF." * return self._ptr.inRangeQ(q) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDF.inRangeQ", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":193 * return self._ptr.inRangeQ(q) * * def inRangeQ2(self, q2): # <<<<<<<<<<<<<< * "Check if the specified Q2 value is in the unextrapolated range of this PDF." * return self._ptr.inRangeQ2(q2) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_13inRangeQ2(PyObject *__pyx_v_self, PyObject *__pyx_v_q2); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_12inRangeQ2[] = "PDF.inRangeQ2(self, q2)\nCheck if the specified Q2 value is in the unextrapolated range of this PDF."; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_13inRangeQ2(PyObject *__pyx_v_self, PyObject *__pyx_v_q2) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("inRangeQ2 (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_12inRangeQ2(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self), ((PyObject *)__pyx_v_q2)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_12inRangeQ2(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_q2) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; bool __pyx_t_2; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("inRangeQ2", 0); /* "python/lhapdf.pyx":195 * def inRangeQ2(self, q2): * "Check if the specified Q2 value is in the unextrapolated range of this PDF." * return self._ptr.inRangeQ2(q2) # <<<<<<<<<<<<<< * * def inRangeX(self, x): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_q2); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 195, __pyx_L1_error) try { __pyx_t_2 = __pyx_v_self->_ptr->inRangeQ2(__pyx_t_1); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 195, __pyx_L1_error) } __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 195, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":193 * return self._ptr.inRangeQ(q) * * def inRangeQ2(self, q2): # <<<<<<<<<<<<<< * "Check if the specified Q2 value is in the unextrapolated range of this PDF." * return self._ptr.inRangeQ2(q2) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDF.inRangeQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":197 * return self._ptr.inRangeQ2(q2) * * def inRangeX(self, x): # <<<<<<<<<<<<<< * "Check if the specified x value is in the unextrapolated range of this PDF." * return self._ptr.inRangeX(x) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_15inRangeX(PyObject *__pyx_v_self, PyObject *__pyx_v_x); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_14inRangeX[] = "PDF.inRangeX(self, x)\nCheck if the specified x value is in the unextrapolated range of this PDF."; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_15inRangeX(PyObject *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("inRangeX (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_14inRangeX(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self), ((PyObject *)__pyx_v_x)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_14inRangeX(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_x) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; bool __pyx_t_2; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("inRangeX", 0); /* "python/lhapdf.pyx":199 * def inRangeX(self, x): * "Check if the specified x value is in the unextrapolated range of this PDF." * return self._ptr.inRangeX(x) # <<<<<<<<<<<<<< * * def inRangeXQ(self, x, q): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 199, __pyx_L1_error) try { __pyx_t_2 = __pyx_v_self->_ptr->inRangeX(__pyx_t_1); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 199, __pyx_L1_error) } __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 199, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":197 * return self._ptr.inRangeQ2(q2) * * def inRangeX(self, x): # <<<<<<<<<<<<<< * "Check if the specified x value is in the unextrapolated range of this PDF." * return self._ptr.inRangeX(x) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDF.inRangeX", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":201 * return self._ptr.inRangeX(x) * * def inRangeXQ(self, x, q): # <<<<<<<<<<<<<< * "Check if the specified x and Q values are in the unextrapolated range of this PDF." * return self._ptr.inRangeXQ(x, q) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_17inRangeXQ(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_16inRangeXQ[] = "PDF.inRangeXQ(self, x, q)\nCheck if the specified x and Q values are in the unextrapolated range of this PDF."; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_17inRangeXQ(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_x = 0; PyObject *__pyx_v_q = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("inRangeXQ (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_x,&__pyx_n_s_q,0}; PyObject* values[2] = {0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_x)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_q)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("inRangeXQ", 1, 2, 2, 1); __PYX_ERR(0, 201, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inRangeXQ") < 0)) __PYX_ERR(0, 201, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; } else { values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_x = values[0]; __pyx_v_q = values[1]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("inRangeXQ", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 201, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.PDF.inRangeXQ", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_16inRangeXQ(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self), __pyx_v_x, __pyx_v_q); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_16inRangeXQ(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_q) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; double __pyx_t_2; bool __pyx_t_3; PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("inRangeXQ", 0); /* "python/lhapdf.pyx":203 * def inRangeXQ(self, x, q): * "Check if the specified x and Q values are in the unextrapolated range of this PDF." * return self._ptr.inRangeXQ(x, q) # <<<<<<<<<<<<<< * * def inRangeXQ2(self, x, q2): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 203, __pyx_L1_error) __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_q); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 203, __pyx_L1_error) try { __pyx_t_3 = __pyx_v_self->_ptr->inRangeXQ(__pyx_t_1, __pyx_t_2); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 203, __pyx_L1_error) } __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 203, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":201 * return self._ptr.inRangeX(x) * * def inRangeXQ(self, x, q): # <<<<<<<<<<<<<< * "Check if the specified x and Q values are in the unextrapolated range of this PDF." * return self._ptr.inRangeXQ(x, q) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("python.lhapdf.PDF.inRangeXQ", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":205 * return self._ptr.inRangeXQ(x, q) * * def inRangeXQ2(self, x, q2): # <<<<<<<<<<<<<< * "Check if the specified x and Q2 values are in the unextrapolated range of this PDF." * return self._ptr.inRangeXQ2(x, q2) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_19inRangeXQ2(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_18inRangeXQ2[] = "PDF.inRangeXQ2(self, x, q2)\nCheck if the specified x and Q2 values are in the unextrapolated range of this PDF."; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_19inRangeXQ2(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_x = 0; PyObject *__pyx_v_q2 = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("inRangeXQ2 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_x,&__pyx_n_s_q2,0}; PyObject* values[2] = {0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_x)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_q2)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("inRangeXQ2", 1, 2, 2, 1); __PYX_ERR(0, 205, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "inRangeXQ2") < 0)) __PYX_ERR(0, 205, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; } else { values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_x = values[0]; __pyx_v_q2 = values[1]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("inRangeXQ2", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 205, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.PDF.inRangeXQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_18inRangeXQ2(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self), __pyx_v_x, __pyx_v_q2); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_18inRangeXQ2(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_x, PyObject *__pyx_v_q2) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; double __pyx_t_2; bool __pyx_t_3; PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("inRangeXQ2", 0); /* "python/lhapdf.pyx":207 * def inRangeXQ2(self, x, q2): * "Check if the specified x and Q2 values are in the unextrapolated range of this PDF." * return self._ptr.inRangeXQ2(x, q2) # <<<<<<<<<<<<<< * * def flavors(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_x); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 207, __pyx_L1_error) __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_q2); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 207, __pyx_L1_error) try { __pyx_t_3 = __pyx_v_self->_ptr->inRangeXQ2(__pyx_t_1, __pyx_t_2); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 207, __pyx_L1_error) } __pyx_t_4 = __Pyx_PyBool_FromLong(__pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 207, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":205 * return self._ptr.inRangeXQ(x, q) * * def inRangeXQ2(self, x, q2): # <<<<<<<<<<<<<< * "Check if the specified x and Q2 values are in the unextrapolated range of this PDF." * return self._ptr.inRangeXQ2(x, q2) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("python.lhapdf.PDF.inRangeXQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":209 * return self._ptr.inRangeXQ2(x, q2) * * def flavors(self): # <<<<<<<<<<<<<< * "Return the list of parton IDs supported by this PDF." * # TODO: Use Cython >= 0.17 STL type coercion when available */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_21flavors(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_20flavors[] = "PDF.flavors(self)\nReturn the list of parton IDs supported by this PDF."; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_21flavors(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("flavors (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_20flavors(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_20flavors(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { std::vector<int> __pyx_v_flavs; std::vector<int> ::size_type __pyx_v_i; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; std::vector<int> ::size_type __pyx_t_2; std::vector<int> ::size_type __pyx_t_3; std::vector<int> ::size_type __pyx_t_4; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("flavors", 0); /* "python/lhapdf.pyx":212 * "Return the list of parton IDs supported by this PDF." * # TODO: Use Cython >= 0.17 STL type coercion when available * cdef vector[int] flavs = self._ptr.flavors() # <<<<<<<<<<<<<< * return [flavs[i] for i in xrange(flavs.size())] * */ __pyx_v_flavs = __pyx_v_self->_ptr->flavors(); /* "python/lhapdf.pyx":213 * # TODO: Use Cython >= 0.17 STL type coercion when available * cdef vector[int] flavs = self._ptr.flavors() * return [flavs[i] for i in xrange(flavs.size())] # <<<<<<<<<<<<<< * * def hasFlavor(self, pid): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 213, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_v_flavs.size(); __pyx_t_3 = __pyx_t_2; for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_v_i = __pyx_t_4; __pyx_t_5 = __Pyx_PyInt_From_int((__pyx_v_flavs[__pyx_v_i])); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 213, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 213, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":209 * return self._ptr.inRangeXQ2(x, q2) * * def flavors(self): # <<<<<<<<<<<<<< * "Return the list of parton IDs supported by this PDF." * # TODO: Use Cython >= 0.17 STL type coercion when available */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("python.lhapdf.PDF.flavors", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":215 * return [flavs[i] for i in xrange(flavs.size())] * * def hasFlavor(self, pid): # <<<<<<<<<<<<<< * "Check if the specified parton ID is contained in this PDF." * return self._ptr.hasFlavor(pid) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_23hasFlavor(PyObject *__pyx_v_self, PyObject *__pyx_v_pid); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_22hasFlavor[] = "PDF.hasFlavor(self, pid)\nCheck if the specified parton ID is contained in this PDF."; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_23hasFlavor(PyObject *__pyx_v_self, PyObject *__pyx_v_pid) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("hasFlavor (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_22hasFlavor(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self), ((PyObject *)__pyx_v_pid)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_22hasFlavor(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, PyObject *__pyx_v_pid) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; bool __pyx_t_2; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("hasFlavor", 0); /* "python/lhapdf.pyx":217 * def hasFlavor(self, pid): * "Check if the specified parton ID is contained in this PDF." * return self._ptr.hasFlavor(pid) # <<<<<<<<<<<<<< * * def quarkMass(self, int id): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_pid); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 217, __pyx_L1_error) try { __pyx_t_2 = __pyx_v_self->_ptr->hasFlavor(__pyx_t_1); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 217, __pyx_L1_error) } __pyx_t_3 = __Pyx_PyBool_FromLong(__pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 217, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":215 * return [flavs[i] for i in xrange(flavs.size())] * * def hasFlavor(self, pid): # <<<<<<<<<<<<<< * "Check if the specified parton ID is contained in this PDF." * return self._ptr.hasFlavor(pid) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDF.hasFlavor", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":219 * return self._ptr.hasFlavor(pid) * * def quarkMass(self, int id): # <<<<<<<<<<<<<< * "Get mass of quark with PID code id" * return self._ptr.quarkMass(id) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_25quarkMass(PyObject *__pyx_v_self, PyObject *__pyx_arg_id); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_24quarkMass[] = "PDF.quarkMass(self, int id)\nGet mass of quark with PID code id"; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_25quarkMass(PyObject *__pyx_v_self, PyObject *__pyx_arg_id) { int __pyx_v_id; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("quarkMass (wrapper)", 0); assert(__pyx_arg_id); { __pyx_v_id = __Pyx_PyInt_As_int(__pyx_arg_id); if (unlikely((__pyx_v_id == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 219, __pyx_L3_error) } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.PDF.quarkMass", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_24quarkMass(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self), ((int)__pyx_v_id)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_24quarkMass(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, int __pyx_v_id) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("quarkMass", 0); /* "python/lhapdf.pyx":221 * def quarkMass(self, int id): * "Get mass of quark with PID code id" * return self._ptr.quarkMass(id) # <<<<<<<<<<<<<< * * def quarkThreshold(self, int id): */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->quarkMass(__pyx_v_id); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 221, __pyx_L1_error) } __pyx_t_2 = PyFloat_FromDouble(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 221, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":219 * return self._ptr.hasFlavor(pid) * * def quarkMass(self, int id): # <<<<<<<<<<<<<< * "Get mass of quark with PID code id" * return self._ptr.quarkMass(id) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.PDF.quarkMass", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":223 * return self._ptr.quarkMass(id) * * def quarkThreshold(self, int id): # <<<<<<<<<<<<<< * "Get activation threshold of quark with PID code id" * return self._ptr.quarkThreshold(id) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_27quarkThreshold(PyObject *__pyx_v_self, PyObject *__pyx_arg_id); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_26quarkThreshold[] = "PDF.quarkThreshold(self, int id)\nGet activation threshold of quark with PID code id"; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_27quarkThreshold(PyObject *__pyx_v_self, PyObject *__pyx_arg_id) { int __pyx_v_id; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("quarkThreshold (wrapper)", 0); assert(__pyx_arg_id); { __pyx_v_id = __Pyx_PyInt_As_int(__pyx_arg_id); if (unlikely((__pyx_v_id == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 223, __pyx_L3_error) } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.PDF.quarkThreshold", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_26quarkThreshold(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self), ((int)__pyx_v_id)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_26quarkThreshold(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, int __pyx_v_id) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("quarkThreshold", 0); /* "python/lhapdf.pyx":225 * def quarkThreshold(self, int id): * "Get activation threshold of quark with PID code id" * return self._ptr.quarkThreshold(id) # <<<<<<<<<<<<<< * * cdef _set(self): */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->quarkThreshold(__pyx_v_id); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 225, __pyx_L1_error) } __pyx_t_2 = PyFloat_FromDouble(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 225, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":223 * return self._ptr.quarkMass(id) * * def quarkThreshold(self, int id): # <<<<<<<<<<<<<< * "Get activation threshold of quark with PID code id" * return self._ptr.quarkThreshold(id) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.PDF.quarkThreshold", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":227 * return self._ptr.quarkThreshold(id) * * cdef _set(self): # <<<<<<<<<<<<<< * cdef PDFSet obj = PDFSet.__new__(PDFSet) * obj.set_ptr(&self._ptr.set()) */ static PyObject *__pyx_f_6python_6lhapdf_3PDF__set(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_obj = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_set", 0); /* "python/lhapdf.pyx":228 * * cdef _set(self): * cdef PDFSet obj = PDFSet.__new__(PDFSet) # <<<<<<<<<<<<<< * obj.set_ptr(&self._ptr.set()) * return obj */ __pyx_t_1 = ((PyObject *)__pyx_tp_new_6python_6lhapdf_PDFSet(((PyTypeObject *)__pyx_ptype_6python_6lhapdf_PDFSet), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 228, __pyx_L1_error) __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __pyx_v_obj = ((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":229 * cdef _set(self): * cdef PDFSet obj = PDFSet.__new__(PDFSet) * obj.set_ptr(&self._ptr.set()) # <<<<<<<<<<<<<< * return obj * */ __pyx_t_1 = ((struct __pyx_vtabstruct_6python_6lhapdf_PDFSet *)__pyx_v_obj->__pyx_vtab)->set_ptr(__pyx_v_obj, (&__pyx_v_self->_ptr->set())); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 229, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":230 * cdef PDFSet obj = PDFSet.__new__(PDFSet) * obj.set_ptr(&self._ptr.set()) * return obj # <<<<<<<<<<<<<< * * def set(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_obj)); __pyx_r = ((PyObject *)__pyx_v_obj); goto __pyx_L0; /* "python/lhapdf.pyx":227 * return self._ptr.quarkThreshold(id) * * cdef _set(self): # <<<<<<<<<<<<<< * cdef PDFSet obj = PDFSet.__new__(PDFSet) * obj.set_ptr(&self._ptr.set()) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDF._set", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_obj); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":232 * return obj * * def set(self): # <<<<<<<<<<<<<< * "Return the corresponding PDFSet" * return self._set() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_29set(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_28set[] = "PDF.set(self)\nReturn the corresponding PDFSet"; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_29set(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("set (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_28set(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_28set(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("set", 0); /* "python/lhapdf.pyx":234 * def set(self): * "Return the corresponding PDFSet" * return self._set() # <<<<<<<<<<<<<< * * cdef _info(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_6python_6lhapdf_PDF *)__pyx_v_self->__pyx_vtab)->_set(__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 234, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":232 * return obj * * def set(self): # <<<<<<<<<<<<<< * "Return the corresponding PDFSet" * return self._set() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDF.set", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":236 * return self._set() * * cdef _info(self): # <<<<<<<<<<<<<< * cdef PDFInfo obj = PDFInfo.__new__(PDFInfo) * obj.set_ptr(&self._ptr.info()) */ static PyObject *__pyx_f_6python_6lhapdf_3PDF__info(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { struct __pyx_obj_6python_6lhapdf_PDFInfo *__pyx_v_obj = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_info", 0); /* "python/lhapdf.pyx":237 * * cdef _info(self): * cdef PDFInfo obj = PDFInfo.__new__(PDFInfo) # <<<<<<<<<<<<<< * obj.set_ptr(&self._ptr.info()) * obj.set_parent(self) */ __pyx_t_1 = ((PyObject *)__pyx_tp_new_6python_6lhapdf_PDFInfo(((PyTypeObject *)__pyx_ptype_6python_6lhapdf_PDFInfo), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 237, __pyx_L1_error) __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __pyx_v_obj = ((struct __pyx_obj_6python_6lhapdf_PDFInfo *)__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":238 * cdef _info(self): * cdef PDFInfo obj = PDFInfo.__new__(PDFInfo) * obj.set_ptr(&self._ptr.info()) # <<<<<<<<<<<<<< * obj.set_parent(self) * return obj */ __pyx_t_1 = ((struct __pyx_vtabstruct_6python_6lhapdf_PDFInfo *)__pyx_v_obj->__pyx_base.__pyx_vtab)->__pyx_base.set_ptr(((struct __pyx_obj_6python_6lhapdf_Info *)__pyx_v_obj), (&__pyx_v_self->_ptr->info())); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 238, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":239 * cdef PDFInfo obj = PDFInfo.__new__(PDFInfo) * obj.set_ptr(&self._ptr.info()) * obj.set_parent(self) # <<<<<<<<<<<<<< * return obj * */ __pyx_t_1 = ((struct __pyx_vtabstruct_6python_6lhapdf_PDFInfo *)__pyx_v_obj->__pyx_base.__pyx_vtab)->set_parent(__pyx_v_obj, ((PyObject *)__pyx_v_self)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 239, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":240 * obj.set_ptr(&self._ptr.info()) * obj.set_parent(self) * return obj # <<<<<<<<<<<<<< * * def info(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_obj)); __pyx_r = ((PyObject *)__pyx_v_obj); goto __pyx_L0; /* "python/lhapdf.pyx":236 * return self._set() * * cdef _info(self): # <<<<<<<<<<<<<< * cdef PDFInfo obj = PDFInfo.__new__(PDFInfo) * obj.set_ptr(&self._ptr.info()) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDF._info", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_obj); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":242 * return obj * * def info(self): # <<<<<<<<<<<<<< * "Return the corresponding PDFInfo" * return self._info() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_31info(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_30info[] = "PDF.info(self)\nReturn the corresponding PDFInfo"; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_31info(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("info (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_30info(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_30info(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("info", 0); /* "python/lhapdf.pyx":244 * def info(self): * "Return the corresponding PDFInfo" * return self._info() # <<<<<<<<<<<<<< * * def _print(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = ((struct __pyx_vtabstruct_6python_6lhapdf_PDF *)__pyx_v_self->__pyx_vtab)->_info(__pyx_v_self); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 244, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":242 * return obj * * def info(self): # <<<<<<<<<<<<<< * "Return the corresponding PDFInfo" * return self._info() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDF.info", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":246 * return self._info() * * def _print(self): # <<<<<<<<<<<<<< * "Print a short summary to stdout" * self._ptr._print() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_33_print(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_32_print[] = "PDF._print(self)\nPrint a short summary to stdout"; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_33_print(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_print (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_32_print(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_32_print(struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_print", 0); /* "python/lhapdf.pyx":248 * def _print(self): * "Print a short summary to stdout" * self._ptr._print() # <<<<<<<<<<<<<< * * */ try { __pyx_v_self->_ptr->print(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 248, __pyx_L1_error) } /* "python/lhapdf.pyx":246 * return self._info() * * def _print(self): # <<<<<<<<<<<<<< * "Print a short summary to stdout" * self._ptr._print() */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("python.lhapdf.PDF._print", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_35__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_34__reduce_cython__[] = "PDF.__reduce_cython__(self)"; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_35__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_34__reduce_cython__(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_34__reduce_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce_cython__", 0); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__2, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(1, 2, __pyx_L1_error) /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDF.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3PDF_37__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ static char __pyx_doc_6python_6lhapdf_3PDF_36__setstate_cython__[] = "PDF.__setstate_cython__(self, __pyx_state)"; static PyObject *__pyx_pw_6python_6lhapdf_3PDF_37__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_3PDF_36__setstate_cython__(((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_3PDF_36__setstate_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate_cython__", 0); /* "(tree fragment)":4 * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< */ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__3, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(1, 4, __pyx_L1_error) /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDF.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":256 * """ * cdef c.Info* _ptr * cdef set_ptr(self, c.Info* ptr): # <<<<<<<<<<<<<< * self._ptr = ptr * */ static PyObject *__pyx_f_6python_6lhapdf_4Info_set_ptr(struct __pyx_obj_6python_6lhapdf_Info *__pyx_v_self, LHAPDF::Info *__pyx_v_ptr) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("set_ptr", 0); /* "python/lhapdf.pyx":257 * cdef c.Info* _ptr * cdef set_ptr(self, c.Info* ptr): * self._ptr = ptr # <<<<<<<<<<<<<< * * # def metadata(self): */ __pyx_v_self->_ptr = __pyx_v_ptr; /* "python/lhapdf.pyx":256 * """ * cdef c.Info* _ptr * cdef set_ptr(self, c.Info* ptr): # <<<<<<<<<<<<<< * self._ptr = ptr * */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":263 * # return self._ptr.metadata() * * def has_key(self, key): # <<<<<<<<<<<<<< * "Return whether or not metadata for this key exists" * return self._ptr.has_key(text_encode(key)) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_4Info_1has_key(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/ static char __pyx_doc_6python_6lhapdf_4Info_has_key[] = "Info.has_key(self, key)\nReturn whether or not metadata for this key exists"; static PyObject *__pyx_pw_6python_6lhapdf_4Info_1has_key(PyObject *__pyx_v_self, PyObject *__pyx_v_key) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("has_key (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_4Info_has_key(((struct __pyx_obj_6python_6lhapdf_Info *)__pyx_v_self), ((PyObject *)__pyx_v_key)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_4Info_has_key(struct __pyx_obj_6python_6lhapdf_Info *__pyx_v_self, PyObject *__pyx_v_key) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; std::string __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("has_key", 0); /* "python/lhapdf.pyx":265 * def has_key(self, key): * "Return whether or not metadata for this key exists" * return self._ptr.has_key(text_encode(key)) # <<<<<<<<<<<<<< * * def has_key_local(self, key): */ __Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 265, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_key) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_key); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 265, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __pyx_convert_string_from_py_std__in_string(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 265, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->_ptr->has_key(__pyx_t_4)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 265, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":263 * # return self._ptr.metadata() * * def has_key(self, key): # <<<<<<<<<<<<<< * "Return whether or not metadata for this key exists" * return self._ptr.has_key(text_encode(key)) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.Info.has_key", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":267 * return self._ptr.has_key(text_encode(key)) * * def has_key_local(self, key): # <<<<<<<<<<<<<< * "Returns whether or not metadata for this key exists at a local level (config/set/member)" * return self._ptr.has_key_local(text_encode(key)) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_4Info_3has_key_local(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/ static char __pyx_doc_6python_6lhapdf_4Info_2has_key_local[] = "Info.has_key_local(self, key)\nReturns whether or not metadata for this key exists at a local level (config/set/member)"; static PyObject *__pyx_pw_6python_6lhapdf_4Info_3has_key_local(PyObject *__pyx_v_self, PyObject *__pyx_v_key) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("has_key_local (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_4Info_2has_key_local(((struct __pyx_obj_6python_6lhapdf_Info *)__pyx_v_self), ((PyObject *)__pyx_v_key)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_4Info_2has_key_local(struct __pyx_obj_6python_6lhapdf_Info *__pyx_v_self, PyObject *__pyx_v_key) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; std::string __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("has_key_local", 0); /* "python/lhapdf.pyx":269 * def has_key_local(self, key): * "Returns whether or not metadata for this key exists at a local level (config/set/member)" * return self._ptr.has_key_local(text_encode(key)) # <<<<<<<<<<<<<< * * # def get_entry(self, key): */ __Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 269, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_key) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_key); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 269, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __pyx_convert_string_from_py_std__in_string(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 269, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->_ptr->has_key_local(__pyx_t_4)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 269, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":267 * return self._ptr.has_key(text_encode(key)) * * def has_key_local(self, key): # <<<<<<<<<<<<<< * "Returns whether or not metadata for this key exists at a local level (config/set/member)" * return self._ptr.has_key_local(text_encode(key)) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.Info.has_key_local", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":275 * # return self._ptr.get_entry(key) * * def get_entry(self, key, fallback=None): # <<<<<<<<<<<<<< * """\ * Returns metadata entry for this key if it exists, otherwise returns a fallback value. */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_4Info_5get_entry(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_4Info_4get_entry[] = "Info.get_entry(self, key, fallback=None)\n Returns metadata entry for this key if it exists, otherwise returns a fallback value.\n\n The string will be automatically converted to Python native types as far as possible\n -- more complex types are possible if the yaml module is installed.\n "; static PyObject *__pyx_pw_6python_6lhapdf_4Info_5get_entry(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_key = 0; PyObject *__pyx_v_fallback = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_entry (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_key,&__pyx_n_s_fallback,0}; PyObject* values[2] = {0,0}; values[1] = ((PyObject *)Py_None); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_key)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (kw_args > 0) { PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_fallback); if (value) { values[1] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_entry") < 0)) __PYX_ERR(0, 275, __pyx_L3_error) } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); break; default: goto __pyx_L5_argtuple_error; } } __pyx_v_key = values[0]; __pyx_v_fallback = values[1]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_entry", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 275, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.Info.get_entry", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_4Info_4get_entry(((struct __pyx_obj_6python_6lhapdf_Info *)__pyx_v_self), __pyx_v_key, __pyx_v_fallback); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_4Info_4get_entry(struct __pyx_obj_6python_6lhapdf_Info *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_fallback) { PyObject *__pyx_v_rtn = NULL; PyObject *__pyx_v_ast = NULL; PyObject *__pyx_v_yaml = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; std::string __pyx_t_7; PyObject *__pyx_t_8 = NULL; std::string __pyx_t_9; std::string __pyx_t_10; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; PyObject *__pyx_t_14 = NULL; PyObject *__pyx_t_15 = NULL; PyObject *__pyx_t_16 = NULL; PyObject *__pyx_t_17 = NULL; PyObject *__pyx_t_18 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_entry", 0); /* "python/lhapdf.pyx":282 * -- more complex types are possible if the yaml module is installed. * """ * rtn = fallback # <<<<<<<<<<<<<< * try: * rtn = self._ptr.get_entry(text_encode(key), text_encode(str(fallback))) */ __Pyx_INCREF(__pyx_v_fallback); __pyx_v_rtn = __pyx_v_fallback; /* "python/lhapdf.pyx":283 * """ * rtn = fallback * try: # <<<<<<<<<<<<<< * rtn = self._ptr.get_entry(text_encode(key), text_encode(str(fallback))) * try: */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { /* "python/lhapdf.pyx":284 * rtn = fallback * try: * rtn = self._ptr.get_entry(text_encode(key), text_encode(str(fallback))) # <<<<<<<<<<<<<< * try: * import ast */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 284, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_v_key) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_key); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 284, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_7 = __pyx_convert_string_from_py_std__in_string(__pyx_t_4); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 284, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 284, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_fallback); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 284, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_5))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_8, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_t_6); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 284, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_9 = __pyx_convert_string_from_py_std__in_string(__pyx_t_4); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 284, __pyx_L3_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; try { __pyx_t_10 = __pyx_v_self->_ptr->get_entry(__pyx_t_7, __pyx_t_9); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 284, __pyx_L3_error) } __pyx_t_4 = __pyx_convert_PyStr_string_to_py_std__in_string(__pyx_t_10); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 284, __pyx_L3_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF_SET(__pyx_v_rtn, __pyx_t_4); __pyx_t_4 = 0; /* "python/lhapdf.pyx":285 * try: * rtn = self._ptr.get_entry(text_encode(key), text_encode(str(fallback))) * try: # <<<<<<<<<<<<<< * import ast * rtn = ast.literal_eval(rtn) */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_11, &__pyx_t_12, &__pyx_t_13); __Pyx_XGOTREF(__pyx_t_11); __Pyx_XGOTREF(__pyx_t_12); __Pyx_XGOTREF(__pyx_t_13); /*try:*/ { /* "python/lhapdf.pyx":286 * rtn = self._ptr.get_entry(text_encode(key), text_encode(str(fallback))) * try: * import ast # <<<<<<<<<<<<<< * rtn = ast.literal_eval(rtn) * except: */ __pyx_t_4 = __Pyx_Import(__pyx_n_s_ast, 0, -1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 286, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); __pyx_v_ast = __pyx_t_4; __pyx_t_4 = 0; /* "python/lhapdf.pyx":287 * try: * import ast * rtn = ast.literal_eval(rtn) # <<<<<<<<<<<<<< * except: * try: */ __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_v_ast, __pyx_n_s_literal_eval); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 287, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_5))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_5); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_5); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_5, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_5, __pyx_t_6, __pyx_v_rtn) : __Pyx_PyObject_CallOneArg(__pyx_t_5, __pyx_v_rtn); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 287, __pyx_L9_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF_SET(__pyx_v_rtn, __pyx_t_4); __pyx_t_4 = 0; /* "python/lhapdf.pyx":285 * try: * rtn = self._ptr.get_entry(text_encode(key), text_encode(str(fallback))) * try: # <<<<<<<<<<<<<< * import ast * rtn = ast.literal_eval(rtn) */ } __Pyx_XDECREF(__pyx_t_11); __pyx_t_11 = 0; __Pyx_XDECREF(__pyx_t_12); __pyx_t_12 = 0; __Pyx_XDECREF(__pyx_t_13); __pyx_t_13 = 0; goto __pyx_L14_try_end; __pyx_L9_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; /* "python/lhapdf.pyx":288 * import ast * rtn = ast.literal_eval(rtn) * except: # <<<<<<<<<<<<<< * try: * import yaml */ /*except:*/ { __Pyx_AddTraceback("python.lhapdf.Info.get_entry", __pyx_clineno, __pyx_lineno, __pyx_filename); if (__Pyx_GetException(&__pyx_t_4, &__pyx_t_5, &__pyx_t_6) < 0) __PYX_ERR(0, 288, __pyx_L11_except_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GOTREF(__pyx_t_5); __Pyx_GOTREF(__pyx_t_6); /* "python/lhapdf.pyx":289 * rtn = ast.literal_eval(rtn) * except: * try: # <<<<<<<<<<<<<< * import yaml * rtn = yaml.full_load(rtn) */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_14, &__pyx_t_15, &__pyx_t_16); __Pyx_XGOTREF(__pyx_t_14); __Pyx_XGOTREF(__pyx_t_15); __Pyx_XGOTREF(__pyx_t_16); /*try:*/ { /* "python/lhapdf.pyx":290 * except: * try: * import yaml # <<<<<<<<<<<<<< * rtn = yaml.full_load(rtn) * except: */ __pyx_t_8 = __Pyx_Import(__pyx_n_s_yaml, 0, -1); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 290, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_8); __pyx_v_yaml = __pyx_t_8; __pyx_t_8 = 0; /* "python/lhapdf.pyx":291 * try: * import yaml * rtn = yaml.full_load(rtn) # <<<<<<<<<<<<<< * except: * pass */ __pyx_t_17 = __Pyx_PyObject_GetAttrStr(__pyx_v_yaml, __pyx_n_s_full_load); if (unlikely(!__pyx_t_17)) __PYX_ERR(0, 291, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_17); __pyx_t_18 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_17))) { __pyx_t_18 = PyMethod_GET_SELF(__pyx_t_17); if (likely(__pyx_t_18)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_17); __Pyx_INCREF(__pyx_t_18); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_17, function); } } __pyx_t_8 = (__pyx_t_18) ? __Pyx_PyObject_Call2Args(__pyx_t_17, __pyx_t_18, __pyx_v_rtn) : __Pyx_PyObject_CallOneArg(__pyx_t_17, __pyx_v_rtn); __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 291, __pyx_L17_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF_SET(__pyx_v_rtn, __pyx_t_8); __pyx_t_8 = 0; /* "python/lhapdf.pyx":289 * rtn = ast.literal_eval(rtn) * except: * try: # <<<<<<<<<<<<<< * import yaml * rtn = yaml.full_load(rtn) */ } __Pyx_XDECREF(__pyx_t_14); __pyx_t_14 = 0; __Pyx_XDECREF(__pyx_t_15); __pyx_t_15 = 0; __Pyx_XDECREF(__pyx_t_16); __pyx_t_16 = 0; goto __pyx_L24_try_end; __pyx_L17_error:; __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; /* "python/lhapdf.pyx":292 * import yaml * rtn = yaml.full_load(rtn) * except: # <<<<<<<<<<<<<< * pass * except: */ /*except:*/ { __Pyx_ErrRestore(0,0,0); goto __pyx_L18_exception_handled; } __pyx_L18_exception_handled:; __Pyx_XGIVEREF(__pyx_t_14); __Pyx_XGIVEREF(__pyx_t_15); __Pyx_XGIVEREF(__pyx_t_16); __Pyx_ExceptionReset(__pyx_t_14, __pyx_t_15, __pyx_t_16); __pyx_L24_try_end:; } __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; goto __pyx_L10_exception_handled; } __pyx_L11_except_error:; /* "python/lhapdf.pyx":285 * try: * rtn = self._ptr.get_entry(text_encode(key), text_encode(str(fallback))) * try: # <<<<<<<<<<<<<< * import ast * rtn = ast.literal_eval(rtn) */ __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_12); __Pyx_XGIVEREF(__pyx_t_13); __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13); goto __pyx_L3_error; __pyx_L10_exception_handled:; __Pyx_XGIVEREF(__pyx_t_11); __Pyx_XGIVEREF(__pyx_t_12); __Pyx_XGIVEREF(__pyx_t_13); __Pyx_ExceptionReset(__pyx_t_11, __pyx_t_12, __pyx_t_13); __pyx_L14_try_end:; } /* "python/lhapdf.pyx":283 * """ * rtn = fallback * try: # <<<<<<<<<<<<<< * rtn = self._ptr.get_entry(text_encode(key), text_encode(str(fallback))) * try: */ } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L8_try_end; __pyx_L3_error:; __Pyx_XDECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_XDECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; /* "python/lhapdf.pyx":294 * except: * pass * except: # <<<<<<<<<<<<<< * pass * return rtn */ /*except:*/ { __Pyx_ErrRestore(0,0,0); goto __pyx_L4_exception_handled; } __pyx_L4_exception_handled:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); __pyx_L8_try_end:; } /* "python/lhapdf.pyx":296 * except: * pass * return rtn # <<<<<<<<<<<<<< * * def set_entry(self, key, value): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_rtn); __pyx_r = __pyx_v_rtn; goto __pyx_L0; /* "python/lhapdf.pyx":275 * # return self._ptr.get_entry(key) * * def get_entry(self, key, fallback=None): # <<<<<<<<<<<<<< * """\ * Returns metadata entry for this key if it exists, otherwise returns a fallback value. */ /* function exit code */ __pyx_L0:; __Pyx_XDECREF(__pyx_v_rtn); __Pyx_XDECREF(__pyx_v_ast); __Pyx_XDECREF(__pyx_v_yaml); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":298 * return rtn * * def set_entry(self, key, value): # <<<<<<<<<<<<<< * "Set a metadata key" * self._ptr.set_entry(text_encode(key), text_encode(str(value))) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_4Info_7set_entry(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_4Info_6set_entry[] = "Info.set_entry(self, key, value)\nSet a metadata key"; static PyObject *__pyx_pw_6python_6lhapdf_4Info_7set_entry(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_key = 0; PyObject *__pyx_v_value = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("set_entry (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_key,&__pyx_n_s_value,0}; PyObject* values[2] = {0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_key)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_value)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("set_entry", 1, 2, 2, 1); __PYX_ERR(0, 298, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "set_entry") < 0)) __PYX_ERR(0, 298, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; } else { values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_key = values[0]; __pyx_v_value = values[1]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("set_entry", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 298, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.Info.set_entry", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_4Info_6set_entry(((struct __pyx_obj_6python_6lhapdf_Info *)__pyx_v_self), __pyx_v_key, __pyx_v_value); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_4Info_6set_entry(struct __pyx_obj_6python_6lhapdf_Info *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_value) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; std::string __pyx_t_4; PyObject *__pyx_t_5 = NULL; std::string __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("set_entry", 0); /* "python/lhapdf.pyx":300 * def set_entry(self, key, value): * "Set a metadata key" * self._ptr.set_entry(text_encode(key), text_encode(str(value))) # <<<<<<<<<<<<<< * * */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_key) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_key); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __pyx_convert_string_from_py_std__in_string(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_value); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_5, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_6 = __pyx_convert_string_from_py_std__in_string(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 300, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_self->_ptr->set_entry(__pyx_t_4, __pyx_t_6); /* "python/lhapdf.pyx":298 * return rtn * * def set_entry(self, key, value): # <<<<<<<<<<<<<< * "Set a metadata key" * self._ptr.set_entry(text_encode(key), text_encode(str(value))) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("python.lhapdf.Info.set_entry", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_4Info_9__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_4Info_8__reduce_cython__[] = "Info.__reduce_cython__(self)"; static PyObject *__pyx_pw_6python_6lhapdf_4Info_9__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_4Info_8__reduce_cython__(((struct __pyx_obj_6python_6lhapdf_Info *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_4Info_8__reduce_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_Info *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce_cython__", 0); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__4, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(1, 2, __pyx_L1_error) /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.Info.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_4Info_11__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ static char __pyx_doc_6python_6lhapdf_4Info_10__setstate_cython__[] = "Info.__setstate_cython__(self, __pyx_state)"; static PyObject *__pyx_pw_6python_6lhapdf_4Info_11__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_4Info_10__setstate_cython__(((struct __pyx_obj_6python_6lhapdf_Info *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_4Info_10__setstate_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_Info *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate_cython__", 0); /* "(tree fragment)":4 * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< */ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(1, 4, __pyx_L1_error) /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.Info.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":319 * """ * cdef c.PDFUncertainty* _ptr * cdef set_ptr(self, c.PDFUncertainty* ptr): # <<<<<<<<<<<<<< * self._ptr = ptr * */ static PyObject *__pyx_f_6python_6lhapdf_14PDFUncertainty_set_ptr(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self, struct LHAPDF::PDFUncertainty *__pyx_v_ptr) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("set_ptr", 0); /* "python/lhapdf.pyx":320 * cdef c.PDFUncertainty* _ptr * cdef set_ptr(self, c.PDFUncertainty* ptr): * self._ptr = ptr # <<<<<<<<<<<<<< * * def __dealloc__(self): */ __pyx_v_self->_ptr = __pyx_v_ptr; /* "python/lhapdf.pyx":319 * """ * cdef c.PDFUncertainty* _ptr * cdef set_ptr(self, c.PDFUncertainty* ptr): # <<<<<<<<<<<<<< * self._ptr = ptr * */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":322 * self._ptr = ptr * * def __dealloc__(self): # <<<<<<<<<<<<<< * pass * */ /* Python wrapper */ static void __pyx_pw_6python_6lhapdf_14PDFUncertainty_1__dealloc__(PyObject *__pyx_v_self); /*proto*/ static void __pyx_pw_6python_6lhapdf_14PDFUncertainty_1__dealloc__(PyObject *__pyx_v_self) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); __pyx_pf_6python_6lhapdf_14PDFUncertainty___dealloc__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); } static void __pyx_pf_6python_6lhapdf_14PDFUncertainty___dealloc__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__dealloc__", 0); /* function exit code */ __Pyx_RefNannyFinishContext(); } /* "python/lhapdf.pyx":326 * * @property * def central(self): # <<<<<<<<<<<<<< * return self._ptr.central * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_7central_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_7central_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_7central___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_7central___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":327 * @property * def central(self): * return self._ptr.central # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->central); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 327, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":326 * * @property * def central(self): # <<<<<<<<<<<<<< * return self._ptr.central * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.central.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":330 * * @property * def errplus(self): # <<<<<<<<<<<<<< * return self._ptr.errplus * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_7errplus_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_7errplus_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_7errplus___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_7errplus___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":331 * @property * def errplus(self): * return self._ptr.errplus # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->errplus); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 331, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":330 * * @property * def errplus(self): # <<<<<<<<<<<<<< * return self._ptr.errplus * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errplus.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":334 * * @property * def errminus(self): # <<<<<<<<<<<<<< * return self._ptr.errminus * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_8errminus_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_8errminus_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_8errminus___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_8errminus___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":335 * @property * def errminus(self): * return self._ptr.errminus # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->errminus); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 335, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":334 * * @property * def errminus(self): # <<<<<<<<<<<<<< * return self._ptr.errminus * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errminus.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":338 * * @property * def errsymm(self): # <<<<<<<<<<<<<< * return self._ptr.errsymm * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_7errsymm_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_7errsymm_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_7errsymm___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_7errsymm___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":339 * @property * def errsymm(self): * return self._ptr.errsymm # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->errsymm); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 339, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":338 * * @property * def errsymm(self): # <<<<<<<<<<<<<< * return self._ptr.errsymm * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errsymm.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":342 * * @property * def scale(self): # <<<<<<<<<<<<<< * return self._ptr.scale * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_5scale_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_5scale_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_5scale___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_5scale___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":343 * @property * def scale(self): * return self._ptr.scale # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->scale); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 343, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":342 * * @property * def scale(self): # <<<<<<<<<<<<<< * return self._ptr.scale * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.scale.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":346 * * @property * def errplus_pdf(self): # <<<<<<<<<<<<<< * return self._ptr.errplus_pdf * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_11errplus_pdf_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_11errplus_pdf_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_11errplus_pdf___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_11errplus_pdf___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":347 * @property * def errplus_pdf(self): * return self._ptr.errplus_pdf # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->errplus_pdf); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 347, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":346 * * @property * def errplus_pdf(self): # <<<<<<<<<<<<<< * return self._ptr.errplus_pdf * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errplus_pdf.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":350 * * @property * def errminus_pdf(self): # <<<<<<<<<<<<<< * return self._ptr.errminus_pdf * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_12errminus_pdf_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_12errminus_pdf_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_12errminus_pdf___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_12errminus_pdf___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":351 * @property * def errminus_pdf(self): * return self._ptr.errminus_pdf # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->errminus_pdf); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 351, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":350 * * @property * def errminus_pdf(self): # <<<<<<<<<<<<<< * return self._ptr.errminus_pdf * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errminus_pdf.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":354 * * @property * def errsymm_pdf(self): # <<<<<<<<<<<<<< * return self._ptr.errsymm_pdf * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_11errsymm_pdf_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_11errsymm_pdf_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_11errsymm_pdf___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_11errsymm_pdf___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":355 * @property * def errsymm_pdf(self): * return self._ptr.errsymm_pdf # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->errsymm_pdf); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 355, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":354 * * @property * def errsymm_pdf(self): # <<<<<<<<<<<<<< * return self._ptr.errsymm_pdf * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errsymm_pdf.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":358 * * @property * def errplus_par(self): # <<<<<<<<<<<<<< * return self._ptr.errplus_par * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_11errplus_par_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_11errplus_par_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_11errplus_par___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_11errplus_par___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":359 * @property * def errplus_par(self): * return self._ptr.errplus_par # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->errplus_par); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 359, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":358 * * @property * def errplus_par(self): # <<<<<<<<<<<<<< * return self._ptr.errplus_par * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errplus_par.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":362 * * @property * def errminus_par(self): # <<<<<<<<<<<<<< * return self._ptr.errminus_par * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_12errminus_par_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_12errminus_par_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_12errminus_par___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_12errminus_par___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":363 * @property * def errminus_par(self): * return self._ptr.errminus_par # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->errminus_par); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 363, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":362 * * @property * def errminus_par(self): # <<<<<<<<<<<<<< * return self._ptr.errminus_par * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errminus_par.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":366 * * @property * def errsymm_par(self): # <<<<<<<<<<<<<< * return self._ptr.errsymm_par * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_11errsymm_par_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_11errsymm_par_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_11errsymm_par___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_11errsymm_par___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":367 * @property * def errsymm_par(self): * return self._ptr.errsymm_par # <<<<<<<<<<<<<< * * # Deprecated: remove */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->errsymm_par); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 367, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":366 * * @property * def errsymm_par(self): # <<<<<<<<<<<<<< * return self._ptr.errsymm_par * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errsymm_par.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":371 * # Deprecated: remove * @property * def err_par(self): # <<<<<<<<<<<<<< * return self._ptr.err_par * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_7err_par_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_7err_par_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_7err_par___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_7err_par___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":372 * @property * def err_par(self): * return self._ptr.err_par # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->err_par); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 372, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":371 * # Deprecated: remove * @property * def err_par(self): # <<<<<<<<<<<<<< * return self._ptr.err_par * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.err_par.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":375 * * @property * def errparts(self): # <<<<<<<<<<<<<< * return self._ptr.errparts * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_8errparts_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_8errparts_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_8errparts___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_8errparts___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":376 * @property * def errparts(self): * return self._ptr.errparts # <<<<<<<<<<<<<< * * #------------- */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_convert_vector_to_py_std_3a__3a_pair_3c_double_2c_double_3e___(__pyx_v_self->_ptr->errparts); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 376, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":375 * * @property * def errparts(self): # <<<<<<<<<<<<<< * return self._ptr.errparts * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errparts.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":381 * * @property * def errs(self): # <<<<<<<<<<<<<< * return [self.errminus, self.errplus] * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_4errs_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_4errs_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_4errs___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_4errs___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":382 * @property * def errs(self): * return [self.errminus, self.errplus] # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_errminus); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 382, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_errplus); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 382, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyList_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 382, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_1); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); PyList_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":381 * * @property * def errs(self): # <<<<<<<<<<<<<< * return [self.errminus, self.errplus] * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errs.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":385 * * @property * def errs_pdf(self): # <<<<<<<<<<<<<< * return [self.errminus_pdf, self.errplus_pdf] * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_8errs_pdf_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_8errs_pdf_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_8errs_pdf___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_8errs_pdf___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":386 * @property * def errs_pdf(self): * return [self.errminus_pdf, self.errplus_pdf] # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_errminus_pdf); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 386, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_errplus_pdf); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 386, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyList_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 386, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_1); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); PyList_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":385 * * @property * def errs_pdf(self): # <<<<<<<<<<<<<< * return [self.errminus_pdf, self.errplus_pdf] * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errs_pdf.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":389 * * @property * def errmin(self): # <<<<<<<<<<<<<< * return self.central - self.errminus * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_6errmin_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_6errmin_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_6errmin___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_6errmin___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":390 * @property * def errmin(self): * return self.central - self.errminus # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_central); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 390, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_errminus); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 390, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyNumber_Subtract(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 390, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":389 * * @property * def errmin(self): # <<<<<<<<<<<<<< * return self.central - self.errminus * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errmin.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":393 * * @property * def errmax(self): # <<<<<<<<<<<<<< * return self.central + self.errplus * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_6errmax_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_6errmax_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_6errmax___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_6errmax___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":394 * @property * def errmax(self): * return self.central + self.errplus # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_central); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 394, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_errplus); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 394, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 394, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":393 * * @property * def errmax(self): # <<<<<<<<<<<<<< * return self.central + self.errplus * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errmax.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":397 * * @property * def errrange(self): # <<<<<<<<<<<<<< * return [self.errmin, self.errmax] * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_8errrange_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_8errrange_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_8errrange___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_8errrange___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":398 * @property * def errrange(self): * return [self.errmin, self.errmax] # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_errmin); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 398, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_errmax); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 398, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyList_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 398, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_1); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); PyList_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":397 * * @property * def errrange(self): # <<<<<<<<<<<<<< * return [self.errmin, self.errmax] * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errrange.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":401 * * @property * def errmin_pdf(self): # <<<<<<<<<<<<<< * return self.central - self.errminus_pdf * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_10errmin_pdf_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_10errmin_pdf_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_10errmin_pdf___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_10errmin_pdf___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":402 * @property * def errmin_pdf(self): * return self.central - self.errminus_pdf # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_central); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 402, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_errminus_pdf); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 402, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyNumber_Subtract(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 402, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":401 * * @property * def errmin_pdf(self): # <<<<<<<<<<<<<< * return self.central - self.errminus_pdf * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errmin_pdf.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":405 * * @property * def errmax_pdf(self): # <<<<<<<<<<<<<< * return self.central + self.errplus_pdf * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_10errmax_pdf_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_10errmax_pdf_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_10errmax_pdf___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_10errmax_pdf___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":406 * @property * def errmax_pdf(self): * return self.central + self.errplus_pdf # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_central); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 406, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_errplus_pdf); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 406, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 406, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":405 * * @property * def errmax_pdf(self): # <<<<<<<<<<<<<< * return self.central + self.errplus_pdf * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errmax_pdf.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":409 * * @property * def errrange_pdf(self): # <<<<<<<<<<<<<< * return [self.errmin_pdf, self.errmax_pdf] * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_12errrange_pdf_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_12errrange_pdf_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_12errrange_pdf___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_12errrange_pdf___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":410 * @property * def errrange_pdf(self): * return [self.errmin_pdf, self.errmax_pdf] # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_errmin_pdf); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 410, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_errmax_pdf); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 410, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyList_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 410, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_1); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); PyList_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":409 * * @property * def errrange_pdf(self): # <<<<<<<<<<<<<< * return [self.errmin_pdf, self.errmax_pdf] * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errrange_pdf.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":413 * * @property * def errmin_par(self): # <<<<<<<<<<<<<< * return self.central - self.errminus_par * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_10errmin_par_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_10errmin_par_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_10errmin_par___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_10errmin_par___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":414 * @property * def errmin_par(self): * return self.central - self.errminus_par # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_central); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 414, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_errminus_par); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 414, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyNumber_Subtract(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 414, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":413 * * @property * def errmin_par(self): # <<<<<<<<<<<<<< * return self.central - self.errminus_par * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errmin_par.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":417 * * @property * def errmax_par(self): # <<<<<<<<<<<<<< * return self.central + self.errplus_par * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_10errmax_par_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_10errmax_par_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_10errmax_par___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_10errmax_par___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":418 * @property * def errmax_par(self): * return self.central + self.errplus_par # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_central); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_errplus_par); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyNumber_Add(__pyx_t_1, __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 418, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":417 * * @property * def errmax_par(self): # <<<<<<<<<<<<<< * return self.central + self.errplus_par * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errmax_par.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":421 * * @property * def errrange_par(self): # <<<<<<<<<<<<<< * return [self.errmin_par, self.errmax_par] * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_12errrange_par_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_12errrange_par_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_12errrange_par___get__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_12errrange_par___get__(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":422 * @property * def errrange_par(self): * return [self.errmin_par, self.errmax_par] # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_errmin_par); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 422, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_errmax_par); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 422, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyList_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 422, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_1); PyList_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); PyList_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":421 * * @property * def errrange_par(self): # <<<<<<<<<<<<<< * return [self.errmin_par, self.errmax_par] * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.errrange_par.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_3__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_14PDFUncertainty_2__reduce_cython__[] = "PDFUncertainty.__reduce_cython__(self)"; static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_3__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_2__reduce_cython__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_2__reduce_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce_cython__", 0); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__6, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(1, 2, __pyx_L1_error) /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_5__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ static char __pyx_doc_6python_6lhapdf_14PDFUncertainty_4__setstate_cython__[] = "PDFUncertainty.__setstate_cython__(self, __pyx_state)"; static PyObject *__pyx_pw_6python_6lhapdf_14PDFUncertainty_5__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_14PDFUncertainty_4__setstate_cython__(((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14PDFUncertainty_4__setstate_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate_cython__", 0); /* "(tree fragment)":4 * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< */ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__7, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(1, 4, __pyx_L1_error) /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFUncertainty.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":434 * """ * cdef c.PDFErrInfo* _ptr * cdef set_ptr(self, c.PDFErrInfo* ptr): # <<<<<<<<<<<<<< * self._ptr = ptr * */ static PyObject *__pyx_f_6python_6lhapdf_10PDFErrInfo_set_ptr(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self, struct LHAPDF::PDFErrInfo *__pyx_v_ptr) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("set_ptr", 0); /* "python/lhapdf.pyx":435 * cdef c.PDFErrInfo* _ptr * cdef set_ptr(self, c.PDFErrInfo* ptr): * self._ptr = ptr # <<<<<<<<<<<<<< * * def __dealloc__(self): */ __pyx_v_self->_ptr = __pyx_v_ptr; /* "python/lhapdf.pyx":434 * """ * cdef c.PDFErrInfo* _ptr * cdef set_ptr(self, c.PDFErrInfo* ptr): # <<<<<<<<<<<<<< * self._ptr = ptr * */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":437 * self._ptr = ptr * * def __dealloc__(self): # <<<<<<<<<<<<<< * pass * */ /* Python wrapper */ static void __pyx_pw_6python_6lhapdf_10PDFErrInfo_1__dealloc__(PyObject *__pyx_v_self); /*proto*/ static void __pyx_pw_6python_6lhapdf_10PDFErrInfo_1__dealloc__(PyObject *__pyx_v_self) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); __pyx_pf_6python_6lhapdf_10PDFErrInfo___dealloc__(((struct __pyx_obj_6python_6lhapdf_PDFErrInfo *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); } static void __pyx_pf_6python_6lhapdf_10PDFErrInfo___dealloc__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__dealloc__", 0); /* function exit code */ __Pyx_RefNannyFinishContext(); } /* "python/lhapdf.pyx":441 * * @property * def qparts(self): # <<<<<<<<<<<<<< * return self._ptr.qparts * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_6qparts_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_6qparts_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_10PDFErrInfo_6qparts___get__(((struct __pyx_obj_6python_6lhapdf_PDFErrInfo *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_6qparts___get__(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":442 * @property * def qparts(self): * return self._ptr.qparts # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_convert_vector_to_py_std_3a__3a_vector_3c_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e____3e___(__pyx_v_self->_ptr->qparts); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 442, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":441 * * @property * def qparts(self): # <<<<<<<<<<<<<< * return self._ptr.qparts * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFErrInfo.qparts.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":445 * * @property * def confLevel(self): # <<<<<<<<<<<<<< * return self._ptr.conflevel * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_9confLevel_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_9confLevel_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_10PDFErrInfo_9confLevel___get__(((struct __pyx_obj_6python_6lhapdf_PDFErrInfo *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_9confLevel___get__(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":446 * @property * def confLevel(self): * return self._ptr.conflevel # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_self->_ptr->conflevel); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 446, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":445 * * @property * def confLevel(self): # <<<<<<<<<<<<<< * return self._ptr.conflevel * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFErrInfo.confLevel.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":449 * * @property * def errType(self): # <<<<<<<<<<<<<< * return self._ptr.errtype * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_7errType_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_7errType_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_10PDFErrInfo_7errType___get__(((struct __pyx_obj_6python_6lhapdf_PDFErrInfo *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_7errType___get__(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":450 * @property * def errType(self): * return self._ptr.errtype # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_convert_PyStr_string_to_py_std__in_string(__pyx_v_self->_ptr->errtype); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 450, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":449 * * @property * def errType(self): # <<<<<<<<<<<<<< * return self._ptr.errtype * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFErrInfo.errType.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":453 * * @property * def coreType(self): # <<<<<<<<<<<<<< * return self._ptr.coreType() * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_8coreType_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_8coreType_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_10PDFErrInfo_8coreType___get__(((struct __pyx_obj_6python_6lhapdf_PDFErrInfo *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_8coreType___get__(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":454 * @property * def coreType(self): * return self._ptr.coreType() # <<<<<<<<<<<<<< * * # @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_convert_PyStr_string_to_py_std__in_string(__pyx_v_self->_ptr->coreType()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 454, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":453 * * @property * def coreType(self): # <<<<<<<<<<<<<< * return self._ptr.coreType() * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFErrInfo.coreType.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":461 * * @property * def qpartNames(self): # <<<<<<<<<<<<<< * return self._ptr.qpartNames() * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_10qpartNames_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_10qpartNames_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_10PDFErrInfo_10qpartNames___get__(((struct __pyx_obj_6python_6lhapdf_PDFErrInfo *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_10qpartNames___get__(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":462 * @property * def qpartNames(self): * return self._ptr.qpartNames() # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_convert_vector_to_py_std_3a__3a_string(__pyx_v_self->_ptr->qpartNames()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 462, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":461 * * @property * def qpartNames(self): # <<<<<<<<<<<<<< * return self._ptr.qpartNames() * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFErrInfo.qpartNames.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":465 * * @property * def nmemCore(self): # <<<<<<<<<<<<<< * return self._ptr.nmemCore() * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_8nmemCore_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_8nmemCore_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_10PDFErrInfo_8nmemCore___get__(((struct __pyx_obj_6python_6lhapdf_PDFErrInfo *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_8nmemCore___get__(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":466 * @property * def nmemCore(self): * return self._ptr.nmemCore() # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyInt_FromSize_t(__pyx_v_self->_ptr->nmemCore()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 466, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":465 * * @property * def nmemCore(self): # <<<<<<<<<<<<<< * return self._ptr.nmemCore() * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFErrInfo.nmemCore.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":469 * * @property * def nmemPar(self): # <<<<<<<<<<<<<< * return self._ptr.nmemPar() * */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_7nmemPar_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_7nmemPar_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_10PDFErrInfo_7nmemPar___get__(((struct __pyx_obj_6python_6lhapdf_PDFErrInfo *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_7nmemPar___get__(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":470 * @property * def nmemPar(self): * return self._ptr.nmemPar() # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyInt_FromSize_t(__pyx_v_self->_ptr->nmemPar()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 470, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":469 * * @property * def nmemPar(self): # <<<<<<<<<<<<<< * return self._ptr.nmemPar() * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFErrInfo.nmemPar.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_3__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_10PDFErrInfo_2__reduce_cython__[] = "PDFErrInfo.__reduce_cython__(self)"; static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_3__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_10PDFErrInfo_2__reduce_cython__(((struct __pyx_obj_6python_6lhapdf_PDFErrInfo *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_2__reduce_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce_cython__", 0); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__8, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(1, 2, __pyx_L1_error) /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFErrInfo.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_5__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ static char __pyx_doc_6python_6lhapdf_10PDFErrInfo_4__setstate_cython__[] = "PDFErrInfo.__setstate_cython__(self, __pyx_state)"; static PyObject *__pyx_pw_6python_6lhapdf_10PDFErrInfo_5__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_10PDFErrInfo_4__setstate_cython__(((struct __pyx_obj_6python_6lhapdf_PDFErrInfo *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_10PDFErrInfo_4__setstate_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate_cython__", 0); /* "(tree fragment)":4 * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< */ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__9, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(1, 4, __pyx_L1_error) /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFErrInfo.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":481 * """ * cdef c.PDFSet* _ptr * cdef set_ptr(self, c.PDFSet* ptr): # <<<<<<<<<<<<<< * self._ptr = ptr * */ static PyObject *__pyx_f_6python_6lhapdf_6PDFSet_set_ptr(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, LHAPDF::PDFSet *__pyx_v_ptr) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("set_ptr", 0); /* "python/lhapdf.pyx":482 * cdef c.PDFSet* _ptr * cdef set_ptr(self, c.PDFSet* ptr): * self._ptr = ptr # <<<<<<<<<<<<<< * * def __dealloc__(self): */ __pyx_v_self->_ptr = __pyx_v_ptr; /* "python/lhapdf.pyx":481 * """ * cdef c.PDFSet* _ptr * cdef set_ptr(self, c.PDFSet* ptr): # <<<<<<<<<<<<<< * self._ptr = ptr * */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":484 * self._ptr = ptr * * def __dealloc__(self): # <<<<<<<<<<<<<< * pass * */ /* Python wrapper */ static void __pyx_pw_6python_6lhapdf_6PDFSet_1__dealloc__(PyObject *__pyx_v_self); /*proto*/ static void __pyx_pw_6python_6lhapdf_6PDFSet_1__dealloc__(PyObject *__pyx_v_self) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__dealloc__ (wrapper)", 0); __pyx_pf_6python_6lhapdf_6PDFSet___dealloc__(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); } static void __pyx_pf_6python_6lhapdf_6PDFSet___dealloc__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__dealloc__", 0); /* function exit code */ __Pyx_RefNannyFinishContext(); } /* "python/lhapdf.pyx":487 * pass * * def __len__(self): # <<<<<<<<<<<<<< * "The total number of members in this set." * return self._ptr.size() */ /* Python wrapper */ static Py_ssize_t __pyx_pw_6python_6lhapdf_6PDFSet_3__len__(PyObject *__pyx_v_self); /*proto*/ static char __pyx_doc_6python_6lhapdf_6PDFSet_2__len__[] = "The total number of members in this set."; #if CYTHON_UPDATE_DESCRIPTOR_DOC struct wrapperbase __pyx_wrapperbase_6python_6lhapdf_6PDFSet_2__len__; #endif static Py_ssize_t __pyx_pw_6python_6lhapdf_6PDFSet_3__len__(PyObject *__pyx_v_self) { Py_ssize_t __pyx_r; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__len__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_2__len__(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static Py_ssize_t __pyx_pf_6python_6lhapdf_6PDFSet_2__len__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self) { Py_ssize_t __pyx_r; __Pyx_RefNannyDeclarations size_t __pyx_t_1; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__len__", 0); /* "python/lhapdf.pyx":489 * def __len__(self): * "The total number of members in this set." * return self._ptr.size() # <<<<<<<<<<<<<< * * @property */ try { __pyx_t_1 = __pyx_v_self->_ptr->size(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 489, __pyx_L1_error) } __pyx_r = __pyx_t_1; goto __pyx_L0; /* "python/lhapdf.pyx":487 * pass * * def __len__(self): # <<<<<<<<<<<<<< * "The total number of members in this set." * return self._ptr.size() */ /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("python.lhapdf.PDFSet.__len__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":492 * * @property * def size(self): # <<<<<<<<<<<<<< * "The total number of members in this set." * return self._ptr.size() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_4size_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_4size_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_4size___get__(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_4size___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations size_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":494 * def size(self): * "The total number of members in this set." * return self._ptr.size() # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->size(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 494, __pyx_L1_error) } __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 494, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":492 * * @property * def size(self): # <<<<<<<<<<<<<< * "The total number of members in this set." * return self._ptr.size() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.PDFSet.size.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":497 * * @property * def errSize(self): # <<<<<<<<<<<<<< * "The number of error members in this set." * return self._ptr.errSize() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_7errSize_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_7errSize_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_7errSize___get__(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_7errSize___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations size_t __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":499 * def errSize(self): * "The number of error members in this set." * return self._ptr.errSize() # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->errSize(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 499, __pyx_L1_error) } __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 499, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":497 * * @property * def errSize(self): # <<<<<<<<<<<<<< * "The number of error members in this set." * return self._ptr.errSize() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.PDFSet.errSize.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":502 * * @property * def name(self): # <<<<<<<<<<<<<< * "Name of this PDF's containing set." * return self._ptr.name() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_4name_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_4name_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_4name___get__(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_4name___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations std::string __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":504 * def name(self): * "Name of this PDF's containing set." * return self._ptr.name() # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->name(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 504, __pyx_L1_error) } __pyx_t_2 = __pyx_convert_PyStr_string_to_py_std__in_string(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 504, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":502 * * @property * def name(self): # <<<<<<<<<<<<<< * "Name of this PDF's containing set." * return self._ptr.name() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.PDFSet.name.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":507 * * @property * def description(self): # <<<<<<<<<<<<<< * "Description of this PDF's set." * return self._ptr.description() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_11description_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_11description_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_11description___get__(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_11description___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":509 * def description(self): * "Description of this PDF's set." * return self._ptr.description() # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_convert_PyStr_string_to_py_std__in_string(__pyx_v_self->_ptr->description()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 509, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":507 * * @property * def description(self): # <<<<<<<<<<<<<< * "Description of this PDF's set." * return self._ptr.description() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFSet.description.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":512 * * @property * def lhapdfID(self): # <<<<<<<<<<<<<< * "First LHAPDF global index in this PDF set." * return self._ptr.lhapdfID() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_8lhapdfID_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_8lhapdfID_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_8lhapdfID___get__(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_8lhapdfID___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":514 * def lhapdfID(self): * "First LHAPDF global index in this PDF set." * return self._ptr.lhapdfID() # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->lhapdfID(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 514, __pyx_L1_error) } __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 514, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":512 * * @property * def lhapdfID(self): # <<<<<<<<<<<<<< * "First LHAPDF global index in this PDF set." * return self._ptr.lhapdfID() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.PDFSet.lhapdfID.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":517 * * @property * def dataversion(self): # <<<<<<<<<<<<<< * "Version of this PDF set's data files." * return self._ptr.dataversion() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_11dataversion_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_11dataversion_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_11dataversion___get__(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_11dataversion___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":519 * def dataversion(self): * "Version of this PDF set's data files." * return self._ptr.dataversion() # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->dataversion(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 519, __pyx_L1_error) } __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 519, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":517 * * @property * def dataversion(self): # <<<<<<<<<<<<<< * "Version of this PDF set's data files." * return self._ptr.dataversion() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.PDFSet.dataversion.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":522 * * @property * def errorType(self): # <<<<<<<<<<<<<< * "Type of error treatment in this PDF set." * return self._ptr.errorType() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_9errorType_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_9errorType_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_9errorType___get__(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_9errorType___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations std::string __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":524 * def errorType(self): * "Type of error treatment in this PDF set." * return self._ptr.errorType() # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->errorType(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 524, __pyx_L1_error) } __pyx_t_2 = __pyx_convert_PyStr_string_to_py_std__in_string(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 524, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":522 * * @property * def errorType(self): # <<<<<<<<<<<<<< * "Type of error treatment in this PDF set." * return self._ptr.errorType() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.PDFSet.errorType.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":527 * * @property * def errorInfo(self): # <<<<<<<<<<<<<< * "Type of error treatment in this PDF set." * cdef c.PDFErrInfo ei = self._ptr.errorInfo() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_9errorInfo_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_9errorInfo_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_9errorInfo___get__(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_9errorInfo___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self) { struct LHAPDF::PDFErrInfo __pyx_v_ei; struct __pyx_obj_6python_6lhapdf_PDFErrInfo *__pyx_v_pei = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations struct LHAPDF::PDFErrInfo __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":529 * def errorInfo(self): * "Type of error treatment in this PDF set." * cdef c.PDFErrInfo ei = self._ptr.errorInfo() # <<<<<<<<<<<<<< * pei = PDFErrInfo() * pei.set_ptr(&ei) */ try { __pyx_t_1 = __pyx_v_self->_ptr->errorInfo(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 529, __pyx_L1_error) } __pyx_v_ei = __pyx_t_1; /* "python/lhapdf.pyx":530 * "Type of error treatment in this PDF set." * cdef c.PDFErrInfo ei = self._ptr.errorInfo() * pei = PDFErrInfo() # <<<<<<<<<<<<<< * pei.set_ptr(&ei) * return pei */ __pyx_t_2 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_6python_6lhapdf_PDFErrInfo)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 530, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_v_pei = ((struct __pyx_obj_6python_6lhapdf_PDFErrInfo *)__pyx_t_2); __pyx_t_2 = 0; /* "python/lhapdf.pyx":531 * cdef c.PDFErrInfo ei = self._ptr.errorInfo() * pei = PDFErrInfo() * pei.set_ptr(&ei) # <<<<<<<<<<<<<< * return pei * */ __pyx_t_2 = ((struct __pyx_vtabstruct_6python_6lhapdf_PDFErrInfo *)__pyx_v_pei->__pyx_vtab)->set_ptr(__pyx_v_pei, (&__pyx_v_ei)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 531, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "python/lhapdf.pyx":532 * pei = PDFErrInfo() * pei.set_ptr(&ei) * return pei # <<<<<<<<<<<<<< * * @property */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_pei)); __pyx_r = ((PyObject *)__pyx_v_pei); goto __pyx_L0; /* "python/lhapdf.pyx":527 * * @property * def errorInfo(self): # <<<<<<<<<<<<<< * "Type of error treatment in this PDF set." * cdef c.PDFErrInfo ei = self._ptr.errorInfo() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.PDFSet.errorInfo.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_pei); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":535 * * @property * def errorConfLevel(self): # <<<<<<<<<<<<<< * "Confidence level of error treatment in percent, if one is defined for this set." * return self._ptr.errorConfLevel() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_14errorConfLevel_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_14errorConfLevel_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_14errorConfLevel___get__(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_14errorConfLevel___get__(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":537 * def errorConfLevel(self): * "Confidence level of error treatment in percent, if one is defined for this set." * return self._ptr.errorConfLevel() # <<<<<<<<<<<<<< * * def mkPDF(self, mem): */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->errorConfLevel(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 537, __pyx_L1_error) } __pyx_t_2 = PyFloat_FromDouble(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 537, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":535 * * @property * def errorConfLevel(self): # <<<<<<<<<<<<<< * "Confidence level of error treatment in percent, if one is defined for this set." * return self._ptr.errorConfLevel() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.PDFSet.errorConfLevel.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":539 * return self._ptr.errorConfLevel() * * def mkPDF(self, mem): # <<<<<<<<<<<<<< * cdef c.PDF* ptr = self._ptr.mkPDF(mem) * cdef PDF obj */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_5mkPDF(PyObject *__pyx_v_self, PyObject *__pyx_v_mem); /*proto*/ static char __pyx_doc_6python_6lhapdf_6PDFSet_4mkPDF[] = "PDFSet.mkPDF(self, mem)"; static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_5mkPDF(PyObject *__pyx_v_self, PyObject *__pyx_v_mem) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("mkPDF (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_4mkPDF(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self), ((PyObject *)__pyx_v_mem)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_4mkPDF(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, PyObject *__pyx_v_mem) { LHAPDF::PDF *__pyx_v_ptr; struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_obj = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("mkPDF", 0); /* "python/lhapdf.pyx":540 * * def mkPDF(self, mem): * cdef c.PDF* ptr = self._ptr.mkPDF(mem) # <<<<<<<<<<<<<< * cdef PDF obj * obj = PDF.__new__(PDF) */ __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_mem); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 540, __pyx_L1_error) __pyx_v_ptr = __pyx_v_self->_ptr->mkPDF(__pyx_t_1); /* "python/lhapdf.pyx":542 * cdef c.PDF* ptr = self._ptr.mkPDF(mem) * cdef PDF obj * obj = PDF.__new__(PDF) # <<<<<<<<<<<<<< * obj.set_ptr(ptr) * return obj */ __pyx_t_2 = ((PyObject *)__pyx_tp_new_6python_6lhapdf_PDF(((PyTypeObject *)__pyx_ptype_6python_6lhapdf_PDF), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 542, __pyx_L1_error) __Pyx_GOTREF(((PyObject *)__pyx_t_2)); __pyx_v_obj = ((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_t_2); __pyx_t_2 = 0; /* "python/lhapdf.pyx":543 * cdef PDF obj * obj = PDF.__new__(PDF) * obj.set_ptr(ptr) # <<<<<<<<<<<<<< * return obj * */ __pyx_t_2 = ((struct __pyx_vtabstruct_6python_6lhapdf_PDF *)__pyx_v_obj->__pyx_vtab)->set_ptr(__pyx_v_obj, __pyx_v_ptr); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 543, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; /* "python/lhapdf.pyx":544 * obj = PDF.__new__(PDF) * obj.set_ptr(ptr) * return obj # <<<<<<<<<<<<<< * * def mkPDFs(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_obj)); __pyx_r = ((PyObject *)__pyx_v_obj); goto __pyx_L0; /* "python/lhapdf.pyx":539 * return self._ptr.errorConfLevel() * * def mkPDF(self, mem): # <<<<<<<<<<<<<< * cdef c.PDF* ptr = self._ptr.mkPDF(mem) * cdef PDF obj */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.PDFSet.mkPDF", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_obj); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":546 * return obj * * def mkPDFs(self): # <<<<<<<<<<<<<< * cdef vector[c.PDF*] ptrs = self._ptr.mkPDFs() * cdef PDF obj */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_7mkPDFs(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_6PDFSet_6mkPDFs[] = "PDFSet.mkPDFs(self)"; static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_7mkPDFs(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("mkPDFs (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_6mkPDFs(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_6mkPDFs(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self) { std::vector<LHAPDF::PDF *> __pyx_v_ptrs; struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_obj = 0; PyObject *__pyx_v_objs = NULL; LHAPDF::PDF *__pyx_v_ptr; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; std::vector<LHAPDF::PDF *> ::iterator __pyx_t_2; LHAPDF::PDF *__pyx_t_3; int __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("mkPDFs", 0); /* "python/lhapdf.pyx":547 * * def mkPDFs(self): * cdef vector[c.PDF*] ptrs = self._ptr.mkPDFs() # <<<<<<<<<<<<<< * cdef PDF obj * objs = [] */ __pyx_v_ptrs = __pyx_v_self->_ptr->mkPDFs(); /* "python/lhapdf.pyx":549 * cdef vector[c.PDF*] ptrs = self._ptr.mkPDFs() * cdef PDF obj * objs = [] # <<<<<<<<<<<<<< * for ptr in ptrs: * obj = PDF.__new__(PDF) */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 549, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_objs = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":550 * cdef PDF obj * objs = [] * for ptr in ptrs: # <<<<<<<<<<<<<< * obj = PDF.__new__(PDF) * obj.set_ptr(ptr) */ __pyx_t_2 = __pyx_v_ptrs.begin(); for (;;) { if (!(__pyx_t_2 != __pyx_v_ptrs.end())) break; __pyx_t_3 = *__pyx_t_2; ++__pyx_t_2; __pyx_v_ptr = __pyx_t_3; /* "python/lhapdf.pyx":551 * objs = [] * for ptr in ptrs: * obj = PDF.__new__(PDF) # <<<<<<<<<<<<<< * obj.set_ptr(ptr) * objs.append(obj) */ __pyx_t_1 = ((PyObject *)__pyx_tp_new_6python_6lhapdf_PDF(((PyTypeObject *)__pyx_ptype_6python_6lhapdf_PDF), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 551, __pyx_L1_error) __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_XDECREF_SET(__pyx_v_obj, ((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_t_1)); __pyx_t_1 = 0; /* "python/lhapdf.pyx":552 * for ptr in ptrs: * obj = PDF.__new__(PDF) * obj.set_ptr(ptr) # <<<<<<<<<<<<<< * objs.append(obj) * return objs */ __pyx_t_1 = ((struct __pyx_vtabstruct_6python_6lhapdf_PDF *)__pyx_v_obj->__pyx_vtab)->set_ptr(__pyx_v_obj, __pyx_v_ptr); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 552, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":553 * obj = PDF.__new__(PDF) * obj.set_ptr(ptr) * objs.append(obj) # <<<<<<<<<<<<<< * return objs * */ __pyx_t_4 = __Pyx_PyList_Append(__pyx_v_objs, ((PyObject *)__pyx_v_obj)); if (unlikely(__pyx_t_4 == ((int)-1))) __PYX_ERR(0, 553, __pyx_L1_error) /* "python/lhapdf.pyx":550 * cdef PDF obj * objs = [] * for ptr in ptrs: # <<<<<<<<<<<<<< * obj = PDF.__new__(PDF) * obj.set_ptr(ptr) */ } /* "python/lhapdf.pyx":554 * obj.set_ptr(ptr) * objs.append(obj) * return objs # <<<<<<<<<<<<<< * * # def metadata(self): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_objs); __pyx_r = __pyx_v_objs; goto __pyx_L0; /* "python/lhapdf.pyx":546 * return obj * * def mkPDFs(self): # <<<<<<<<<<<<<< * cdef vector[c.PDF*] ptrs = self._ptr.mkPDFs() * cdef PDF obj */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFSet.mkPDFs", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_obj); __Pyx_XDECREF(__pyx_v_objs); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":560 * # return self._ptr.metadata() * * def has_key(self, key): # <<<<<<<<<<<<<< * "Return whether or not metadata for this key exists" * return self._ptr.has_key(text_encode(key)) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_9has_key(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/ static char __pyx_doc_6python_6lhapdf_6PDFSet_8has_key[] = "PDFSet.has_key(self, key)\nReturn whether or not metadata for this key exists"; static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_9has_key(PyObject *__pyx_v_self, PyObject *__pyx_v_key) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("has_key (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_8has_key(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self), ((PyObject *)__pyx_v_key)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_8has_key(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, PyObject *__pyx_v_key) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; std::string __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("has_key", 0); /* "python/lhapdf.pyx":562 * def has_key(self, key): * "Return whether or not metadata for this key exists" * return self._ptr.has_key(text_encode(key)) # <<<<<<<<<<<<<< * * def has_key_local(self, key): */ __Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 562, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_key) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_key); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 562, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __pyx_convert_string_from_py_std__in_string(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 562, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->_ptr->has_key(__pyx_t_4)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 562, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":560 * # return self._ptr.metadata() * * def has_key(self, key): # <<<<<<<<<<<<<< * "Return whether or not metadata for this key exists" * return self._ptr.has_key(text_encode(key)) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDFSet.has_key", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":564 * return self._ptr.has_key(text_encode(key)) * * def has_key_local(self, key): # <<<<<<<<<<<<<< * "Returns whether or not metadata for this key exists at a local level (config/set/member)" * return self._ptr.has_key_local(text_encode(key)) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_11has_key_local(PyObject *__pyx_v_self, PyObject *__pyx_v_key); /*proto*/ static char __pyx_doc_6python_6lhapdf_6PDFSet_10has_key_local[] = "PDFSet.has_key_local(self, key)\nReturns whether or not metadata for this key exists at a local level (config/set/member)"; static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_11has_key_local(PyObject *__pyx_v_self, PyObject *__pyx_v_key) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("has_key_local (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_10has_key_local(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self), ((PyObject *)__pyx_v_key)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_10has_key_local(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, PyObject *__pyx_v_key) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; std::string __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("has_key_local", 0); /* "python/lhapdf.pyx":566 * def has_key_local(self, key): * "Returns whether or not metadata for this key exists at a local level (config/set/member)" * return self._ptr.has_key_local(text_encode(key)) # <<<<<<<<<<<<<< * * # def get_entry(self, key): */ __Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 566, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_key) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_key); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 566, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __pyx_convert_string_from_py_std__in_string(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 566, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyBool_FromLong(__pyx_v_self->_ptr->has_key_local(__pyx_t_4)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 566, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":564 * return self._ptr.has_key(text_encode(key)) * * def has_key_local(self, key): # <<<<<<<<<<<<<< * "Returns whether or not metadata for this key exists at a local level (config/set/member)" * return self._ptr.has_key_local(text_encode(key)) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.PDFSet.has_key_local", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":572 * # return self._ptr.get_entry(key) * * def get_entry(self, key, fallback=None): # <<<<<<<<<<<<<< * "Returns metadata entry for this key if it exists, otherwise returns a fallback value" * rtn = self._ptr.get_entry(text_encode(key), text_encode(str(fallback))) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_13get_entry(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_6PDFSet_12get_entry[] = "PDFSet.get_entry(self, key, fallback=None)\nReturns metadata entry for this key if it exists, otherwise returns a fallback value"; static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_13get_entry(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_key = 0; PyObject *__pyx_v_fallback = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("get_entry (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_key,&__pyx_n_s_fallback,0}; PyObject* values[2] = {0,0}; values[1] = ((PyObject *)Py_None); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_key)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (kw_args > 0) { PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_fallback); if (value) { values[1] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "get_entry") < 0)) __PYX_ERR(0, 572, __pyx_L3_error) } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); break; default: goto __pyx_L5_argtuple_error; } } __pyx_v_key = values[0]; __pyx_v_fallback = values[1]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("get_entry", 0, 1, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 572, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.PDFSet.get_entry", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_12get_entry(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self), __pyx_v_key, __pyx_v_fallback); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_12get_entry(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, PyObject *__pyx_v_key, PyObject *__pyx_v_fallback) { std::string __pyx_v_rtn; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; std::string __pyx_t_4; PyObject *__pyx_t_5 = NULL; std::string __pyx_t_6; std::string __pyx_t_7; int __pyx_t_8; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("get_entry", 0); /* "python/lhapdf.pyx":574 * def get_entry(self, key, fallback=None): * "Returns metadata entry for this key if it exists, otherwise returns a fallback value" * rtn = self._ptr.get_entry(text_encode(key), text_encode(str(fallback))) # <<<<<<<<<<<<<< * return rtn if str(rtn) != str(fallback) else fallback * */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 574, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_key) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_key); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 574, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __pyx_convert_string_from_py_std__in_string(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 574, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 574, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_fallback); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 574, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_5, __pyx_t_3) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_3); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 574, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_6 = __pyx_convert_string_from_py_std__in_string(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 574, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; try { __pyx_t_7 = __pyx_v_self->_ptr->get_entry(__pyx_t_4, __pyx_t_6); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 574, __pyx_L1_error) } __pyx_v_rtn = __pyx_t_7; /* "python/lhapdf.pyx":575 * "Returns metadata entry for this key if it exists, otherwise returns a fallback value" * rtn = self._ptr.get_entry(text_encode(key), text_encode(str(fallback))) * return rtn if str(rtn) != str(fallback) else fallback # <<<<<<<<<<<<<< * * def _print(self): */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __pyx_convert_PyStr_string_to_py_std__in_string(__pyx_v_rtn); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 575, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_t_2); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 575, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyString_Type)), __pyx_v_fallback); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 575, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_5 = PyObject_RichCompare(__pyx_t_3, __pyx_t_2, Py_NE); __Pyx_XGOTREF(__pyx_t_5); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 575, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_8 = __Pyx_PyObject_IsTrue(__pyx_t_5); if (unlikely(__pyx_t_8 < 0)) __PYX_ERR(0, 575, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (__pyx_t_8) { __pyx_t_5 = __pyx_convert_PyStr_string_to_py_std__in_string(__pyx_v_rtn); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 575, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = __pyx_t_5; __pyx_t_5 = 0; } else { __Pyx_INCREF(__pyx_v_fallback); __pyx_t_1 = __pyx_v_fallback; } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":572 * # return self._ptr.get_entry(key) * * def get_entry(self, key, fallback=None): # <<<<<<<<<<<<<< * "Returns metadata entry for this key if it exists, otherwise returns a fallback value" * rtn = self._ptr.get_entry(text_encode(key), text_encode(str(fallback))) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("python.lhapdf.PDFSet.get_entry", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":577 * return rtn if str(rtn) != str(fallback) else fallback * * def _print(self): # <<<<<<<<<<<<<< * "Print a short summary to stdout" * self._ptr._print() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_15_print(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_6PDFSet_14_print[] = "PDFSet._print(self)\nPrint a short summary to stdout"; static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_15_print(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_print (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_14_print(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_14_print(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_print", 0); /* "python/lhapdf.pyx":579 * def _print(self): * "Print a short summary to stdout" * self._ptr._print() # <<<<<<<<<<<<<< * * def uncertainty(self, vals, cl=68.268949, alternative=False): */ try { __pyx_v_self->_ptr->print(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 579, __pyx_L1_error) } /* "python/lhapdf.pyx":577 * return rtn if str(rtn) != str(fallback) else fallback * * def _print(self): # <<<<<<<<<<<<<< * "Print a short summary to stdout" * self._ptr._print() */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("python.lhapdf.PDFSet._print", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":581 * self._ptr._print() * * def uncertainty(self, vals, cl=68.268949, alternative=False): # <<<<<<<<<<<<<< * """\ * Return a PDFUncertainty object corresponding to central value and errors computed */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_17uncertainty(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_6PDFSet_16uncertainty[] = "PDFSet.uncertainty(self, vals, cl=68.268949, alternative=False)\n Return a PDFUncertainty object corresponding to central value and errors computed\n from the vals list. If unspecified (as a percentage), the confidence level cl defaults\n to 1-sigma.\n\n For replicas, by default (alternative=False) the central value is given by\n the mean and the uncertainty by the standard deviation (possibly rescaled to cl), but\n setting alternative=True will instead construct a confidence interval from the\n probability distribution of replicas, with the central value given by the median.\n\n A breakdown of uncertainties into quadrature components is available from the\n PDFUncertainty object, grouped as per the qParts from errorInfo() -> PDFErrInfo.\n "; static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_17uncertainty(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_vals = 0; PyObject *__pyx_v_cl = 0; PyObject *__pyx_v_alternative = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("uncertainty (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_vals,&__pyx_n_s_cl,&__pyx_n_s_alternative,0}; PyObject* values[3] = {0,0,0}; values[1] = ((PyObject *)__pyx_float_68_268949); values[2] = ((PyObject *)Py_False); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); CYTHON_FALLTHROUGH; case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_vals)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (kw_args > 0) { PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_cl); if (value) { values[1] = value; kw_args--; } } CYTHON_FALLTHROUGH; case 2: if (kw_args > 0) { PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_alternative); if (value) { values[2] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "uncertainty") < 0)) __PYX_ERR(0, 581, __pyx_L3_error) } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); CYTHON_FALLTHROUGH; case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); break; default: goto __pyx_L5_argtuple_error; } } __pyx_v_vals = values[0]; __pyx_v_cl = values[1]; __pyx_v_alternative = values[2]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("uncertainty", 0, 1, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 581, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.PDFSet.uncertainty", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_16uncertainty(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self), __pyx_v_vals, __pyx_v_cl, __pyx_v_alternative); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_16uncertainty(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, PyObject *__pyx_v_vals, PyObject *__pyx_v_cl, PyObject *__pyx_v_alternative) { struct LHAPDF::PDFUncertainty __pyx_v_unc; struct __pyx_obj_6python_6lhapdf_PDFUncertainty *__pyx_v_punc = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations std::vector<double> __pyx_t_1; double __pyx_t_2; bool __pyx_t_3; struct LHAPDF::PDFUncertainty __pyx_t_4; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("uncertainty", 0); /* "python/lhapdf.pyx":595 * PDFUncertainty object, grouped as per the qParts from errorInfo() -> PDFErrInfo. * """ * cdef c.PDFUncertainty unc = self._ptr.uncertainty(vals, cl, alternative) # <<<<<<<<<<<<<< * # return PDFUncertainty(unc.central, unc.errplus, unc.errminus, unc.errsymm, unc.scale, unc.errplus_pdf, unc.errminus_pdf, unc.errsymm_pdf, unc.err_par) * punc = PDFUncertainty() */ __pyx_t_1 = __pyx_convert_vector_from_py_double(__pyx_v_vals); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 595, __pyx_L1_error) __pyx_t_2 = __pyx_PyFloat_AsDouble(__pyx_v_cl); if (unlikely((__pyx_t_2 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 595, __pyx_L1_error) __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_alternative); if (unlikely((__pyx_t_3 == ((bool)-1)) && PyErr_Occurred())) __PYX_ERR(0, 595, __pyx_L1_error) try { __pyx_t_4 = __pyx_v_self->_ptr->uncertainty(__pyx_t_1, __pyx_t_2, __pyx_t_3); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 595, __pyx_L1_error) } __pyx_v_unc = __pyx_t_4; /* "python/lhapdf.pyx":597 * cdef c.PDFUncertainty unc = self._ptr.uncertainty(vals, cl, alternative) * # return PDFUncertainty(unc.central, unc.errplus, unc.errminus, unc.errsymm, unc.scale, unc.errplus_pdf, unc.errminus_pdf, unc.errsymm_pdf, unc.err_par) * punc = PDFUncertainty() # <<<<<<<<<<<<<< * punc.set_ptr(&unc) * return punc */ __pyx_t_5 = __Pyx_PyObject_CallNoArg(((PyObject *)__pyx_ptype_6python_6lhapdf_PDFUncertainty)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 597, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_v_punc = ((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)__pyx_t_5); __pyx_t_5 = 0; /* "python/lhapdf.pyx":598 * # return PDFUncertainty(unc.central, unc.errplus, unc.errminus, unc.errsymm, unc.scale, unc.errplus_pdf, unc.errminus_pdf, unc.errsymm_pdf, unc.err_par) * punc = PDFUncertainty() * punc.set_ptr(&unc) # <<<<<<<<<<<<<< * return punc * */ __pyx_t_5 = ((struct __pyx_vtabstruct_6python_6lhapdf_PDFUncertainty *)__pyx_v_punc->__pyx_vtab)->set_ptr(__pyx_v_punc, (&__pyx_v_unc)); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 598, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "python/lhapdf.pyx":599 * punc = PDFUncertainty() * punc.set_ptr(&unc) * return punc # <<<<<<<<<<<<<< * * def correlation(self, valsA, valsB): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_punc)); __pyx_r = ((PyObject *)__pyx_v_punc); goto __pyx_L0; /* "python/lhapdf.pyx":581 * self._ptr._print() * * def uncertainty(self, vals, cl=68.268949, alternative=False): # <<<<<<<<<<<<<< * """\ * Return a PDFUncertainty object corresponding to central value and errors computed */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("python.lhapdf.PDFSet.uncertainty", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_punc); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":601 * return punc * * def correlation(self, valsA, valsB): # <<<<<<<<<<<<<< * """Return the PDF correlation between valsA and valsB using appropriate formulae for this set.""" * return self._ptr.correlation(valsA, valsB) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_19correlation(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_6PDFSet_18correlation[] = "PDFSet.correlation(self, valsA, valsB)\nReturn the PDF correlation between valsA and valsB using appropriate formulae for this set."; static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_19correlation(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_valsA = 0; PyObject *__pyx_v_valsB = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("correlation (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_valsA,&__pyx_n_s_valsB,0}; PyObject* values[2] = {0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_valsA)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_valsB)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("correlation", 1, 2, 2, 1); __PYX_ERR(0, 601, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "correlation") < 0)) __PYX_ERR(0, 601, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; } else { values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_valsA = values[0]; __pyx_v_valsB = values[1]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("correlation", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 601, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.PDFSet.correlation", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_18correlation(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self), __pyx_v_valsA, __pyx_v_valsB); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_18correlation(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, PyObject *__pyx_v_valsA, PyObject *__pyx_v_valsB) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations std::vector<double> __pyx_t_1; std::vector<double> __pyx_t_2; double __pyx_t_3; PyObject *__pyx_t_4 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("correlation", 0); /* "python/lhapdf.pyx":603 * def correlation(self, valsA, valsB): * """Return the PDF correlation between valsA and valsB using appropriate formulae for this set.""" * return self._ptr.correlation(valsA, valsB) # <<<<<<<<<<<<<< * * def randomValueFromHessian(self, vals, randoms, symmetrise=True): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_convert_vector_from_py_double(__pyx_v_valsA); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 603, __pyx_L1_error) __pyx_t_2 = __pyx_convert_vector_from_py_double(__pyx_v_valsB); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 603, __pyx_L1_error) try { __pyx_t_3 = __pyx_v_self->_ptr->correlation(__pyx_t_1, __pyx_t_2); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 603, __pyx_L1_error) } __pyx_t_4 = PyFloat_FromDouble(__pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 603, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":601 * return punc * * def correlation(self, valsA, valsB): # <<<<<<<<<<<<<< * """Return the PDF correlation between valsA and valsB using appropriate formulae for this set.""" * return self._ptr.correlation(valsA, valsB) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("python.lhapdf.PDFSet.correlation", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":605 * return self._ptr.correlation(valsA, valsB) * * def randomValueFromHessian(self, vals, randoms, symmetrise=True): # <<<<<<<<<<<<<< * """Return a random value from Hessian vals and Gaussian random numbers.""" * return self._ptr.randomValueFromHessian(vals, randoms, symmetrise) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_21randomValueFromHessian(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_6PDFSet_20randomValueFromHessian[] = "PDFSet.randomValueFromHessian(self, vals, randoms, symmetrise=True)\nReturn a random value from Hessian vals and Gaussian random numbers."; static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_21randomValueFromHessian(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_vals = 0; PyObject *__pyx_v_randoms = 0; PyObject *__pyx_v_symmetrise = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("randomValueFromHessian (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_vals,&__pyx_n_s_randoms,&__pyx_n_s_symmetrise,0}; PyObject* values[3] = {0,0,0}; values[2] = ((PyObject *)Py_True); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); CYTHON_FALLTHROUGH; case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_vals)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_randoms)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("randomValueFromHessian", 0, 2, 3, 1); __PYX_ERR(0, 605, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (kw_args > 0) { PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_symmetrise); if (value) { values[2] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "randomValueFromHessian") < 0)) __PYX_ERR(0, 605, __pyx_L3_error) } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); CYTHON_FALLTHROUGH; case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); values[0] = PyTuple_GET_ITEM(__pyx_args, 0); break; default: goto __pyx_L5_argtuple_error; } } __pyx_v_vals = values[0]; __pyx_v_randoms = values[1]; __pyx_v_symmetrise = values[2]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("randomValueFromHessian", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 605, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.PDFSet.randomValueFromHessian", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_20randomValueFromHessian(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self), __pyx_v_vals, __pyx_v_randoms, __pyx_v_symmetrise); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_20randomValueFromHessian(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, PyObject *__pyx_v_vals, PyObject *__pyx_v_randoms, PyObject *__pyx_v_symmetrise) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations std::vector<double> __pyx_t_1; std::vector<double> __pyx_t_2; bool __pyx_t_3; double __pyx_t_4; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("randomValueFromHessian", 0); /* "python/lhapdf.pyx":607 * def randomValueFromHessian(self, vals, randoms, symmetrise=True): * """Return a random value from Hessian vals and Gaussian random numbers.""" * return self._ptr.randomValueFromHessian(vals, randoms, symmetrise) # <<<<<<<<<<<<<< * * def _checkPdfType(self, pdftypes): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_convert_vector_from_py_double(__pyx_v_vals); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 607, __pyx_L1_error) __pyx_t_2 = __pyx_convert_vector_from_py_double(__pyx_v_randoms); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 607, __pyx_L1_error) __pyx_t_3 = __Pyx_PyObject_IsTrue(__pyx_v_symmetrise); if (unlikely((__pyx_t_3 == ((bool)-1)) && PyErr_Occurred())) __PYX_ERR(0, 607, __pyx_L1_error) try { __pyx_t_4 = __pyx_v_self->_ptr->randomValueFromHessian(__pyx_t_1, __pyx_t_2, __pyx_t_3); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 607, __pyx_L1_error) } __pyx_t_5 = PyFloat_FromDouble(__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 607, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":605 * return self._ptr.correlation(valsA, valsB) * * def randomValueFromHessian(self, vals, randoms, symmetrise=True): # <<<<<<<<<<<<<< * """Return a random value from Hessian vals and Gaussian random numbers.""" * return self._ptr.randomValueFromHessian(vals, randoms, symmetrise) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("python.lhapdf.PDFSet.randomValueFromHessian", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":609 * return self._ptr.randomValueFromHessian(vals, randoms, symmetrise) * * def _checkPdfType(self, pdftypes): # <<<<<<<<<<<<<< * """Check that the PdfType of each member matches the ErrorType of the set.""" * self._ptr._checkPdfType(pdftypes) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_23_checkPdfType(PyObject *__pyx_v_self, PyObject *__pyx_v_pdftypes); /*proto*/ static char __pyx_doc_6python_6lhapdf_6PDFSet_22_checkPdfType[] = "PDFSet._checkPdfType(self, pdftypes)\nCheck that the PdfType of each member matches the ErrorType of the set."; static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_23_checkPdfType(PyObject *__pyx_v_self, PyObject *__pyx_v_pdftypes) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("_checkPdfType (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_22_checkPdfType(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self), ((PyObject *)__pyx_v_pdftypes)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_22_checkPdfType(struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, PyObject *__pyx_v_pdftypes) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations std::vector<std::string> __pyx_t_1; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("_checkPdfType", 0); /* "python/lhapdf.pyx":611 * def _checkPdfType(self, pdftypes): * """Check that the PdfType of each member matches the ErrorType of the set.""" * self._ptr._checkPdfType(pdftypes) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = __pyx_convert_vector_from_py_std_3a__3a_string(__pyx_v_pdftypes); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 611, __pyx_L1_error) try { __pyx_v_self->_ptr->_checkPdfType(__pyx_t_1); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 611, __pyx_L1_error) } /* "python/lhapdf.pyx":609 * return self._ptr.randomValueFromHessian(vals, randoms, symmetrise) * * def _checkPdfType(self, pdftypes): # <<<<<<<<<<<<<< * """Check that the PdfType of each member matches the ErrorType of the set.""" * self._ptr._checkPdfType(pdftypes) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("python.lhapdf.PDFSet._checkPdfType", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_25__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_6PDFSet_24__reduce_cython__[] = "PDFSet.__reduce_cython__(self)"; static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_25__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_24__reduce_cython__(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_24__reduce_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce_cython__", 0); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__10, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(1, 2, __pyx_L1_error) /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFSet.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_27__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ static char __pyx_doc_6python_6lhapdf_6PDFSet_26__setstate_cython__[] = "PDFSet.__setstate_cython__(self, __pyx_state)"; static PyObject *__pyx_pw_6python_6lhapdf_6PDFSet_27__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6PDFSet_26__setstate_cython__(((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6PDFSet_26__setstate_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate_cython__", 0); /* "(tree fragment)":4 * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< */ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__11, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(1, 4, __pyx_L1_error) /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFSet.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":622 * cdef object _parent * * cdef set_parent(self, parent): # <<<<<<<<<<<<<< * # Keep a reference to the parent PDF object to prevent python from removing it. * self._parent = parent */ static PyObject *__pyx_f_6python_6lhapdf_7PDFInfo_set_parent(struct __pyx_obj_6python_6lhapdf_PDFInfo *__pyx_v_self, PyObject *__pyx_v_parent) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("set_parent", 0); /* "python/lhapdf.pyx":624 * cdef set_parent(self, parent): * # Keep a reference to the parent PDF object to prevent python from removing it. * self._parent = parent # <<<<<<<<<<<<<< * * # cdef c.PDFInfo* _ptr */ __Pyx_INCREF(__pyx_v_parent); __Pyx_GIVEREF(__pyx_v_parent); __Pyx_GOTREF(__pyx_v_self->_parent); __Pyx_DECREF(__pyx_v_self->_parent); __pyx_v_self->_parent = __pyx_v_parent; /* "python/lhapdf.pyx":622 * cdef object _parent * * cdef set_parent(self, parent): # <<<<<<<<<<<<<< * # Keep a reference to the parent PDF object to prevent python from removing it. * self._parent = parent */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_7PDFInfo_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_7PDFInfo___reduce_cython__[] = "PDFInfo.__reduce_cython__(self)"; static PyObject *__pyx_pw_6python_6lhapdf_7PDFInfo_1__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_7PDFInfo___reduce_cython__(((struct __pyx_obj_6python_6lhapdf_PDFInfo *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_7PDFInfo___reduce_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFInfo *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce_cython__", 0); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__12, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(1, 2, __pyx_L1_error) /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFInfo.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_7PDFInfo_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ static char __pyx_doc_6python_6lhapdf_7PDFInfo_2__setstate_cython__[] = "PDFInfo.__setstate_cython__(self, __pyx_state)"; static PyObject *__pyx_pw_6python_6lhapdf_7PDFInfo_3__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_7PDFInfo_2__setstate_cython__(((struct __pyx_obj_6python_6lhapdf_PDFInfo *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_7PDFInfo_2__setstate_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_PDFInfo *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate_cython__", 0); /* "(tree fragment)":4 * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< */ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__13, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(1, 4, __pyx_L1_error) /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.PDFInfo.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":660 * cdef object _parent * * cdef set_ptr(self, c.AlphaS* ptr): # <<<<<<<<<<<<<< * self._ptr = ptr * */ static PyObject *__pyx_f_6python_6lhapdf_6AlphaS_set_ptr(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, LHAPDF::AlphaS *__pyx_v_ptr) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("set_ptr", 0); /* "python/lhapdf.pyx":661 * * cdef set_ptr(self, c.AlphaS* ptr): * self._ptr = ptr # <<<<<<<<<<<<<< * * cdef set_parent(self, parent): */ __pyx_v_self->_ptr = __pyx_v_ptr; /* "python/lhapdf.pyx":660 * cdef object _parent * * cdef set_ptr(self, c.AlphaS* ptr): # <<<<<<<<<<<<<< * self._ptr = ptr * */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":663 * self._ptr = ptr * * cdef set_parent(self, parent): # <<<<<<<<<<<<<< * # Keep a reference to the parent PDF object to prevent python from removing it. * self._parent = parent */ static PyObject *__pyx_f_6python_6lhapdf_6AlphaS_set_parent(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, PyObject *__pyx_v_parent) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("set_parent", 0); /* "python/lhapdf.pyx":665 * cdef set_parent(self, parent): * # Keep a reference to the parent PDF object to prevent python from removing it. * self._parent = parent # <<<<<<<<<<<<<< * * @property */ __Pyx_INCREF(__pyx_v_parent); __Pyx_GIVEREF(__pyx_v_parent); __Pyx_GOTREF(__pyx_v_self->_parent); __Pyx_DECREF(__pyx_v_self->_parent); __pyx_v_self->_parent = __pyx_v_parent; /* "python/lhapdf.pyx":663 * self._ptr = ptr * * cdef set_parent(self, parent): # <<<<<<<<<<<<<< * # Keep a reference to the parent PDF object to prevent python from removing it. * self._parent = parent */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":668 * * @property * def type(self): # <<<<<<<<<<<<<< * "Get the method of alpha_s calculation as a string" * return self._ptr.type() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_4type_1__get__(PyObject *__pyx_v_self); /*proto*/ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_4type_1__get__(PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__get__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_4type___get__(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_4type___get__(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations std::string __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__get__", 0); /* "python/lhapdf.pyx":670 * def type(self): * "Get the method of alpha_s calculation as a string" * return self._ptr.type() # <<<<<<<<<<<<<< * * def alphasQ(self, double q): */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->type(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 670, __pyx_L1_error) } __pyx_t_2 = __pyx_convert_PyStr_string_to_py_std__in_string(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 670, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":668 * * @property * def type(self): # <<<<<<<<<<<<<< * "Get the method of alpha_s calculation as a string" * return self._ptr.type() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.AlphaS.type.__get__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":672 * return self._ptr.type() * * def alphasQ(self, double q): # <<<<<<<<<<<<<< * "Get alpha_s value at scale q" * return self._ptr.alphasQ(q) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_1alphasQ(PyObject *__pyx_v_self, PyObject *__pyx_arg_q); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_alphasQ[] = "AlphaS.alphasQ(self, double q)\nGet alpha_s value at scale q"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_1alphasQ(PyObject *__pyx_v_self, PyObject *__pyx_arg_q) { double __pyx_v_q; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("alphasQ (wrapper)", 0); assert(__pyx_arg_q); { __pyx_v_q = __pyx_PyFloat_AsDouble(__pyx_arg_q); if (unlikely((__pyx_v_q == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 672, __pyx_L3_error) } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.alphasQ", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_alphasQ(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self), ((double)__pyx_v_q)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_alphasQ(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, double __pyx_v_q) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("alphasQ", 0); /* "python/lhapdf.pyx":674 * def alphasQ(self, double q): * "Get alpha_s value at scale q" * return self._ptr.alphasQ(q) # <<<<<<<<<<<<<< * * def alphasQ2(self, double q2): */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->alphasQ(__pyx_v_q); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 674, __pyx_L1_error) } __pyx_t_2 = PyFloat_FromDouble(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 674, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":672 * return self._ptr.type() * * def alphasQ(self, double q): # <<<<<<<<<<<<<< * "Get alpha_s value at scale q" * return self._ptr.alphasQ(q) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.AlphaS.alphasQ", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":676 * return self._ptr.alphasQ(q) * * def alphasQ2(self, double q2): # <<<<<<<<<<<<<< * "Get alpha_s value at scale q" * return self._ptr.alphasQ2(q2) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_3alphasQ2(PyObject *__pyx_v_self, PyObject *__pyx_arg_q2); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_2alphasQ2[] = "AlphaS.alphasQ2(self, double q2)\nGet alpha_s value at scale q"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_3alphasQ2(PyObject *__pyx_v_self, PyObject *__pyx_arg_q2) { double __pyx_v_q2; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("alphasQ2 (wrapper)", 0); assert(__pyx_arg_q2); { __pyx_v_q2 = __pyx_PyFloat_AsDouble(__pyx_arg_q2); if (unlikely((__pyx_v_q2 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 676, __pyx_L3_error) } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.alphasQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_2alphasQ2(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self), ((double)__pyx_v_q2)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_2alphasQ2(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, double __pyx_v_q2) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("alphasQ2", 0); /* "python/lhapdf.pyx":678 * def alphasQ2(self, double q2): * "Get alpha_s value at scale q" * return self._ptr.alphasQ2(q2) # <<<<<<<<<<<<<< * * def numFlavorsQ(self, double q): */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->alphasQ2(__pyx_v_q2); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 678, __pyx_L1_error) } __pyx_t_2 = PyFloat_FromDouble(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 678, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":676 * return self._ptr.alphasQ(q) * * def alphasQ2(self, double q2): # <<<<<<<<<<<<<< * "Get alpha_s value at scale q" * return self._ptr.alphasQ2(q2) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.AlphaS.alphasQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":680 * return self._ptr.alphasQ2(q2) * * def numFlavorsQ(self, double q): # <<<<<<<<<<<<<< * "Get number of active flavors at scale q" * return self._ptr.numFlavorsQ(q) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_5numFlavorsQ(PyObject *__pyx_v_self, PyObject *__pyx_arg_q); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_4numFlavorsQ[] = "AlphaS.numFlavorsQ(self, double q)\nGet number of active flavors at scale q"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_5numFlavorsQ(PyObject *__pyx_v_self, PyObject *__pyx_arg_q) { double __pyx_v_q; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("numFlavorsQ (wrapper)", 0); assert(__pyx_arg_q); { __pyx_v_q = __pyx_PyFloat_AsDouble(__pyx_arg_q); if (unlikely((__pyx_v_q == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 680, __pyx_L3_error) } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.numFlavorsQ", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_4numFlavorsQ(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self), ((double)__pyx_v_q)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_4numFlavorsQ(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, double __pyx_v_q) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("numFlavorsQ", 0); /* "python/lhapdf.pyx":682 * def numFlavorsQ(self, double q): * "Get number of active flavors at scale q" * return self._ptr.numFlavorsQ(q) # <<<<<<<<<<<<<< * * def numFlavorsQ2(self, double q2): */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->numFlavorsQ(__pyx_v_q); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 682, __pyx_L1_error) } __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 682, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":680 * return self._ptr.alphasQ2(q2) * * def numFlavorsQ(self, double q): # <<<<<<<<<<<<<< * "Get number of active flavors at scale q" * return self._ptr.numFlavorsQ(q) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.AlphaS.numFlavorsQ", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":684 * return self._ptr.numFlavorsQ(q) * * def numFlavorsQ2(self, double q2): # <<<<<<<<<<<<<< * "Get number of active flavors at scale q" * return self._ptr.numFlavorsQ2(q2) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_7numFlavorsQ2(PyObject *__pyx_v_self, PyObject *__pyx_arg_q2); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_6numFlavorsQ2[] = "AlphaS.numFlavorsQ2(self, double q2)\nGet number of active flavors at scale q"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_7numFlavorsQ2(PyObject *__pyx_v_self, PyObject *__pyx_arg_q2) { double __pyx_v_q2; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("numFlavorsQ2 (wrapper)", 0); assert(__pyx_arg_q2); { __pyx_v_q2 = __pyx_PyFloat_AsDouble(__pyx_arg_q2); if (unlikely((__pyx_v_q2 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 684, __pyx_L3_error) } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.numFlavorsQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_6numFlavorsQ2(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self), ((double)__pyx_v_q2)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_6numFlavorsQ2(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, double __pyx_v_q2) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("numFlavorsQ2", 0); /* "python/lhapdf.pyx":686 * def numFlavorsQ2(self, double q2): * "Get number of active flavors at scale q" * return self._ptr.numFlavorsQ2(q2) # <<<<<<<<<<<<<< * * def quarkMass(self, int id): */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->numFlavorsQ2(__pyx_v_q2); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 686, __pyx_L1_error) } __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 686, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":684 * return self._ptr.numFlavorsQ(q) * * def numFlavorsQ2(self, double q2): # <<<<<<<<<<<<<< * "Get number of active flavors at scale q" * return self._ptr.numFlavorsQ2(q2) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.AlphaS.numFlavorsQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":688 * return self._ptr.numFlavorsQ2(q2) * * def quarkMass(self, int id): # <<<<<<<<<<<<<< * "Get mass of quark with PID code id" * return self._ptr.quarkMass(id) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_9quarkMass(PyObject *__pyx_v_self, PyObject *__pyx_arg_id); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_8quarkMass[] = "AlphaS.quarkMass(self, int id)\nGet mass of quark with PID code id"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_9quarkMass(PyObject *__pyx_v_self, PyObject *__pyx_arg_id) { int __pyx_v_id; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("quarkMass (wrapper)", 0); assert(__pyx_arg_id); { __pyx_v_id = __Pyx_PyInt_As_int(__pyx_arg_id); if (unlikely((__pyx_v_id == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 688, __pyx_L3_error) } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.quarkMass", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_8quarkMass(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self), ((int)__pyx_v_id)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_8quarkMass(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, int __pyx_v_id) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("quarkMass", 0); /* "python/lhapdf.pyx":690 * def quarkMass(self, int id): * "Get mass of quark with PID code id" * return self._ptr.quarkMass(id) # <<<<<<<<<<<<<< * * def setQuarkMass(self, int id, double value): */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->quarkMass(__pyx_v_id); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 690, __pyx_L1_error) } __pyx_t_2 = PyFloat_FromDouble(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 690, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":688 * return self._ptr.numFlavorsQ2(q2) * * def quarkMass(self, int id): # <<<<<<<<<<<<<< * "Get mass of quark with PID code id" * return self._ptr.quarkMass(id) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.AlphaS.quarkMass", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":692 * return self._ptr.quarkMass(id) * * def setQuarkMass(self, int id, double value): # <<<<<<<<<<<<<< * "Set mass of quark with PID code id" * self._ptr.setQuarkMass(id, value) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_11setQuarkMass(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_10setQuarkMass[] = "AlphaS.setQuarkMass(self, int id, double value)\nSet mass of quark with PID code id"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_11setQuarkMass(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { int __pyx_v_id; double __pyx_v_value; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("setQuarkMass (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_id,&__pyx_n_s_value,0}; PyObject* values[2] = {0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_id)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_value)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("setQuarkMass", 1, 2, 2, 1); __PYX_ERR(0, 692, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setQuarkMass") < 0)) __PYX_ERR(0, 692, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; } else { values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_id = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_id == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 692, __pyx_L3_error) __pyx_v_value = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_value == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 692, __pyx_L3_error) } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("setQuarkMass", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 692, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.setQuarkMass", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_10setQuarkMass(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self), __pyx_v_id, __pyx_v_value); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_10setQuarkMass(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, int __pyx_v_id, double __pyx_v_value) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("setQuarkMass", 0); /* "python/lhapdf.pyx":694 * def setQuarkMass(self, int id, double value): * "Set mass of quark with PID code id" * self._ptr.setQuarkMass(id, value) # <<<<<<<<<<<<<< * * def quarkThreshold(self, int id): */ try { __pyx_v_self->_ptr->setQuarkMass(__pyx_v_id, __pyx_v_value); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 694, __pyx_L1_error) } /* "python/lhapdf.pyx":692 * return self._ptr.quarkMass(id) * * def setQuarkMass(self, int id, double value): # <<<<<<<<<<<<<< * "Set mass of quark with PID code id" * self._ptr.setQuarkMass(id, value) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.setQuarkMass", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":696 * self._ptr.setQuarkMass(id, value) * * def quarkThreshold(self, int id): # <<<<<<<<<<<<<< * "Get activation threshold of quark with PID code id" * return self._ptr.quarkThreshold(id) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_13quarkThreshold(PyObject *__pyx_v_self, PyObject *__pyx_arg_id); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_12quarkThreshold[] = "AlphaS.quarkThreshold(self, int id)\nGet activation threshold of quark with PID code id"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_13quarkThreshold(PyObject *__pyx_v_self, PyObject *__pyx_arg_id) { int __pyx_v_id; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("quarkThreshold (wrapper)", 0); assert(__pyx_arg_id); { __pyx_v_id = __Pyx_PyInt_As_int(__pyx_arg_id); if (unlikely((__pyx_v_id == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 696, __pyx_L3_error) } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.quarkThreshold", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_12quarkThreshold(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self), ((int)__pyx_v_id)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_12quarkThreshold(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, int __pyx_v_id) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("quarkThreshold", 0); /* "python/lhapdf.pyx":698 * def quarkThreshold(self, int id): * "Get activation threshold of quark with PID code id" * return self._ptr.quarkThreshold(id) # <<<<<<<<<<<<<< * * def setQuarkThreshold(self, int id, double value): */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->quarkThreshold(__pyx_v_id); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 698, __pyx_L1_error) } __pyx_t_2 = PyFloat_FromDouble(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 698, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":696 * self._ptr.setQuarkMass(id, value) * * def quarkThreshold(self, int id): # <<<<<<<<<<<<<< * "Get activation threshold of quark with PID code id" * return self._ptr.quarkThreshold(id) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.AlphaS.quarkThreshold", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":700 * return self._ptr.quarkThreshold(id) * * def setQuarkThreshold(self, int id, double value): # <<<<<<<<<<<<<< * "Set activation threshold of quark with PID code id" * self._ptr.setQuarkThreshold(id, value) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_15setQuarkThreshold(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_14setQuarkThreshold[] = "AlphaS.setQuarkThreshold(self, int id, double value)\nSet activation threshold of quark with PID code id"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_15setQuarkThreshold(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { int __pyx_v_id; double __pyx_v_value; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("setQuarkThreshold (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_id,&__pyx_n_s_value,0}; PyObject* values[2] = {0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_id)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_value)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("setQuarkThreshold", 1, 2, 2, 1); __PYX_ERR(0, 700, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setQuarkThreshold") < 0)) __PYX_ERR(0, 700, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; } else { values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_id = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_id == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 700, __pyx_L3_error) __pyx_v_value = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_value == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 700, __pyx_L3_error) } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("setQuarkThreshold", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 700, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.setQuarkThreshold", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_14setQuarkThreshold(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self), __pyx_v_id, __pyx_v_value); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_14setQuarkThreshold(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, int __pyx_v_id, double __pyx_v_value) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("setQuarkThreshold", 0); /* "python/lhapdf.pyx":702 * def setQuarkThreshold(self, int id, double value): * "Set activation threshold of quark with PID code id" * self._ptr.setQuarkThreshold(id, value) # <<<<<<<<<<<<<< * * def orderQCD(self): */ try { __pyx_v_self->_ptr->setQuarkThreshold(__pyx_v_id, __pyx_v_value); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 702, __pyx_L1_error) } /* "python/lhapdf.pyx":700 * return self._ptr.quarkThreshold(id) * * def setQuarkThreshold(self, int id, double value): # <<<<<<<<<<<<<< * "Set activation threshold of quark with PID code id" * self._ptr.setQuarkThreshold(id, value) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.setQuarkThreshold", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":704 * self._ptr.setQuarkThreshold(id, value) * * def orderQCD(self): # <<<<<<<<<<<<<< * "Get the QCD running order (max num loops) for this alphaS" * return self._ptr.orderQCD() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_17orderQCD(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_16orderQCD[] = "AlphaS.orderQCD(self)\nGet the QCD running order (max num loops) for this alphaS"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_17orderQCD(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("orderQCD (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_16orderQCD(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_16orderQCD(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("orderQCD", 0); /* "python/lhapdf.pyx":706 * def orderQCD(self): * "Get the QCD running order (max num loops) for this alphaS" * return self._ptr.orderQCD() # <<<<<<<<<<<<<< * * def setOrderQCD(self, int order): */ __Pyx_XDECREF(__pyx_r); try { __pyx_t_1 = __pyx_v_self->_ptr->orderQCD(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 706, __pyx_L1_error) } __pyx_t_2 = __Pyx_PyInt_From_int(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 706, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":704 * self._ptr.setQuarkThreshold(id, value) * * def orderQCD(self): # <<<<<<<<<<<<<< * "Get the QCD running order (max num loops) for this alphaS" * return self._ptr.orderQCD() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.AlphaS.orderQCD", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":708 * return self._ptr.orderQCD() * * def setOrderQCD(self, int order): # <<<<<<<<<<<<<< * "Set the QCD running order (max num loops) for this alphaS" * self._ptr.setOrderQCD(order) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_19setOrderQCD(PyObject *__pyx_v_self, PyObject *__pyx_arg_order); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_18setOrderQCD[] = "AlphaS.setOrderQCD(self, int order)\nSet the QCD running order (max num loops) for this alphaS"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_19setOrderQCD(PyObject *__pyx_v_self, PyObject *__pyx_arg_order) { int __pyx_v_order; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("setOrderQCD (wrapper)", 0); assert(__pyx_arg_order); { __pyx_v_order = __Pyx_PyInt_As_int(__pyx_arg_order); if (unlikely((__pyx_v_order == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 708, __pyx_L3_error) } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.setOrderQCD", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_18setOrderQCD(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self), ((int)__pyx_v_order)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_18setOrderQCD(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, int __pyx_v_order) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("setOrderQCD", 0); /* "python/lhapdf.pyx":710 * def setOrderQCD(self, int order): * "Set the QCD running order (max num loops) for this alphaS" * self._ptr.setOrderQCD(order) # <<<<<<<<<<<<<< * * def setMZ(self, double mz): */ try { __pyx_v_self->_ptr->setOrderQCD(__pyx_v_order); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 710, __pyx_L1_error) } /* "python/lhapdf.pyx":708 * return self._ptr.orderQCD() * * def setOrderQCD(self, int order): # <<<<<<<<<<<<<< * "Set the QCD running order (max num loops) for this alphaS" * self._ptr.setOrderQCD(order) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.setOrderQCD", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":712 * self._ptr.setOrderQCD(order) * * def setMZ(self, double mz): # <<<<<<<<<<<<<< * "Set the Z mass (used in ODE solver)" * self._ptr.setMZ(mz) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_21setMZ(PyObject *__pyx_v_self, PyObject *__pyx_arg_mz); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_20setMZ[] = "AlphaS.setMZ(self, double mz)\nSet the Z mass (used in ODE solver)"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_21setMZ(PyObject *__pyx_v_self, PyObject *__pyx_arg_mz) { double __pyx_v_mz; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("setMZ (wrapper)", 0); assert(__pyx_arg_mz); { __pyx_v_mz = __pyx_PyFloat_AsDouble(__pyx_arg_mz); if (unlikely((__pyx_v_mz == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 712, __pyx_L3_error) } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.setMZ", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_20setMZ(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self), ((double)__pyx_v_mz)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_20setMZ(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, double __pyx_v_mz) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("setMZ", 0); /* "python/lhapdf.pyx":714 * def setMZ(self, double mz): * "Set the Z mass (used in ODE solver)" * self._ptr.setMZ(mz) # <<<<<<<<<<<<<< * * def setAlphaSMZ(self, double alphas): */ try { __pyx_v_self->_ptr->setMZ(__pyx_v_mz); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 714, __pyx_L1_error) } /* "python/lhapdf.pyx":712 * self._ptr.setOrderQCD(order) * * def setMZ(self, double mz): # <<<<<<<<<<<<<< * "Set the Z mass (used in ODE solver)" * self._ptr.setMZ(mz) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.setMZ", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":716 * self._ptr.setMZ(mz) * * def setAlphaSMZ(self, double alphas): # <<<<<<<<<<<<<< * "Set alpha_s at the Z mass (used in ODE solver)" * self._ptr.setAlphaSMZ(alphas) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_23setAlphaSMZ(PyObject *__pyx_v_self, PyObject *__pyx_arg_alphas); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_22setAlphaSMZ[] = "AlphaS.setAlphaSMZ(self, double alphas)\nSet alpha_s at the Z mass (used in ODE solver)"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_23setAlphaSMZ(PyObject *__pyx_v_self, PyObject *__pyx_arg_alphas) { double __pyx_v_alphas; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("setAlphaSMZ (wrapper)", 0); assert(__pyx_arg_alphas); { __pyx_v_alphas = __pyx_PyFloat_AsDouble(__pyx_arg_alphas); if (unlikely((__pyx_v_alphas == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 716, __pyx_L3_error) } goto __pyx_L4_argument_unpacking_done; __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.setAlphaSMZ", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_22setAlphaSMZ(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self), ((double)__pyx_v_alphas)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_22setAlphaSMZ(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, double __pyx_v_alphas) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("setAlphaSMZ", 0); /* "python/lhapdf.pyx":718 * def setAlphaSMZ(self, double alphas): * "Set alpha_s at the Z mass (used in ODE solver)" * self._ptr.setAlphaSMZ(alphas) # <<<<<<<<<<<<<< * * def setLambda(self, int id, double val): */ try { __pyx_v_self->_ptr->setAlphaSMZ(__pyx_v_alphas); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 718, __pyx_L1_error) } /* "python/lhapdf.pyx":716 * self._ptr.setMZ(mz) * * def setAlphaSMZ(self, double alphas): # <<<<<<<<<<<<<< * "Set alpha_s at the Z mass (used in ODE solver)" * self._ptr.setAlphaSMZ(alphas) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.setAlphaSMZ", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":720 * self._ptr.setAlphaSMZ(alphas) * * def setLambda(self, int id, double val): # <<<<<<<<<<<<<< * "Set the id'th LambdaQCD value (used in analytic solver)" * self._ptr.setLambda(id, val) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_25setLambda(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_24setLambda[] = "AlphaS.setLambda(self, int id, double val)\nSet the id'th LambdaQCD value (used in analytic solver)"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_25setLambda(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { int __pyx_v_id; double __pyx_v_val; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("setLambda (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_id,&__pyx_n_s_val,0}; PyObject* values[2] = {0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_id)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_val)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("setLambda", 1, 2, 2, 1); __PYX_ERR(0, 720, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setLambda") < 0)) __PYX_ERR(0, 720, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; } else { values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_id = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_id == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 720, __pyx_L3_error) __pyx_v_val = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_val == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 720, __pyx_L3_error) } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("setLambda", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 720, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.setLambda", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_24setLambda(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self), __pyx_v_id, __pyx_v_val); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_24setLambda(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, int __pyx_v_id, double __pyx_v_val) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("setLambda", 0); /* "python/lhapdf.pyx":722 * def setLambda(self, int id, double val): * "Set the id'th LambdaQCD value (used in analytic solver)" * self._ptr.setLambda(id, val) # <<<<<<<<<<<<<< * * def setFlavorScheme(self, scheme, int nf): */ try { __pyx_v_self->_ptr->setLambda(__pyx_v_id, __pyx_v_val); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 722, __pyx_L1_error) } /* "python/lhapdf.pyx":720 * self._ptr.setAlphaSMZ(alphas) * * def setLambda(self, int id, double val): # <<<<<<<<<<<<<< * "Set the id'th LambdaQCD value (used in analytic solver)" * self._ptr.setLambda(id, val) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.setLambda", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":724 * self._ptr.setLambda(id, val) * * def setFlavorScheme(self, scheme, int nf): # <<<<<<<<<<<<<< * """\ * Set the flavor scheme. nf is the fixed number (if FIXED) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_27setFlavorScheme(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_26setFlavorScheme[] = "AlphaS.setFlavorScheme(self, scheme, int nf)\n Set the flavor scheme. nf is the fixed number (if FIXED)\n or the max number (if VARIABLE)"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_27setFlavorScheme(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_scheme = 0; int __pyx_v_nf; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("setFlavorScheme (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_scheme,&__pyx_n_s_nf,0}; PyObject* values[2] = {0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_scheme)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_nf)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("setFlavorScheme", 1, 2, 2, 1); __PYX_ERR(0, 724, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "setFlavorScheme") < 0)) __PYX_ERR(0, 724, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 2) { goto __pyx_L5_argtuple_error; } else { values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); } __pyx_v_scheme = values[0]; __pyx_v_nf = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_nf == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 724, __pyx_L3_error) } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("setFlavorScheme", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 724, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.setFlavorScheme", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_26setFlavorScheme(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self), __pyx_v_scheme, __pyx_v_nf); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_26setFlavorScheme(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, PyObject *__pyx_v_scheme, int __pyx_v_nf) { LHAPDF::AlphaS::FlavorScheme __pyx_v_s; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; LHAPDF::AlphaS::FlavorScheme __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; int __pyx_t_9; PyObject *__pyx_t_10 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("setFlavorScheme", 0); /* "python/lhapdf.pyx":734 * # s = FIXED * cdef cFlavorScheme s * if type(scheme) is FlavorScheme: # <<<<<<<<<<<<<< * s = int(scheme.real) * elif type(scheme) is int: */ __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_FlavorScheme); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 734, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = (((PyObject *)Py_TYPE(__pyx_v_scheme)) == __pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { /* "python/lhapdf.pyx":735 * cdef cFlavorScheme s * if type(scheme) is FlavorScheme: * s = int(scheme.real) # <<<<<<<<<<<<<< * elif type(scheme) is int: * return self.setFlavorScheme(FlavorScheme(scheme), nf) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_scheme, __pyx_n_s_real); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 735, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyNumber_Int(__pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 735, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_5 = ((LHAPDF::AlphaS::FlavorScheme)__Pyx_PyInt_As_LHAPDF_3a__3a_AlphaS_3a__3a_FlavorScheme(__pyx_t_4)); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 735, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_v_s = __pyx_t_5; /* "python/lhapdf.pyx":734 * # s = FIXED * cdef cFlavorScheme s * if type(scheme) is FlavorScheme: # <<<<<<<<<<<<<< * s = int(scheme.real) * elif type(scheme) is int: */ goto __pyx_L3; } /* "python/lhapdf.pyx":736 * if type(scheme) is FlavorScheme: * s = int(scheme.real) * elif type(scheme) is int: # <<<<<<<<<<<<<< * return self.setFlavorScheme(FlavorScheme(scheme), nf) * elif scheme == "VARIABLE": */ __pyx_t_3 = (((PyObject *)Py_TYPE(__pyx_v_scheme)) == ((PyObject *)(&PyInt_Type))); __pyx_t_2 = (__pyx_t_3 != 0); if (__pyx_t_2) { /* "python/lhapdf.pyx":737 * s = int(scheme.real) * elif type(scheme) is int: * return self.setFlavorScheme(FlavorScheme(scheme), nf) # <<<<<<<<<<<<<< * elif scheme == "VARIABLE": * return self.setFlavorScheme(VARIABLE, nf) */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setFlavorScheme); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 737, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_GetModuleGlobalName(__pyx_t_7, __pyx_n_s_FlavorScheme); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 737, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_7))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_6 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_8, __pyx_v_scheme) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_v_scheme); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 737, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_nf); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 737, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_8 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_t_6, __pyx_t_7}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 737, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_8, __pyx_t_6, __pyx_t_7}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 737, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif { __pyx_t_10 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 737, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); if (__pyx_t_8) { __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_t_8); __pyx_t_8 = NULL; } __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_10, 0+__pyx_t_9, __pyx_t_6); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_10, 1+__pyx_t_9, __pyx_t_7); __pyx_t_6 = 0; __pyx_t_7 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_10, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 737, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":736 * if type(scheme) is FlavorScheme: * s = int(scheme.real) * elif type(scheme) is int: # <<<<<<<<<<<<<< * return self.setFlavorScheme(FlavorScheme(scheme), nf) * elif scheme == "VARIABLE": */ } /* "python/lhapdf.pyx":738 * elif type(scheme) is int: * return self.setFlavorScheme(FlavorScheme(scheme), nf) * elif scheme == "VARIABLE": # <<<<<<<<<<<<<< * return self.setFlavorScheme(VARIABLE, nf) * elif scheme == "FIXED": */ __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_scheme, __pyx_n_s_VARIABLE, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 738, __pyx_L1_error) if (__pyx_t_2) { /* "python/lhapdf.pyx":739 * return self.setFlavorScheme(FlavorScheme(scheme), nf) * elif scheme == "VARIABLE": * return self.setFlavorScheme(VARIABLE, nf) # <<<<<<<<<<<<<< * elif scheme == "FIXED": * return self.setFlavorScheme(FIXED, nf) */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setFlavorScheme); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 739, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_10 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_FlavorScheme(__pyx_e_6python_6lhapdf_VARIABLE); if (unlikely(!__pyx_t_10)) __PYX_ERR(0, 739, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_nf); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 739, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_6 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_t_10, __pyx_t_7}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 739, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_6, __pyx_t_10, __pyx_t_7}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 739, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif { __pyx_t_8 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 739, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); if (__pyx_t_6) { __Pyx_GIVEREF(__pyx_t_6); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_6); __pyx_t_6 = NULL; } __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_8, 0+__pyx_t_9, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_8, 1+__pyx_t_9, __pyx_t_7); __pyx_t_10 = 0; __pyx_t_7 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_8, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 739, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":738 * elif type(scheme) is int: * return self.setFlavorScheme(FlavorScheme(scheme), nf) * elif scheme == "VARIABLE": # <<<<<<<<<<<<<< * return self.setFlavorScheme(VARIABLE, nf) * elif scheme == "FIXED": */ } /* "python/lhapdf.pyx":740 * elif scheme == "VARIABLE": * return self.setFlavorScheme(VARIABLE, nf) * elif scheme == "FIXED": # <<<<<<<<<<<<<< * return self.setFlavorScheme(FIXED, nf) * else: */ __pyx_t_2 = (__Pyx_PyString_Equals(__pyx_v_scheme, __pyx_n_s_FIXED, Py_EQ)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 740, __pyx_L1_error) if (__pyx_t_2) { /* "python/lhapdf.pyx":741 * return self.setFlavorScheme(VARIABLE, nf) * elif scheme == "FIXED": * return self.setFlavorScheme(FIXED, nf) # <<<<<<<<<<<<<< * else: * print("You can only set the flavor scheme to FIXED or VARIABLE") */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_self), __pyx_n_s_setFlavorScheme); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 741, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_8 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_FlavorScheme(__pyx_e_6python_6lhapdf_FIXED); if (unlikely(!__pyx_t_8)) __PYX_ERR(0, 741, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_7 = __Pyx_PyInt_From_int(__pyx_v_nf); if (unlikely(!__pyx_t_7)) __PYX_ERR(0, 741, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __pyx_t_10 = NULL; __pyx_t_9 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_10 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_10)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_10); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_9 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_t_8, __pyx_t_7}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 741, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_10, __pyx_t_8, __pyx_t_7}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_9, 2+__pyx_t_9); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 741, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_10); __pyx_t_10 = 0; __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; } else #endif { __pyx_t_6 = PyTuple_New(2+__pyx_t_9); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 741, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); if (__pyx_t_10) { __Pyx_GIVEREF(__pyx_t_10); PyTuple_SET_ITEM(__pyx_t_6, 0, __pyx_t_10); __pyx_t_10 = NULL; } __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_6, 0+__pyx_t_9, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_6, 1+__pyx_t_9, __pyx_t_7); __pyx_t_8 = 0; __pyx_t_7 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_6, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 741, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":740 * elif scheme == "VARIABLE": * return self.setFlavorScheme(VARIABLE, nf) * elif scheme == "FIXED": # <<<<<<<<<<<<<< * return self.setFlavorScheme(FIXED, nf) * else: */ } /* "python/lhapdf.pyx":743 * return self.setFlavorScheme(FIXED, nf) * else: * print("You can only set the flavor scheme to FIXED or VARIABLE") # <<<<<<<<<<<<<< * return * self._ptr.setFlavorScheme(s, nf) */ /*else*/ { __pyx_t_4 = __Pyx_PyObject_Call(__pyx_builtin_print, __pyx_tuple__14, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 743, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "python/lhapdf.pyx":744 * else: * print("You can only set the flavor scheme to FIXED or VARIABLE") * return # <<<<<<<<<<<<<< * self._ptr.setFlavorScheme(s, nf) * */ __Pyx_XDECREF(__pyx_r); __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; } __pyx_L3:; /* "python/lhapdf.pyx":745 * print("You can only set the flavor scheme to FIXED or VARIABLE") * return * self._ptr.setFlavorScheme(s, nf) # <<<<<<<<<<<<<< * * def flavorScheme(self, as_str=True): */ try { __pyx_v_self->_ptr->setFlavorScheme(__pyx_v_s, __pyx_v_nf); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 745, __pyx_L1_error) } /* "python/lhapdf.pyx":724 * self._ptr.setLambda(id, val) * * def setFlavorScheme(self, scheme, int nf): # <<<<<<<<<<<<<< * """\ * Set the flavor scheme. nf is the fixed number (if FIXED) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_10); __Pyx_AddTraceback("python.lhapdf.AlphaS.setFlavorScheme", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":747 * self._ptr.setFlavorScheme(s, nf) * * def flavorScheme(self, as_str=True): # <<<<<<<<<<<<<< * s = FlavorScheme(int(self._ptr.flavorScheme())) * return s if not as_str else s.name */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_29flavorScheme(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_28flavorScheme[] = "AlphaS.flavorScheme(self, as_str=True)"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_29flavorScheme(PyObject *__pyx_v_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_as_str = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("flavorScheme (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_as_str,0}; PyObject* values[1] = {0}; values[0] = ((PyObject *)Py_True); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (kw_args > 0) { PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_as_str); if (value) { values[0] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "flavorScheme") < 0)) __PYX_ERR(0, 747, __pyx_L3_error) } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } } __pyx_v_as_str = values[0]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("flavorScheme", 0, 0, 1, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 747, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.AlphaS.flavorScheme", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_28flavorScheme(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self), __pyx_v_as_str); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_28flavorScheme(struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, PyObject *__pyx_v_as_str) { PyObject *__pyx_v_s = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; LHAPDF::AlphaS::FlavorScheme __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_t_6; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("flavorScheme", 0); /* "python/lhapdf.pyx":748 * * def flavorScheme(self, as_str=True): * s = FlavorScheme(int(self._ptr.flavorScheme())) # <<<<<<<<<<<<<< * return s if not as_str else s.name * # cdef FlavorScheme s = self._ptr.flavorScheme() */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_FlavorScheme); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 748, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); try { __pyx_t_3 = __pyx_v_self->_ptr->flavorScheme(); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 748, __pyx_L1_error) } __pyx_t_4 = __Pyx_PyInt_From_LHAPDF_3a__3a_AlphaS_3a__3a_FlavorScheme(__pyx_t_3); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 748, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyObject_CallOneArg(((PyObject *)(&PyInt_Type)), __pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 748, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_4 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_4)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_4); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_4) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_4, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5); __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 748, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_v_s = __pyx_t_1; __pyx_t_1 = 0; /* "python/lhapdf.pyx":749 * def flavorScheme(self, as_str=True): * s = FlavorScheme(int(self._ptr.flavorScheme())) * return s if not as_str else s.name # <<<<<<<<<<<<<< * # cdef FlavorScheme s = self._ptr.flavorScheme() * # if int(s) == 0: */ __Pyx_XDECREF(__pyx_r); __pyx_t_6 = __Pyx_PyObject_IsTrue(__pyx_v_as_str); if (unlikely(__pyx_t_6 < 0)) __PYX_ERR(0, 749, __pyx_L1_error) if (((!__pyx_t_6) != 0)) { __Pyx_INCREF(__pyx_v_s); __pyx_t_1 = __pyx_v_s; } else { __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_v_s, __pyx_n_s_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 749, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_1 = __pyx_t_2; __pyx_t_2 = 0; } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":747 * self._ptr.setFlavorScheme(s, nf) * * def flavorScheme(self, as_str=True): # <<<<<<<<<<<<<< * s = FlavorScheme(int(self._ptr.flavorScheme())) * return s if not as_str else s.name */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("python.lhapdf.AlphaS.flavorScheme", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_s); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_31__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_30__reduce_cython__[] = "AlphaS.__reduce_cython__(self)"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_31__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_30__reduce_cython__(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_30__reduce_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce_cython__", 0); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__15, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 2, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(1, 2, __pyx_L1_error) /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.AlphaS.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_33__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ static char __pyx_doc_6python_6lhapdf_6AlphaS_32__setstate_cython__[] = "AlphaS.__setstate_cython__(self, __pyx_state)"; static PyObject *__pyx_pw_6python_6lhapdf_6AlphaS_33__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6AlphaS_32__setstate_cython__(((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6AlphaS_32__setstate_cython__(CYTHON_UNUSED struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_self, CYTHON_UNUSED PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate_cython__", 0); /* "(tree fragment)":4 * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< */ __pyx_t_1 = __Pyx_PyObject_Call(__pyx_builtin_TypeError, __pyx_tuple__16, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_Raise(__pyx_t_1, 0, 0, 0); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __PYX_ERR(1, 4, __pyx_L1_error) /* "(tree fragment)":3 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.AlphaS.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":757 * * * def getConfig(): # <<<<<<<<<<<<<< * """Factory function to get the global config object.""" * cdef c.Info* ptr = &c.getConfig() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_3getConfig(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_2getConfig[] = "getConfig()\nFactory function to get the global config object."; static PyMethodDef __pyx_mdef_6python_6lhapdf_3getConfig = {"getConfig", (PyCFunction)__pyx_pw_6python_6lhapdf_3getConfig, METH_NOARGS, __pyx_doc_6python_6lhapdf_2getConfig}; static PyObject *__pyx_pw_6python_6lhapdf_3getConfig(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("getConfig (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_2getConfig(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_2getConfig(CYTHON_UNUSED PyObject *__pyx_self) { LHAPDF::Info *__pyx_v_ptr; struct __pyx_obj_6python_6lhapdf_Info *__pyx_v_obj = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("getConfig", 0); /* "python/lhapdf.pyx":759 * def getConfig(): * """Factory function to get the global config object.""" * cdef c.Info* ptr = &c.getConfig() # <<<<<<<<<<<<<< * cdef Info obj = Info.__new__(Info) * obj.set_ptr(ptr) */ __pyx_v_ptr = (&LHAPDF::getConfig()); /* "python/lhapdf.pyx":760 * """Factory function to get the global config object.""" * cdef c.Info* ptr = &c.getConfig() * cdef Info obj = Info.__new__(Info) # <<<<<<<<<<<<<< * obj.set_ptr(ptr) * return obj */ __pyx_t_1 = ((PyObject *)__pyx_tp_new_6python_6lhapdf_Info(((PyTypeObject *)__pyx_ptype_6python_6lhapdf_Info), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 760, __pyx_L1_error) __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __pyx_v_obj = ((struct __pyx_obj_6python_6lhapdf_Info *)__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":761 * cdef c.Info* ptr = &c.getConfig() * cdef Info obj = Info.__new__(Info) * obj.set_ptr(ptr) # <<<<<<<<<<<<<< * return obj * */ __pyx_t_1 = ((struct __pyx_vtabstruct_6python_6lhapdf_Info *)__pyx_v_obj->__pyx_vtab)->set_ptr(__pyx_v_obj, __pyx_v_ptr); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 761, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":762 * cdef Info obj = Info.__new__(Info) * obj.set_ptr(ptr) * return obj # <<<<<<<<<<<<<< * * def getPDFSet(setname): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_obj)); __pyx_r = ((PyObject *)__pyx_v_obj); goto __pyx_L0; /* "python/lhapdf.pyx":757 * * * def getConfig(): # <<<<<<<<<<<<<< * """Factory function to get the global config object.""" * cdef c.Info* ptr = &c.getConfig() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.getConfig", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_obj); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":764 * return obj * * def getPDFSet(setname): # <<<<<<<<<<<<<< * """Factory function to get the specified PDF set.""" * cdef c.PDFSet* ptr = &c.getPDFSet(text_encode(setname)) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_5getPDFSet(PyObject *__pyx_self, PyObject *__pyx_v_setname); /*proto*/ static char __pyx_doc_6python_6lhapdf_4getPDFSet[] = "getPDFSet(setname)\nFactory function to get the specified PDF set."; static PyMethodDef __pyx_mdef_6python_6lhapdf_5getPDFSet = {"getPDFSet", (PyCFunction)__pyx_pw_6python_6lhapdf_5getPDFSet, METH_O, __pyx_doc_6python_6lhapdf_4getPDFSet}; static PyObject *__pyx_pw_6python_6lhapdf_5getPDFSet(PyObject *__pyx_self, PyObject *__pyx_v_setname) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("getPDFSet (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_4getPDFSet(__pyx_self, ((PyObject *)__pyx_v_setname)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_4getPDFSet(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_setname) { LHAPDF::PDFSet *__pyx_v_ptr; struct __pyx_obj_6python_6lhapdf_PDFSet *__pyx_v_obj = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; std::string __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("getPDFSet", 0); /* "python/lhapdf.pyx":766 * def getPDFSet(setname): * """Factory function to get the specified PDF set.""" * cdef c.PDFSet* ptr = &c.getPDFSet(text_encode(setname)) # <<<<<<<<<<<<<< * cdef PDFSet obj = PDFSet.__new__(PDFSet) * obj.set_ptr(ptr) */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 766, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_setname) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_setname); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 766, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __pyx_convert_string_from_py_std__in_string(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 766, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_ptr = (&LHAPDF::getPDFSet(__pyx_t_4)); /* "python/lhapdf.pyx":767 * """Factory function to get the specified PDF set.""" * cdef c.PDFSet* ptr = &c.getPDFSet(text_encode(setname)) * cdef PDFSet obj = PDFSet.__new__(PDFSet) # <<<<<<<<<<<<<< * obj.set_ptr(ptr) * return obj */ __pyx_t_1 = ((PyObject *)__pyx_tp_new_6python_6lhapdf_PDFSet(((PyTypeObject *)__pyx_ptype_6python_6lhapdf_PDFSet), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 767, __pyx_L1_error) __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __pyx_v_obj = ((struct __pyx_obj_6python_6lhapdf_PDFSet *)__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":768 * cdef c.PDFSet* ptr = &c.getPDFSet(text_encode(setname)) * cdef PDFSet obj = PDFSet.__new__(PDFSet) * obj.set_ptr(ptr) # <<<<<<<<<<<<<< * return obj * */ __pyx_t_1 = ((struct __pyx_vtabstruct_6python_6lhapdf_PDFSet *)__pyx_v_obj->__pyx_vtab)->set_ptr(__pyx_v_obj, __pyx_v_ptr); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 768, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":769 * cdef PDFSet obj = PDFSet.__new__(PDFSet) * obj.set_ptr(ptr) * return obj # <<<<<<<<<<<<<< * * def mkPDFs(setname): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_obj)); __pyx_r = ((PyObject *)__pyx_v_obj); goto __pyx_L0; /* "python/lhapdf.pyx":764 * return obj * * def getPDFSet(setname): # <<<<<<<<<<<<<< * """Factory function to get the specified PDF set.""" * cdef c.PDFSet* ptr = &c.getPDFSet(text_encode(setname)) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.getPDFSet", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_obj); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":771 * return obj * * def mkPDFs(setname): # <<<<<<<<<<<<<< * """Factory function to make all the PDF objects in the specified set.""" * cdef vector[c.PDF*] ptrs = c.mkPDFs(text_encode(setname)) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_7mkPDFs(PyObject *__pyx_self, PyObject *__pyx_v_setname); /*proto*/ static char __pyx_doc_6python_6lhapdf_6mkPDFs[] = "mkPDFs(setname)\nFactory function to make all the PDF objects in the specified set."; static PyMethodDef __pyx_mdef_6python_6lhapdf_7mkPDFs = {"mkPDFs", (PyCFunction)__pyx_pw_6python_6lhapdf_7mkPDFs, METH_O, __pyx_doc_6python_6lhapdf_6mkPDFs}; static PyObject *__pyx_pw_6python_6lhapdf_7mkPDFs(PyObject *__pyx_self, PyObject *__pyx_v_setname) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("mkPDFs (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_6mkPDFs(__pyx_self, ((PyObject *)__pyx_v_setname)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_6mkPDFs(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_setname) { std::vector<LHAPDF::PDF *> __pyx_v_ptrs; struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_obj = 0; PyObject *__pyx_v_objs = NULL; LHAPDF::PDF *__pyx_v_ptr; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; std::string __pyx_t_4; std::vector<LHAPDF::PDF *> __pyx_t_5; std::vector<LHAPDF::PDF *> ::iterator __pyx_t_6; LHAPDF::PDF *__pyx_t_7; int __pyx_t_8; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("mkPDFs", 0); /* "python/lhapdf.pyx":773 * def mkPDFs(setname): * """Factory function to make all the PDF objects in the specified set.""" * cdef vector[c.PDF*] ptrs = c.mkPDFs(text_encode(setname)) # <<<<<<<<<<<<<< * cdef PDF obj * objs = [] */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 773, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_setname) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_setname); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 773, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __pyx_convert_string_from_py_std__in_string(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 773, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; try { __pyx_t_5 = LHAPDF::mkPDFs(__pyx_t_4); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 773, __pyx_L1_error) } __pyx_v_ptrs = __pyx_t_5; /* "python/lhapdf.pyx":775 * cdef vector[c.PDF*] ptrs = c.mkPDFs(text_encode(setname)) * cdef PDF obj * objs = [] # <<<<<<<<<<<<<< * for ptr in ptrs: * obj = PDF.__new__(PDF) */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 775, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v_objs = ((PyObject*)__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":776 * cdef PDF obj * objs = [] * for ptr in ptrs: # <<<<<<<<<<<<<< * obj = PDF.__new__(PDF) * obj.set_ptr(ptr) */ __pyx_t_6 = __pyx_v_ptrs.begin(); for (;;) { if (!(__pyx_t_6 != __pyx_v_ptrs.end())) break; __pyx_t_7 = *__pyx_t_6; ++__pyx_t_6; __pyx_v_ptr = __pyx_t_7; /* "python/lhapdf.pyx":777 * objs = [] * for ptr in ptrs: * obj = PDF.__new__(PDF) # <<<<<<<<<<<<<< * obj.set_ptr(ptr) * objs.append(obj) */ __pyx_t_1 = ((PyObject *)__pyx_tp_new_6python_6lhapdf_PDF(((PyTypeObject *)__pyx_ptype_6python_6lhapdf_PDF), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 777, __pyx_L1_error) __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __Pyx_XDECREF_SET(__pyx_v_obj, ((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_t_1)); __pyx_t_1 = 0; /* "python/lhapdf.pyx":778 * for ptr in ptrs: * obj = PDF.__new__(PDF) * obj.set_ptr(ptr) # <<<<<<<<<<<<<< * objs.append(obj) * return objs */ __pyx_t_1 = ((struct __pyx_vtabstruct_6python_6lhapdf_PDF *)__pyx_v_obj->__pyx_vtab)->set_ptr(__pyx_v_obj, __pyx_v_ptr); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 778, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":779 * obj = PDF.__new__(PDF) * obj.set_ptr(ptr) * objs.append(obj) # <<<<<<<<<<<<<< * return objs * */ __pyx_t_8 = __Pyx_PyList_Append(__pyx_v_objs, ((PyObject *)__pyx_v_obj)); if (unlikely(__pyx_t_8 == ((int)-1))) __PYX_ERR(0, 779, __pyx_L1_error) /* "python/lhapdf.pyx":776 * cdef PDF obj * objs = [] * for ptr in ptrs: # <<<<<<<<<<<<<< * obj = PDF.__new__(PDF) * obj.set_ptr(ptr) */ } /* "python/lhapdf.pyx":780 * obj.set_ptr(ptr) * objs.append(obj) * return objs # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_objs); __pyx_r = __pyx_v_objs; goto __pyx_L0; /* "python/lhapdf.pyx":771 * return obj * * def mkPDFs(setname): # <<<<<<<<<<<<<< * """Factory function to make all the PDF objects in the specified set.""" * cdef vector[c.PDF*] ptrs = c.mkPDFs(text_encode(setname)) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.mkPDFs", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_obj); __Pyx_XDECREF(__pyx_v_objs); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":783 * * * cdef mkPDF_setmem(string setname, int memid): # <<<<<<<<<<<<<< * "Factory function to make a PDF object from the set name and member number." * cdef PDF obj = PDF.__new__(PDF) */ static PyObject *__pyx_f_6python_6lhapdf_mkPDF_setmem(std::string __pyx_v_setname, int __pyx_v_memid) { struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_obj = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; LHAPDF::PDF *__pyx_t_2; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("mkPDF_setmem", 0); /* "python/lhapdf.pyx":785 * cdef mkPDF_setmem(string setname, int memid): * "Factory function to make a PDF object from the set name and member number." * cdef PDF obj = PDF.__new__(PDF) # <<<<<<<<<<<<<< * obj.set_ptr(c.mkPDF(setname, memid)) * return obj */ __pyx_t_1 = ((PyObject *)__pyx_tp_new_6python_6lhapdf_PDF(((PyTypeObject *)__pyx_ptype_6python_6lhapdf_PDF), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 785, __pyx_L1_error) __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __pyx_v_obj = ((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":786 * "Factory function to make a PDF object from the set name and member number." * cdef PDF obj = PDF.__new__(PDF) * obj.set_ptr(c.mkPDF(setname, memid)) # <<<<<<<<<<<<<< * return obj * */ try { __pyx_t_2 = LHAPDF::mkPDF(__pyx_v_setname, __pyx_v_memid); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 786, __pyx_L1_error) } __pyx_t_1 = ((struct __pyx_vtabstruct_6python_6lhapdf_PDF *)__pyx_v_obj->__pyx_vtab)->set_ptr(__pyx_v_obj, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 786, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":787 * cdef PDF obj = PDF.__new__(PDF) * obj.set_ptr(c.mkPDF(setname, memid)) * return obj # <<<<<<<<<<<<<< * * cdef mkPDF_lhaid(int lhaid): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_obj)); __pyx_r = ((PyObject *)__pyx_v_obj); goto __pyx_L0; /* "python/lhapdf.pyx":783 * * * cdef mkPDF_setmem(string setname, int memid): # <<<<<<<<<<<<<< * "Factory function to make a PDF object from the set name and member number." * cdef PDF obj = PDF.__new__(PDF) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.mkPDF_setmem", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_obj); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":789 * return obj * * cdef mkPDF_lhaid(int lhaid): # <<<<<<<<<<<<<< * "Factory function to make a PDF object from the LHAPDF ID number." * cdef PDF obj = PDF.__new__(PDF) */ static PyObject *__pyx_f_6python_6lhapdf_mkPDF_lhaid(int __pyx_v_lhaid) { struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_obj = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; LHAPDF::PDF *__pyx_t_2; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("mkPDF_lhaid", 0); /* "python/lhapdf.pyx":791 * cdef mkPDF_lhaid(int lhaid): * "Factory function to make a PDF object from the LHAPDF ID number." * cdef PDF obj = PDF.__new__(PDF) # <<<<<<<<<<<<<< * obj.set_ptr(c.mkPDF(lhaid)) * return obj */ __pyx_t_1 = ((PyObject *)__pyx_tp_new_6python_6lhapdf_PDF(((PyTypeObject *)__pyx_ptype_6python_6lhapdf_PDF), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 791, __pyx_L1_error) __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __pyx_v_obj = ((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":792 * "Factory function to make a PDF object from the LHAPDF ID number." * cdef PDF obj = PDF.__new__(PDF) * obj.set_ptr(c.mkPDF(lhaid)) # <<<<<<<<<<<<<< * return obj * */ try { __pyx_t_2 = LHAPDF::mkPDF(__pyx_v_lhaid); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 792, __pyx_L1_error) } __pyx_t_1 = ((struct __pyx_vtabstruct_6python_6lhapdf_PDF *)__pyx_v_obj->__pyx_vtab)->set_ptr(__pyx_v_obj, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 792, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":793 * cdef PDF obj = PDF.__new__(PDF) * obj.set_ptr(c.mkPDF(lhaid)) * return obj # <<<<<<<<<<<<<< * * cdef mkPDF_setmemstr(string setname_nmem): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_obj)); __pyx_r = ((PyObject *)__pyx_v_obj); goto __pyx_L0; /* "python/lhapdf.pyx":789 * return obj * * cdef mkPDF_lhaid(int lhaid): # <<<<<<<<<<<<<< * "Factory function to make a PDF object from the LHAPDF ID number." * cdef PDF obj = PDF.__new__(PDF) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.mkPDF_lhaid", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_obj); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":795 * return obj * * cdef mkPDF_setmemstr(string setname_nmem): # <<<<<<<<<<<<<< * "Factory function to make a PDF object from the set name and member number in SETNAME/NMEM string format." * cdef PDF obj = PDF.__new__(PDF) */ static PyObject *__pyx_f_6python_6lhapdf_mkPDF_setmemstr(std::string __pyx_v_setname_nmem) { struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_obj = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; LHAPDF::PDF *__pyx_t_2; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("mkPDF_setmemstr", 0); /* "python/lhapdf.pyx":797 * cdef mkPDF_setmemstr(string setname_nmem): * "Factory function to make a PDF object from the set name and member number in SETNAME/NMEM string format." * cdef PDF obj = PDF.__new__(PDF) # <<<<<<<<<<<<<< * obj.set_ptr(c.mkPDF(setname_nmem)) * return obj */ __pyx_t_1 = ((PyObject *)__pyx_tp_new_6python_6lhapdf_PDF(((PyTypeObject *)__pyx_ptype_6python_6lhapdf_PDF), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 797, __pyx_L1_error) __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __pyx_v_obj = ((struct __pyx_obj_6python_6lhapdf_PDF *)__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":798 * "Factory function to make a PDF object from the set name and member number in SETNAME/NMEM string format." * cdef PDF obj = PDF.__new__(PDF) * obj.set_ptr(c.mkPDF(setname_nmem)) # <<<<<<<<<<<<<< * return obj * */ try { __pyx_t_2 = LHAPDF::mkPDF(__pyx_v_setname_nmem); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 798, __pyx_L1_error) } __pyx_t_1 = ((struct __pyx_vtabstruct_6python_6lhapdf_PDF *)__pyx_v_obj->__pyx_vtab)->set_ptr(__pyx_v_obj, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 798, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":799 * cdef PDF obj = PDF.__new__(PDF) * obj.set_ptr(c.mkPDF(setname_nmem)) * return obj # <<<<<<<<<<<<<< * * cdef mkAlphaS_setmem(string setname, int memid): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_obj)); __pyx_r = ((PyObject *)__pyx_v_obj); goto __pyx_L0; /* "python/lhapdf.pyx":795 * return obj * * cdef mkPDF_setmemstr(string setname_nmem): # <<<<<<<<<<<<<< * "Factory function to make a PDF object from the set name and member number in SETNAME/NMEM string format." * cdef PDF obj = PDF.__new__(PDF) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.mkPDF_setmemstr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_obj); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":801 * return obj * * cdef mkAlphaS_setmem(string setname, int memid): # <<<<<<<<<<<<<< * "Factory function to make a AlphaS object from the set name and member number." * cdef AlphaS obj = AlphaS.__new__(AlphaS) */ static PyObject *__pyx_f_6python_6lhapdf_mkAlphaS_setmem(std::string __pyx_v_setname, int __pyx_v_memid) { struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_obj = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; LHAPDF::AlphaS *__pyx_t_2; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("mkAlphaS_setmem", 0); /* "python/lhapdf.pyx":803 * cdef mkAlphaS_setmem(string setname, int memid): * "Factory function to make a AlphaS object from the set name and member number." * cdef AlphaS obj = AlphaS.__new__(AlphaS) # <<<<<<<<<<<<<< * obj.set_ptr(c.mkAlphaS(setname, memid)) * return obj */ __pyx_t_1 = ((PyObject *)__pyx_tp_new_6python_6lhapdf_AlphaS(((PyTypeObject *)__pyx_ptype_6python_6lhapdf_AlphaS), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 803, __pyx_L1_error) __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __pyx_v_obj = ((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":804 * "Factory function to make a AlphaS object from the set name and member number." * cdef AlphaS obj = AlphaS.__new__(AlphaS) * obj.set_ptr(c.mkAlphaS(setname, memid)) # <<<<<<<<<<<<<< * return obj * */ try { __pyx_t_2 = LHAPDF::mkAlphaS(__pyx_v_setname, __pyx_v_memid); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 804, __pyx_L1_error) } __pyx_t_1 = ((struct __pyx_vtabstruct_6python_6lhapdf_AlphaS *)__pyx_v_obj->__pyx_vtab)->set_ptr(__pyx_v_obj, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 804, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":805 * cdef AlphaS obj = AlphaS.__new__(AlphaS) * obj.set_ptr(c.mkAlphaS(setname, memid)) * return obj # <<<<<<<<<<<<<< * * cdef mkAlphaS_lhaid(int lhaid): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_obj)); __pyx_r = ((PyObject *)__pyx_v_obj); goto __pyx_L0; /* "python/lhapdf.pyx":801 * return obj * * cdef mkAlphaS_setmem(string setname, int memid): # <<<<<<<<<<<<<< * "Factory function to make a AlphaS object from the set name and member number." * cdef AlphaS obj = AlphaS.__new__(AlphaS) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.mkAlphaS_setmem", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_obj); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":807 * return obj * * cdef mkAlphaS_lhaid(int lhaid): # <<<<<<<<<<<<<< * "Factory function to make a AlphaS object from the LHAPDF ID number." * cdef AlphaS obj = AlphaS.__new__(AlphaS) */ static PyObject *__pyx_f_6python_6lhapdf_mkAlphaS_lhaid(int __pyx_v_lhaid) { struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_obj = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; LHAPDF::AlphaS *__pyx_t_2; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("mkAlphaS_lhaid", 0); /* "python/lhapdf.pyx":809 * cdef mkAlphaS_lhaid(int lhaid): * "Factory function to make a AlphaS object from the LHAPDF ID number." * cdef AlphaS obj = AlphaS.__new__(AlphaS) # <<<<<<<<<<<<<< * obj.set_ptr(c.mkAlphaS(lhaid)) * return obj */ __pyx_t_1 = ((PyObject *)__pyx_tp_new_6python_6lhapdf_AlphaS(((PyTypeObject *)__pyx_ptype_6python_6lhapdf_AlphaS), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 809, __pyx_L1_error) __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __pyx_v_obj = ((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":810 * "Factory function to make a AlphaS object from the LHAPDF ID number." * cdef AlphaS obj = AlphaS.__new__(AlphaS) * obj.set_ptr(c.mkAlphaS(lhaid)) # <<<<<<<<<<<<<< * return obj * */ try { __pyx_t_2 = LHAPDF::mkAlphaS(__pyx_v_lhaid); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 810, __pyx_L1_error) } __pyx_t_1 = ((struct __pyx_vtabstruct_6python_6lhapdf_AlphaS *)__pyx_v_obj->__pyx_vtab)->set_ptr(__pyx_v_obj, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 810, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":811 * cdef AlphaS obj = AlphaS.__new__(AlphaS) * obj.set_ptr(c.mkAlphaS(lhaid)) * return obj # <<<<<<<<<<<<<< * * cdef mkAlphaS_setmemstr(string setname_nmem): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_obj)); __pyx_r = ((PyObject *)__pyx_v_obj); goto __pyx_L0; /* "python/lhapdf.pyx":807 * return obj * * cdef mkAlphaS_lhaid(int lhaid): # <<<<<<<<<<<<<< * "Factory function to make a AlphaS object from the LHAPDF ID number." * cdef AlphaS obj = AlphaS.__new__(AlphaS) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.mkAlphaS_lhaid", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_obj); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":813 * return obj * * cdef mkAlphaS_setmemstr(string setname_nmem): # <<<<<<<<<<<<<< * "Factory function to make a AlphaS object from the set name and member number in SETNAME/NMEM string format." * cdef AlphaS obj = AlphaS.__new__(AlphaS) */ static PyObject *__pyx_f_6python_6lhapdf_mkAlphaS_setmemstr(std::string __pyx_v_setname_nmem) { struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_obj = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; LHAPDF::AlphaS *__pyx_t_2; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("mkAlphaS_setmemstr", 0); /* "python/lhapdf.pyx":815 * cdef mkAlphaS_setmemstr(string setname_nmem): * "Factory function to make a AlphaS object from the set name and member number in SETNAME/NMEM string format." * cdef AlphaS obj = AlphaS.__new__(AlphaS) # <<<<<<<<<<<<<< * obj.set_ptr(c.mkAlphaS(setname_nmem)) * return obj */ __pyx_t_1 = ((PyObject *)__pyx_tp_new_6python_6lhapdf_AlphaS(((PyTypeObject *)__pyx_ptype_6python_6lhapdf_AlphaS), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 815, __pyx_L1_error) __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __pyx_v_obj = ((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":816 * "Factory function to make a AlphaS object from the set name and member number in SETNAME/NMEM string format." * cdef AlphaS obj = AlphaS.__new__(AlphaS) * obj.set_ptr(c.mkAlphaS(setname_nmem)) # <<<<<<<<<<<<<< * return obj * */ try { __pyx_t_2 = LHAPDF::mkAlphaS(__pyx_v_setname_nmem); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 816, __pyx_L1_error) } __pyx_t_1 = ((struct __pyx_vtabstruct_6python_6lhapdf_AlphaS *)__pyx_v_obj->__pyx_vtab)->set_ptr(__pyx_v_obj, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 816, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":817 * cdef AlphaS obj = AlphaS.__new__(AlphaS) * obj.set_ptr(c.mkAlphaS(setname_nmem)) * return obj # <<<<<<<<<<<<<< * * cdef mkBareAlphaS_(string as_type): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_obj)); __pyx_r = ((PyObject *)__pyx_v_obj); goto __pyx_L0; /* "python/lhapdf.pyx":813 * return obj * * cdef mkAlphaS_setmemstr(string setname_nmem): # <<<<<<<<<<<<<< * "Factory function to make a AlphaS object from the set name and member number in SETNAME/NMEM string format." * cdef AlphaS obj = AlphaS.__new__(AlphaS) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.mkAlphaS_setmemstr", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_obj); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":819 * return obj * * cdef mkBareAlphaS_(string as_type): # <<<<<<<<<<<<<< * "Factory function to make an AlphaS object without a PDF reference." * cdef AlphaS obj = AlphaS.__new__(AlphaS) */ static PyObject *__pyx_f_6python_6lhapdf_mkBareAlphaS_(std::string __pyx_v_as_type) { struct __pyx_obj_6python_6lhapdf_AlphaS *__pyx_v_obj = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; LHAPDF::AlphaS *__pyx_t_2; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("mkBareAlphaS_", 0); /* "python/lhapdf.pyx":821 * cdef mkBareAlphaS_(string as_type): * "Factory function to make an AlphaS object without a PDF reference." * cdef AlphaS obj = AlphaS.__new__(AlphaS) # <<<<<<<<<<<<<< * obj.set_ptr(c.mkBareAlphaS(as_type)) * return obj */ __pyx_t_1 = ((PyObject *)__pyx_tp_new_6python_6lhapdf_AlphaS(((PyTypeObject *)__pyx_ptype_6python_6lhapdf_AlphaS), __pyx_empty_tuple, NULL)); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 821, __pyx_L1_error) __Pyx_GOTREF(((PyObject *)__pyx_t_1)); __pyx_v_obj = ((struct __pyx_obj_6python_6lhapdf_AlphaS *)__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":822 * "Factory function to make an AlphaS object without a PDF reference." * cdef AlphaS obj = AlphaS.__new__(AlphaS) * obj.set_ptr(c.mkBareAlphaS(as_type)) # <<<<<<<<<<<<<< * return obj * */ try { __pyx_t_2 = LHAPDF::mkBareAlphaS(__pyx_v_as_type); } catch(...) { __Pyx_CppExn2PyErr(); __PYX_ERR(0, 822, __pyx_L1_error) } __pyx_t_1 = ((struct __pyx_vtabstruct_6python_6lhapdf_AlphaS *)__pyx_v_obj->__pyx_vtab)->set_ptr(__pyx_v_obj, __pyx_t_2); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 822, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "python/lhapdf.pyx":823 * cdef AlphaS obj = AlphaS.__new__(AlphaS) * obj.set_ptr(c.mkBareAlphaS(as_type)) * return obj # <<<<<<<<<<<<<< * * def mkPDF(*args): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(((PyObject *)__pyx_v_obj)); __pyx_r = ((PyObject *)__pyx_v_obj); goto __pyx_L0; /* "python/lhapdf.pyx":819 * return obj * * cdef mkBareAlphaS_(string as_type): # <<<<<<<<<<<<<< * "Factory function to make an AlphaS object without a PDF reference." * cdef AlphaS obj = AlphaS.__new__(AlphaS) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.mkBareAlphaS_", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XDECREF((PyObject *)__pyx_v_obj); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":825 * return obj * * def mkPDF(*args): # <<<<<<<<<<<<<< * """Factory function to make a PDF object from the set name and member number * (2 args), the unique LHAPDF ID number for that member (1 int arg), or the */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_9mkPDF(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_8mkPDF[] = "mkPDF(*args)\nFactory function to make a PDF object from the set name and member number\n (2 args), the unique LHAPDF ID number for that member (1 int arg), or the\n SETNAME/NMEM string format."; static PyMethodDef __pyx_mdef_6python_6lhapdf_9mkPDF = {"mkPDF", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_9mkPDF, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_8mkPDF}; static PyObject *__pyx_pw_6python_6lhapdf_9mkPDF(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_args = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("mkPDF (wrapper)", 0); if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "mkPDF", 0))) return NULL; __Pyx_INCREF(__pyx_args); __pyx_v_args = __pyx_args; __pyx_r = __pyx_pf_6python_6lhapdf_8mkPDF(__pyx_self, __pyx_v_args); /* function exit code */ __Pyx_XDECREF(__pyx_v_args); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_8mkPDF(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_args) { std::string __pyx_v_arg0_string; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; int __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; std::string __pyx_t_8; int __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("mkPDF", 0); /* "python/lhapdf.pyx":830 * SETNAME/NMEM string format.""" * cdef string arg0_string * if len(args) == 1: # <<<<<<<<<<<<<< * if type(args[0]) == int: * return mkPDF_lhaid(args[0]) */ __pyx_t_1 = PyTuple_GET_SIZE(__pyx_v_args); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 830, __pyx_L1_error) __pyx_t_2 = ((__pyx_t_1 == 1) != 0); if (__pyx_t_2) { /* "python/lhapdf.pyx":831 * cdef string arg0_string * if len(args) == 1: * if type(args[0]) == int: # <<<<<<<<<<<<<< * return mkPDF_lhaid(args[0]) * if type(args[0]) == str: */ __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 831, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_t_3)), ((PyObject *)(&PyInt_Type)), Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 831, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 831, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_2) { /* "python/lhapdf.pyx":832 * if len(args) == 1: * if type(args[0]) == int: * return mkPDF_lhaid(args[0]) # <<<<<<<<<<<<<< * if type(args[0]) == str: * arg0_string = text_encode(args[0]) */ __Pyx_XDECREF(__pyx_r); __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 832, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 832, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __pyx_f_6python_6lhapdf_mkPDF_lhaid(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 832, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":831 * cdef string arg0_string * if len(args) == 1: * if type(args[0]) == int: # <<<<<<<<<<<<<< * return mkPDF_lhaid(args[0]) * if type(args[0]) == str: */ } /* "python/lhapdf.pyx":833 * if type(args[0]) == int: * return mkPDF_lhaid(args[0]) * if type(args[0]) == str: # <<<<<<<<<<<<<< * arg0_string = text_encode(args[0]) * return mkPDF_setmemstr(arg0_string) */ __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 833, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_t_4)), ((PyObject *)(&PyString_Type)), Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 833, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 833, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { /* "python/lhapdf.pyx":834 * return mkPDF_lhaid(args[0]) * if type(args[0]) == str: * arg0_string = text_encode(args[0]) # <<<<<<<<<<<<<< * return mkPDF_setmemstr(arg0_string) * elif len(args) == 2 and type(args[0]) == str and type(args[1]) == int: */ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 834, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 834, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_3 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_7, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 834, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_8 = __pyx_convert_string_from_py_std__in_string(__pyx_t_3); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 834, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_arg0_string = __pyx_t_8; /* "python/lhapdf.pyx":835 * if type(args[0]) == str: * arg0_string = text_encode(args[0]) * return mkPDF_setmemstr(arg0_string) # <<<<<<<<<<<<<< * elif len(args) == 2 and type(args[0]) == str and type(args[1]) == int: * arg0_string = text_encode(args[0]) */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __pyx_f_6python_6lhapdf_mkPDF_setmemstr(__pyx_v_arg0_string); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 835, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":833 * if type(args[0]) == int: * return mkPDF_lhaid(args[0]) * if type(args[0]) == str: # <<<<<<<<<<<<<< * arg0_string = text_encode(args[0]) * return mkPDF_setmemstr(arg0_string) */ } /* "python/lhapdf.pyx":830 * SETNAME/NMEM string format.""" * cdef string arg0_string * if len(args) == 1: # <<<<<<<<<<<<<< * if type(args[0]) == int: * return mkPDF_lhaid(args[0]) */ goto __pyx_L3; } /* "python/lhapdf.pyx":836 * arg0_string = text_encode(args[0]) * return mkPDF_setmemstr(arg0_string) * elif len(args) == 2 and type(args[0]) == str and type(args[1]) == int: # <<<<<<<<<<<<<< * arg0_string = text_encode(args[0]) * return mkPDF_setmem(arg0_string, args[1]) */ __pyx_t_1 = PyTuple_GET_SIZE(__pyx_v_args); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 836, __pyx_L1_error) __pyx_t_9 = ((__pyx_t_1 == 2) != 0); if (__pyx_t_9) { } else { __pyx_t_2 = __pyx_t_9; goto __pyx_L6_bool_binop_done; } __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 836, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_t_3)), ((PyObject *)(&PyString_Type)), Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 836, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 836, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_9) { } else { __pyx_t_2 = __pyx_t_9; goto __pyx_L6_bool_binop_done; } __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_args, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 836, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_t_4)), ((PyObject *)(&PyInt_Type)), Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 836, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 836, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_2 = __pyx_t_9; __pyx_L6_bool_binop_done:; if (likely(__pyx_t_2)) { /* "python/lhapdf.pyx":837 * return mkPDF_setmemstr(arg0_string) * elif len(args) == 2 and type(args[0]) == str and type(args[1]) == int: * arg0_string = text_encode(args[0]) # <<<<<<<<<<<<<< * return mkPDF_setmem(arg0_string, args[1]) * else: */ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 837, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 837, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_3 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_7, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 837, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_8 = __pyx_convert_string_from_py_std__in_string(__pyx_t_3); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 837, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_arg0_string = __pyx_t_8; /* "python/lhapdf.pyx":838 * elif len(args) == 2 and type(args[0]) == str and type(args[1]) == int: * arg0_string = text_encode(args[0]) * return mkPDF_setmem(arg0_string, args[1]) # <<<<<<<<<<<<<< * else: * raise Exception("Unknown call signature") */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_args, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 838, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 838, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __pyx_f_6python_6lhapdf_mkPDF_setmem(__pyx_v_arg0_string, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 838, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":836 * arg0_string = text_encode(args[0]) * return mkPDF_setmemstr(arg0_string) * elif len(args) == 2 and type(args[0]) == str and type(args[1]) == int: # <<<<<<<<<<<<<< * arg0_string = text_encode(args[0]) * return mkPDF_setmem(arg0_string, args[1]) */ } /* "python/lhapdf.pyx":840 * return mkPDF_setmem(arg0_string, args[1]) * else: * raise Exception("Unknown call signature") # <<<<<<<<<<<<<< * * def mkAlphaS(*args): */ /*else*/ { __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])), __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 840, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __PYX_ERR(0, 840, __pyx_L1_error) } __pyx_L3:; /* "python/lhapdf.pyx":825 * return obj * * def mkPDF(*args): # <<<<<<<<<<<<<< * """Factory function to make a PDF object from the set name and member number * (2 args), the unique LHAPDF ID number for that member (1 int arg), or the */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("python.lhapdf.mkPDF", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":842 * raise Exception("Unknown call signature") * * def mkAlphaS(*args): # <<<<<<<<<<<<<< * """Factory function to make a AlphaS object from the set name and member number * (2 args), the unique LHAPDF ID number for that member (1 int arg), or the */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_11mkAlphaS(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_10mkAlphaS[] = "mkAlphaS(*args)\nFactory function to make a AlphaS object from the set name and member number\n (2 args), the unique LHAPDF ID number for that member (1 int arg), or the\n SETNAME/NMEM string format."; static PyMethodDef __pyx_mdef_6python_6lhapdf_11mkAlphaS = {"mkAlphaS", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_11mkAlphaS, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_10mkAlphaS}; static PyObject *__pyx_pw_6python_6lhapdf_11mkAlphaS(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_args = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("mkAlphaS (wrapper)", 0); if (unlikely(__pyx_kwds) && unlikely(PyDict_Size(__pyx_kwds) > 0) && unlikely(!__Pyx_CheckKeywordStrings(__pyx_kwds, "mkAlphaS", 0))) return NULL; __Pyx_INCREF(__pyx_args); __pyx_v_args = __pyx_args; __pyx_r = __pyx_pf_6python_6lhapdf_10mkAlphaS(__pyx_self, __pyx_v_args); /* function exit code */ __Pyx_XDECREF(__pyx_v_args); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_10mkAlphaS(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_args) { std::string __pyx_v_arg0_string; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations Py_ssize_t __pyx_t_1; int __pyx_t_2; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; int __pyx_t_5; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; std::string __pyx_t_8; int __pyx_t_9; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("mkAlphaS", 0); /* "python/lhapdf.pyx":847 * SETNAME/NMEM string format.""" * cdef string arg0_string * if len(args) == 1: # <<<<<<<<<<<<<< * if type(args[0]) == int: * return mkAlphaS_lhaid(args[0]) */ __pyx_t_1 = PyTuple_GET_SIZE(__pyx_v_args); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 847, __pyx_L1_error) __pyx_t_2 = ((__pyx_t_1 == 1) != 0); if (__pyx_t_2) { /* "python/lhapdf.pyx":848 * cdef string arg0_string * if len(args) == 1: * if type(args[0]) == int: # <<<<<<<<<<<<<< * return mkAlphaS_lhaid(args[0]) * if type(args[0]) == str: */ __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 848, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_t_3)), ((PyObject *)(&PyInt_Type)), Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 848, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 848, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_2) { /* "python/lhapdf.pyx":849 * if len(args) == 1: * if type(args[0]) == int: * return mkAlphaS_lhaid(args[0]) # <<<<<<<<<<<<<< * if type(args[0]) == str: * arg0_string = text_encode(args[0]) */ __Pyx_XDECREF(__pyx_r); __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 849, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_4); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 849, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __pyx_f_6python_6lhapdf_mkAlphaS_lhaid(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 849, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":848 * cdef string arg0_string * if len(args) == 1: * if type(args[0]) == int: # <<<<<<<<<<<<<< * return mkAlphaS_lhaid(args[0]) * if type(args[0]) == str: */ } /* "python/lhapdf.pyx":850 * if type(args[0]) == int: * return mkAlphaS_lhaid(args[0]) * if type(args[0]) == str: # <<<<<<<<<<<<<< * arg0_string = text_encode(args[0]) * return mkAlphaS_setmemstr(arg0_string) */ __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 850, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_t_4)), ((PyObject *)(&PyString_Type)), Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 850, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_2 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(0, 850, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; if (__pyx_t_2) { /* "python/lhapdf.pyx":851 * return mkAlphaS_lhaid(args[0]) * if type(args[0]) == str: * arg0_string = text_encode(args[0]) # <<<<<<<<<<<<<< * return mkAlphaS_setmemstr(arg0_string) * elif len(args) == 2 and type(args[0]) == str and type(args[1]) == int: */ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 851, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 851, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_3 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_7, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 851, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_8 = __pyx_convert_string_from_py_std__in_string(__pyx_t_3); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 851, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_arg0_string = __pyx_t_8; /* "python/lhapdf.pyx":852 * if type(args[0]) == str: * arg0_string = text_encode(args[0]) * return mkAlphaS_setmemstr(arg0_string) # <<<<<<<<<<<<<< * elif len(args) == 2 and type(args[0]) == str and type(args[1]) == int: * arg0_string = text_encode(args[0]) */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __pyx_f_6python_6lhapdf_mkAlphaS_setmemstr(__pyx_v_arg0_string); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 852, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":850 * if type(args[0]) == int: * return mkAlphaS_lhaid(args[0]) * if type(args[0]) == str: # <<<<<<<<<<<<<< * arg0_string = text_encode(args[0]) * return mkAlphaS_setmemstr(arg0_string) */ } /* "python/lhapdf.pyx":847 * SETNAME/NMEM string format.""" * cdef string arg0_string * if len(args) == 1: # <<<<<<<<<<<<<< * if type(args[0]) == int: * return mkAlphaS_lhaid(args[0]) */ goto __pyx_L3; } /* "python/lhapdf.pyx":853 * arg0_string = text_encode(args[0]) * return mkAlphaS_setmemstr(arg0_string) * elif len(args) == 2 and type(args[0]) == str and type(args[1]) == int: # <<<<<<<<<<<<<< * arg0_string = text_encode(args[0]) * return mkAlphaS_setmem(arg0_string, args[1]) */ __pyx_t_1 = PyTuple_GET_SIZE(__pyx_v_args); if (unlikely(__pyx_t_1 == ((Py_ssize_t)-1))) __PYX_ERR(0, 853, __pyx_L1_error) __pyx_t_9 = ((__pyx_t_1 == 2) != 0); if (__pyx_t_9) { } else { __pyx_t_2 = __pyx_t_9; goto __pyx_L6_bool_binop_done; } __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_4 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_t_3)), ((PyObject *)(&PyString_Type)), Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_9) { } else { __pyx_t_2 = __pyx_t_9; goto __pyx_L6_bool_binop_done; } __pyx_t_4 = __Pyx_GetItemInt_Tuple(__pyx_v_args, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_3 = PyObject_RichCompare(((PyObject *)Py_TYPE(__pyx_t_4)), ((PyObject *)(&PyInt_Type)), Py_EQ); __Pyx_XGOTREF(__pyx_t_3); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_9 = __Pyx_PyObject_IsTrue(__pyx_t_3); if (unlikely(__pyx_t_9 < 0)) __PYX_ERR(0, 853, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_2 = __pyx_t_9; __pyx_L6_bool_binop_done:; if (likely(__pyx_t_2)) { /* "python/lhapdf.pyx":854 * return mkAlphaS_setmemstr(arg0_string) * elif len(args) == 2 and type(args[0]) == str and type(args[1]) == int: * arg0_string = text_encode(args[0]) # <<<<<<<<<<<<<< * return mkAlphaS_setmem(arg0_string, args[1]) * else: */ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 854, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v_args, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 854, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_4))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_4); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_4); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_4, function); } } __pyx_t_3 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_4, __pyx_t_7, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_4, __pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 854, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_8 = __pyx_convert_string_from_py_std__in_string(__pyx_t_3); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 854, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_v_arg0_string = __pyx_t_8; /* "python/lhapdf.pyx":855 * elif len(args) == 2 and type(args[0]) == str and type(args[1]) == int: * arg0_string = text_encode(args[0]) * return mkAlphaS_setmem(arg0_string, args[1]) # <<<<<<<<<<<<<< * else: * raise Exception("Unknown call signature") */ __Pyx_XDECREF(__pyx_r); __pyx_t_3 = __Pyx_GetItemInt_Tuple(__pyx_v_args, 1, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 855, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_5 = __Pyx_PyInt_As_int(__pyx_t_3); if (unlikely((__pyx_t_5 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 855, __pyx_L1_error) __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = __pyx_f_6python_6lhapdf_mkAlphaS_setmem(__pyx_v_arg0_string, __pyx_t_5); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 855, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":853 * arg0_string = text_encode(args[0]) * return mkAlphaS_setmemstr(arg0_string) * elif len(args) == 2 and type(args[0]) == str and type(args[1]) == int: # <<<<<<<<<<<<<< * arg0_string = text_encode(args[0]) * return mkAlphaS_setmem(arg0_string, args[1]) */ } /* "python/lhapdf.pyx":857 * return mkAlphaS_setmem(arg0_string, args[1]) * else: * raise Exception("Unknown call signature") # <<<<<<<<<<<<<< * * def mkBareAlphaS(as_type): */ /*else*/ { __pyx_t_3 = __Pyx_PyObject_Call(((PyObject *)(&((PyTypeObject*)PyExc_Exception)[0])), __pyx_tuple__17, NULL); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 857, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_Raise(__pyx_t_3, 0, 0, 0); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __PYX_ERR(0, 857, __pyx_L1_error) } __pyx_L3:; /* "python/lhapdf.pyx":842 * raise Exception("Unknown call signature") * * def mkAlphaS(*args): # <<<<<<<<<<<<<< * """Factory function to make a AlphaS object from the set name and member number * (2 args), the unique LHAPDF ID number for that member (1 int arg), or the */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("python.lhapdf.mkAlphaS", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":859 * raise Exception("Unknown call signature") * * def mkBareAlphaS(as_type): # <<<<<<<<<<<<<< * "Factory function to make a bare AlphaS object." * return mkBareAlphaS_(as_type) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_13mkBareAlphaS(PyObject *__pyx_self, PyObject *__pyx_v_as_type); /*proto*/ static char __pyx_doc_6python_6lhapdf_12mkBareAlphaS[] = "mkBareAlphaS(as_type)\nFactory function to make a bare AlphaS object."; static PyMethodDef __pyx_mdef_6python_6lhapdf_13mkBareAlphaS = {"mkBareAlphaS", (PyCFunction)__pyx_pw_6python_6lhapdf_13mkBareAlphaS, METH_O, __pyx_doc_6python_6lhapdf_12mkBareAlphaS}; static PyObject *__pyx_pw_6python_6lhapdf_13mkBareAlphaS(PyObject *__pyx_self, PyObject *__pyx_v_as_type) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("mkBareAlphaS (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_12mkBareAlphaS(__pyx_self, ((PyObject *)__pyx_v_as_type)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_12mkBareAlphaS(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_as_type) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations std::string __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("mkBareAlphaS", 0); /* "python/lhapdf.pyx":861 * def mkBareAlphaS(as_type): * "Factory function to make a bare AlphaS object." * return mkBareAlphaS_(as_type) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_convert_string_from_py_std__in_string(__pyx_v_as_type); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 861, __pyx_L1_error) __pyx_t_2 = __pyx_f_6python_6lhapdf_mkBareAlphaS_(__pyx_t_1); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 861, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":859 * raise Exception("Unknown call signature") * * def mkBareAlphaS(as_type): # <<<<<<<<<<<<<< * "Factory function to make a bare AlphaS object." * return mkBareAlphaS_(as_type) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.mkBareAlphaS", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":864 * * * def weightxQ(int id, double x, double Q, PDF basepdf, PDF newpdf, aschk=5e-2): # <<<<<<<<<<<<<< * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_15weightxQ(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_14weightxQ[] = "weightxQ(int id, double x, double Q, PDF basepdf, PDF newpdf, aschk=5e-2)\nReweight from basepdf to newpdf with flavor id and kinematics x and Q2."; static PyMethodDef __pyx_mdef_6python_6lhapdf_15weightxQ = {"weightxQ", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_15weightxQ, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_14weightxQ}; static PyObject *__pyx_pw_6python_6lhapdf_15weightxQ(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { int __pyx_v_id; double __pyx_v_x; double __pyx_v_Q; struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_basepdf = 0; struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_newpdf = 0; PyObject *__pyx_v_aschk = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("weightxQ (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_id,&__pyx_n_s_x,&__pyx_n_s_Q,&__pyx_n_s_basepdf,&__pyx_n_s_newpdf,&__pyx_n_s_aschk,0}; PyObject* values[6] = {0,0,0,0,0,0}; values[5] = ((PyObject *)__pyx_float_5eneg_2); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); CYTHON_FALLTHROUGH; case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); CYTHON_FALLTHROUGH; case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); CYTHON_FALLTHROUGH; case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); CYTHON_FALLTHROUGH; case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_id)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_x)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxQ", 0, 5, 6, 1); __PYX_ERR(0, 864, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_Q)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxQ", 0, 5, 6, 2); __PYX_ERR(0, 864, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 3: if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_basepdf)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxQ", 0, 5, 6, 3); __PYX_ERR(0, 864, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 4: if (likely((values[4] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_newpdf)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxQ", 0, 5, 6, 4); __PYX_ERR(0, 864, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 5: if (kw_args > 0) { PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_aschk); if (value) { values[5] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "weightxQ") < 0)) __PYX_ERR(0, 864, __pyx_L3_error) } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); CYTHON_FALLTHROUGH; case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); values[3] = PyTuple_GET_ITEM(__pyx_args, 3); values[2] = PyTuple_GET_ITEM(__pyx_args, 2); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); values[0] = PyTuple_GET_ITEM(__pyx_args, 0); break; default: goto __pyx_L5_argtuple_error; } } __pyx_v_id = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_id == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 864, __pyx_L3_error) __pyx_v_x = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_x == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 864, __pyx_L3_error) __pyx_v_Q = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_Q == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 864, __pyx_L3_error) __pyx_v_basepdf = ((struct __pyx_obj_6python_6lhapdf_PDF *)values[3]); __pyx_v_newpdf = ((struct __pyx_obj_6python_6lhapdf_PDF *)values[4]); __pyx_v_aschk = values[5]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("weightxQ", 0, 5, 6, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 864, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.weightxQ", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_basepdf), __pyx_ptype_6python_6lhapdf_PDF, 1, "basepdf", 0))) __PYX_ERR(0, 864, __pyx_L1_error) if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_newpdf), __pyx_ptype_6python_6lhapdf_PDF, 1, "newpdf", 0))) __PYX_ERR(0, 864, __pyx_L1_error) __pyx_r = __pyx_pf_6python_6lhapdf_14weightxQ(__pyx_self, __pyx_v_id, __pyx_v_x, __pyx_v_Q, __pyx_v_basepdf, __pyx_v_newpdf, __pyx_v_aschk); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __pyx_r = NULL; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_14weightxQ(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_id, double __pyx_v_x, double __pyx_v_Q, struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_basepdf, struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_newpdf, PyObject *__pyx_v_aschk) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("weightxQ", 0); /* "python/lhapdf.pyx":867 * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference * return c.weightxQ(id, x, Q, dereference(basepdf._ptr), dereference(newpdf._ptr), aschk) # <<<<<<<<<<<<<< * * def weightxQ2(int id, double x, double Q2, PDF basepdf, PDF newpdf, aschk=5e-2): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_aschk); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 867, __pyx_L1_error) __pyx_t_2 = PyFloat_FromDouble(LHAPDF::weightxQ(__pyx_v_id, __pyx_v_x, __pyx_v_Q, (*__pyx_v_basepdf->_ptr), (*__pyx_v_newpdf->_ptr), __pyx_t_1)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 867, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":864 * * * def weightxQ(int id, double x, double Q, PDF basepdf, PDF newpdf, aschk=5e-2): # <<<<<<<<<<<<<< * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.weightxQ", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":869 * return c.weightxQ(id, x, Q, dereference(basepdf._ptr), dereference(newpdf._ptr), aschk) * * def weightxQ2(int id, double x, double Q2, PDF basepdf, PDF newpdf, aschk=5e-2): # <<<<<<<<<<<<<< * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_17weightxQ2(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_16weightxQ2[] = "weightxQ2(int id, double x, double Q2, PDF basepdf, PDF newpdf, aschk=5e-2)\nReweight from basepdf to newpdf with flavor id and kinematics x and Q2."; static PyMethodDef __pyx_mdef_6python_6lhapdf_17weightxQ2 = {"weightxQ2", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_17weightxQ2, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_16weightxQ2}; static PyObject *__pyx_pw_6python_6lhapdf_17weightxQ2(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { int __pyx_v_id; double __pyx_v_x; double __pyx_v_Q2; struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_basepdf = 0; struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_newpdf = 0; PyObject *__pyx_v_aschk = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("weightxQ2 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_id,&__pyx_n_s_x,&__pyx_n_s_Q2,&__pyx_n_s_basepdf,&__pyx_n_s_newpdf,&__pyx_n_s_aschk,0}; PyObject* values[6] = {0,0,0,0,0,0}; values[5] = ((PyObject *)__pyx_float_5eneg_2); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); CYTHON_FALLTHROUGH; case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); CYTHON_FALLTHROUGH; case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); CYTHON_FALLTHROUGH; case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); CYTHON_FALLTHROUGH; case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_id)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_x)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxQ2", 0, 5, 6, 1); __PYX_ERR(0, 869, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_Q2)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxQ2", 0, 5, 6, 2); __PYX_ERR(0, 869, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 3: if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_basepdf)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxQ2", 0, 5, 6, 3); __PYX_ERR(0, 869, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 4: if (likely((values[4] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_newpdf)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxQ2", 0, 5, 6, 4); __PYX_ERR(0, 869, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 5: if (kw_args > 0) { PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_aschk); if (value) { values[5] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "weightxQ2") < 0)) __PYX_ERR(0, 869, __pyx_L3_error) } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); CYTHON_FALLTHROUGH; case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); values[3] = PyTuple_GET_ITEM(__pyx_args, 3); values[2] = PyTuple_GET_ITEM(__pyx_args, 2); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); values[0] = PyTuple_GET_ITEM(__pyx_args, 0); break; default: goto __pyx_L5_argtuple_error; } } __pyx_v_id = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_id == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 869, __pyx_L3_error) __pyx_v_x = __pyx_PyFloat_AsDouble(values[1]); if (unlikely((__pyx_v_x == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 869, __pyx_L3_error) __pyx_v_Q2 = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_Q2 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 869, __pyx_L3_error) __pyx_v_basepdf = ((struct __pyx_obj_6python_6lhapdf_PDF *)values[3]); __pyx_v_newpdf = ((struct __pyx_obj_6python_6lhapdf_PDF *)values[4]); __pyx_v_aschk = values[5]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("weightxQ2", 0, 5, 6, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 869, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.weightxQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_basepdf), __pyx_ptype_6python_6lhapdf_PDF, 1, "basepdf", 0))) __PYX_ERR(0, 869, __pyx_L1_error) if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_newpdf), __pyx_ptype_6python_6lhapdf_PDF, 1, "newpdf", 0))) __PYX_ERR(0, 869, __pyx_L1_error) __pyx_r = __pyx_pf_6python_6lhapdf_16weightxQ2(__pyx_self, __pyx_v_id, __pyx_v_x, __pyx_v_Q2, __pyx_v_basepdf, __pyx_v_newpdf, __pyx_v_aschk); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __pyx_r = NULL; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_16weightxQ2(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_id, double __pyx_v_x, double __pyx_v_Q2, struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_basepdf, struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_newpdf, PyObject *__pyx_v_aschk) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("weightxQ2", 0); /* "python/lhapdf.pyx":872 * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference * return c.weightxQ2(id, x, Q2, dereference(basepdf._ptr), dereference(newpdf._ptr), aschk) # <<<<<<<<<<<<<< * * def weightxxQ(int id1, int id2, double x1, double x2, double Q, PDF basepdf, PDF newpdf, aschk=5e-2): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_aschk); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 872, __pyx_L1_error) __pyx_t_2 = PyFloat_FromDouble(LHAPDF::weightxQ2(__pyx_v_id, __pyx_v_x, __pyx_v_Q2, (*__pyx_v_basepdf->_ptr), (*__pyx_v_newpdf->_ptr), __pyx_t_1)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 872, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":869 * return c.weightxQ(id, x, Q, dereference(basepdf._ptr), dereference(newpdf._ptr), aschk) * * def weightxQ2(int id, double x, double Q2, PDF basepdf, PDF newpdf, aschk=5e-2): # <<<<<<<<<<<<<< * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.weightxQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":874 * return c.weightxQ2(id, x, Q2, dereference(basepdf._ptr), dereference(newpdf._ptr), aschk) * * def weightxxQ(int id1, int id2, double x1, double x2, double Q, PDF basepdf, PDF newpdf, aschk=5e-2): # <<<<<<<<<<<<<< * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_19weightxxQ(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_18weightxxQ[] = "weightxxQ(int id1, int id2, double x1, double x2, double Q, PDF basepdf, PDF newpdf, aschk=5e-2)\nReweight from basepdf to newpdf with flavor id and kinematics x and Q2."; static PyMethodDef __pyx_mdef_6python_6lhapdf_19weightxxQ = {"weightxxQ", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_19weightxxQ, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_18weightxxQ}; static PyObject *__pyx_pw_6python_6lhapdf_19weightxxQ(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { int __pyx_v_id1; int __pyx_v_id2; double __pyx_v_x1; double __pyx_v_x2; double __pyx_v_Q; struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_basepdf = 0; struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_newpdf = 0; PyObject *__pyx_v_aschk = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("weightxxQ (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_id1,&__pyx_n_s_id2,&__pyx_n_s_x1,&__pyx_n_s_x2,&__pyx_n_s_Q,&__pyx_n_s_basepdf,&__pyx_n_s_newpdf,&__pyx_n_s_aschk,0}; PyObject* values[8] = {0,0,0,0,0,0,0,0}; values[7] = ((PyObject *)__pyx_float_5eneg_2); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7); CYTHON_FALLTHROUGH; case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); CYTHON_FALLTHROUGH; case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); CYTHON_FALLTHROUGH; case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); CYTHON_FALLTHROUGH; case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); CYTHON_FALLTHROUGH; case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); CYTHON_FALLTHROUGH; case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_id1)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_id2)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxxQ", 0, 7, 8, 1); __PYX_ERR(0, 874, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_x1)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxxQ", 0, 7, 8, 2); __PYX_ERR(0, 874, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 3: if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_x2)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxxQ", 0, 7, 8, 3); __PYX_ERR(0, 874, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 4: if (likely((values[4] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_Q)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxxQ", 0, 7, 8, 4); __PYX_ERR(0, 874, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 5: if (likely((values[5] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_basepdf)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxxQ", 0, 7, 8, 5); __PYX_ERR(0, 874, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 6: if (likely((values[6] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_newpdf)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxxQ", 0, 7, 8, 6); __PYX_ERR(0, 874, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 7: if (kw_args > 0) { PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_aschk); if (value) { values[7] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "weightxxQ") < 0)) __PYX_ERR(0, 874, __pyx_L3_error) } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7); CYTHON_FALLTHROUGH; case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); values[5] = PyTuple_GET_ITEM(__pyx_args, 5); values[4] = PyTuple_GET_ITEM(__pyx_args, 4); values[3] = PyTuple_GET_ITEM(__pyx_args, 3); values[2] = PyTuple_GET_ITEM(__pyx_args, 2); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); values[0] = PyTuple_GET_ITEM(__pyx_args, 0); break; default: goto __pyx_L5_argtuple_error; } } __pyx_v_id1 = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_id1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 874, __pyx_L3_error) __pyx_v_id2 = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_id2 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 874, __pyx_L3_error) __pyx_v_x1 = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_x1 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 874, __pyx_L3_error) __pyx_v_x2 = __pyx_PyFloat_AsDouble(values[3]); if (unlikely((__pyx_v_x2 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 874, __pyx_L3_error) __pyx_v_Q = __pyx_PyFloat_AsDouble(values[4]); if (unlikely((__pyx_v_Q == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 874, __pyx_L3_error) __pyx_v_basepdf = ((struct __pyx_obj_6python_6lhapdf_PDF *)values[5]); __pyx_v_newpdf = ((struct __pyx_obj_6python_6lhapdf_PDF *)values[6]); __pyx_v_aschk = values[7]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("weightxxQ", 0, 7, 8, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 874, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.weightxxQ", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_basepdf), __pyx_ptype_6python_6lhapdf_PDF, 1, "basepdf", 0))) __PYX_ERR(0, 874, __pyx_L1_error) if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_newpdf), __pyx_ptype_6python_6lhapdf_PDF, 1, "newpdf", 0))) __PYX_ERR(0, 874, __pyx_L1_error) __pyx_r = __pyx_pf_6python_6lhapdf_18weightxxQ(__pyx_self, __pyx_v_id1, __pyx_v_id2, __pyx_v_x1, __pyx_v_x2, __pyx_v_Q, __pyx_v_basepdf, __pyx_v_newpdf, __pyx_v_aschk); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __pyx_r = NULL; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_18weightxxQ(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_id1, int __pyx_v_id2, double __pyx_v_x1, double __pyx_v_x2, double __pyx_v_Q, struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_basepdf, struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_newpdf, PyObject *__pyx_v_aschk) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("weightxxQ", 0); /* "python/lhapdf.pyx":877 * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference * return c.weightxxQ(id1, id2, x1, x2, Q, dereference(basepdf._ptr), dereference(newpdf._ptr), aschk) # <<<<<<<<<<<<<< * * def weightxxQ2(int id1, int id2, double x1, double x2, double Q2, PDF basepdf, PDF newpdf, aschk=5e-2): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_aschk); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 877, __pyx_L1_error) __pyx_t_2 = PyFloat_FromDouble(LHAPDF::weightxxQ(__pyx_v_id1, __pyx_v_id2, __pyx_v_x1, __pyx_v_x2, __pyx_v_Q, (*__pyx_v_basepdf->_ptr), (*__pyx_v_newpdf->_ptr), __pyx_t_1)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 877, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":874 * return c.weightxQ2(id, x, Q2, dereference(basepdf._ptr), dereference(newpdf._ptr), aschk) * * def weightxxQ(int id1, int id2, double x1, double x2, double Q, PDF basepdf, PDF newpdf, aschk=5e-2): # <<<<<<<<<<<<<< * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.weightxxQ", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":879 * return c.weightxxQ(id1, id2, x1, x2, Q, dereference(basepdf._ptr), dereference(newpdf._ptr), aschk) * * def weightxxQ2(int id1, int id2, double x1, double x2, double Q2, PDF basepdf, PDF newpdf, aschk=5e-2): # <<<<<<<<<<<<<< * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_21weightxxQ2(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static char __pyx_doc_6python_6lhapdf_20weightxxQ2[] = "weightxxQ2(int id1, int id2, double x1, double x2, double Q2, PDF basepdf, PDF newpdf, aschk=5e-2)\nReweight from basepdf to newpdf with flavor id and kinematics x and Q2."; static PyMethodDef __pyx_mdef_6python_6lhapdf_21weightxxQ2 = {"weightxxQ2", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_21weightxxQ2, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_20weightxxQ2}; static PyObject *__pyx_pw_6python_6lhapdf_21weightxxQ2(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { int __pyx_v_id1; int __pyx_v_id2; double __pyx_v_x1; double __pyx_v_x2; double __pyx_v_Q2; struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_basepdf = 0; struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_newpdf = 0; PyObject *__pyx_v_aschk = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("weightxxQ2 (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_id1,&__pyx_n_s_id2,&__pyx_n_s_x1,&__pyx_n_s_x2,&__pyx_n_s_Q2,&__pyx_n_s_basepdf,&__pyx_n_s_newpdf,&__pyx_n_s_aschk,0}; PyObject* values[8] = {0,0,0,0,0,0,0,0}; values[7] = ((PyObject *)__pyx_float_5eneg_2); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7); CYTHON_FALLTHROUGH; case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); CYTHON_FALLTHROUGH; case 6: values[5] = PyTuple_GET_ITEM(__pyx_args, 5); CYTHON_FALLTHROUGH; case 5: values[4] = PyTuple_GET_ITEM(__pyx_args, 4); CYTHON_FALLTHROUGH; case 4: values[3] = PyTuple_GET_ITEM(__pyx_args, 3); CYTHON_FALLTHROUGH; case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); CYTHON_FALLTHROUGH; case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_id1)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_id2)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxxQ2", 0, 7, 8, 1); __PYX_ERR(0, 879, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_x1)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxxQ2", 0, 7, 8, 2); __PYX_ERR(0, 879, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 3: if (likely((values[3] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_x2)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxxQ2", 0, 7, 8, 3); __PYX_ERR(0, 879, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 4: if (likely((values[4] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_Q2)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxxQ2", 0, 7, 8, 4); __PYX_ERR(0, 879, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 5: if (likely((values[5] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_basepdf)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxxQ2", 0, 7, 8, 5); __PYX_ERR(0, 879, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 6: if (likely((values[6] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_newpdf)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("weightxxQ2", 0, 7, 8, 6); __PYX_ERR(0, 879, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 7: if (kw_args > 0) { PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_aschk); if (value) { values[7] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "weightxxQ2") < 0)) __PYX_ERR(0, 879, __pyx_L3_error) } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { case 8: values[7] = PyTuple_GET_ITEM(__pyx_args, 7); CYTHON_FALLTHROUGH; case 7: values[6] = PyTuple_GET_ITEM(__pyx_args, 6); values[5] = PyTuple_GET_ITEM(__pyx_args, 5); values[4] = PyTuple_GET_ITEM(__pyx_args, 4); values[3] = PyTuple_GET_ITEM(__pyx_args, 3); values[2] = PyTuple_GET_ITEM(__pyx_args, 2); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); values[0] = PyTuple_GET_ITEM(__pyx_args, 0); break; default: goto __pyx_L5_argtuple_error; } } __pyx_v_id1 = __Pyx_PyInt_As_int(values[0]); if (unlikely((__pyx_v_id1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 879, __pyx_L3_error) __pyx_v_id2 = __Pyx_PyInt_As_int(values[1]); if (unlikely((__pyx_v_id2 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 879, __pyx_L3_error) __pyx_v_x1 = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_x1 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 879, __pyx_L3_error) __pyx_v_x2 = __pyx_PyFloat_AsDouble(values[3]); if (unlikely((__pyx_v_x2 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 879, __pyx_L3_error) __pyx_v_Q2 = __pyx_PyFloat_AsDouble(values[4]); if (unlikely((__pyx_v_Q2 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 879, __pyx_L3_error) __pyx_v_basepdf = ((struct __pyx_obj_6python_6lhapdf_PDF *)values[5]); __pyx_v_newpdf = ((struct __pyx_obj_6python_6lhapdf_PDF *)values[6]); __pyx_v_aschk = values[7]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("weightxxQ2", 0, 7, 8, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(0, 879, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("python.lhapdf.weightxxQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_basepdf), __pyx_ptype_6python_6lhapdf_PDF, 1, "basepdf", 0))) __PYX_ERR(0, 879, __pyx_L1_error) if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_newpdf), __pyx_ptype_6python_6lhapdf_PDF, 1, "newpdf", 0))) __PYX_ERR(0, 879, __pyx_L1_error) __pyx_r = __pyx_pf_6python_6lhapdf_20weightxxQ2(__pyx_self, __pyx_v_id1, __pyx_v_id2, __pyx_v_x1, __pyx_v_x2, __pyx_v_Q2, __pyx_v_basepdf, __pyx_v_newpdf, __pyx_v_aschk); /* function exit code */ goto __pyx_L0; __pyx_L1_error:; __pyx_r = NULL; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_20weightxxQ2(CYTHON_UNUSED PyObject *__pyx_self, int __pyx_v_id1, int __pyx_v_id2, double __pyx_v_x1, double __pyx_v_x2, double __pyx_v_Q2, struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_basepdf, struct __pyx_obj_6python_6lhapdf_PDF *__pyx_v_newpdf, PyObject *__pyx_v_aschk) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations double __pyx_t_1; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("weightxxQ2", 0); /* "python/lhapdf.pyx":882 * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference * return c.weightxxQ2(id1, id2, x1, x2, Q2, dereference(basepdf._ptr), dereference(newpdf._ptr), aschk) # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_PyFloat_AsDouble(__pyx_v_aschk); if (unlikely((__pyx_t_1 == (double)-1) && PyErr_Occurred())) __PYX_ERR(0, 882, __pyx_L1_error) __pyx_t_2 = PyFloat_FromDouble(LHAPDF::weightxxQ2(__pyx_v_id1, __pyx_v_id2, __pyx_v_x1, __pyx_v_x2, __pyx_v_Q2, (*__pyx_v_basepdf->_ptr), (*__pyx_v_newpdf->_ptr), __pyx_t_1)); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 882, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":879 * return c.weightxxQ(id1, id2, x1, x2, Q, dereference(basepdf._ptr), dereference(newpdf._ptr), aschk) * * def weightxxQ2(int id1, int id2, double x1, double x2, double Q2, PDF basepdf, PDF newpdf, aschk=5e-2): # <<<<<<<<<<<<<< * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("python.lhapdf.weightxxQ2", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":886 * * * def version(): # <<<<<<<<<<<<<< * "Return the LHAPDF library version." * return c.version() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_23version(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_22version[] = "version()\nReturn the LHAPDF library version."; static PyMethodDef __pyx_mdef_6python_6lhapdf_23version = {"version", (PyCFunction)__pyx_pw_6python_6lhapdf_23version, METH_NOARGS, __pyx_doc_6python_6lhapdf_22version}; static PyObject *__pyx_pw_6python_6lhapdf_23version(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("version (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_22version(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_22version(CYTHON_UNUSED PyObject *__pyx_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("version", 0); /* "python/lhapdf.pyx":888 * def version(): * "Return the LHAPDF library version." * return c.version() # <<<<<<<<<<<<<< * * __version__ = version() */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_convert_PyStr_string_to_py_std__in_string(LHAPDF::version()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 888, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":886 * * * def version(): # <<<<<<<<<<<<<< * "Return the LHAPDF library version." * return c.version() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.version", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":893 * * * def verbosity(): # <<<<<<<<<<<<<< * "Get the main verbosity level of the LHAPDF system: 0 = quiet, 2 = loud" * return c.verbosity() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_25verbosity(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_24verbosity[] = "verbosity()\nGet the main verbosity level of the LHAPDF system: 0 = quiet, 2 = loud"; static PyMethodDef __pyx_mdef_6python_6lhapdf_25verbosity = {"verbosity", (PyCFunction)__pyx_pw_6python_6lhapdf_25verbosity, METH_NOARGS, __pyx_doc_6python_6lhapdf_24verbosity}; static PyObject *__pyx_pw_6python_6lhapdf_25verbosity(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("verbosity (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_24verbosity(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_24verbosity(CYTHON_UNUSED PyObject *__pyx_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("verbosity", 0); /* "python/lhapdf.pyx":895 * def verbosity(): * "Get the main verbosity level of the LHAPDF system: 0 = quiet, 2 = loud" * return c.verbosity() # <<<<<<<<<<<<<< * * def setVerbosity(vlevel): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyInt_From_int(LHAPDF::verbosity()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 895, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":893 * * * def verbosity(): # <<<<<<<<<<<<<< * "Get the main verbosity level of the LHAPDF system: 0 = quiet, 2 = loud" * return c.verbosity() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.verbosity", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":897 * return c.verbosity() * * def setVerbosity(vlevel): # <<<<<<<<<<<<<< * "Set the main verbosity level of the LHAPDF system: 0 = quiet, 2 = loud" * c.setVerbosity(vlevel) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_27setVerbosity(PyObject *__pyx_self, PyObject *__pyx_v_vlevel); /*proto*/ static char __pyx_doc_6python_6lhapdf_26setVerbosity[] = "setVerbosity(vlevel)\nSet the main verbosity level of the LHAPDF system: 0 = quiet, 2 = loud"; static PyMethodDef __pyx_mdef_6python_6lhapdf_27setVerbosity = {"setVerbosity", (PyCFunction)__pyx_pw_6python_6lhapdf_27setVerbosity, METH_O, __pyx_doc_6python_6lhapdf_26setVerbosity}; static PyObject *__pyx_pw_6python_6lhapdf_27setVerbosity(PyObject *__pyx_self, PyObject *__pyx_v_vlevel) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("setVerbosity (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_26setVerbosity(__pyx_self, ((PyObject *)__pyx_v_vlevel)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_26setVerbosity(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_vlevel) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("setVerbosity", 0); /* "python/lhapdf.pyx":899 * def setVerbosity(vlevel): * "Set the main verbosity level of the LHAPDF system: 0 = quiet, 2 = loud" * c.setVerbosity(vlevel) # <<<<<<<<<<<<<< * * */ __pyx_t_1 = __Pyx_PyInt_As_int(__pyx_v_vlevel); if (unlikely((__pyx_t_1 == (int)-1) && PyErr_Occurred())) __PYX_ERR(0, 899, __pyx_L1_error) LHAPDF::setVerbosity(__pyx_t_1); /* "python/lhapdf.pyx":897 * return c.verbosity() * * def setVerbosity(vlevel): # <<<<<<<<<<<<<< * "Set the main verbosity level of the LHAPDF system: 0 = quiet, 2 = loud" * c.setVerbosity(vlevel) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_AddTraceback("python.lhapdf.setVerbosity", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":902 * * * def availablePDFSets(): # <<<<<<<<<<<<<< * "Get the names of all the available PDF sets on this system." * return c.availablePDFSets() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_29availablePDFSets(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_28availablePDFSets[] = "availablePDFSets()\nGet the names of all the available PDF sets on this system."; static PyMethodDef __pyx_mdef_6python_6lhapdf_29availablePDFSets = {"availablePDFSets", (PyCFunction)__pyx_pw_6python_6lhapdf_29availablePDFSets, METH_NOARGS, __pyx_doc_6python_6lhapdf_28availablePDFSets}; static PyObject *__pyx_pw_6python_6lhapdf_29availablePDFSets(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("availablePDFSets (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_28availablePDFSets(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_28availablePDFSets(CYTHON_UNUSED PyObject *__pyx_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("availablePDFSets", 0); /* "python/lhapdf.pyx":904 * def availablePDFSets(): * "Get the names of all the available PDF sets on this system." * return c.availablePDFSets() # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_convert_vector_to_py_std_3a__3a_string(LHAPDF::availablePDFSets()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 904, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":902 * * * def availablePDFSets(): # <<<<<<<<<<<<<< * "Get the names of all the available PDF sets on this system." * return c.availablePDFSets() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.availablePDFSets", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":907 * * * def paths(): # <<<<<<<<<<<<<< * "Return the list of current PDF data search paths." * return c.paths() */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_31paths(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static char __pyx_doc_6python_6lhapdf_30paths[] = "paths()\nReturn the list of current PDF data search paths."; static PyMethodDef __pyx_mdef_6python_6lhapdf_31paths = {"paths", (PyCFunction)__pyx_pw_6python_6lhapdf_31paths, METH_NOARGS, __pyx_doc_6python_6lhapdf_30paths}; static PyObject *__pyx_pw_6python_6lhapdf_31paths(PyObject *__pyx_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("paths (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_30paths(__pyx_self); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_30paths(CYTHON_UNUSED PyObject *__pyx_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("paths", 0); /* "python/lhapdf.pyx":909 * def paths(): * "Return the list of current PDF data search paths." * return c.paths() # <<<<<<<<<<<<<< * * def setPaths(newpaths): */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_convert_vector_to_py_std_3a__3a_string(LHAPDF::paths()); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 909, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":907 * * * def paths(): # <<<<<<<<<<<<<< * "Return the list of current PDF data search paths." * return c.paths() */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("python.lhapdf.paths", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":911 * return c.paths() * * def setPaths(newpaths): # <<<<<<<<<<<<<< * "Set the list of current PDF data search paths." * c.setPaths([text_encode(path) for path in newpaths]) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_33setPaths(PyObject *__pyx_self, PyObject *__pyx_v_newpaths); /*proto*/ static char __pyx_doc_6python_6lhapdf_32setPaths[] = "setPaths(newpaths)\nSet the list of current PDF data search paths."; static PyMethodDef __pyx_mdef_6python_6lhapdf_33setPaths = {"setPaths", (PyCFunction)__pyx_pw_6python_6lhapdf_33setPaths, METH_O, __pyx_doc_6python_6lhapdf_32setPaths}; static PyObject *__pyx_pw_6python_6lhapdf_33setPaths(PyObject *__pyx_self, PyObject *__pyx_v_newpaths) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("setPaths (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_32setPaths(__pyx_self, ((PyObject *)__pyx_v_newpaths)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_32setPaths(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_newpaths) { PyObject *__pyx_v_path = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; Py_ssize_t __pyx_t_3; PyObject *(*__pyx_t_4)(PyObject *); PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; std::vector<std::string> __pyx_t_8; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("setPaths", 0); /* "python/lhapdf.pyx":913 * def setPaths(newpaths): * "Set the list of current PDF data search paths." * c.setPaths([text_encode(path) for path in newpaths]) # <<<<<<<<<<<<<< * * def pathsPrepend(newpath): */ __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 913, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); if (likely(PyList_CheckExact(__pyx_v_newpaths)) || PyTuple_CheckExact(__pyx_v_newpaths)) { __pyx_t_2 = __pyx_v_newpaths; __Pyx_INCREF(__pyx_t_2); __pyx_t_3 = 0; __pyx_t_4 = NULL; } else { __pyx_t_3 = -1; __pyx_t_2 = PyObject_GetIter(__pyx_v_newpaths); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 913, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_4 = Py_TYPE(__pyx_t_2)->tp_iternext; if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 913, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_4)) { if (likely(PyList_CheckExact(__pyx_t_2))) { if (__pyx_t_3 >= PyList_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyList_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(0, 913, __pyx_L1_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 913, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } else { if (__pyx_t_3 >= PyTuple_GET_SIZE(__pyx_t_2)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_5 = PyTuple_GET_ITEM(__pyx_t_2, __pyx_t_3); __Pyx_INCREF(__pyx_t_5); __pyx_t_3++; if (unlikely(0 < 0)) __PYX_ERR(0, 913, __pyx_L1_error) #else __pyx_t_5 = PySequence_ITEM(__pyx_t_2, __pyx_t_3); __pyx_t_3++; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 913, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); #endif } } else { __pyx_t_5 = __pyx_t_4(__pyx_t_2); if (unlikely(!__pyx_t_5)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(0, 913, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_5); } __Pyx_XDECREF_SET(__pyx_v_path, __pyx_t_5); __pyx_t_5 = 0; __Pyx_GetModuleGlobalName(__pyx_t_6, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_6)) __PYX_ERR(0, 913, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_6))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_6); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_6); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_6, function); } } __pyx_t_5 = (__pyx_t_7) ? __Pyx_PyObject_Call2Args(__pyx_t_6, __pyx_t_7, __pyx_v_path) : __Pyx_PyObject_CallOneArg(__pyx_t_6, __pyx_v_path); __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 913, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(0, 913, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_8 = __pyx_convert_vector_from_py_std_3a__3a_string(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 913, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; LHAPDF::setPaths(__pyx_t_8); /* "python/lhapdf.pyx":911 * return c.paths() * * def setPaths(newpaths): # <<<<<<<<<<<<<< * "Set the list of current PDF data search paths." * c.setPaths([text_encode(path) for path in newpaths]) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_AddTraceback("python.lhapdf.setPaths", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_path); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":915 * c.setPaths([text_encode(path) for path in newpaths]) * * def pathsPrepend(newpath): # <<<<<<<<<<<<<< * "Prepend to the list of current PDF data search paths." * c.pathsPrepend(text_encode(newpath)) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_35pathsPrepend(PyObject *__pyx_self, PyObject *__pyx_v_newpath); /*proto*/ static char __pyx_doc_6python_6lhapdf_34pathsPrepend[] = "pathsPrepend(newpath)\nPrepend to the list of current PDF data search paths."; static PyMethodDef __pyx_mdef_6python_6lhapdf_35pathsPrepend = {"pathsPrepend", (PyCFunction)__pyx_pw_6python_6lhapdf_35pathsPrepend, METH_O, __pyx_doc_6python_6lhapdf_34pathsPrepend}; static PyObject *__pyx_pw_6python_6lhapdf_35pathsPrepend(PyObject *__pyx_self, PyObject *__pyx_v_newpath) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("pathsPrepend (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_34pathsPrepend(__pyx_self, ((PyObject *)__pyx_v_newpath)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_34pathsPrepend(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_newpath) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; std::string __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("pathsPrepend", 0); /* "python/lhapdf.pyx":917 * def pathsPrepend(newpath): * "Prepend to the list of current PDF data search paths." * c.pathsPrepend(text_encode(newpath)) # <<<<<<<<<<<<<< * * def pathsAppend(newpath): */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_newpath) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_newpath); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 917, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __pyx_convert_string_from_py_std__in_string(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 917, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; LHAPDF::pathsPrepend(__pyx_t_4); /* "python/lhapdf.pyx":915 * c.setPaths([text_encode(path) for path in newpaths]) * * def pathsPrepend(newpath): # <<<<<<<<<<<<<< * "Prepend to the list of current PDF data search paths." * c.pathsPrepend(text_encode(newpath)) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.pathsPrepend", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":919 * c.pathsPrepend(text_encode(newpath)) * * def pathsAppend(newpath): # <<<<<<<<<<<<<< * "Append to the list of current PDF data search paths." * c.pathsAppend(text_encode(newpath)) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_37pathsAppend(PyObject *__pyx_self, PyObject *__pyx_v_newpath); /*proto*/ static char __pyx_doc_6python_6lhapdf_36pathsAppend[] = "pathsAppend(newpath)\nAppend to the list of current PDF data search paths."; static PyMethodDef __pyx_mdef_6python_6lhapdf_37pathsAppend = {"pathsAppend", (PyCFunction)__pyx_pw_6python_6lhapdf_37pathsAppend, METH_O, __pyx_doc_6python_6lhapdf_36pathsAppend}; static PyObject *__pyx_pw_6python_6lhapdf_37pathsAppend(PyObject *__pyx_self, PyObject *__pyx_v_newpath) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("pathsAppend (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_36pathsAppend(__pyx_self, ((PyObject *)__pyx_v_newpath)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_36pathsAppend(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_newpath) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; std::string __pyx_t_4; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("pathsAppend", 0); /* "python/lhapdf.pyx":921 * def pathsAppend(newpath): * "Append to the list of current PDF data search paths." * c.pathsAppend(text_encode(newpath)) # <<<<<<<<<<<<<< * * def findFile(filename): */ __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_text_encode); if (unlikely(!__pyx_t_2)) __PYX_ERR(0, 921, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_3) ? __Pyx_PyObject_Call2Args(__pyx_t_2, __pyx_t_3, __pyx_v_newpath) : __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_v_newpath); __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(0, 921, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_4 = __pyx_convert_string_from_py_std__in_string(__pyx_t_1); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 921, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; LHAPDF::pathsAppend(__pyx_t_4); /* "python/lhapdf.pyx":919 * c.pathsPrepend(text_encode(newpath)) * * def pathsAppend(newpath): # <<<<<<<<<<<<<< * "Append to the list of current PDF data search paths." * c.pathsAppend(text_encode(newpath)) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.pathsAppend", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "python/lhapdf.pyx":923 * c.pathsAppend(text_encode(newpath)) * * def findFile(filename): # <<<<<<<<<<<<<< * "Return the path to the found filename via the LHAPDF search mechanism, or None." * cdef string path = c.findFile(filename) */ /* Python wrapper */ static PyObject *__pyx_pw_6python_6lhapdf_39findFile(PyObject *__pyx_self, PyObject *__pyx_v_filename); /*proto*/ static char __pyx_doc_6python_6lhapdf_38findFile[] = "findFile(filename)\nReturn the path to the found filename via the LHAPDF search mechanism, or None."; static PyMethodDef __pyx_mdef_6python_6lhapdf_39findFile = {"findFile", (PyCFunction)__pyx_pw_6python_6lhapdf_39findFile, METH_O, __pyx_doc_6python_6lhapdf_38findFile}; static PyObject *__pyx_pw_6python_6lhapdf_39findFile(PyObject *__pyx_self, PyObject *__pyx_v_filename) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("findFile (wrapper)", 0); __pyx_r = __pyx_pf_6python_6lhapdf_38findFile(__pyx_self, ((PyObject *)__pyx_v_filename)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_6python_6lhapdf_38findFile(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_filename) { std::string __pyx_v_path; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations std::string __pyx_t_1; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("findFile", 0); /* "python/lhapdf.pyx":925 * def findFile(filename): * "Return the path to the found filename via the LHAPDF search mechanism, or None." * cdef string path = c.findFile(filename) # <<<<<<<<<<<<<< * return path if not path.empty() else None */ __pyx_t_1 = __pyx_convert_string_from_py_std__in_string(__pyx_v_filename); if (unlikely(PyErr_Occurred())) __PYX_ERR(0, 925, __pyx_L1_error) __pyx_v_path = LHAPDF::findFile(__pyx_t_1); /* "python/lhapdf.pyx":926 * "Return the path to the found filename via the LHAPDF search mechanism, or None." * cdef string path = c.findFile(filename) * return path if not path.empty() else None # <<<<<<<<<<<<<< */ __Pyx_XDECREF(__pyx_r); if (((!(__pyx_v_path.empty() != 0)) != 0)) { __pyx_t_3 = __pyx_convert_PyStr_string_to_py_std__in_string(__pyx_v_path); if (unlikely(!__pyx_t_3)) __PYX_ERR(0, 926, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __pyx_t_2 = __pyx_t_3; __pyx_t_3 = 0; } else { __Pyx_INCREF(Py_None); __pyx_t_2 = Py_None; } __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "python/lhapdf.pyx":923 * c.pathsAppend(text_encode(newpath)) * * def findFile(filename): # <<<<<<<<<<<<<< * "Return the path to the found filename via the LHAPDF search mechanism, or None." * cdef string path = c.findFile(filename) */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("python.lhapdf.findFile", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "string.to_py":31 * * @cname("__pyx_convert_PyObject_string_to_py_std__in_string") * cdef inline object __pyx_convert_PyObject_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< * return __Pyx_PyObject_FromStringAndSize(s.data(), s.size()) * cdef extern from *: */ static CYTHON_INLINE PyObject *__pyx_convert_PyObject_string_to_py_std__in_string(std::string const &__pyx_v_s) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_PyObject_string_to_py_std__in_string", 0); /* "string.to_py":32 * @cname("__pyx_convert_PyObject_string_to_py_std__in_string") * cdef inline object __pyx_convert_PyObject_string_to_py_std__in_string(const string& s): * return __Pyx_PyObject_FromStringAndSize(s.data(), s.size()) # <<<<<<<<<<<<<< * cdef extern from *: * cdef object __Pyx_PyUnicode_FromStringAndSize(const char*, size_t) */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_FromStringAndSize(__pyx_v_s.data(), __pyx_v_s.size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 32, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "string.to_py":31 * * @cname("__pyx_convert_PyObject_string_to_py_std__in_string") * cdef inline object __pyx_convert_PyObject_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< * return __Pyx_PyObject_FromStringAndSize(s.data(), s.size()) * cdef extern from *: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("string.to_py.__pyx_convert_PyObject_string_to_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "string.to_py":37 * * @cname("__pyx_convert_PyUnicode_string_to_py_std__in_string") * cdef inline object __pyx_convert_PyUnicode_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< * return __Pyx_PyUnicode_FromStringAndSize(s.data(), s.size()) * cdef extern from *: */ static CYTHON_INLINE PyObject *__pyx_convert_PyUnicode_string_to_py_std__in_string(std::string const &__pyx_v_s) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_PyUnicode_string_to_py_std__in_string", 0); /* "string.to_py":38 * @cname("__pyx_convert_PyUnicode_string_to_py_std__in_string") * cdef inline object __pyx_convert_PyUnicode_string_to_py_std__in_string(const string& s): * return __Pyx_PyUnicode_FromStringAndSize(s.data(), s.size()) # <<<<<<<<<<<<<< * cdef extern from *: * cdef object __Pyx_PyStr_FromStringAndSize(const char*, size_t) */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyUnicode_FromStringAndSize(__pyx_v_s.data(), __pyx_v_s.size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 38, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "string.to_py":37 * * @cname("__pyx_convert_PyUnicode_string_to_py_std__in_string") * cdef inline object __pyx_convert_PyUnicode_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< * return __Pyx_PyUnicode_FromStringAndSize(s.data(), s.size()) * cdef extern from *: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("string.to_py.__pyx_convert_PyUnicode_string_to_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "string.to_py":43 * * @cname("__pyx_convert_PyStr_string_to_py_std__in_string") * cdef inline object __pyx_convert_PyStr_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< * return __Pyx_PyStr_FromStringAndSize(s.data(), s.size()) * cdef extern from *: */ static CYTHON_INLINE PyObject *__pyx_convert_PyStr_string_to_py_std__in_string(std::string const &__pyx_v_s) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_PyStr_string_to_py_std__in_string", 0); /* "string.to_py":44 * @cname("__pyx_convert_PyStr_string_to_py_std__in_string") * cdef inline object __pyx_convert_PyStr_string_to_py_std__in_string(const string& s): * return __Pyx_PyStr_FromStringAndSize(s.data(), s.size()) # <<<<<<<<<<<<<< * cdef extern from *: * cdef object __Pyx_PyBytes_FromStringAndSize(const char*, size_t) */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyStr_FromStringAndSize(__pyx_v_s.data(), __pyx_v_s.size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 44, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "string.to_py":43 * * @cname("__pyx_convert_PyStr_string_to_py_std__in_string") * cdef inline object __pyx_convert_PyStr_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< * return __Pyx_PyStr_FromStringAndSize(s.data(), s.size()) * cdef extern from *: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("string.to_py.__pyx_convert_PyStr_string_to_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "string.to_py":49 * * @cname("__pyx_convert_PyBytes_string_to_py_std__in_string") * cdef inline object __pyx_convert_PyBytes_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< * return __Pyx_PyBytes_FromStringAndSize(s.data(), s.size()) * cdef extern from *: */ static CYTHON_INLINE PyObject *__pyx_convert_PyBytes_string_to_py_std__in_string(std::string const &__pyx_v_s) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_PyBytes_string_to_py_std__in_string", 0); /* "string.to_py":50 * @cname("__pyx_convert_PyBytes_string_to_py_std__in_string") * cdef inline object __pyx_convert_PyBytes_string_to_py_std__in_string(const string& s): * return __Pyx_PyBytes_FromStringAndSize(s.data(), s.size()) # <<<<<<<<<<<<<< * cdef extern from *: * cdef object __Pyx_PyByteArray_FromStringAndSize(const char*, size_t) */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyBytes_FromStringAndSize(__pyx_v_s.data(), __pyx_v_s.size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 50, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "string.to_py":49 * * @cname("__pyx_convert_PyBytes_string_to_py_std__in_string") * cdef inline object __pyx_convert_PyBytes_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< * return __Pyx_PyBytes_FromStringAndSize(s.data(), s.size()) * cdef extern from *: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("string.to_py.__pyx_convert_PyBytes_string_to_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "string.to_py":55 * * @cname("__pyx_convert_PyByteArray_string_to_py_std__in_string") * cdef inline object __pyx_convert_PyByteArray_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< * return __Pyx_PyByteArray_FromStringAndSize(s.data(), s.size()) * */ static CYTHON_INLINE PyObject *__pyx_convert_PyByteArray_string_to_py_std__in_string(std::string const &__pyx_v_s) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_PyByteArray_string_to_py_std__in_string", 0); /* "string.to_py":56 * @cname("__pyx_convert_PyByteArray_string_to_py_std__in_string") * cdef inline object __pyx_convert_PyByteArray_string_to_py_std__in_string(const string& s): * return __Pyx_PyByteArray_FromStringAndSize(s.data(), s.size()) # <<<<<<<<<<<<<< * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyByteArray_FromStringAndSize(__pyx_v_s.data(), __pyx_v_s.size()); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 56, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "string.to_py":55 * * @cname("__pyx_convert_PyByteArray_string_to_py_std__in_string") * cdef inline object __pyx_convert_PyByteArray_string_to_py_std__in_string(const string& s): # <<<<<<<<<<<<<< * return __Pyx_PyByteArray_FromStringAndSize(s.data(), s.size()) * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("string.to_py.__pyx_convert_PyByteArray_string_to_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "string.from_py":13 * * @cname("__pyx_convert_string_from_py_std__in_string") * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: # <<<<<<<<<<<<<< * cdef Py_ssize_t length = 0 * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) */ static std::string __pyx_convert_string_from_py_std__in_string(PyObject *__pyx_v_o) { Py_ssize_t __pyx_v_length; char const *__pyx_v_data; std::string __pyx_r; __Pyx_RefNannyDeclarations char const *__pyx_t_1; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_string_from_py_std__in_string", 0); /* "string.from_py":14 * @cname("__pyx_convert_string_from_py_std__in_string") * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: * cdef Py_ssize_t length = 0 # <<<<<<<<<<<<<< * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) * return string(data, length) */ __pyx_v_length = 0; /* "string.from_py":15 * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: * cdef Py_ssize_t length = 0 * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) # <<<<<<<<<<<<<< * return string(data, length) * */ __pyx_t_1 = __Pyx_PyObject_AsStringAndSize(__pyx_v_o, (&__pyx_v_length)); if (unlikely(__pyx_t_1 == ((char const *)NULL))) __PYX_ERR(1, 15, __pyx_L1_error) __pyx_v_data = __pyx_t_1; /* "string.from_py":16 * cdef Py_ssize_t length = 0 * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) * return string(data, length) # <<<<<<<<<<<<<< * * */ __pyx_r = std::string(__pyx_v_data, __pyx_v_length); goto __pyx_L0; /* "string.from_py":13 * * @cname("__pyx_convert_string_from_py_std__in_string") * cdef string __pyx_convert_string_from_py_std__in_string(object o) except *: # <<<<<<<<<<<<<< * cdef Py_ssize_t length = 0 * cdef const char* data = __Pyx_PyObject_AsStringAndSize(o, &length) */ /* function exit code */ __pyx_L1_error:; __Pyx_AddTraceback("string.from_py.__pyx_convert_string_from_py_std__in_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_pretend_to_initialize(&__pyx_r); __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "pair.to_py":158 * * @cname("__pyx_convert_pair_to_py_double____double") * cdef object __pyx_convert_pair_to_py_double____double(const pair[X,Y]& p): # <<<<<<<<<<<<<< * return p.first, p.second * */ static PyObject *__pyx_convert_pair_to_py_double____double(std::pair<double,double> const &__pyx_v_p) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_pair_to_py_double____double", 0); /* "pair.to_py":159 * @cname("__pyx_convert_pair_to_py_double____double") * cdef object __pyx_convert_pair_to_py_double____double(const pair[X,Y]& p): * return p.first, p.second # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyFloat_FromDouble(__pyx_v_p.first); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = PyFloat_FromDouble(__pyx_v_p.second); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "pair.to_py":158 * * @cname("__pyx_convert_pair_to_py_double____double") * cdef object __pyx_convert_pair_to_py_double____double(const pair[X,Y]& p): # <<<<<<<<<<<<<< * return p.first, p.second * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pair.to_py.__pyx_convert_pair_to_py_double____double", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "vector.to_py":60 * * @cname("__pyx_convert_vector_to_py_std_3a__3a_pair_3c_double_2c_double_3e___") * cdef object __pyx_convert_vector_to_py_std_3a__3a_pair_3c_double_2c_double_3e___(vector[X]& v): # <<<<<<<<<<<<<< * return [v[i] for i in range(v.size())] * */ static PyObject *__pyx_convert_vector_to_py_std_3a__3a_pair_3c_double_2c_double_3e___(const std::vector<std::pair<double,double> > &__pyx_v_v) { size_t __pyx_v_i; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; size_t __pyx_t_2; size_t __pyx_t_3; size_t __pyx_t_4; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_vector_to_py_std_3a__3a_pair_3c_double_2c_double_3e___", 0); /* "vector.to_py":61 * @cname("__pyx_convert_vector_to_py_std_3a__3a_pair_3c_double_2c_double_3e___") * cdef object __pyx_convert_vector_to_py_std_3a__3a_pair_3c_double_2c_double_3e___(vector[X]& v): * return [v[i] for i in range(v.size())] # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 61, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_v_v.size(); __pyx_t_3 = __pyx_t_2; for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_v_i = __pyx_t_4; __pyx_t_5 = __pyx_convert_pair_to_py_double____double((__pyx_v_v[__pyx_v_i])); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 61, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(1, 61, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "vector.to_py":60 * * @cname("__pyx_convert_vector_to_py_std_3a__3a_pair_3c_double_2c_double_3e___") * cdef object __pyx_convert_vector_to_py_std_3a__3a_pair_3c_double_2c_double_3e___(vector[X]& v): # <<<<<<<<<<<<<< * return [v[i] for i in range(v.size())] * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("vector.to_py.__pyx_convert_vector_to_py_std_3a__3a_pair_3c_double_2c_double_3e___", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "pair.to_py":158 * * @cname("__pyx_convert_pair_to_py_std_3a__3a_string____size_t") * cdef object __pyx_convert_pair_to_py_std_3a__3a_string____size_t(const pair[X,Y]& p): # <<<<<<<<<<<<<< * return p.first, p.second * */ static PyObject *__pyx_convert_pair_to_py_std_3a__3a_string____size_t(std::pair<std::string,size_t> const &__pyx_v_p) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_pair_to_py_std_3a__3a_string____size_t", 0); /* "pair.to_py":159 * @cname("__pyx_convert_pair_to_py_std_3a__3a_string____size_t") * cdef object __pyx_convert_pair_to_py_std_3a__3a_string____size_t(const pair[X,Y]& p): * return p.first, p.second # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __pyx_convert_PyStr_string_to_py_std__in_string(__pyx_v_p.first); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyInt_FromSize_t(__pyx_v_p.second); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 159, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_1); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_2); __pyx_t_1 = 0; __pyx_t_2 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "pair.to_py":158 * * @cname("__pyx_convert_pair_to_py_std_3a__3a_string____size_t") * cdef object __pyx_convert_pair_to_py_std_3a__3a_string____size_t(const pair[X,Y]& p): # <<<<<<<<<<<<<< * return p.first, p.second * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("pair.to_py.__pyx_convert_pair_to_py_std_3a__3a_string____size_t", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "vector.to_py":60 * * @cname("__pyx_convert_vector_to_py_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e___") * cdef object __pyx_convert_vector_to_py_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e___(vector[X]& v): # <<<<<<<<<<<<<< * return [v[i] for i in range(v.size())] * */ static PyObject *__pyx_convert_vector_to_py_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e___(const std::vector<std::pair<std::string,size_t> > &__pyx_v_v) { size_t __pyx_v_i; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; size_t __pyx_t_2; size_t __pyx_t_3; size_t __pyx_t_4; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_vector_to_py_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e___", 0); /* "vector.to_py":61 * @cname("__pyx_convert_vector_to_py_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e___") * cdef object __pyx_convert_vector_to_py_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e___(vector[X]& v): * return [v[i] for i in range(v.size())] # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 61, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_v_v.size(); __pyx_t_3 = __pyx_t_2; for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_v_i = __pyx_t_4; __pyx_t_5 = __pyx_convert_pair_to_py_std_3a__3a_string____size_t((__pyx_v_v[__pyx_v_i])); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 61, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(1, 61, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "vector.to_py":60 * * @cname("__pyx_convert_vector_to_py_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e___") * cdef object __pyx_convert_vector_to_py_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e___(vector[X]& v): # <<<<<<<<<<<<<< * return [v[i] for i in range(v.size())] * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("vector.to_py.__pyx_convert_vector_to_py_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e___", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_convert_vector_to_py_std_3a__3a_vector_3c_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e____3e___(const std::vector<std::vector<std::pair<std::string,size_t> > > &__pyx_v_v) { size_t __pyx_v_i; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; size_t __pyx_t_2; size_t __pyx_t_3; size_t __pyx_t_4; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_vector_to_py_std_3a__3a_vector_3c_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e____3e___", 0); /* "vector.to_py":61 * @cname("__pyx_convert_vector_to_py_std_3a__3a_vector_3c_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e____3e___") * cdef object __pyx_convert_vector_to_py_std_3a__3a_vector_3c_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e____3e___(vector[X]& v): * return [v[i] for i in range(v.size())] # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 61, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_v_v.size(); __pyx_t_3 = __pyx_t_2; for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_v_i = __pyx_t_4; __pyx_t_5 = __pyx_convert_vector_to_py_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e___((__pyx_v_v[__pyx_v_i])); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 61, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(1, 61, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "vector.to_py":60 * * @cname("__pyx_convert_vector_to_py_std_3a__3a_vector_3c_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e____3e___") * cdef object __pyx_convert_vector_to_py_std_3a__3a_vector_3c_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e____3e___(vector[X]& v): # <<<<<<<<<<<<<< * return [v[i] for i in range(v.size())] * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("vector.to_py.__pyx_convert_vector_to_py_std_3a__3a_vector_3c_std_3a__3a_pair_3c_std_3a__3a_string_2c_size_t_3e____3e___", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_convert_vector_to_py_std_3a__3a_string(const std::vector<std::string> &__pyx_v_v) { size_t __pyx_v_i; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; size_t __pyx_t_2; size_t __pyx_t_3; size_t __pyx_t_4; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_vector_to_py_std_3a__3a_string", 0); /* "vector.to_py":61 * @cname("__pyx_convert_vector_to_py_std_3a__3a_string") * cdef object __pyx_convert_vector_to_py_std_3a__3a_string(vector[X]& v): * return [v[i] for i in range(v.size())] # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = PyList_New(0); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 61, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __pyx_v_v.size(); __pyx_t_3 = __pyx_t_2; for (__pyx_t_4 = 0; __pyx_t_4 < __pyx_t_3; __pyx_t_4+=1) { __pyx_v_i = __pyx_t_4; __pyx_t_5 = __pyx_convert_PyStr_string_to_py_std__in_string((__pyx_v_v[__pyx_v_i])); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 61, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (unlikely(__Pyx_ListComp_Append(__pyx_t_1, (PyObject*)__pyx_t_5))) __PYX_ERR(1, 61, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "vector.to_py":60 * * @cname("__pyx_convert_vector_to_py_std_3a__3a_string") * cdef object __pyx_convert_vector_to_py_std_3a__3a_string(vector[X]& v): # <<<<<<<<<<<<<< * return [v[i] for i in range(v.size())] * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("vector.to_py.__pyx_convert_vector_to_py_std_3a__3a_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "vector.from_py":45 * * @cname("__pyx_convert_vector_from_py_double") * cdef vector[X] __pyx_convert_vector_from_py_double(object o) except *: # <<<<<<<<<<<<<< * cdef vector[X] v * for item in o: */ static std::vector<double> __pyx_convert_vector_from_py_double(PyObject *__pyx_v_o) { std::vector<double> __pyx_v_v; PyObject *__pyx_v_item = NULL; std::vector<double> __pyx_r; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *(*__pyx_t_3)(PyObject *); PyObject *__pyx_t_4 = NULL; double __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_vector_from_py_double", 0); /* "vector.from_py":47 * cdef vector[X] __pyx_convert_vector_from_py_double(object o) except *: * cdef vector[X] v * for item in o: # <<<<<<<<<<<<<< * v.push_back(<X>item) * return v */ if (likely(PyList_CheckExact(__pyx_v_o)) || PyTuple_CheckExact(__pyx_v_o)) { __pyx_t_1 = __pyx_v_o; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_o); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 47, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 47, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(1, 47, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 47, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(1, 47, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 47, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(1, 47, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_item, __pyx_t_4); __pyx_t_4 = 0; /* "vector.from_py":48 * cdef vector[X] v * for item in o: * v.push_back(<X>item) # <<<<<<<<<<<<<< * return v * */ __pyx_t_5 = __pyx_PyFloat_AsDouble(__pyx_v_item); if (unlikely((__pyx_t_5 == (double)-1) && PyErr_Occurred())) __PYX_ERR(1, 48, __pyx_L1_error) __pyx_v_v.push_back(((double)__pyx_t_5)); /* "vector.from_py":47 * cdef vector[X] __pyx_convert_vector_from_py_double(object o) except *: * cdef vector[X] v * for item in o: # <<<<<<<<<<<<<< * v.push_back(<X>item) * return v */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "vector.from_py":49 * for item in o: * v.push_back(<X>item) * return v # <<<<<<<<<<<<<< * * */ __pyx_r = __pyx_v_v; goto __pyx_L0; /* "vector.from_py":45 * * @cname("__pyx_convert_vector_from_py_double") * cdef vector[X] __pyx_convert_vector_from_py_double(object o) except *: # <<<<<<<<<<<<<< * cdef vector[X] v * for item in o: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("vector.from_py.__pyx_convert_vector_from_py_double", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_pretend_to_initialize(&__pyx_r); __pyx_L0:; __Pyx_XDECREF(__pyx_v_item); __Pyx_RefNannyFinishContext(); return __pyx_r; } static std::vector<std::string> __pyx_convert_vector_from_py_std_3a__3a_string(PyObject *__pyx_v_o) { std::vector<std::string> __pyx_v_v; PyObject *__pyx_v_item = NULL; std::vector<std::string> __pyx_r; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *(*__pyx_t_3)(PyObject *); PyObject *__pyx_t_4 = NULL; std::string __pyx_t_5; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_convert_vector_from_py_std_3a__3a_string", 0); /* "vector.from_py":47 * cdef vector[X] __pyx_convert_vector_from_py_std_3a__3a_string(object o) except *: * cdef vector[X] v * for item in o: # <<<<<<<<<<<<<< * v.push_back(<X>item) * return v */ if (likely(PyList_CheckExact(__pyx_v_o)) || PyTuple_CheckExact(__pyx_v_o)) { __pyx_t_1 = __pyx_v_o; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_o); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 47, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 47, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(1, 47, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 47, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(1, 47, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 47, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(1, 47, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_item, __pyx_t_4); __pyx_t_4 = 0; /* "vector.from_py":48 * cdef vector[X] v * for item in o: * v.push_back(<X>item) # <<<<<<<<<<<<<< * return v * */ __pyx_t_5 = __pyx_convert_string_from_py_std__in_string(__pyx_v_item); if (unlikely(PyErr_Occurred())) __PYX_ERR(1, 48, __pyx_L1_error) __pyx_v_v.push_back(((std::string)__pyx_t_5)); /* "vector.from_py":47 * cdef vector[X] __pyx_convert_vector_from_py_std_3a__3a_string(object o) except *: * cdef vector[X] v * for item in o: # <<<<<<<<<<<<<< * v.push_back(<X>item) * return v */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "vector.from_py":49 * for item in o: * v.push_back(<X>item) * return v # <<<<<<<<<<<<<< * * */ __pyx_r = __pyx_v_v; goto __pyx_L0; /* "vector.from_py":45 * * @cname("__pyx_convert_vector_from_py_std_3a__3a_string") * cdef vector[X] __pyx_convert_vector_from_py_std_3a__3a_string(object o) except *: # <<<<<<<<<<<<<< * cdef vector[X] v * for item in o: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_AddTraceback("vector.from_py.__pyx_convert_vector_from_py_std_3a__3a_string", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_pretend_to_initialize(&__pyx_r); __pyx_L0:; __Pyx_XDECREF(__pyx_v_item); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "EnumBase":16 * @cython.internal * cdef class __Pyx_EnumMeta(type): * def __init__(cls, name, parents, dct): # <<<<<<<<<<<<<< * type.__init__(cls, name, parents, dct) * cls.__members__ = __Pyx_OrderedDict() */ /* Python wrapper */ static int __pyx_pw_8EnumBase_14__Pyx_EnumMeta_1__init__(PyObject *__pyx_v_cls, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static int __pyx_pw_8EnumBase_14__Pyx_EnumMeta_1__init__(PyObject *__pyx_v_cls, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_name = 0; PyObject *__pyx_v_parents = 0; PyObject *__pyx_v_dct = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; int __pyx_r; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__init__ (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_name,&__pyx_n_s_parents,&__pyx_n_s_dct,0}; PyObject* values[3] = {0,0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); CYTHON_FALLTHROUGH; case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_name)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_parents)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, 1); __PYX_ERR(1, 16, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_dct)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, 2); __PYX_ERR(1, 16, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__init__") < 0)) __PYX_ERR(1, 16, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; } else { values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); values[2] = PyTuple_GET_ITEM(__pyx_args, 2); } __pyx_v_name = values[0]; __pyx_v_parents = values[1]; __pyx_v_dct = values[2]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__init__", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(1, 16, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("EnumBase.__Pyx_EnumMeta.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return -1; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_8EnumBase_14__Pyx_EnumMeta___init__(((struct __pyx_obj___Pyx_EnumMeta *)__pyx_v_cls), __pyx_v_name, __pyx_v_parents, __pyx_v_dct); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static int __pyx_pf_8EnumBase_14__Pyx_EnumMeta___init__(struct __pyx_obj___Pyx_EnumMeta *__pyx_v_cls, PyObject *__pyx_v_name, PyObject *__pyx_v_parents, PyObject *__pyx_v_dct) { int __pyx_r; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__init__", 0); /* "EnumBase":17 * cdef class __Pyx_EnumMeta(type): * def __init__(cls, name, parents, dct): * type.__init__(cls, name, parents, dct) # <<<<<<<<<<<<<< * cls.__members__ = __Pyx_OrderedDict() * def __iter__(cls): */ __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)(&PyType_Type)), __pyx_n_s_init); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = NULL; __pyx_t_4 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_2))) { __pyx_t_3 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_3)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_3); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); __pyx_t_4 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_3, ((PyObject *)__pyx_v_cls), __pyx_v_name, __pyx_v_parents, __pyx_v_dct}; __pyx_t_1 = __Pyx_PyFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 4+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 17, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_2)) { PyObject *__pyx_temp[5] = {__pyx_t_3, ((PyObject *)__pyx_v_cls), __pyx_v_name, __pyx_v_parents, __pyx_v_dct}; __pyx_t_1 = __Pyx_PyCFunction_FastCall(__pyx_t_2, __pyx_temp+1-__pyx_t_4, 4+__pyx_t_4); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 17, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; __Pyx_GOTREF(__pyx_t_1); } else #endif { __pyx_t_5 = PyTuple_New(4+__pyx_t_4); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (__pyx_t_3) { __Pyx_GIVEREF(__pyx_t_3); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_3); __pyx_t_3 = NULL; } __Pyx_INCREF(((PyObject *)__pyx_v_cls)); __Pyx_GIVEREF(((PyObject *)__pyx_v_cls)); PyTuple_SET_ITEM(__pyx_t_5, 0+__pyx_t_4, ((PyObject *)__pyx_v_cls)); __Pyx_INCREF(__pyx_v_name); __Pyx_GIVEREF(__pyx_v_name); PyTuple_SET_ITEM(__pyx_t_5, 1+__pyx_t_4, __pyx_v_name); __Pyx_INCREF(__pyx_v_parents); __Pyx_GIVEREF(__pyx_v_parents); PyTuple_SET_ITEM(__pyx_t_5, 2+__pyx_t_4, __pyx_v_parents); __Pyx_INCREF(__pyx_v_dct); __Pyx_GIVEREF(__pyx_v_dct); PyTuple_SET_ITEM(__pyx_t_5, 3+__pyx_t_4, __pyx_v_dct); __pyx_t_1 = __Pyx_PyObject_Call(__pyx_t_2, __pyx_t_5, NULL); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "EnumBase":18 * def __init__(cls, name, parents, dct): * type.__init__(cls, name, parents, dct) * cls.__members__ = __Pyx_OrderedDict() # <<<<<<<<<<<<<< * def __iter__(cls): * return iter(cls.__members__.values()) */ __Pyx_INCREF(__Pyx_OrderedDict); __pyx_t_2 = __Pyx_OrderedDict; __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_2))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_2); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_2); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_2, function); } } __pyx_t_1 = (__pyx_t_5) ? __Pyx_PyObject_CallOneArg(__pyx_t_2, __pyx_t_5) : __Pyx_PyObject_CallNoArg(__pyx_t_2); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 18, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; if (__Pyx_PyObject_SetAttrStr(((PyObject *)__pyx_v_cls), __pyx_n_s_members, __pyx_t_1) < 0) __PYX_ERR(1, 18, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "EnumBase":16 * @cython.internal * cdef class __Pyx_EnumMeta(type): * def __init__(cls, name, parents, dct): # <<<<<<<<<<<<<< * type.__init__(cls, name, parents, dct) * cls.__members__ = __Pyx_OrderedDict() */ /* function exit code */ __pyx_r = 0; goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("EnumBase.__Pyx_EnumMeta.__init__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = -1; __pyx_L0:; __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "EnumBase":19 * type.__init__(cls, name, parents, dct) * cls.__members__ = __Pyx_OrderedDict() * def __iter__(cls): # <<<<<<<<<<<<<< * return iter(cls.__members__.values()) * def __getitem__(cls, name): */ /* Python wrapper */ static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumMeta_3__iter__(PyObject *__pyx_v_cls); /*proto*/ static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumMeta_3__iter__(PyObject *__pyx_v_cls) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__iter__ (wrapper)", 0); __pyx_r = __pyx_pf_8EnumBase_14__Pyx_EnumMeta_2__iter__(((struct __pyx_obj___Pyx_EnumMeta *)__pyx_v_cls)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumMeta_2__iter__(struct __pyx_obj___Pyx_EnumMeta *__pyx_v_cls) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__iter__", 0); /* "EnumBase":20 * cls.__members__ = __Pyx_OrderedDict() * def __iter__(cls): * return iter(cls.__members__.values()) # <<<<<<<<<<<<<< * def __getitem__(cls, name): * return cls.__members__[name] */ __Pyx_XDECREF(__pyx_r); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_cls), __pyx_n_s_members); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 20, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __pyx_t_3 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_values); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 20, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0; __pyx_t_2 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_3))) { __pyx_t_2 = PyMethod_GET_SELF(__pyx_t_3); if (likely(__pyx_t_2)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_3); __Pyx_INCREF(__pyx_t_2); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_3, function); } } __pyx_t_1 = (__pyx_t_2) ? __Pyx_PyObject_CallOneArg(__pyx_t_3, __pyx_t_2) : __Pyx_PyObject_CallNoArg(__pyx_t_3); __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 20, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_t_3 = PyObject_GetIter(__pyx_t_1); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 20, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_3; __pyx_t_3 = 0; goto __pyx_L0; /* "EnumBase":19 * type.__init__(cls, name, parents, dct) * cls.__members__ = __Pyx_OrderedDict() * def __iter__(cls): # <<<<<<<<<<<<<< * return iter(cls.__members__.values()) * def __getitem__(cls, name): */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("EnumBase.__Pyx_EnumMeta.__iter__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "EnumBase":21 * def __iter__(cls): * return iter(cls.__members__.values()) * def __getitem__(cls, name): # <<<<<<<<<<<<<< * return cls.__members__[name] * */ /* Python wrapper */ static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumMeta_5__getitem__(PyObject *__pyx_v_cls, PyObject *__pyx_v_name); /*proto*/ static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumMeta_5__getitem__(PyObject *__pyx_v_cls, PyObject *__pyx_v_name) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__getitem__ (wrapper)", 0); __pyx_r = __pyx_pf_8EnumBase_14__Pyx_EnumMeta_4__getitem__(((struct __pyx_obj___Pyx_EnumMeta *)__pyx_v_cls), ((PyObject *)__pyx_v_name)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumMeta_4__getitem__(struct __pyx_obj___Pyx_EnumMeta *__pyx_v_cls, PyObject *__pyx_v_name) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__getitem__", 0); /* "EnumBase":22 * return iter(cls.__members__.values()) * def __getitem__(cls, name): * return cls.__members__[name] # <<<<<<<<<<<<<< * * */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v_cls), __pyx_n_s_members); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 22, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetItem(__pyx_t_1, __pyx_v_name); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 22, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_r = __pyx_t_2; __pyx_t_2 = 0; goto __pyx_L0; /* "EnumBase":21 * def __iter__(cls): * return iter(cls.__members__.values()) * def __getitem__(cls, name): # <<<<<<<<<<<<<< * return cls.__members__[name] * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_AddTraceback("EnumBase.__Pyx_EnumMeta.__getitem__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * cdef tuple state * cdef object _dict */ /* Python wrapper */ static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumMeta_7__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused); /*proto*/ static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumMeta_7__reduce_cython__(PyObject *__pyx_v_self, CYTHON_UNUSED PyObject *unused) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__reduce_cython__ (wrapper)", 0); __pyx_r = __pyx_pf_8EnumBase_14__Pyx_EnumMeta_6__reduce_cython__(((struct __pyx_obj___Pyx_EnumMeta *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumMeta_6__reduce_cython__(struct __pyx_obj___Pyx_EnumMeta *__pyx_v_self) { PyObject *__pyx_v_state = 0; PyObject *__pyx_v__dict = 0; int __pyx_v_use_setstate; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__reduce_cython__", 0); /* "(tree fragment)":5 * cdef object _dict * cdef bint use_setstate * state = () # <<<<<<<<<<<<<< * _dict = getattr(self, '__dict__', None) * if _dict is not None: */ __Pyx_INCREF(__pyx_empty_tuple); __pyx_v_state = __pyx_empty_tuple; /* "(tree fragment)":6 * cdef bint use_setstate * state = () * _dict = getattr(self, '__dict__', None) # <<<<<<<<<<<<<< * if _dict is not None: * state += (_dict,) */ __pyx_t_1 = __Pyx_GetAttr3(((PyObject *)__pyx_v_self), __pyx_n_s_dict, Py_None); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 6, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_v__dict = __pyx_t_1; __pyx_t_1 = 0; /* "(tree fragment)":7 * state = () * _dict = getattr(self, '__dict__', None) * if _dict is not None: # <<<<<<<<<<<<<< * state += (_dict,) * use_setstate = True */ __pyx_t_2 = (__pyx_v__dict != Py_None); __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { /* "(tree fragment)":8 * _dict = getattr(self, '__dict__', None) * if _dict is not None: * state += (_dict,) # <<<<<<<<<<<<<< * use_setstate = True * else: */ __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 8, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_v__dict); __Pyx_GIVEREF(__pyx_v__dict); PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v__dict); __pyx_t_4 = PyNumber_InPlaceAdd(__pyx_v_state, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 8, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF_SET(__pyx_v_state, ((PyObject*)__pyx_t_4)); __pyx_t_4 = 0; /* "(tree fragment)":9 * if _dict is not None: * state += (_dict,) * use_setstate = True # <<<<<<<<<<<<<< * else: * use_setstate = False */ __pyx_v_use_setstate = 1; /* "(tree fragment)":7 * state = () * _dict = getattr(self, '__dict__', None) * if _dict is not None: # <<<<<<<<<<<<<< * state += (_dict,) * use_setstate = True */ goto __pyx_L3; } /* "(tree fragment)":11 * use_setstate = True * else: * use_setstate = False # <<<<<<<<<<<<<< * if use_setstate: * return __pyx_unpickle___Pyx_EnumMeta, (type(self), 0xd41d8cd, None), state */ /*else*/ { __pyx_v_use_setstate = 0; } __pyx_L3:; /* "(tree fragment)":12 * else: * use_setstate = False * if use_setstate: # <<<<<<<<<<<<<< * return __pyx_unpickle___Pyx_EnumMeta, (type(self), 0xd41d8cd, None), state * else: */ __pyx_t_3 = (__pyx_v_use_setstate != 0); if (__pyx_t_3) { /* "(tree fragment)":13 * use_setstate = False * if use_setstate: * return __pyx_unpickle___Pyx_EnumMeta, (type(self), 0xd41d8cd, None), state # <<<<<<<<<<<<<< * else: * return __pyx_unpickle___Pyx_EnumMeta, (type(self), 0xd41d8cd, state) */ __Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_pyx_unpickle___Pyx_EnumMeta); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 13, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 13, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); __Pyx_INCREF(__pyx_int_222419149); __Pyx_GIVEREF(__pyx_int_222419149); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_222419149); __Pyx_INCREF(Py_None); __Pyx_GIVEREF(Py_None); PyTuple_SET_ITEM(__pyx_t_1, 2, Py_None); __pyx_t_5 = PyTuple_New(3); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 13, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_1); __Pyx_INCREF(__pyx_v_state); __Pyx_GIVEREF(__pyx_v_state); PyTuple_SET_ITEM(__pyx_t_5, 2, __pyx_v_state); __pyx_t_4 = 0; __pyx_t_1 = 0; __pyx_r = __pyx_t_5; __pyx_t_5 = 0; goto __pyx_L0; /* "(tree fragment)":12 * else: * use_setstate = False * if use_setstate: # <<<<<<<<<<<<<< * return __pyx_unpickle___Pyx_EnumMeta, (type(self), 0xd41d8cd, None), state * else: */ } /* "(tree fragment)":15 * return __pyx_unpickle___Pyx_EnumMeta, (type(self), 0xd41d8cd, None), state * else: * return __pyx_unpickle___Pyx_EnumMeta, (type(self), 0xd41d8cd, state) # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * __pyx_unpickle___Pyx_EnumMeta__set_state(self, __pyx_state) */ /*else*/ { __Pyx_XDECREF(__pyx_r); __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_pyx_unpickle___Pyx_EnumMeta); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 15, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_1 = PyTuple_New(3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 15, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); __Pyx_GIVEREF(((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)Py_TYPE(((PyObject *)__pyx_v_self)))); __Pyx_INCREF(__pyx_int_222419149); __Pyx_GIVEREF(__pyx_int_222419149); PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_int_222419149); __Pyx_INCREF(__pyx_v_state); __Pyx_GIVEREF(__pyx_v_state); PyTuple_SET_ITEM(__pyx_t_1, 2, __pyx_v_state); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 15, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_1); __pyx_t_5 = 0; __pyx_t_1 = 0; __pyx_r = __pyx_t_4; __pyx_t_4 = 0; goto __pyx_L0; } /* "(tree fragment)":1 * def __reduce_cython__(self): # <<<<<<<<<<<<<< * cdef tuple state * cdef object _dict */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_AddTraceback("EnumBase.__Pyx_EnumMeta.__reduce_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_state); __Pyx_XDECREF(__pyx_v__dict); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":16 * else: * return __pyx_unpickle___Pyx_EnumMeta, (type(self), 0xd41d8cd, state) * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * __pyx_unpickle___Pyx_EnumMeta__set_state(self, __pyx_state) */ /* Python wrapper */ static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumMeta_9__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state); /*proto*/ static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumMeta_9__setstate_cython__(PyObject *__pyx_v_self, PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__setstate_cython__ (wrapper)", 0); __pyx_r = __pyx_pf_8EnumBase_14__Pyx_EnumMeta_8__setstate_cython__(((struct __pyx_obj___Pyx_EnumMeta *)__pyx_v_self), ((PyObject *)__pyx_v___pyx_state)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumMeta_8__setstate_cython__(struct __pyx_obj___Pyx_EnumMeta *__pyx_v_self, PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__setstate_cython__", 0); /* "(tree fragment)":17 * return __pyx_unpickle___Pyx_EnumMeta, (type(self), 0xd41d8cd, state) * def __setstate_cython__(self, __pyx_state): * __pyx_unpickle___Pyx_EnumMeta__set_state(self, __pyx_state) # <<<<<<<<<<<<<< */ if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v___pyx_state)->tp_name), 0))) __PYX_ERR(1, 17, __pyx_L1_error) __pyx_t_1 = __pyx_unpickle___Pyx_EnumMeta__set_state(__pyx_v_self, ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 17, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "(tree fragment)":16 * else: * return __pyx_unpickle___Pyx_EnumMeta, (type(self), 0xd41d8cd, state) * def __setstate_cython__(self, __pyx_state): # <<<<<<<<<<<<<< * __pyx_unpickle___Pyx_EnumMeta__set_state(self, __pyx_state) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_AddTraceback("EnumBase.__Pyx_EnumMeta.__setstate_cython__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "EnumBase":28 * class __Pyx_EnumBase(int): * __metaclass__ = __Pyx_EnumMeta * def __new__(cls, value, name=None): # <<<<<<<<<<<<<< * for v in cls: * if v == value: */ /* Python wrapper */ static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumBase_1__new__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyMethodDef __pyx_mdef_8EnumBase_14__Pyx_EnumBase_1__new__ = {"__new__", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_8EnumBase_14__Pyx_EnumBase_1__new__, METH_VARARGS|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumBase_1__new__(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v_cls = 0; PyObject *__pyx_v_value = 0; PyObject *__pyx_v_name = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__new__ (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_cls,&__pyx_n_s_value,&__pyx_n_s_name,0}; PyObject* values[3] = {0,0,0}; values[2] = ((PyObject *)((PyObject *)Py_None)); if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); CYTHON_FALLTHROUGH; case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_cls)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_value)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("__new__", 0, 2, 3, 1); __PYX_ERR(1, 28, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (kw_args > 0) { PyObject* value = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_name); if (value) { values[2] = value; kw_args--; } } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__new__") < 0)) __PYX_ERR(1, 28, __pyx_L3_error) } } else { switch (PyTuple_GET_SIZE(__pyx_args)) { case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); CYTHON_FALLTHROUGH; case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); values[0] = PyTuple_GET_ITEM(__pyx_args, 0); break; default: goto __pyx_L5_argtuple_error; } } __pyx_v_cls = values[0]; __pyx_v_value = values[1]; __pyx_v_name = values[2]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__new__", 0, 2, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(1, 28, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("EnumBase.__Pyx_EnumBase.__new__", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_8EnumBase_14__Pyx_EnumBase___new__(__pyx_self, __pyx_v_cls, __pyx_v_value, __pyx_v_name); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumBase___new__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_cls, PyObject *__pyx_v_value, PyObject *__pyx_v_name) { PyObject *__pyx_v_v = NULL; PyObject *__pyx_v_res = NULL; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; Py_ssize_t __pyx_t_2; PyObject *(*__pyx_t_3)(PyObject *); PyObject *__pyx_t_4 = NULL; int __pyx_t_5; int __pyx_t_6; PyObject *__pyx_t_7 = NULL; int __pyx_t_8; PyObject *__pyx_t_9 = NULL; int __pyx_t_10; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__new__", 0); /* "EnumBase":29 * __metaclass__ = __Pyx_EnumMeta * def __new__(cls, value, name=None): * for v in cls: # <<<<<<<<<<<<<< * if v == value: * return v */ if (likely(PyList_CheckExact(__pyx_v_cls)) || PyTuple_CheckExact(__pyx_v_cls)) { __pyx_t_1 = __pyx_v_cls; __Pyx_INCREF(__pyx_t_1); __pyx_t_2 = 0; __pyx_t_3 = NULL; } else { __pyx_t_2 = -1; __pyx_t_1 = PyObject_GetIter(__pyx_v_cls); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 29, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = Py_TYPE(__pyx_t_1)->tp_iternext; if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 29, __pyx_L1_error) } for (;;) { if (likely(!__pyx_t_3)) { if (likely(PyList_CheckExact(__pyx_t_1))) { if (__pyx_t_2 >= PyList_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyList_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(1, 29, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 29, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } else { if (__pyx_t_2 >= PyTuple_GET_SIZE(__pyx_t_1)) break; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS __pyx_t_4 = PyTuple_GET_ITEM(__pyx_t_1, __pyx_t_2); __Pyx_INCREF(__pyx_t_4); __pyx_t_2++; if (unlikely(0 < 0)) __PYX_ERR(1, 29, __pyx_L1_error) #else __pyx_t_4 = PySequence_ITEM(__pyx_t_1, __pyx_t_2); __pyx_t_2++; if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 29, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); #endif } } else { __pyx_t_4 = __pyx_t_3(__pyx_t_1); if (unlikely(!__pyx_t_4)) { PyObject* exc_type = PyErr_Occurred(); if (exc_type) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) PyErr_Clear(); else __PYX_ERR(1, 29, __pyx_L1_error) } break; } __Pyx_GOTREF(__pyx_t_4); } __Pyx_XDECREF_SET(__pyx_v_v, __pyx_t_4); __pyx_t_4 = 0; /* "EnumBase":30 * def __new__(cls, value, name=None): * for v in cls: * if v == value: # <<<<<<<<<<<<<< * return v * if name is None: */ __pyx_t_4 = PyObject_RichCompare(__pyx_v_v, __pyx_v_value, Py_EQ); __Pyx_XGOTREF(__pyx_t_4); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 30, __pyx_L1_error) __pyx_t_5 = __Pyx_PyObject_IsTrue(__pyx_t_4); if (unlikely(__pyx_t_5 < 0)) __PYX_ERR(1, 30, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (__pyx_t_5) { /* "EnumBase":31 * for v in cls: * if v == value: * return v # <<<<<<<<<<<<<< * if name is None: * raise ValueError("Unknown enum value: '%s'" % value) */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_v); __pyx_r = __pyx_v_v; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; goto __pyx_L0; /* "EnumBase":30 * def __new__(cls, value, name=None): * for v in cls: * if v == value: # <<<<<<<<<<<<<< * return v * if name is None: */ } /* "EnumBase":29 * __metaclass__ = __Pyx_EnumMeta * def __new__(cls, value, name=None): * for v in cls: # <<<<<<<<<<<<<< * if v == value: * return v */ } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; /* "EnumBase":32 * if v == value: * return v * if name is None: # <<<<<<<<<<<<<< * raise ValueError("Unknown enum value: '%s'" % value) * res = int.__new__(cls, value) */ __pyx_t_5 = (__pyx_v_name == Py_None); __pyx_t_6 = (__pyx_t_5 != 0); if (unlikely(__pyx_t_6)) { /* "EnumBase":33 * return v * if name is None: * raise ValueError("Unknown enum value: '%s'" % value) # <<<<<<<<<<<<<< * res = int.__new__(cls, value) * res.name = name */ __pyx_t_1 = __Pyx_PyString_FormatSafe(__pyx_kp_s_Unknown_enum_value_s, __pyx_v_value); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 33, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_4 = __Pyx_PyObject_CallOneArg(__pyx_builtin_ValueError, __pyx_t_1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 33, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __PYX_ERR(1, 33, __pyx_L1_error) /* "EnumBase":32 * if v == value: * return v * if name is None: # <<<<<<<<<<<<<< * raise ValueError("Unknown enum value: '%s'" % value) * res = int.__new__(cls, value) */ } /* "EnumBase":34 * if name is None: * raise ValueError("Unknown enum value: '%s'" % value) * res = int.__new__(cls, value) # <<<<<<<<<<<<<< * res.name = name * setattr(cls, name, res) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)(&PyInt_Type)), __pyx_n_s_new); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 34, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_7 = NULL; __pyx_t_8 = 0; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_7 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_7)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_7); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); __pyx_t_8 = 1; } } #if CYTHON_FAST_PYCALL if (PyFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_v_cls, __pyx_v_value}; __pyx_t_4 = __Pyx_PyFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 34, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(__pyx_t_1)) { PyObject *__pyx_temp[3] = {__pyx_t_7, __pyx_v_cls, __pyx_v_value}; __pyx_t_4 = __Pyx_PyCFunction_FastCall(__pyx_t_1, __pyx_temp+1-__pyx_t_8, 2+__pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 34, __pyx_L1_error) __Pyx_XDECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_GOTREF(__pyx_t_4); } else #endif { __pyx_t_9 = PyTuple_New(2+__pyx_t_8); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 34, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__pyx_t_7) { __Pyx_GIVEREF(__pyx_t_7); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_t_7); __pyx_t_7 = NULL; } __Pyx_INCREF(__pyx_v_cls); __Pyx_GIVEREF(__pyx_v_cls); PyTuple_SET_ITEM(__pyx_t_9, 0+__pyx_t_8, __pyx_v_cls); __Pyx_INCREF(__pyx_v_value); __Pyx_GIVEREF(__pyx_v_value); PyTuple_SET_ITEM(__pyx_t_9, 1+__pyx_t_8, __pyx_v_value); __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_1, __pyx_t_9, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 34, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; } __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v_res = __pyx_t_4; __pyx_t_4 = 0; /* "EnumBase":35 * raise ValueError("Unknown enum value: '%s'" % value) * res = int.__new__(cls, value) * res.name = name # <<<<<<<<<<<<<< * setattr(cls, name, res) * cls.__members__[name] = res */ if (__Pyx_PyObject_SetAttrStr(__pyx_v_res, __pyx_n_s_name, __pyx_v_name) < 0) __PYX_ERR(1, 35, __pyx_L1_error) /* "EnumBase":36 * res = int.__new__(cls, value) * res.name = name * setattr(cls, name, res) # <<<<<<<<<<<<<< * cls.__members__[name] = res * return res */ __pyx_t_10 = PyObject_SetAttr(__pyx_v_cls, __pyx_v_name, __pyx_v_res); if (unlikely(__pyx_t_10 == ((int)-1))) __PYX_ERR(1, 36, __pyx_L1_error) /* "EnumBase":37 * res.name = name * setattr(cls, name, res) * cls.__members__[name] = res # <<<<<<<<<<<<<< * return res * def __repr__(self): */ __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_v_cls, __pyx_n_s_members); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 37, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (unlikely(PyObject_SetItem(__pyx_t_4, __pyx_v_name, __pyx_v_res) < 0)) __PYX_ERR(1, 37, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "EnumBase":38 * setattr(cls, name, res) * cls.__members__[name] = res * return res # <<<<<<<<<<<<<< * def __repr__(self): * return "<%s.%s: %d>" % (self.__class__.__name__, self.name, self) */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v_res); __pyx_r = __pyx_v_res; goto __pyx_L0; /* "EnumBase":28 * class __Pyx_EnumBase(int): * __metaclass__ = __Pyx_EnumMeta * def __new__(cls, value, name=None): # <<<<<<<<<<<<<< * for v in cls: * if v == value: */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_9); __Pyx_AddTraceback("EnumBase.__Pyx_EnumBase.__new__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v_v); __Pyx_XDECREF(__pyx_v_res); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "EnumBase":39 * cls.__members__[name] = res * return res * def __repr__(self): # <<<<<<<<<<<<<< * return "<%s.%s: %d>" % (self.__class__.__name__, self.name, self) * def __str__(self): */ /* Python wrapper */ static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumBase_3__repr__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ static PyMethodDef __pyx_mdef_8EnumBase_14__Pyx_EnumBase_3__repr__ = {"__repr__", (PyCFunction)__pyx_pw_8EnumBase_14__Pyx_EnumBase_3__repr__, METH_O, 0}; static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumBase_3__repr__(PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__repr__ (wrapper)", 0); __pyx_r = __pyx_pf_8EnumBase_14__Pyx_EnumBase_2__repr__(__pyx_self, ((PyObject *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumBase_2__repr__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__repr__", 0); /* "EnumBase":40 * return res * def __repr__(self): * return "<%s.%s: %d>" % (self.__class__.__name__, self.name, self) # <<<<<<<<<<<<<< * def __str__(self): * return "%s.%s" % (self.__class__.__name__, self.name) */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_class); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 40, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 40, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 40, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(3); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 40, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __Pyx_INCREF(__pyx_v_self); __Pyx_GIVEREF(__pyx_v_self); PyTuple_SET_ITEM(__pyx_t_3, 2, __pyx_v_self); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s_s_d, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 40, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "EnumBase":39 * cls.__members__[name] = res * return res * def __repr__(self): # <<<<<<<<<<<<<< * return "<%s.%s: %d>" % (self.__class__.__name__, self.name, self) * def __str__(self): */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("EnumBase.__Pyx_EnumBase.__repr__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "EnumBase":41 * def __repr__(self): * return "<%s.%s: %d>" % (self.__class__.__name__, self.name, self) * def __str__(self): # <<<<<<<<<<<<<< * return "%s.%s" % (self.__class__.__name__, self.name) * */ /* Python wrapper */ static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumBase_5__str__(PyObject *__pyx_self, PyObject *__pyx_v_self); /*proto*/ static PyMethodDef __pyx_mdef_8EnumBase_14__Pyx_EnumBase_5__str__ = {"__str__", (PyCFunction)__pyx_pw_8EnumBase_14__Pyx_EnumBase_5__str__, METH_O, 0}; static PyObject *__pyx_pw_8EnumBase_14__Pyx_EnumBase_5__str__(PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__str__ (wrapper)", 0); __pyx_r = __pyx_pf_8EnumBase_14__Pyx_EnumBase_4__str__(__pyx_self, ((PyObject *)__pyx_v_self)); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8EnumBase_14__Pyx_EnumBase_4__str__(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v_self) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__str__", 0); /* "EnumBase":42 * return "<%s.%s: %d>" % (self.__class__.__name__, self.name, self) * def __str__(self): * return "%s.%s" % (self.__class__.__name__, self.name) # <<<<<<<<<<<<<< * * if PY_VERSION_HEX >= 0x03040000: */ __Pyx_XDECREF(__pyx_r); __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_class); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 42, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_name_2); if (unlikely(!__pyx_t_2)) __PYX_ERR(1, 42, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_2); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_v_self, __pyx_n_s_name); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 42, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) __PYX_ERR(1, 42, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_3); __Pyx_GIVEREF(__pyx_t_2); PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_2); __Pyx_GIVEREF(__pyx_t_1); PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1); __pyx_t_2 = 0; __pyx_t_1 = 0; __pyx_t_1 = __Pyx_PyString_Format(__pyx_kp_s_s_s, __pyx_t_3); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 42, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0; __pyx_r = __pyx_t_1; __pyx_t_1 = 0; goto __pyx_L0; /* "EnumBase":41 * def __repr__(self): * return "<%s.%s: %d>" % (self.__class__.__name__, self.name, self) * def __str__(self): # <<<<<<<<<<<<<< * return "%s.%s" % (self.__class__.__name__, self.name) * */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_2); __Pyx_XDECREF(__pyx_t_3); __Pyx_AddTraceback("EnumBase.__Pyx_EnumBase.__str__", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":1 * def __pyx_unpickle___Pyx_EnumMeta(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< * cdef object __pyx_PickleError * cdef object __pyx_result */ /* Python wrapper */ static PyObject *__pyx_pw_8EnumBase_1__pyx_unpickle___Pyx_EnumMeta(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/ static PyMethodDef __pyx_mdef_8EnumBase_1__pyx_unpickle___Pyx_EnumMeta = {"__pyx_unpickle___Pyx_EnumMeta", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_8EnumBase_1__pyx_unpickle___Pyx_EnumMeta, METH_VARARGS|METH_KEYWORDS, 0}; static PyObject *__pyx_pw_8EnumBase_1__pyx_unpickle___Pyx_EnumMeta(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) { PyObject *__pyx_v___pyx_type = 0; long __pyx_v___pyx_checksum; PyObject *__pyx_v___pyx_state = 0; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; PyObject *__pyx_r = 0; __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__pyx_unpickle___Pyx_EnumMeta (wrapper)", 0); { static PyObject **__pyx_pyargnames[] = {&__pyx_n_s_pyx_type,&__pyx_n_s_pyx_checksum,&__pyx_n_s_pyx_state,0}; PyObject* values[3] = {0,0,0}; if (unlikely(__pyx_kwds)) { Py_ssize_t kw_args; const Py_ssize_t pos_args = PyTuple_GET_SIZE(__pyx_args); switch (pos_args) { case 3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2); CYTHON_FALLTHROUGH; case 2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1); CYTHON_FALLTHROUGH; case 1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0); CYTHON_FALLTHROUGH; case 0: break; default: goto __pyx_L5_argtuple_error; } kw_args = PyDict_Size(__pyx_kwds); switch (pos_args) { case 0: if (likely((values[0] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_type)) != 0)) kw_args--; else goto __pyx_L5_argtuple_error; CYTHON_FALLTHROUGH; case 1: if (likely((values[1] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_checksum)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("__pyx_unpickle___Pyx_EnumMeta", 1, 3, 3, 1); __PYX_ERR(1, 1, __pyx_L3_error) } CYTHON_FALLTHROUGH; case 2: if (likely((values[2] = __Pyx_PyDict_GetItemStr(__pyx_kwds, __pyx_n_s_pyx_state)) != 0)) kw_args--; else { __Pyx_RaiseArgtupleInvalid("__pyx_unpickle___Pyx_EnumMeta", 1, 3, 3, 2); __PYX_ERR(1, 1, __pyx_L3_error) } } if (unlikely(kw_args > 0)) { if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, pos_args, "__pyx_unpickle___Pyx_EnumMeta") < 0)) __PYX_ERR(1, 1, __pyx_L3_error) } } else if (PyTuple_GET_SIZE(__pyx_args) != 3) { goto __pyx_L5_argtuple_error; } else { values[0] = PyTuple_GET_ITEM(__pyx_args, 0); values[1] = PyTuple_GET_ITEM(__pyx_args, 1); values[2] = PyTuple_GET_ITEM(__pyx_args, 2); } __pyx_v___pyx_type = values[0]; __pyx_v___pyx_checksum = __Pyx_PyInt_As_long(values[1]); if (unlikely((__pyx_v___pyx_checksum == (long)-1) && PyErr_Occurred())) __PYX_ERR(1, 1, __pyx_L3_error) __pyx_v___pyx_state = values[2]; } goto __pyx_L4_argument_unpacking_done; __pyx_L5_argtuple_error:; __Pyx_RaiseArgtupleInvalid("__pyx_unpickle___Pyx_EnumMeta", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); __PYX_ERR(1, 1, __pyx_L3_error) __pyx_L3_error:; __Pyx_AddTraceback("EnumBase.__pyx_unpickle___Pyx_EnumMeta", __pyx_clineno, __pyx_lineno, __pyx_filename); __Pyx_RefNannyFinishContext(); return NULL; __pyx_L4_argument_unpacking_done:; __pyx_r = __pyx_pf_8EnumBase___pyx_unpickle___Pyx_EnumMeta(__pyx_self, __pyx_v___pyx_type, __pyx_v___pyx_checksum, __pyx_v___pyx_state); /* function exit code */ __Pyx_RefNannyFinishContext(); return __pyx_r; } static PyObject *__pyx_pf_8EnumBase___pyx_unpickle___Pyx_EnumMeta(CYTHON_UNUSED PyObject *__pyx_self, PyObject *__pyx_v___pyx_type, long __pyx_v___pyx_checksum, PyObject *__pyx_v___pyx_state) { PyObject *__pyx_v___pyx_PickleError = 0; PyObject *__pyx_v___pyx_result = 0; PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations PyObject *__pyx_t_1 = NULL; int __pyx_t_2; int __pyx_t_3; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_unpickle___Pyx_EnumMeta", 0); /* "(tree fragment)":4 * cdef object __pyx_PickleError * cdef object __pyx_result * if __pyx_checksum not in (0xd41d8cd, 0xe3b0c44, 0xda39a3e): # <<<<<<<<<<<<<< * from pickle import PickleError as __pyx_PickleError * raise __pyx_PickleError("Incompatible checksums (0x%x vs (0xd41d8cd, 0xe3b0c44, 0xda39a3e) = ())" % __pyx_checksum) */ __pyx_t_1 = __Pyx_PyInt_From_long(__pyx_v___pyx_checksum); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_2 = (__Pyx_PySequence_ContainsTF(__pyx_t_1, __pyx_tuple__18, Py_NE)); if (unlikely(__pyx_t_2 < 0)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_3 = (__pyx_t_2 != 0); if (__pyx_t_3) { /* "(tree fragment)":5 * cdef object __pyx_result * if __pyx_checksum not in (0xd41d8cd, 0xe3b0c44, 0xda39a3e): * from pickle import PickleError as __pyx_PickleError # <<<<<<<<<<<<<< * raise __pyx_PickleError("Incompatible checksums (0x%x vs (0xd41d8cd, 0xe3b0c44, 0xda39a3e) = ())" % __pyx_checksum) * __pyx_result = __Pyx_EnumMeta.__new__(__pyx_type) */ __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 5, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_n_s_PickleError); __Pyx_GIVEREF(__pyx_n_s_PickleError); PyList_SET_ITEM(__pyx_t_1, 0, __pyx_n_s_PickleError); __pyx_t_4 = __Pyx_Import(__pyx_n_s_pickle, __pyx_t_1, -1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 5, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_t_1 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_PickleError); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 5, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __Pyx_INCREF(__pyx_t_1); __pyx_v___pyx_PickleError = __pyx_t_1; __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "(tree fragment)":6 * if __pyx_checksum not in (0xd41d8cd, 0xe3b0c44, 0xda39a3e): * from pickle import PickleError as __pyx_PickleError * raise __pyx_PickleError("Incompatible checksums (0x%x vs (0xd41d8cd, 0xe3b0c44, 0xda39a3e) = ())" % __pyx_checksum) # <<<<<<<<<<<<<< * __pyx_result = __Pyx_EnumMeta.__new__(__pyx_type) * if __pyx_state is not None: */ __pyx_t_1 = __Pyx_PyInt_From_long(__pyx_v___pyx_checksum); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 6, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = __Pyx_PyString_Format(__pyx_kp_s_Incompatible_checksums_0x_x_vs_0, __pyx_t_1); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 6, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_INCREF(__pyx_v___pyx_PickleError); __pyx_t_1 = __pyx_v___pyx_PickleError; __pyx_t_6 = NULL; if (CYTHON_UNPACK_METHODS && unlikely(PyMethod_Check(__pyx_t_1))) { __pyx_t_6 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_6)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_6); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_4 = (__pyx_t_6) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_6, __pyx_t_5) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __pyx_t_6 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 6, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_Raise(__pyx_t_4, 0, 0, 0); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __PYX_ERR(1, 6, __pyx_L1_error) /* "(tree fragment)":4 * cdef object __pyx_PickleError * cdef object __pyx_result * if __pyx_checksum not in (0xd41d8cd, 0xe3b0c44, 0xda39a3e): # <<<<<<<<<<<<<< * from pickle import PickleError as __pyx_PickleError * raise __pyx_PickleError("Incompatible checksums (0x%x vs (0xd41d8cd, 0xe3b0c44, 0xda39a3e) = ())" % __pyx_checksum) */ } /* "(tree fragment)":7 * from pickle import PickleError as __pyx_PickleError * raise __pyx_PickleError("Incompatible checksums (0x%x vs (0xd41d8cd, 0xe3b0c44, 0xda39a3e) = ())" % __pyx_checksum) * __pyx_result = __Pyx_EnumMeta.__new__(__pyx_type) # <<<<<<<<<<<<<< * if __pyx_state is not None: * __pyx_unpickle___Pyx_EnumMeta__set_state(<__Pyx_EnumMeta> __pyx_result, __pyx_state) */ __pyx_t_1 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_ptype___Pyx_EnumMeta), __pyx_n_s_new); if (unlikely(!__pyx_t_1)) __PYX_ERR(1, 7, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_1); __pyx_t_5 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_1))) { __pyx_t_5 = PyMethod_GET_SELF(__pyx_t_1); if (likely(__pyx_t_5)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_1); __Pyx_INCREF(__pyx_t_5); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_1, function); } } __pyx_t_4 = (__pyx_t_5) ? __Pyx_PyObject_Call2Args(__pyx_t_1, __pyx_t_5, __pyx_v___pyx_type) : __Pyx_PyObject_CallOneArg(__pyx_t_1, __pyx_v___pyx_type); __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 7, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0; __pyx_v___pyx_result = __pyx_t_4; __pyx_t_4 = 0; /* "(tree fragment)":8 * raise __pyx_PickleError("Incompatible checksums (0x%x vs (0xd41d8cd, 0xe3b0c44, 0xda39a3e) = ())" % __pyx_checksum) * __pyx_result = __Pyx_EnumMeta.__new__(__pyx_type) * if __pyx_state is not None: # <<<<<<<<<<<<<< * __pyx_unpickle___Pyx_EnumMeta__set_state(<__Pyx_EnumMeta> __pyx_result, __pyx_state) * return __pyx_result */ __pyx_t_3 = (__pyx_v___pyx_state != Py_None); __pyx_t_2 = (__pyx_t_3 != 0); if (__pyx_t_2) { /* "(tree fragment)":9 * __pyx_result = __Pyx_EnumMeta.__new__(__pyx_type) * if __pyx_state is not None: * __pyx_unpickle___Pyx_EnumMeta__set_state(<__Pyx_EnumMeta> __pyx_result, __pyx_state) # <<<<<<<<<<<<<< * return __pyx_result * cdef __pyx_unpickle___Pyx_EnumMeta__set_state(__Pyx_EnumMeta __pyx_result, tuple __pyx_state): */ if (!(likely(PyTuple_CheckExact(__pyx_v___pyx_state))||((__pyx_v___pyx_state) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "tuple", Py_TYPE(__pyx_v___pyx_state)->tp_name), 0))) __PYX_ERR(1, 9, __pyx_L1_error) __pyx_t_4 = __pyx_unpickle___Pyx_EnumMeta__set_state(((struct __pyx_obj___Pyx_EnumMeta *)__pyx_v___pyx_result), ((PyObject*)__pyx_v___pyx_state)); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 9, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "(tree fragment)":8 * raise __pyx_PickleError("Incompatible checksums (0x%x vs (0xd41d8cd, 0xe3b0c44, 0xda39a3e) = ())" % __pyx_checksum) * __pyx_result = __Pyx_EnumMeta.__new__(__pyx_type) * if __pyx_state is not None: # <<<<<<<<<<<<<< * __pyx_unpickle___Pyx_EnumMeta__set_state(<__Pyx_EnumMeta> __pyx_result, __pyx_state) * return __pyx_result */ } /* "(tree fragment)":10 * if __pyx_state is not None: * __pyx_unpickle___Pyx_EnumMeta__set_state(<__Pyx_EnumMeta> __pyx_result, __pyx_state) * return __pyx_result # <<<<<<<<<<<<<< * cdef __pyx_unpickle___Pyx_EnumMeta__set_state(__Pyx_EnumMeta __pyx_result, tuple __pyx_state): * if len(__pyx_state) > 0 and hasattr(__pyx_result, '__dict__'): */ __Pyx_XDECREF(__pyx_r); __Pyx_INCREF(__pyx_v___pyx_result); __pyx_r = __pyx_v___pyx_result; goto __pyx_L0; /* "(tree fragment)":1 * def __pyx_unpickle___Pyx_EnumMeta(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< * cdef object __pyx_PickleError * cdef object __pyx_result */ /* function exit code */ __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_1); __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_AddTraceback("EnumBase.__pyx_unpickle___Pyx_EnumMeta", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = NULL; __pyx_L0:; __Pyx_XDECREF(__pyx_v___pyx_PickleError); __Pyx_XDECREF(__pyx_v___pyx_result); __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } /* "(tree fragment)":11 * __pyx_unpickle___Pyx_EnumMeta__set_state(<__Pyx_EnumMeta> __pyx_result, __pyx_state) * return __pyx_result * cdef __pyx_unpickle___Pyx_EnumMeta__set_state(__Pyx_EnumMeta __pyx_result, tuple __pyx_state): # <<<<<<<<<<<<<< * if len(__pyx_state) > 0 and hasattr(__pyx_result, '__dict__'): * __pyx_result.__dict__.update(__pyx_state[0]) */ static PyObject *__pyx_unpickle___Pyx_EnumMeta__set_state(struct __pyx_obj___Pyx_EnumMeta *__pyx_v___pyx_result, PyObject *__pyx_v___pyx_state) { PyObject *__pyx_r = NULL; __Pyx_RefNannyDeclarations int __pyx_t_1; Py_ssize_t __pyx_t_2; int __pyx_t_3; int __pyx_t_4; PyObject *__pyx_t_5 = NULL; PyObject *__pyx_t_6 = NULL; PyObject *__pyx_t_7 = NULL; PyObject *__pyx_t_8 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__pyx_unpickle___Pyx_EnumMeta__set_state", 0); /* "(tree fragment)":12 * return __pyx_result * cdef __pyx_unpickle___Pyx_EnumMeta__set_state(__Pyx_EnumMeta __pyx_result, tuple __pyx_state): * if len(__pyx_state) > 0 and hasattr(__pyx_result, '__dict__'): # <<<<<<<<<<<<<< * __pyx_result.__dict__.update(__pyx_state[0]) */ if (unlikely(__pyx_v___pyx_state == Py_None)) { PyErr_SetString(PyExc_TypeError, "object of type 'NoneType' has no len()"); __PYX_ERR(1, 12, __pyx_L1_error) } __pyx_t_2 = PyTuple_GET_SIZE(__pyx_v___pyx_state); if (unlikely(__pyx_t_2 == ((Py_ssize_t)-1))) __PYX_ERR(1, 12, __pyx_L1_error) __pyx_t_3 = ((__pyx_t_2 > 0) != 0); if (__pyx_t_3) { } else { __pyx_t_1 = __pyx_t_3; goto __pyx_L4_bool_binop_done; } __pyx_t_3 = __Pyx_HasAttr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(__pyx_t_3 == ((int)-1))) __PYX_ERR(1, 12, __pyx_L1_error) __pyx_t_4 = (__pyx_t_3 != 0); __pyx_t_1 = __pyx_t_4; __pyx_L4_bool_binop_done:; if (__pyx_t_1) { /* "(tree fragment)":13 * cdef __pyx_unpickle___Pyx_EnumMeta__set_state(__Pyx_EnumMeta __pyx_result, tuple __pyx_state): * if len(__pyx_state) > 0 and hasattr(__pyx_result, '__dict__'): * __pyx_result.__dict__.update(__pyx_state[0]) # <<<<<<<<<<<<<< */ __pyx_t_6 = __Pyx_PyObject_GetAttrStr(((PyObject *)__pyx_v___pyx_result), __pyx_n_s_dict); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 13, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_7 = __Pyx_PyObject_GetAttrStr(__pyx_t_6, __pyx_n_s_update); if (unlikely(!__pyx_t_7)) __PYX_ERR(1, 13, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_7); __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(__pyx_v___pyx_state == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 13, __pyx_L1_error) } __pyx_t_6 = __Pyx_GetItemInt_Tuple(__pyx_v___pyx_state, 0, long, 1, __Pyx_PyInt_From_long, 0, 0, 1); if (unlikely(!__pyx_t_6)) __PYX_ERR(1, 13, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_6); __pyx_t_8 = NULL; if (CYTHON_UNPACK_METHODS && likely(PyMethod_Check(__pyx_t_7))) { __pyx_t_8 = PyMethod_GET_SELF(__pyx_t_7); if (likely(__pyx_t_8)) { PyObject* function = PyMethod_GET_FUNCTION(__pyx_t_7); __Pyx_INCREF(__pyx_t_8); __Pyx_INCREF(function); __Pyx_DECREF_SET(__pyx_t_7, function); } } __pyx_t_5 = (__pyx_t_8) ? __Pyx_PyObject_Call2Args(__pyx_t_7, __pyx_t_8, __pyx_t_6) : __Pyx_PyObject_CallOneArg(__pyx_t_7, __pyx_t_6); __Pyx_XDECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0; if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 13, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "(tree fragment)":12 * return __pyx_result * cdef __pyx_unpickle___Pyx_EnumMeta__set_state(__Pyx_EnumMeta __pyx_result, tuple __pyx_state): * if len(__pyx_state) > 0 and hasattr(__pyx_result, '__dict__'): # <<<<<<<<<<<<<< * __pyx_result.__dict__.update(__pyx_state[0]) */ } /* "(tree fragment)":11 * __pyx_unpickle___Pyx_EnumMeta__set_state(<__Pyx_EnumMeta> __pyx_result, __pyx_state) * return __pyx_result * cdef __pyx_unpickle___Pyx_EnumMeta__set_state(__Pyx_EnumMeta __pyx_result, tuple __pyx_state): # <<<<<<<<<<<<<< * if len(__pyx_state) > 0 and hasattr(__pyx_result, '__dict__'): * __pyx_result.__dict__.update(__pyx_state[0]) */ /* function exit code */ __pyx_r = Py_None; __Pyx_INCREF(Py_None); goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_6); __Pyx_XDECREF(__pyx_t_7); __Pyx_XDECREF(__pyx_t_8); __Pyx_AddTraceback("EnumBase.__pyx_unpickle___Pyx_EnumMeta__set_state", __pyx_clineno, __pyx_lineno, __pyx_filename); __pyx_r = 0; __pyx_L0:; __Pyx_XGIVEREF(__pyx_r); __Pyx_RefNannyFinishContext(); return __pyx_r; } static struct __pyx_vtabstruct_6python_6lhapdf_PDF __pyx_vtable_6python_6lhapdf_PDF; static PyObject *__pyx_tp_new_6python_6lhapdf_PDF(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { struct __pyx_obj_6python_6lhapdf_PDF *p; PyObject *o; if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) { o = (*t->tp_alloc)(t, 0); } else { o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); } if (unlikely(!o)) return 0; p = ((struct __pyx_obj_6python_6lhapdf_PDF *)o); p->__pyx_vtab = __pyx_vtabptr_6python_6lhapdf_PDF; return o; } static void __pyx_tp_dealloc_6python_6lhapdf_PDF(PyObject *o) { #if CYTHON_USE_TP_FINALIZE if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) { if (PyObject_CallFinalizerFromDealloc(o)) return; } #endif { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1); __pyx_pw_6python_6lhapdf_3PDF_1__dealloc__(o); __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1); PyErr_Restore(etype, eval, etb); } (*Py_TYPE(o)->tp_free)(o); } static PyObject *__pyx_getprop_6python_6lhapdf_3PDF_memberID(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_3PDF_8memberID_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_3PDF_lhapdfID(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_3PDF_8lhapdfID_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_3PDF_type(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_3PDF_4type_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_3PDF_description(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_3PDF_11description_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_3PDF_orderQCD(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_3PDF_8orderQCD_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_3PDF_xMin(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_3PDF_4xMin_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_3PDF_xMax(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_3PDF_4xMax_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_3PDF_q2Min(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_3PDF_5q2Min_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_3PDF_q2Max(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_3PDF_5q2Max_1__get__(o); } static PyMethodDef __pyx_methods_6python_6lhapdf_PDF[] = { {"alphasQ", (PyCFunction)__pyx_pw_6python_6lhapdf_3PDF_3alphasQ, METH_O, __pyx_doc_6python_6lhapdf_3PDF_2alphasQ}, {"alphasQ2", (PyCFunction)__pyx_pw_6python_6lhapdf_3PDF_5alphasQ2, METH_O, __pyx_doc_6python_6lhapdf_3PDF_4alphasQ2}, {"xfxQ", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_3PDF_7xfxQ, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_3PDF_6xfxQ}, {"xfxQ2", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_3PDF_9xfxQ2, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_3PDF_8xfxQ2}, {"inRangeQ", (PyCFunction)__pyx_pw_6python_6lhapdf_3PDF_11inRangeQ, METH_O, __pyx_doc_6python_6lhapdf_3PDF_10inRangeQ}, {"inRangeQ2", (PyCFunction)__pyx_pw_6python_6lhapdf_3PDF_13inRangeQ2, METH_O, __pyx_doc_6python_6lhapdf_3PDF_12inRangeQ2}, {"inRangeX", (PyCFunction)__pyx_pw_6python_6lhapdf_3PDF_15inRangeX, METH_O, __pyx_doc_6python_6lhapdf_3PDF_14inRangeX}, {"inRangeXQ", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_3PDF_17inRangeXQ, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_3PDF_16inRangeXQ}, {"inRangeXQ2", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_3PDF_19inRangeXQ2, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_3PDF_18inRangeXQ2}, {"flavors", (PyCFunction)__pyx_pw_6python_6lhapdf_3PDF_21flavors, METH_NOARGS, __pyx_doc_6python_6lhapdf_3PDF_20flavors}, {"hasFlavor", (PyCFunction)__pyx_pw_6python_6lhapdf_3PDF_23hasFlavor, METH_O, __pyx_doc_6python_6lhapdf_3PDF_22hasFlavor}, {"quarkMass", (PyCFunction)__pyx_pw_6python_6lhapdf_3PDF_25quarkMass, METH_O, __pyx_doc_6python_6lhapdf_3PDF_24quarkMass}, {"quarkThreshold", (PyCFunction)__pyx_pw_6python_6lhapdf_3PDF_27quarkThreshold, METH_O, __pyx_doc_6python_6lhapdf_3PDF_26quarkThreshold}, {"set", (PyCFunction)__pyx_pw_6python_6lhapdf_3PDF_29set, METH_NOARGS, __pyx_doc_6python_6lhapdf_3PDF_28set}, {"info", (PyCFunction)__pyx_pw_6python_6lhapdf_3PDF_31info, METH_NOARGS, __pyx_doc_6python_6lhapdf_3PDF_30info}, {"_print", (PyCFunction)__pyx_pw_6python_6lhapdf_3PDF_33_print, METH_NOARGS, __pyx_doc_6python_6lhapdf_3PDF_32_print}, {"__reduce_cython__", (PyCFunction)__pyx_pw_6python_6lhapdf_3PDF_35__reduce_cython__, METH_NOARGS, __pyx_doc_6python_6lhapdf_3PDF_34__reduce_cython__}, {"__setstate_cython__", (PyCFunction)__pyx_pw_6python_6lhapdf_3PDF_37__setstate_cython__, METH_O, __pyx_doc_6python_6lhapdf_3PDF_36__setstate_cython__}, {0, 0, 0, 0} }; static struct PyGetSetDef __pyx_getsets_6python_6lhapdf_PDF[] = { {(char *)"memberID", __pyx_getprop_6python_6lhapdf_3PDF_memberID, 0, (char *)"The PDF set member number of this PDF.", 0}, {(char *)"lhapdfID", __pyx_getprop_6python_6lhapdf_3PDF_lhapdfID, 0, (char *)"The LHAPDF ID number of this PDF member.", 0}, {(char *)"type", __pyx_getprop_6python_6lhapdf_3PDF_type, 0, (char *)"The type of PDF member, e.g. central, error.", 0}, {(char *)"description", __pyx_getprop_6python_6lhapdf_3PDF_description, 0, (char *)"Description of this PDF member.", 0}, {(char *)"orderQCD", __pyx_getprop_6python_6lhapdf_3PDF_orderQCD, 0, (char *)"Max number of loops involved in this PDF's evolution.", 0}, {(char *)"xMin", __pyx_getprop_6python_6lhapdf_3PDF_xMin, 0, (char *)"Minimum valid value of x to be used with this PDF", 0}, {(char *)"xMax", __pyx_getprop_6python_6lhapdf_3PDF_xMax, 0, (char *)"Maximum valid value of x to be used with this PDF", 0}, {(char *)"q2Min", __pyx_getprop_6python_6lhapdf_3PDF_q2Min, 0, (char *)"Minimum valid value of x to be used with this PDF", 0}, {(char *)"q2Max", __pyx_getprop_6python_6lhapdf_3PDF_q2Max, 0, (char *)"Maximum valid value of x to be used with this PDF", 0}, {0, 0, 0, 0, 0} }; static PyTypeObject __pyx_type_6python_6lhapdf_PDF = { PyVarObject_HEAD_INIT(0, 0) "python.lhapdf.PDF", /*tp_name*/ sizeof(struct __pyx_obj_6python_6lhapdf_PDF), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_6python_6lhapdf_PDF, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030800b4 0, /*tp_vectorcall_offset*/ #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 0, /*tp_compare*/ #endif #if PY_MAJOR_VERSION >= 3 0, /*tp_as_async*/ #endif 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ " A parton density function for in general several parton flavours,\n i.e. one member of a PDF set.\n ", /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_6python_6lhapdf_PDF, /*tp_methods*/ 0, /*tp_members*/ __pyx_getsets_6python_6lhapdf_PDF, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_6python_6lhapdf_PDF, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, /*tp_vectorcall*/ #endif #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 0, /*tp_print*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 0, /*tp_pypy_flags*/ #endif }; static struct __pyx_vtabstruct_6python_6lhapdf_Info __pyx_vtable_6python_6lhapdf_Info; static PyObject *__pyx_tp_new_6python_6lhapdf_Info(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { struct __pyx_obj_6python_6lhapdf_Info *p; PyObject *o; if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) { o = (*t->tp_alloc)(t, 0); } else { o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); } if (unlikely(!o)) return 0; p = ((struct __pyx_obj_6python_6lhapdf_Info *)o); p->__pyx_vtab = __pyx_vtabptr_6python_6lhapdf_Info; return o; } static void __pyx_tp_dealloc_6python_6lhapdf_Info(PyObject *o) { #if CYTHON_USE_TP_FINALIZE if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) { if (PyObject_CallFinalizerFromDealloc(o)) return; } #endif (*Py_TYPE(o)->tp_free)(o); } static PyMethodDef __pyx_methods_6python_6lhapdf_Info[] = { {"has_key", (PyCFunction)__pyx_pw_6python_6lhapdf_4Info_1has_key, METH_O, __pyx_doc_6python_6lhapdf_4Info_has_key}, {"has_key_local", (PyCFunction)__pyx_pw_6python_6lhapdf_4Info_3has_key_local, METH_O, __pyx_doc_6python_6lhapdf_4Info_2has_key_local}, {"get_entry", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_4Info_5get_entry, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_4Info_4get_entry}, {"set_entry", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_4Info_7set_entry, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_4Info_6set_entry}, {"__reduce_cython__", (PyCFunction)__pyx_pw_6python_6lhapdf_4Info_9__reduce_cython__, METH_NOARGS, __pyx_doc_6python_6lhapdf_4Info_8__reduce_cython__}, {"__setstate_cython__", (PyCFunction)__pyx_pw_6python_6lhapdf_4Info_11__setstate_cython__, METH_O, __pyx_doc_6python_6lhapdf_4Info_10__setstate_cython__}, {0, 0, 0, 0} }; static PyTypeObject __pyx_type_6python_6lhapdf_Info = { PyVarObject_HEAD_INIT(0, 0) "python.lhapdf.Info", /*tp_name*/ sizeof(struct __pyx_obj_6python_6lhapdf_Info), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_6python_6lhapdf_Info, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030800b4 0, /*tp_vectorcall_offset*/ #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 0, /*tp_compare*/ #endif #if PY_MAJOR_VERSION >= 3 0, /*tp_as_async*/ #endif 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ " Class that handles the parsing of PDF set metadata in the .info file.\n ", /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_6python_6lhapdf_Info, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_6python_6lhapdf_Info, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, /*tp_vectorcall*/ #endif #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 0, /*tp_print*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 0, /*tp_pypy_flags*/ #endif }; static struct __pyx_vtabstruct_6python_6lhapdf_PDFUncertainty __pyx_vtable_6python_6lhapdf_PDFUncertainty; static PyObject *__pyx_tp_new_6python_6lhapdf_PDFUncertainty(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { struct __pyx_obj_6python_6lhapdf_PDFUncertainty *p; PyObject *o; if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) { o = (*t->tp_alloc)(t, 0); } else { o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); } if (unlikely(!o)) return 0; p = ((struct __pyx_obj_6python_6lhapdf_PDFUncertainty *)o); p->__pyx_vtab = __pyx_vtabptr_6python_6lhapdf_PDFUncertainty; return o; } static void __pyx_tp_dealloc_6python_6lhapdf_PDFUncertainty(PyObject *o) { #if CYTHON_USE_TP_FINALIZE if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) { if (PyObject_CallFinalizerFromDealloc(o)) return; } #endif { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1); __pyx_pw_6python_6lhapdf_14PDFUncertainty_1__dealloc__(o); __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1); PyErr_Restore(etype, eval, etb); } (*Py_TYPE(o)->tp_free)(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_central(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_7central_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errplus(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_7errplus_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errminus(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_8errminus_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errsymm(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_7errsymm_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_scale(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_5scale_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errplus_pdf(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_11errplus_pdf_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errminus_pdf(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_12errminus_pdf_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errsymm_pdf(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_11errsymm_pdf_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errplus_par(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_11errplus_par_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errminus_par(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_12errminus_par_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errsymm_par(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_11errsymm_par_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_err_par(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_7err_par_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errparts(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_8errparts_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errs(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_4errs_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errs_pdf(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_8errs_pdf_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errmin(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_6errmin_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errmax(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_6errmax_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errrange(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_8errrange_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errmin_pdf(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_10errmin_pdf_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errmax_pdf(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_10errmax_pdf_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errrange_pdf(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_12errrange_pdf_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errmin_par(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_10errmin_par_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errmax_par(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_10errmax_par_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_14PDFUncertainty_errrange_par(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_14PDFUncertainty_12errrange_par_1__get__(o); } static PyMethodDef __pyx_methods_6python_6lhapdf_PDFUncertainty[] = { {"__reduce_cython__", (PyCFunction)__pyx_pw_6python_6lhapdf_14PDFUncertainty_3__reduce_cython__, METH_NOARGS, __pyx_doc_6python_6lhapdf_14PDFUncertainty_2__reduce_cython__}, {"__setstate_cython__", (PyCFunction)__pyx_pw_6python_6lhapdf_14PDFUncertainty_5__setstate_cython__, METH_O, __pyx_doc_6python_6lhapdf_14PDFUncertainty_4__setstate_cython__}, {0, 0, 0, 0} }; static struct PyGetSetDef __pyx_getsets_6python_6lhapdf_PDFUncertainty[] = { {(char *)"central", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_central, 0, (char *)0, 0}, {(char *)"errplus", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errplus, 0, (char *)0, 0}, {(char *)"errminus", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errminus, 0, (char *)0, 0}, {(char *)"errsymm", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errsymm, 0, (char *)0, 0}, {(char *)"scale", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_scale, 0, (char *)0, 0}, {(char *)"errplus_pdf", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errplus_pdf, 0, (char *)0, 0}, {(char *)"errminus_pdf", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errminus_pdf, 0, (char *)0, 0}, {(char *)"errsymm_pdf", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errsymm_pdf, 0, (char *)0, 0}, {(char *)"errplus_par", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errplus_par, 0, (char *)0, 0}, {(char *)"errminus_par", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errminus_par, 0, (char *)0, 0}, {(char *)"errsymm_par", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errsymm_par, 0, (char *)0, 0}, {(char *)"err_par", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_err_par, 0, (char *)0, 0}, {(char *)"errparts", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errparts, 0, (char *)0, 0}, {(char *)"errs", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errs, 0, (char *)0, 0}, {(char *)"errs_pdf", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errs_pdf, 0, (char *)0, 0}, {(char *)"errmin", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errmin, 0, (char *)0, 0}, {(char *)"errmax", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errmax, 0, (char *)0, 0}, {(char *)"errrange", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errrange, 0, (char *)0, 0}, {(char *)"errmin_pdf", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errmin_pdf, 0, (char *)0, 0}, {(char *)"errmax_pdf", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errmax_pdf, 0, (char *)0, 0}, {(char *)"errrange_pdf", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errrange_pdf, 0, (char *)0, 0}, {(char *)"errmin_par", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errmin_par, 0, (char *)0, 0}, {(char *)"errmax_par", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errmax_par, 0, (char *)0, 0}, {(char *)"errrange_par", __pyx_getprop_6python_6lhapdf_14PDFUncertainty_errrange_par, 0, (char *)0, 0}, {0, 0, 0, 0, 0} }; static PyTypeObject __pyx_type_6python_6lhapdf_PDFUncertainty = { PyVarObject_HEAD_INIT(0, 0) "python.lhapdf.PDFUncertainty", /*tp_name*/ sizeof(struct __pyx_obj_6python_6lhapdf_PDFUncertainty), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_6python_6lhapdf_PDFUncertainty, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030800b4 0, /*tp_vectorcall_offset*/ #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 0, /*tp_compare*/ #endif #if PY_MAJOR_VERSION >= 3 0, /*tp_as_async*/ #endif 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ " A simple struct containing components of a value with uncertainties calculated\n from a PDF set.\n\n Attributes are central, errplus, errminus, errsymm, and scale.\n Extra attributes to return the separate PDF and parameter errors for combined\n PDF+parameter sets are errplus_pdf, errminus_pdf, errsymm_pdf, and\n errplus_par, errminus_par, errsymm_par. The full breakdown of quadrature\n error components is in errparts.\n\n Convenience attributes are provided for returning the maximum and minimum\n values in the error range (as opposed to the size of deviations from the central\n value) and for returning pairs of down/up errors and min/max values.\n ", /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_6python_6lhapdf_PDFUncertainty, /*tp_methods*/ 0, /*tp_members*/ __pyx_getsets_6python_6lhapdf_PDFUncertainty, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_6python_6lhapdf_PDFUncertainty, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, /*tp_vectorcall*/ #endif #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 0, /*tp_print*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 0, /*tp_pypy_flags*/ #endif }; static struct __pyx_vtabstruct_6python_6lhapdf_PDFErrInfo __pyx_vtable_6python_6lhapdf_PDFErrInfo; static PyObject *__pyx_tp_new_6python_6lhapdf_PDFErrInfo(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { struct __pyx_obj_6python_6lhapdf_PDFErrInfo *p; PyObject *o; if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) { o = (*t->tp_alloc)(t, 0); } else { o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); } if (unlikely(!o)) return 0; p = ((struct __pyx_obj_6python_6lhapdf_PDFErrInfo *)o); p->__pyx_vtab = __pyx_vtabptr_6python_6lhapdf_PDFErrInfo; return o; } static void __pyx_tp_dealloc_6python_6lhapdf_PDFErrInfo(PyObject *o) { #if CYTHON_USE_TP_FINALIZE if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) { if (PyObject_CallFinalizerFromDealloc(o)) return; } #endif { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1); __pyx_pw_6python_6lhapdf_10PDFErrInfo_1__dealloc__(o); __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1); PyErr_Restore(etype, eval, etb); } (*Py_TYPE(o)->tp_free)(o); } static PyObject *__pyx_getprop_6python_6lhapdf_10PDFErrInfo_qparts(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_10PDFErrInfo_6qparts_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_10PDFErrInfo_confLevel(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_10PDFErrInfo_9confLevel_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_10PDFErrInfo_errType(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_10PDFErrInfo_7errType_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_10PDFErrInfo_coreType(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_10PDFErrInfo_8coreType_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_10PDFErrInfo_qpartNames(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_10PDFErrInfo_10qpartNames_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_10PDFErrInfo_nmemCore(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_10PDFErrInfo_8nmemCore_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_10PDFErrInfo_nmemPar(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_10PDFErrInfo_7nmemPar_1__get__(o); } static PyMethodDef __pyx_methods_6python_6lhapdf_PDFErrInfo[] = { {"__reduce_cython__", (PyCFunction)__pyx_pw_6python_6lhapdf_10PDFErrInfo_3__reduce_cython__, METH_NOARGS, __pyx_doc_6python_6lhapdf_10PDFErrInfo_2__reduce_cython__}, {"__setstate_cython__", (PyCFunction)__pyx_pw_6python_6lhapdf_10PDFErrInfo_5__setstate_cython__, METH_O, __pyx_doc_6python_6lhapdf_10PDFErrInfo_4__setstate_cython__}, {0, 0, 0, 0} }; static struct PyGetSetDef __pyx_getsets_6python_6lhapdf_PDFErrInfo[] = { {(char *)"qparts", __pyx_getprop_6python_6lhapdf_10PDFErrInfo_qparts, 0, (char *)0, 0}, {(char *)"confLevel", __pyx_getprop_6python_6lhapdf_10PDFErrInfo_confLevel, 0, (char *)0, 0}, {(char *)"errType", __pyx_getprop_6python_6lhapdf_10PDFErrInfo_errType, 0, (char *)0, 0}, {(char *)"coreType", __pyx_getprop_6python_6lhapdf_10PDFErrInfo_coreType, 0, (char *)0, 0}, {(char *)"qpartNames", __pyx_getprop_6python_6lhapdf_10PDFErrInfo_qpartNames, 0, (char *)0, 0}, {(char *)"nmemCore", __pyx_getprop_6python_6lhapdf_10PDFErrInfo_nmemCore, 0, (char *)0, 0}, {(char *)"nmemPar", __pyx_getprop_6python_6lhapdf_10PDFErrInfo_nmemPar, 0, (char *)0, 0}, {0, 0, 0, 0, 0} }; static PyTypeObject __pyx_type_6python_6lhapdf_PDFErrInfo = { PyVarObject_HEAD_INIT(0, 0) "python.lhapdf.PDFErrInfo", /*tp_name*/ sizeof(struct __pyx_obj_6python_6lhapdf_PDFErrInfo), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_6python_6lhapdf_PDFErrInfo, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030800b4 0, /*tp_vectorcall_offset*/ #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 0, /*tp_compare*/ #endif #if PY_MAJOR_VERSION >= 3 0, /*tp_as_async*/ #endif 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ " A struct giving the breakdown of error computations across the PDF error-set\n members. The general error-type string is parsed into quadrature components,\n each of which is a signed pair computed via one-sided, symmetrised, or enveloped\n bands from subsets of PDF members wrt the nominal.\n ", /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_6python_6lhapdf_PDFErrInfo, /*tp_methods*/ 0, /*tp_members*/ __pyx_getsets_6python_6lhapdf_PDFErrInfo, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_6python_6lhapdf_PDFErrInfo, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, /*tp_vectorcall*/ #endif #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 0, /*tp_print*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 0, /*tp_pypy_flags*/ #endif }; static struct __pyx_vtabstruct_6python_6lhapdf_PDFSet __pyx_vtable_6python_6lhapdf_PDFSet; static PyObject *__pyx_tp_new_6python_6lhapdf_PDFSet(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { struct __pyx_obj_6python_6lhapdf_PDFSet *p; PyObject *o; if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) { o = (*t->tp_alloc)(t, 0); } else { o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); } if (unlikely(!o)) return 0; p = ((struct __pyx_obj_6python_6lhapdf_PDFSet *)o); p->__pyx_vtab = __pyx_vtabptr_6python_6lhapdf_PDFSet; return o; } static void __pyx_tp_dealloc_6python_6lhapdf_PDFSet(PyObject *o) { #if CYTHON_USE_TP_FINALIZE if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && (!PyType_IS_GC(Py_TYPE(o)) || !_PyGC_FINALIZED(o))) { if (PyObject_CallFinalizerFromDealloc(o)) return; } #endif { PyObject *etype, *eval, *etb; PyErr_Fetch(&etype, &eval, &etb); __Pyx_SET_REFCNT(o, Py_REFCNT(o) + 1); __pyx_pw_6python_6lhapdf_6PDFSet_1__dealloc__(o); __Pyx_SET_REFCNT(o, Py_REFCNT(o) - 1); PyErr_Restore(etype, eval, etb); } (*Py_TYPE(o)->tp_free)(o); } static PyObject *__pyx_getprop_6python_6lhapdf_6PDFSet_size(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_6PDFSet_4size_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_6PDFSet_errSize(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_6PDFSet_7errSize_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_6PDFSet_name(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_6PDFSet_4name_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_6PDFSet_description(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_6PDFSet_11description_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_6PDFSet_lhapdfID(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_6PDFSet_8lhapdfID_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_6PDFSet_dataversion(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_6PDFSet_11dataversion_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_6PDFSet_errorType(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_6PDFSet_9errorType_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_6PDFSet_errorInfo(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_6PDFSet_9errorInfo_1__get__(o); } static PyObject *__pyx_getprop_6python_6lhapdf_6PDFSet_errorConfLevel(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_6PDFSet_14errorConfLevel_1__get__(o); } static PyMethodDef __pyx_methods_6python_6lhapdf_PDFSet[] = { {"mkPDF", (PyCFunction)__pyx_pw_6python_6lhapdf_6PDFSet_5mkPDF, METH_O, __pyx_doc_6python_6lhapdf_6PDFSet_4mkPDF}, {"mkPDFs", (PyCFunction)__pyx_pw_6python_6lhapdf_6PDFSet_7mkPDFs, METH_NOARGS, __pyx_doc_6python_6lhapdf_6PDFSet_6mkPDFs}, {"has_key", (PyCFunction)__pyx_pw_6python_6lhapdf_6PDFSet_9has_key, METH_O, __pyx_doc_6python_6lhapdf_6PDFSet_8has_key}, {"has_key_local", (PyCFunction)__pyx_pw_6python_6lhapdf_6PDFSet_11has_key_local, METH_O, __pyx_doc_6python_6lhapdf_6PDFSet_10has_key_local}, {"get_entry", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_6PDFSet_13get_entry, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_6PDFSet_12get_entry}, {"_print", (PyCFunction)__pyx_pw_6python_6lhapdf_6PDFSet_15_print, METH_NOARGS, __pyx_doc_6python_6lhapdf_6PDFSet_14_print}, {"uncertainty", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_6PDFSet_17uncertainty, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_6PDFSet_16uncertainty}, {"correlation", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_6PDFSet_19correlation, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_6PDFSet_18correlation}, {"randomValueFromHessian", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_6PDFSet_21randomValueFromHessian, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_6PDFSet_20randomValueFromHessian}, {"_checkPdfType", (PyCFunction)__pyx_pw_6python_6lhapdf_6PDFSet_23_checkPdfType, METH_O, __pyx_doc_6python_6lhapdf_6PDFSet_22_checkPdfType}, {"__reduce_cython__", (PyCFunction)__pyx_pw_6python_6lhapdf_6PDFSet_25__reduce_cython__, METH_NOARGS, __pyx_doc_6python_6lhapdf_6PDFSet_24__reduce_cython__}, {"__setstate_cython__", (PyCFunction)__pyx_pw_6python_6lhapdf_6PDFSet_27__setstate_cython__, METH_O, __pyx_doc_6python_6lhapdf_6PDFSet_26__setstate_cython__}, {0, 0, 0, 0} }; static struct PyGetSetDef __pyx_getsets_6python_6lhapdf_PDFSet[] = { {(char *)"size", __pyx_getprop_6python_6lhapdf_6PDFSet_size, 0, (char *)"The total number of members in this set.", 0}, {(char *)"errSize", __pyx_getprop_6python_6lhapdf_6PDFSet_errSize, 0, (char *)"The number of error members in this set.", 0}, {(char *)"name", __pyx_getprop_6python_6lhapdf_6PDFSet_name, 0, (char *)"Name of this PDF's containing set.", 0}, {(char *)"description", __pyx_getprop_6python_6lhapdf_6PDFSet_description, 0, (char *)"Description of this PDF's set.", 0}, {(char *)"lhapdfID", __pyx_getprop_6python_6lhapdf_6PDFSet_lhapdfID, 0, (char *)"First LHAPDF global index in this PDF set.", 0}, {(char *)"dataversion", __pyx_getprop_6python_6lhapdf_6PDFSet_dataversion, 0, (char *)"Version of this PDF set's data files.", 0}, {(char *)"errorType", __pyx_getprop_6python_6lhapdf_6PDFSet_errorType, 0, (char *)"Type of error treatment in this PDF set.", 0}, {(char *)"errorInfo", __pyx_getprop_6python_6lhapdf_6PDFSet_errorInfo, 0, (char *)"Type of error treatment in this PDF set.", 0}, {(char *)"errorConfLevel", __pyx_getprop_6python_6lhapdf_6PDFSet_errorConfLevel, 0, (char *)"Confidence level of error treatment in percent, if one is defined for this set.", 0}, {0, 0, 0, 0, 0} }; static PySequenceMethods __pyx_tp_as_sequence_PDFSet = { __pyx_pw_6python_6lhapdf_6PDFSet_3__len__, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ 0, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping_PDFSet = { __pyx_pw_6python_6lhapdf_6PDFSet_3__len__, /*mp_length*/ 0, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyTypeObject __pyx_type_6python_6lhapdf_PDFSet = { PyVarObject_HEAD_INIT(0, 0) "python.lhapdf.PDFSet", /*tp_name*/ sizeof(struct __pyx_obj_6python_6lhapdf_PDFSet), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_6python_6lhapdf_PDFSet, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030800b4 0, /*tp_vectorcall_offset*/ #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 0, /*tp_compare*/ #endif #if PY_MAJOR_VERSION >= 3 0, /*tp_as_async*/ #endif 0, /*tp_repr*/ 0, /*tp_as_number*/ &__pyx_tp_as_sequence_PDFSet, /*tp_as_sequence*/ &__pyx_tp_as_mapping_PDFSet, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE, /*tp_flags*/ " A collection of PDFs with related fits, most typically a central PDF and a\n set of extra ones representing different aspects of systematic errors in the\n fit.\n ", /*tp_doc*/ 0, /*tp_traverse*/ 0, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_6python_6lhapdf_PDFSet, /*tp_methods*/ 0, /*tp_members*/ __pyx_getsets_6python_6lhapdf_PDFSet, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_6python_6lhapdf_PDFSet, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, /*tp_vectorcall*/ #endif #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 0, /*tp_print*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 0, /*tp_pypy_flags*/ #endif }; static struct __pyx_vtabstruct_6python_6lhapdf_PDFInfo __pyx_vtable_6python_6lhapdf_PDFInfo; static PyObject *__pyx_tp_new_6python_6lhapdf_PDFInfo(PyTypeObject *t, PyObject *a, PyObject *k) { struct __pyx_obj_6python_6lhapdf_PDFInfo *p; PyObject *o = __pyx_tp_new_6python_6lhapdf_Info(t, a, k); if (unlikely(!o)) return 0; p = ((struct __pyx_obj_6python_6lhapdf_PDFInfo *)o); p->__pyx_base.__pyx_vtab = (struct __pyx_vtabstruct_6python_6lhapdf_Info*)__pyx_vtabptr_6python_6lhapdf_PDFInfo; p->_parent = Py_None; Py_INCREF(Py_None); return o; } static void __pyx_tp_dealloc_6python_6lhapdf_PDFInfo(PyObject *o) { struct __pyx_obj_6python_6lhapdf_PDFInfo *p = (struct __pyx_obj_6python_6lhapdf_PDFInfo *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) { if (PyObject_CallFinalizerFromDealloc(o)) return; } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->_parent); #if CYTHON_USE_TYPE_SLOTS if (PyType_IS_GC(Py_TYPE(o)->tp_base)) #endif PyObject_GC_Track(o); __pyx_tp_dealloc_6python_6lhapdf_Info(o); } static int __pyx_tp_traverse_6python_6lhapdf_PDFInfo(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_6python_6lhapdf_PDFInfo *p = (struct __pyx_obj_6python_6lhapdf_PDFInfo *)o; e = ((likely(__pyx_ptype_6python_6lhapdf_Info)) ? ((__pyx_ptype_6python_6lhapdf_Info->tp_traverse) ? __pyx_ptype_6python_6lhapdf_Info->tp_traverse(o, v, a) : 0) : __Pyx_call_next_tp_traverse(o, v, a, __pyx_tp_traverse_6python_6lhapdf_PDFInfo)); if (e) return e; if (p->_parent) { e = (*v)(p->_parent, a); if (e) return e; } return 0; } static int __pyx_tp_clear_6python_6lhapdf_PDFInfo(PyObject *o) { PyObject* tmp; struct __pyx_obj_6python_6lhapdf_PDFInfo *p = (struct __pyx_obj_6python_6lhapdf_PDFInfo *)o; if (likely(__pyx_ptype_6python_6lhapdf_Info)) { if (__pyx_ptype_6python_6lhapdf_Info->tp_clear) __pyx_ptype_6python_6lhapdf_Info->tp_clear(o); } else __Pyx_call_next_tp_clear(o, __pyx_tp_clear_6python_6lhapdf_PDFInfo); tmp = ((PyObject*)p->_parent); p->_parent = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static PyMethodDef __pyx_methods_6python_6lhapdf_PDFInfo[] = { {"__reduce_cython__", (PyCFunction)__pyx_pw_6python_6lhapdf_7PDFInfo_1__reduce_cython__, METH_NOARGS, __pyx_doc_6python_6lhapdf_7PDFInfo___reduce_cython__}, {"__setstate_cython__", (PyCFunction)__pyx_pw_6python_6lhapdf_7PDFInfo_3__setstate_cython__, METH_O, __pyx_doc_6python_6lhapdf_7PDFInfo_2__setstate_cython__}, {0, 0, 0, 0} }; static PyTypeObject __pyx_type_6python_6lhapdf_PDFInfo = { PyVarObject_HEAD_INIT(0, 0) "python.lhapdf.PDFInfo", /*tp_name*/ sizeof(struct __pyx_obj_6python_6lhapdf_PDFInfo), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_6python_6lhapdf_PDFInfo, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030800b4 0, /*tp_vectorcall_offset*/ #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 0, /*tp_compare*/ #endif #if PY_MAJOR_VERSION >= 3 0, /*tp_as_async*/ #endif 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ " A class handling the metadata that defines a given PDF.\n ", /*tp_doc*/ __pyx_tp_traverse_6python_6lhapdf_PDFInfo, /*tp_traverse*/ __pyx_tp_clear_6python_6lhapdf_PDFInfo, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_6python_6lhapdf_PDFInfo, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_6python_6lhapdf_PDFInfo, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, /*tp_vectorcall*/ #endif #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 0, /*tp_print*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 0, /*tp_pypy_flags*/ #endif }; static struct __pyx_vtabstruct_6python_6lhapdf_AlphaS __pyx_vtable_6python_6lhapdf_AlphaS; static PyObject *__pyx_tp_new_6python_6lhapdf_AlphaS(PyTypeObject *t, CYTHON_UNUSED PyObject *a, CYTHON_UNUSED PyObject *k) { struct __pyx_obj_6python_6lhapdf_AlphaS *p; PyObject *o; if (likely((t->tp_flags & Py_TPFLAGS_IS_ABSTRACT) == 0)) { o = (*t->tp_alloc)(t, 0); } else { o = (PyObject *) PyBaseObject_Type.tp_new(t, __pyx_empty_tuple, 0); } if (unlikely(!o)) return 0; p = ((struct __pyx_obj_6python_6lhapdf_AlphaS *)o); p->__pyx_vtab = __pyx_vtabptr_6python_6lhapdf_AlphaS; p->_parent = Py_None; Py_INCREF(Py_None); return o; } static void __pyx_tp_dealloc_6python_6lhapdf_AlphaS(PyObject *o) { struct __pyx_obj_6python_6lhapdf_AlphaS *p = (struct __pyx_obj_6python_6lhapdf_AlphaS *)o; #if CYTHON_USE_TP_FINALIZE if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) { if (PyObject_CallFinalizerFromDealloc(o)) return; } #endif PyObject_GC_UnTrack(o); Py_CLEAR(p->_parent); (*Py_TYPE(o)->tp_free)(o); } static int __pyx_tp_traverse_6python_6lhapdf_AlphaS(PyObject *o, visitproc v, void *a) { int e; struct __pyx_obj_6python_6lhapdf_AlphaS *p = (struct __pyx_obj_6python_6lhapdf_AlphaS *)o; if (p->_parent) { e = (*v)(p->_parent, a); if (e) return e; } return 0; } static int __pyx_tp_clear_6python_6lhapdf_AlphaS(PyObject *o) { PyObject* tmp; struct __pyx_obj_6python_6lhapdf_AlphaS *p = (struct __pyx_obj_6python_6lhapdf_AlphaS *)o; tmp = ((PyObject*)p->_parent); p->_parent = Py_None; Py_INCREF(Py_None); Py_XDECREF(tmp); return 0; } static PyObject *__pyx_getprop_6python_6lhapdf_6AlphaS_type(PyObject *o, CYTHON_UNUSED void *x) { return __pyx_pw_6python_6lhapdf_6AlphaS_4type_1__get__(o); } static PyMethodDef __pyx_methods_6python_6lhapdf_AlphaS[] = { {"alphasQ", (PyCFunction)__pyx_pw_6python_6lhapdf_6AlphaS_1alphasQ, METH_O, __pyx_doc_6python_6lhapdf_6AlphaS_alphasQ}, {"alphasQ2", (PyCFunction)__pyx_pw_6python_6lhapdf_6AlphaS_3alphasQ2, METH_O, __pyx_doc_6python_6lhapdf_6AlphaS_2alphasQ2}, {"numFlavorsQ", (PyCFunction)__pyx_pw_6python_6lhapdf_6AlphaS_5numFlavorsQ, METH_O, __pyx_doc_6python_6lhapdf_6AlphaS_4numFlavorsQ}, {"numFlavorsQ2", (PyCFunction)__pyx_pw_6python_6lhapdf_6AlphaS_7numFlavorsQ2, METH_O, __pyx_doc_6python_6lhapdf_6AlphaS_6numFlavorsQ2}, {"quarkMass", (PyCFunction)__pyx_pw_6python_6lhapdf_6AlphaS_9quarkMass, METH_O, __pyx_doc_6python_6lhapdf_6AlphaS_8quarkMass}, {"setQuarkMass", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_6AlphaS_11setQuarkMass, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_6AlphaS_10setQuarkMass}, {"quarkThreshold", (PyCFunction)__pyx_pw_6python_6lhapdf_6AlphaS_13quarkThreshold, METH_O, __pyx_doc_6python_6lhapdf_6AlphaS_12quarkThreshold}, {"setQuarkThreshold", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_6AlphaS_15setQuarkThreshold, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_6AlphaS_14setQuarkThreshold}, {"orderQCD", (PyCFunction)__pyx_pw_6python_6lhapdf_6AlphaS_17orderQCD, METH_NOARGS, __pyx_doc_6python_6lhapdf_6AlphaS_16orderQCD}, {"setOrderQCD", (PyCFunction)__pyx_pw_6python_6lhapdf_6AlphaS_19setOrderQCD, METH_O, __pyx_doc_6python_6lhapdf_6AlphaS_18setOrderQCD}, {"setMZ", (PyCFunction)__pyx_pw_6python_6lhapdf_6AlphaS_21setMZ, METH_O, __pyx_doc_6python_6lhapdf_6AlphaS_20setMZ}, {"setAlphaSMZ", (PyCFunction)__pyx_pw_6python_6lhapdf_6AlphaS_23setAlphaSMZ, METH_O, __pyx_doc_6python_6lhapdf_6AlphaS_22setAlphaSMZ}, {"setLambda", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_6AlphaS_25setLambda, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_6AlphaS_24setLambda}, {"setFlavorScheme", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_6AlphaS_27setFlavorScheme, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_6AlphaS_26setFlavorScheme}, {"flavorScheme", (PyCFunction)(void*)(PyCFunctionWithKeywords)__pyx_pw_6python_6lhapdf_6AlphaS_29flavorScheme, METH_VARARGS|METH_KEYWORDS, __pyx_doc_6python_6lhapdf_6AlphaS_28flavorScheme}, {"__reduce_cython__", (PyCFunction)__pyx_pw_6python_6lhapdf_6AlphaS_31__reduce_cython__, METH_NOARGS, __pyx_doc_6python_6lhapdf_6AlphaS_30__reduce_cython__}, {"__setstate_cython__", (PyCFunction)__pyx_pw_6python_6lhapdf_6AlphaS_33__setstate_cython__, METH_O, __pyx_doc_6python_6lhapdf_6AlphaS_32__setstate_cython__}, {0, 0, 0, 0} }; static struct PyGetSetDef __pyx_getsets_6python_6lhapdf_AlphaS[] = { {(char *)"type", __pyx_getprop_6python_6lhapdf_6AlphaS_type, 0, (char *)"Get the method of alpha_s calculation as a string", 0}, {0, 0, 0, 0, 0} }; static PyTypeObject __pyx_type_6python_6lhapdf_AlphaS = { PyVarObject_HEAD_INIT(0, 0) "python.lhapdf.AlphaS", /*tp_name*/ sizeof(struct __pyx_obj_6python_6lhapdf_AlphaS), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc_6python_6lhapdf_AlphaS, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030800b4 0, /*tp_vectorcall_offset*/ #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 0, /*tp_compare*/ #endif #if PY_MAJOR_VERSION >= 3 0, /*tp_as_async*/ #endif 0, /*tp_repr*/ 0, /*tp_as_number*/ 0, /*tp_as_sequence*/ 0, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ " Interface to alpha_s calculations using various schemes.\n ", /*tp_doc*/ __pyx_tp_traverse_6python_6lhapdf_AlphaS, /*tp_traverse*/ __pyx_tp_clear_6python_6lhapdf_AlphaS, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ 0, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods_6python_6lhapdf_AlphaS, /*tp_methods*/ 0, /*tp_members*/ __pyx_getsets_6python_6lhapdf_AlphaS, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ 0, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new_6python_6lhapdf_AlphaS, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, /*tp_vectorcall*/ #endif #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 0, /*tp_print*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 0, /*tp_pypy_flags*/ #endif }; static PyObject *__pyx_tp_new___Pyx_EnumMeta(PyTypeObject *t, PyObject *a, PyObject *k) { PyObject *o = (&PyType_Type)->tp_new(t, a, k); if (unlikely(!o)) return 0; return o; } static void __pyx_tp_dealloc___Pyx_EnumMeta(PyObject *o) { #if CYTHON_USE_TP_FINALIZE if (unlikely(PyType_HasFeature(Py_TYPE(o), Py_TPFLAGS_HAVE_FINALIZE) && Py_TYPE(o)->tp_finalize) && !_PyGC_FINALIZED(o)) { if (PyObject_CallFinalizerFromDealloc(o)) return; } #endif PyObject_GC_UnTrack(o); PyObject_GC_Track(o); (&PyType_Type)->tp_dealloc(o); } static int __pyx_tp_traverse___Pyx_EnumMeta(PyObject *o, visitproc v, void *a) { int e; if (!(&PyType_Type)->tp_traverse); else { e = (&PyType_Type)->tp_traverse(o,v,a); if (e) return e; } return 0; } static int __pyx_tp_clear___Pyx_EnumMeta(PyObject *o) { if (!(&PyType_Type)->tp_clear); else (&PyType_Type)->tp_clear(o); return 0; } static PyObject *__pyx_sq_item___Pyx_EnumMeta(PyObject *o, Py_ssize_t i) { PyObject *r; PyObject *x = PyInt_FromSsize_t(i); if(!x) return 0; r = Py_TYPE(o)->tp_as_mapping->mp_subscript(o, x); Py_DECREF(x); return r; } static PyMethodDef __pyx_methods___Pyx_EnumMeta[] = { {"__reduce_cython__", (PyCFunction)__pyx_pw_8EnumBase_14__Pyx_EnumMeta_7__reduce_cython__, METH_NOARGS, 0}, {"__setstate_cython__", (PyCFunction)__pyx_pw_8EnumBase_14__Pyx_EnumMeta_9__setstate_cython__, METH_O, 0}, {0, 0, 0, 0} }; static PySequenceMethods __pyx_tp_as_sequence___Pyx_EnumMeta = { 0, /*sq_length*/ 0, /*sq_concat*/ 0, /*sq_repeat*/ __pyx_sq_item___Pyx_EnumMeta, /*sq_item*/ 0, /*sq_slice*/ 0, /*sq_ass_item*/ 0, /*sq_ass_slice*/ 0, /*sq_contains*/ 0, /*sq_inplace_concat*/ 0, /*sq_inplace_repeat*/ }; static PyMappingMethods __pyx_tp_as_mapping___Pyx_EnumMeta = { 0, /*mp_length*/ __pyx_pw_8EnumBase_14__Pyx_EnumMeta_5__getitem__, /*mp_subscript*/ 0, /*mp_ass_subscript*/ }; static PyTypeObject __Pyx_EnumMeta = { PyVarObject_HEAD_INIT(0, 0) "python.lhapdf.__Pyx_EnumMeta", /*tp_name*/ sizeof(struct __pyx_obj___Pyx_EnumMeta), /*tp_basicsize*/ 0, /*tp_itemsize*/ __pyx_tp_dealloc___Pyx_EnumMeta, /*tp_dealloc*/ #if PY_VERSION_HEX < 0x030800b4 0, /*tp_print*/ #endif #if PY_VERSION_HEX >= 0x030800b4 0, /*tp_vectorcall_offset*/ #endif 0, /*tp_getattr*/ 0, /*tp_setattr*/ #if PY_MAJOR_VERSION < 3 0, /*tp_compare*/ #endif #if PY_MAJOR_VERSION >= 3 0, /*tp_as_async*/ #endif 0, /*tp_repr*/ 0, /*tp_as_number*/ &__pyx_tp_as_sequence___Pyx_EnumMeta, /*tp_as_sequence*/ &__pyx_tp_as_mapping___Pyx_EnumMeta, /*tp_as_mapping*/ 0, /*tp_hash*/ 0, /*tp_call*/ 0, /*tp_str*/ 0, /*tp_getattro*/ 0, /*tp_setattro*/ 0, /*tp_as_buffer*/ Py_TPFLAGS_DEFAULT|Py_TPFLAGS_HAVE_VERSION_TAG|Py_TPFLAGS_CHECKTYPES|Py_TPFLAGS_HAVE_NEWBUFFER|Py_TPFLAGS_BASETYPE|Py_TPFLAGS_HAVE_GC, /*tp_flags*/ 0, /*tp_doc*/ __pyx_tp_traverse___Pyx_EnumMeta, /*tp_traverse*/ __pyx_tp_clear___Pyx_EnumMeta, /*tp_clear*/ 0, /*tp_richcompare*/ 0, /*tp_weaklistoffset*/ __pyx_pw_8EnumBase_14__Pyx_EnumMeta_3__iter__, /*tp_iter*/ 0, /*tp_iternext*/ __pyx_methods___Pyx_EnumMeta, /*tp_methods*/ 0, /*tp_members*/ 0, /*tp_getset*/ 0, /*tp_base*/ 0, /*tp_dict*/ 0, /*tp_descr_get*/ 0, /*tp_descr_set*/ 0, /*tp_dictoffset*/ __pyx_pw_8EnumBase_14__Pyx_EnumMeta_1__init__, /*tp_init*/ 0, /*tp_alloc*/ __pyx_tp_new___Pyx_EnumMeta, /*tp_new*/ 0, /*tp_free*/ 0, /*tp_is_gc*/ 0, /*tp_bases*/ 0, /*tp_mro*/ 0, /*tp_cache*/ 0, /*tp_subclasses*/ 0, /*tp_weaklist*/ 0, /*tp_del*/ 0, /*tp_version_tag*/ #if PY_VERSION_HEX >= 0x030400a1 0, /*tp_finalize*/ #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, /*tp_vectorcall*/ #endif #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 0, /*tp_print*/ #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 0, /*tp_pypy_flags*/ #endif }; static PyMethodDef __pyx_methods[] = { {0, 0, 0, 0} }; #if PY_MAJOR_VERSION >= 3 #if CYTHON_PEP489_MULTI_PHASE_INIT static PyObject* __pyx_pymod_create(PyObject *spec, PyModuleDef *def); /*proto*/ static int __pyx_pymod_exec_lhapdf(PyObject* module); /*proto*/ static PyModuleDef_Slot __pyx_moduledef_slots[] = { {Py_mod_create, (void*)__pyx_pymod_create}, {Py_mod_exec, (void*)__pyx_pymod_exec_lhapdf}, {0, NULL} }; #endif static struct PyModuleDef __pyx_moduledef = { PyModuleDef_HEAD_INIT, "lhapdf", 0, /* m_doc */ #if CYTHON_PEP489_MULTI_PHASE_INIT 0, /* m_size */ #else -1, /* m_size */ #endif __pyx_methods /* m_methods */, #if CYTHON_PEP489_MULTI_PHASE_INIT __pyx_moduledef_slots, /* m_slots */ #else NULL, /* m_reload */ #endif NULL, /* m_traverse */ NULL, /* m_clear */ NULL /* m_free */ }; #endif #ifndef CYTHON_SMALL_CODE #if defined(__clang__) #define CYTHON_SMALL_CODE #elif defined(__GNUC__) && (__GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ >= 3)) #define CYTHON_SMALL_CODE __attribute__((cold)) #else #define CYTHON_SMALL_CODE #endif #endif static __Pyx_StringTabEntry __pyx_string_tab[] = { {&__pyx_n_s_ABOTTOM, __pyx_k_ABOTTOM, sizeof(__pyx_k_ABOTTOM), 0, 0, 1, 1}, {&__pyx_n_s_ACHARM, __pyx_k_ACHARM, sizeof(__pyx_k_ACHARM), 0, 0, 1, 1}, {&__pyx_n_s_ADOWN, __pyx_k_ADOWN, sizeof(__pyx_k_ADOWN), 0, 0, 1, 1}, {&__pyx_n_s_ASTRANGE, __pyx_k_ASTRANGE, sizeof(__pyx_k_ASTRANGE), 0, 0, 1, 1}, {&__pyx_n_s_ATOP, __pyx_k_ATOP, sizeof(__pyx_k_ATOP), 0, 0, 1, 1}, {&__pyx_n_s_AUP, __pyx_k_AUP, sizeof(__pyx_k_AUP), 0, 0, 1, 1}, {&__pyx_n_s_AlphaS, __pyx_k_AlphaS, sizeof(__pyx_k_AlphaS), 0, 0, 1, 1}, {&__pyx_n_s_BOTTOM, __pyx_k_BOTTOM, sizeof(__pyx_k_BOTTOM), 0, 0, 1, 1}, {&__pyx_n_s_CHARM, __pyx_k_CHARM, sizeof(__pyx_k_CHARM), 0, 0, 1, 1}, {&__pyx_n_s_DOWN, __pyx_k_DOWN, sizeof(__pyx_k_DOWN), 0, 0, 1, 1}, {&__pyx_n_s_EnumBase, __pyx_k_EnumBase, sizeof(__pyx_k_EnumBase), 0, 0, 1, 1}, {&__pyx_n_s_EnumType, __pyx_k_EnumType, sizeof(__pyx_k_EnumType), 0, 0, 1, 1}, {&__pyx_n_s_FIXED, __pyx_k_FIXED, sizeof(__pyx_k_FIXED), 0, 0, 1, 1}, {&__pyx_n_s_FlavorScheme, __pyx_k_FlavorScheme, sizeof(__pyx_k_FlavorScheme), 0, 0, 1, 1}, {&__pyx_n_s_GLUON, __pyx_k_GLUON, sizeof(__pyx_k_GLUON), 0, 0, 1, 1}, {&__pyx_n_s_ImportError, __pyx_k_ImportError, sizeof(__pyx_k_ImportError), 0, 0, 1, 1}, {&__pyx_kp_s_Incompatible_checksums_0x_x_vs_0, __pyx_k_Incompatible_checksums_0x_x_vs_0, sizeof(__pyx_k_Incompatible_checksums_0x_x_vs_0), 0, 0, 1, 0}, {&__pyx_n_s_Info, __pyx_k_Info, sizeof(__pyx_k_Info), 0, 0, 1, 1}, {&__pyx_n_s_IntEnum, __pyx_k_IntEnum, sizeof(__pyx_k_IntEnum), 0, 0, 1, 1}, {&__pyx_n_s_OrderedDict, __pyx_k_OrderedDict, sizeof(__pyx_k_OrderedDict), 0, 0, 1, 1}, {&__pyx_n_s_PDF, __pyx_k_PDF, sizeof(__pyx_k_PDF), 0, 0, 1, 1}, {&__pyx_n_s_PDFErrInfo, __pyx_k_PDFErrInfo, sizeof(__pyx_k_PDFErrInfo), 0, 0, 1, 1}, {&__pyx_n_s_PDFInfo, __pyx_k_PDFInfo, sizeof(__pyx_k_PDFInfo), 0, 0, 1, 1}, {&__pyx_n_s_PDFSet, __pyx_k_PDFSet, sizeof(__pyx_k_PDFSet), 0, 0, 1, 1}, {&__pyx_n_s_PDFUncertainty, __pyx_k_PDFUncertainty, sizeof(__pyx_k_PDFUncertainty), 0, 0, 1, 1}, {&__pyx_n_s_PIDCode, __pyx_k_PIDCode, sizeof(__pyx_k_PIDCode), 0, 0, 1, 1}, {&__pyx_n_s_PickleError, __pyx_k_PickleError, sizeof(__pyx_k_PickleError), 0, 0, 1, 1}, {&__pyx_n_s_Pyx_EnumBase, __pyx_k_Pyx_EnumBase, sizeof(__pyx_k_Pyx_EnumBase), 0, 0, 1, 1}, {&__pyx_n_s_Pyx_EnumBase___new, __pyx_k_Pyx_EnumBase___new, sizeof(__pyx_k_Pyx_EnumBase___new), 0, 0, 1, 1}, {&__pyx_n_s_Pyx_EnumBase___repr, __pyx_k_Pyx_EnumBase___repr, sizeof(__pyx_k_Pyx_EnumBase___repr), 0, 0, 1, 1}, {&__pyx_n_s_Pyx_EnumBase___str, __pyx_k_Pyx_EnumBase___str, sizeof(__pyx_k_Pyx_EnumBase___str), 0, 0, 1, 1}, {&__pyx_n_s_Q, __pyx_k_Q, sizeof(__pyx_k_Q), 0, 0, 1, 1}, {&__pyx_n_s_Q2, __pyx_k_Q2, sizeof(__pyx_k_Q2), 0, 0, 1, 1}, {&__pyx_kp_s_Requires_text_input, __pyx_k_Requires_text_input, sizeof(__pyx_k_Requires_text_input), 0, 0, 1, 0}, {&__pyx_n_s_STRANGE, __pyx_k_STRANGE, sizeof(__pyx_k_STRANGE), 0, 0, 1, 1}, {&__pyx_n_s_TOP, __pyx_k_TOP, sizeof(__pyx_k_TOP), 0, 0, 1, 1}, {&__pyx_n_s_TypeError, __pyx_k_TypeError, sizeof(__pyx_k_TypeError), 0, 0, 1, 1}, {&__pyx_n_s_UP, __pyx_k_UP, sizeof(__pyx_k_UP), 0, 0, 1, 1}, {&__pyx_kp_s_Unknown_call_signature, __pyx_k_Unknown_call_signature, sizeof(__pyx_k_Unknown_call_signature), 0, 0, 1, 0}, {&__pyx_kp_s_Unknown_enum_value_s, __pyx_k_Unknown_enum_value_s, sizeof(__pyx_k_Unknown_enum_value_s), 0, 0, 1, 0}, {&__pyx_n_s_VARIABLE, __pyx_k_VARIABLE, sizeof(__pyx_k_VARIABLE), 0, 0, 1, 1}, {&__pyx_n_s_ValueError, __pyx_k_ValueError, sizeof(__pyx_k_ValueError), 0, 0, 1, 1}, {&__pyx_kp_s_Wrong_number_of_arguments_given, __pyx_k_Wrong_number_of_arguments_given, sizeof(__pyx_k_Wrong_number_of_arguments_given), 0, 0, 1, 0}, {&__pyx_kp_s_Wrong_number_of_arguments_given_2, __pyx_k_Wrong_number_of_arguments_given_2, sizeof(__pyx_k_Wrong_number_of_arguments_given_2), 0, 0, 1, 0}, {&__pyx_kp_s_You_can_only_set_the_flavor_sche, __pyx_k_You_can_only_set_the_flavor_sche, sizeof(__pyx_k_You_can_only_set_the_flavor_sche), 0, 0, 1, 0}, {&__pyx_n_s_alternative, __pyx_k_alternative, sizeof(__pyx_k_alternative), 0, 0, 1, 1}, {&__pyx_n_s_arg0_string, __pyx_k_arg0_string, sizeof(__pyx_k_arg0_string), 0, 0, 1, 1}, {&__pyx_n_s_args, __pyx_k_args, sizeof(__pyx_k_args), 0, 0, 1, 1}, {&__pyx_n_s_as_str, __pyx_k_as_str, sizeof(__pyx_k_as_str), 0, 0, 1, 1}, {&__pyx_n_s_as_type, __pyx_k_as_type, sizeof(__pyx_k_as_type), 0, 0, 1, 1}, {&__pyx_n_s_aschk, __pyx_k_aschk, sizeof(__pyx_k_aschk), 0, 0, 1, 1}, {&__pyx_n_s_ast, __pyx_k_ast, sizeof(__pyx_k_ast), 0, 0, 1, 1}, {&__pyx_n_s_availablePDFSets, __pyx_k_availablePDFSets, sizeof(__pyx_k_availablePDFSets), 0, 0, 1, 1}, {&__pyx_n_s_basepdf, __pyx_k_basepdf, sizeof(__pyx_k_basepdf), 0, 0, 1, 1}, {&__pyx_n_s_central, __pyx_k_central, sizeof(__pyx_k_central), 0, 0, 1, 1}, {&__pyx_n_s_cl, __pyx_k_cl, sizeof(__pyx_k_cl), 0, 0, 1, 1}, {&__pyx_n_s_class, __pyx_k_class, sizeof(__pyx_k_class), 0, 0, 1, 1}, {&__pyx_n_s_cline_in_traceback, __pyx_k_cline_in_traceback, sizeof(__pyx_k_cline_in_traceback), 0, 0, 1, 1}, {&__pyx_n_s_cls, __pyx_k_cls, sizeof(__pyx_k_cls), 0, 0, 1, 1}, {&__pyx_n_s_collections, __pyx_k_collections, sizeof(__pyx_k_collections), 0, 0, 1, 1}, {&__pyx_n_s_dct, __pyx_k_dct, sizeof(__pyx_k_dct), 0, 0, 1, 1}, {&__pyx_n_s_dict, __pyx_k_dict, sizeof(__pyx_k_dict), 0, 0, 1, 1}, {&__pyx_n_s_doc, __pyx_k_doc, sizeof(__pyx_k_doc), 0, 0, 1, 1}, {&__pyx_n_s_encode, __pyx_k_encode, sizeof(__pyx_k_encode), 0, 0, 1, 1}, {&__pyx_n_s_enum, __pyx_k_enum, sizeof(__pyx_k_enum), 0, 0, 1, 1}, {&__pyx_n_s_errmax, __pyx_k_errmax, sizeof(__pyx_k_errmax), 0, 0, 1, 1}, {&__pyx_n_s_errmax_par, __pyx_k_errmax_par, sizeof(__pyx_k_errmax_par), 0, 0, 1, 1}, {&__pyx_n_s_errmax_pdf, __pyx_k_errmax_pdf, sizeof(__pyx_k_errmax_pdf), 0, 0, 1, 1}, {&__pyx_n_s_errmin, __pyx_k_errmin, sizeof(__pyx_k_errmin), 0, 0, 1, 1}, {&__pyx_n_s_errmin_par, __pyx_k_errmin_par, sizeof(__pyx_k_errmin_par), 0, 0, 1, 1}, {&__pyx_n_s_errmin_pdf, __pyx_k_errmin_pdf, sizeof(__pyx_k_errmin_pdf), 0, 0, 1, 1}, {&__pyx_n_s_errminus, __pyx_k_errminus, sizeof(__pyx_k_errminus), 0, 0, 1, 1}, {&__pyx_n_s_errminus_par, __pyx_k_errminus_par, sizeof(__pyx_k_errminus_par), 0, 0, 1, 1}, {&__pyx_n_s_errminus_pdf, __pyx_k_errminus_pdf, sizeof(__pyx_k_errminus_pdf), 0, 0, 1, 1}, {&__pyx_n_s_errplus, __pyx_k_errplus, sizeof(__pyx_k_errplus), 0, 0, 1, 1}, {&__pyx_n_s_errplus_par, __pyx_k_errplus_par, sizeof(__pyx_k_errplus_par), 0, 0, 1, 1}, {&__pyx_n_s_errplus_pdf, __pyx_k_errplus_pdf, sizeof(__pyx_k_errplus_pdf), 0, 0, 1, 1}, {&__pyx_n_s_fallback, __pyx_k_fallback, sizeof(__pyx_k_fallback), 0, 0, 1, 1}, {&__pyx_n_s_filename, __pyx_k_filename, sizeof(__pyx_k_filename), 0, 0, 1, 1}, {&__pyx_n_s_findFile, __pyx_k_findFile, sizeof(__pyx_k_findFile), 0, 0, 1, 1}, {&__pyx_n_s_flavors, __pyx_k_flavors, sizeof(__pyx_k_flavors), 0, 0, 1, 1}, {&__pyx_n_s_full_load, __pyx_k_full_load, sizeof(__pyx_k_full_load), 0, 0, 1, 1}, {&__pyx_n_s_getConfig, __pyx_k_getConfig, sizeof(__pyx_k_getConfig), 0, 0, 1, 1}, {&__pyx_n_s_getPDFSet, __pyx_k_getPDFSet, sizeof(__pyx_k_getPDFSet), 0, 0, 1, 1}, {&__pyx_n_s_getstate, __pyx_k_getstate, sizeof(__pyx_k_getstate), 0, 0, 1, 1}, {&__pyx_n_s_id, __pyx_k_id, sizeof(__pyx_k_id), 0, 0, 1, 1}, {&__pyx_n_s_id1, __pyx_k_id1, sizeof(__pyx_k_id1), 0, 0, 1, 1}, {&__pyx_n_s_id2, __pyx_k_id2, sizeof(__pyx_k_id2), 0, 0, 1, 1}, {&__pyx_n_s_import, __pyx_k_import, sizeof(__pyx_k_import), 0, 0, 1, 1}, {&__pyx_n_s_init, __pyx_k_init, sizeof(__pyx_k_init), 0, 0, 1, 1}, {&__pyx_n_s_itertools, __pyx_k_itertools, sizeof(__pyx_k_itertools), 0, 0, 1, 1}, {&__pyx_n_s_izip, __pyx_k_izip, sizeof(__pyx_k_izip), 0, 0, 1, 1}, {&__pyx_n_s_key, __pyx_k_key, sizeof(__pyx_k_key), 0, 0, 1, 1}, {&__pyx_kp_s_lhapdf_pyx, __pyx_k_lhapdf_pyx, sizeof(__pyx_k_lhapdf_pyx), 0, 0, 1, 0}, {&__pyx_n_s_literal_eval, __pyx_k_literal_eval, sizeof(__pyx_k_literal_eval), 0, 0, 1, 1}, {&__pyx_n_s_main, __pyx_k_main, sizeof(__pyx_k_main), 0, 0, 1, 1}, {&__pyx_n_s_members, __pyx_k_members, sizeof(__pyx_k_members), 0, 0, 1, 1}, {&__pyx_n_s_metaclass, __pyx_k_metaclass, sizeof(__pyx_k_metaclass), 0, 0, 1, 1}, {&__pyx_n_s_mkAlphaS, __pyx_k_mkAlphaS, sizeof(__pyx_k_mkAlphaS), 0, 0, 1, 1}, {&__pyx_n_s_mkBareAlphaS, __pyx_k_mkBareAlphaS, sizeof(__pyx_k_mkBareAlphaS), 0, 0, 1, 1}, {&__pyx_n_s_mkPDF, __pyx_k_mkPDF, sizeof(__pyx_k_mkPDF), 0, 0, 1, 1}, {&__pyx_n_s_mkPDFs, __pyx_k_mkPDFs, sizeof(__pyx_k_mkPDFs), 0, 0, 1, 1}, {&__pyx_n_s_module, __pyx_k_module, sizeof(__pyx_k_module), 0, 0, 1, 1}, {&__pyx_n_s_name, __pyx_k_name, sizeof(__pyx_k_name), 0, 0, 1, 1}, {&__pyx_n_s_name_2, __pyx_k_name_2, sizeof(__pyx_k_name_2), 0, 0, 1, 1}, {&__pyx_n_s_new, __pyx_k_new, sizeof(__pyx_k_new), 0, 0, 1, 1}, {&__pyx_n_s_newpath, __pyx_k_newpath, sizeof(__pyx_k_newpath), 0, 0, 1, 1}, {&__pyx_n_s_newpaths, __pyx_k_newpaths, sizeof(__pyx_k_newpaths), 0, 0, 1, 1}, {&__pyx_n_s_newpdf, __pyx_k_newpdf, sizeof(__pyx_k_newpdf), 0, 0, 1, 1}, {&__pyx_n_s_nf, __pyx_k_nf, sizeof(__pyx_k_nf), 0, 0, 1, 1}, {&__pyx_n_s_obj, __pyx_k_obj, sizeof(__pyx_k_obj), 0, 0, 1, 1}, {&__pyx_n_s_objs, __pyx_k_objs, sizeof(__pyx_k_objs), 0, 0, 1, 1}, {&__pyx_n_s_parents, __pyx_k_parents, sizeof(__pyx_k_parents), 0, 0, 1, 1}, {&__pyx_n_s_path, __pyx_k_path, sizeof(__pyx_k_path), 0, 0, 1, 1}, {&__pyx_n_s_paths, __pyx_k_paths, sizeof(__pyx_k_paths), 0, 0, 1, 1}, {&__pyx_n_s_pathsAppend, __pyx_k_pathsAppend, sizeof(__pyx_k_pathsAppend), 0, 0, 1, 1}, {&__pyx_n_s_pathsPrepend, __pyx_k_pathsPrepend, sizeof(__pyx_k_pathsPrepend), 0, 0, 1, 1}, {&__pyx_n_s_pickle, __pyx_k_pickle, sizeof(__pyx_k_pickle), 0, 0, 1, 1}, {&__pyx_n_s_prepare, __pyx_k_prepare, sizeof(__pyx_k_prepare), 0, 0, 1, 1}, {&__pyx_n_s_print, __pyx_k_print, sizeof(__pyx_k_print), 0, 0, 1, 1}, {&__pyx_n_s_ptr, __pyx_k_ptr, sizeof(__pyx_k_ptr), 0, 0, 1, 1}, {&__pyx_n_s_ptrs, __pyx_k_ptrs, sizeof(__pyx_k_ptrs), 0, 0, 1, 1}, {&__pyx_n_s_python_lhapdf, __pyx_k_python_lhapdf, sizeof(__pyx_k_python_lhapdf), 0, 0, 1, 1}, {&__pyx_n_s_pyx_PickleError, __pyx_k_pyx_PickleError, sizeof(__pyx_k_pyx_PickleError), 0, 0, 1, 1}, {&__pyx_n_s_pyx_checksum, __pyx_k_pyx_checksum, sizeof(__pyx_k_pyx_checksum), 0, 0, 1, 1}, {&__pyx_n_s_pyx_result, __pyx_k_pyx_result, sizeof(__pyx_k_pyx_result), 0, 0, 1, 1}, {&__pyx_n_s_pyx_state, __pyx_k_pyx_state, sizeof(__pyx_k_pyx_state), 0, 0, 1, 1}, {&__pyx_n_s_pyx_type, __pyx_k_pyx_type, sizeof(__pyx_k_pyx_type), 0, 0, 1, 1}, {&__pyx_n_s_pyx_unpickle___Pyx_EnumMeta, __pyx_k_pyx_unpickle___Pyx_EnumMeta, sizeof(__pyx_k_pyx_unpickle___Pyx_EnumMeta), 0, 0, 1, 1}, {&__pyx_n_s_pyx_vtable, __pyx_k_pyx_vtable, sizeof(__pyx_k_pyx_vtable), 0, 0, 1, 1}, {&__pyx_n_s_q, __pyx_k_q, sizeof(__pyx_k_q), 0, 0, 1, 1}, {&__pyx_n_s_q2, __pyx_k_q2, sizeof(__pyx_k_q2), 0, 0, 1, 1}, {&__pyx_n_s_qualname, __pyx_k_qualname, sizeof(__pyx_k_qualname), 0, 0, 1, 1}, {&__pyx_n_s_randoms, __pyx_k_randoms, sizeof(__pyx_k_randoms), 0, 0, 1, 1}, {&__pyx_n_s_range, __pyx_k_range, sizeof(__pyx_k_range), 0, 0, 1, 1}, {&__pyx_n_s_real, __pyx_k_real, sizeof(__pyx_k_real), 0, 0, 1, 1}, {&__pyx_n_s_reduce, __pyx_k_reduce, sizeof(__pyx_k_reduce), 0, 0, 1, 1}, {&__pyx_n_s_reduce_cython, __pyx_k_reduce_cython, sizeof(__pyx_k_reduce_cython), 0, 0, 1, 1}, {&__pyx_n_s_reduce_ex, __pyx_k_reduce_ex, sizeof(__pyx_k_reduce_ex), 0, 0, 1, 1}, {&__pyx_n_s_repr, __pyx_k_repr, sizeof(__pyx_k_repr), 0, 0, 1, 1}, {&__pyx_n_s_res, __pyx_k_res, sizeof(__pyx_k_res), 0, 0, 1, 1}, {&__pyx_kp_s_s_s, __pyx_k_s_s, sizeof(__pyx_k_s_s), 0, 0, 1, 0}, {&__pyx_kp_s_s_s_d, __pyx_k_s_s_d, sizeof(__pyx_k_s_s_d), 0, 0, 1, 0}, {&__pyx_n_s_scheme, __pyx_k_scheme, sizeof(__pyx_k_scheme), 0, 0, 1, 1}, {&__pyx_n_s_self, __pyx_k_self, sizeof(__pyx_k_self), 0, 0, 1, 1}, {&__pyx_kp_s_self__ptr_cannot_be_converted_to, __pyx_k_self__ptr_cannot_be_converted_to, sizeof(__pyx_k_self__ptr_cannot_be_converted_to), 0, 0, 1, 0}, {&__pyx_n_s_setFlavorScheme, __pyx_k_setFlavorScheme, sizeof(__pyx_k_setFlavorScheme), 0, 0, 1, 1}, {&__pyx_n_s_setPaths, __pyx_k_setPaths, sizeof(__pyx_k_setPaths), 0, 0, 1, 1}, {&__pyx_n_s_setVerbosity, __pyx_k_setVerbosity, sizeof(__pyx_k_setVerbosity), 0, 0, 1, 1}, {&__pyx_n_s_setname, __pyx_k_setname, sizeof(__pyx_k_setname), 0, 0, 1, 1}, {&__pyx_n_s_setstate, __pyx_k_setstate, sizeof(__pyx_k_setstate), 0, 0, 1, 1}, {&__pyx_n_s_setstate_cython, __pyx_k_setstate_cython, sizeof(__pyx_k_setstate_cython), 0, 0, 1, 1}, {&__pyx_n_s_str, __pyx_k_str, sizeof(__pyx_k_str), 0, 0, 1, 1}, {&__pyx_kp_s_stringsource, __pyx_k_stringsource, sizeof(__pyx_k_stringsource), 0, 0, 1, 0}, {&__pyx_n_s_symmetrise, __pyx_k_symmetrise, sizeof(__pyx_k_symmetrise), 0, 0, 1, 1}, {&__pyx_n_s_test, __pyx_k_test, sizeof(__pyx_k_test), 0, 0, 1, 1}, {&__pyx_n_s_text, __pyx_k_text, sizeof(__pyx_k_text), 0, 0, 1, 1}, {&__pyx_n_s_text_encode, __pyx_k_text_encode, sizeof(__pyx_k_text_encode), 0, 0, 1, 1}, {&__pyx_n_s_update, __pyx_k_update, sizeof(__pyx_k_update), 0, 0, 1, 1}, {&__pyx_n_s_utf8, __pyx_k_utf8, sizeof(__pyx_k_utf8), 0, 0, 1, 1}, {&__pyx_n_s_v, __pyx_k_v, sizeof(__pyx_k_v), 0, 0, 1, 1}, {&__pyx_n_s_val, __pyx_k_val, sizeof(__pyx_k_val), 0, 0, 1, 1}, {&__pyx_n_s_vals, __pyx_k_vals, sizeof(__pyx_k_vals), 0, 0, 1, 1}, {&__pyx_n_s_valsA, __pyx_k_valsA, sizeof(__pyx_k_valsA), 0, 0, 1, 1}, {&__pyx_n_s_valsB, __pyx_k_valsB, sizeof(__pyx_k_valsB), 0, 0, 1, 1}, {&__pyx_n_s_value, __pyx_k_value, sizeof(__pyx_k_value), 0, 0, 1, 1}, {&__pyx_n_s_values, __pyx_k_values, sizeof(__pyx_k_values), 0, 0, 1, 1}, {&__pyx_n_s_verbosity, __pyx_k_verbosity, sizeof(__pyx_k_verbosity), 0, 0, 1, 1}, {&__pyx_n_s_version, __pyx_k_version, sizeof(__pyx_k_version), 0, 0, 1, 1}, {&__pyx_n_s_version_2, __pyx_k_version_2, sizeof(__pyx_k_version_2), 0, 0, 1, 1}, {&__pyx_n_s_vlevel, __pyx_k_vlevel, sizeof(__pyx_k_vlevel), 0, 0, 1, 1}, {&__pyx_n_s_weightxQ, __pyx_k_weightxQ, sizeof(__pyx_k_weightxQ), 0, 0, 1, 1}, {&__pyx_n_s_weightxQ2, __pyx_k_weightxQ2, sizeof(__pyx_k_weightxQ2), 0, 0, 1, 1}, {&__pyx_n_s_weightxxQ, __pyx_k_weightxxQ, sizeof(__pyx_k_weightxxQ), 0, 0, 1, 1}, {&__pyx_n_s_weightxxQ2, __pyx_k_weightxxQ2, sizeof(__pyx_k_weightxxQ2), 0, 0, 1, 1}, {&__pyx_n_s_x, __pyx_k_x, sizeof(__pyx_k_x), 0, 0, 1, 1}, {&__pyx_n_s_x1, __pyx_k_x1, sizeof(__pyx_k_x1), 0, 0, 1, 1}, {&__pyx_n_s_x2, __pyx_k_x2, sizeof(__pyx_k_x2), 0, 0, 1, 1}, {&__pyx_n_s_xfxQ, __pyx_k_xfxQ, sizeof(__pyx_k_xfxQ), 0, 0, 1, 1}, {&__pyx_n_s_xfxQ2, __pyx_k_xfxQ2, sizeof(__pyx_k_xfxQ2), 0, 0, 1, 1}, {&__pyx_n_s_xrange, __pyx_k_xrange, sizeof(__pyx_k_xrange), 0, 0, 1, 1}, {&__pyx_n_s_yaml, __pyx_k_yaml, sizeof(__pyx_k_yaml), 0, 0, 1, 1}, {&__pyx_n_s_zip, __pyx_k_zip, sizeof(__pyx_k_zip), 0, 0, 1, 1}, {0, 0, 0, 0, 0, 0, 0} }; static CYTHON_SMALL_CODE int __Pyx_InitCachedBuiltins(void) { __pyx_builtin_ImportError = __Pyx_GetBuiltinName(__pyx_n_s_ImportError); if (!__pyx_builtin_ImportError) __PYX_ERR(0, 12, __pyx_L1_error) __pyx_builtin_ValueError = __Pyx_GetBuiltinName(__pyx_n_s_ValueError); if (!__pyx_builtin_ValueError) __PYX_ERR(0, 21, __pyx_L1_error) __pyx_builtin_TypeError = __Pyx_GetBuiltinName(__pyx_n_s_TypeError); if (!__pyx_builtin_TypeError) __PYX_ERR(0, 134, __pyx_L1_error) #if PY_MAJOR_VERSION >= 3 __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_xrange) __PYX_ERR(0, 213, __pyx_L1_error) #else __pyx_builtin_xrange = __Pyx_GetBuiltinName(__pyx_n_s_xrange); if (!__pyx_builtin_xrange) __PYX_ERR(0, 213, __pyx_L1_error) #endif __pyx_builtin_print = __Pyx_GetBuiltinName(__pyx_n_s_print); if (!__pyx_builtin_print) __PYX_ERR(0, 743, __pyx_L1_error) __pyx_builtin_range = __Pyx_GetBuiltinName(__pyx_n_s_range); if (!__pyx_builtin_range) __PYX_ERR(1, 61, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; } static CYTHON_SMALL_CODE int __Pyx_InitCachedConstants(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_InitCachedConstants", 0); /* "python/lhapdf.pyx":21 * return text * else: * raise ValueError("Requires text input") # <<<<<<<<<<<<<< * * */ __pyx_tuple_ = PyTuple_Pack(1, __pyx_kp_s_Requires_text_input); if (unlikely(!__pyx_tuple_)) __PYX_ERR(0, 21, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple_); __Pyx_GIVEREF(__pyx_tuple_); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ __pyx_tuple__2 = PyTuple_Pack(1, __pyx_kp_s_self__ptr_cannot_be_converted_to); if (unlikely(!__pyx_tuple__2)) __PYX_ERR(1, 2, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__2); __Pyx_GIVEREF(__pyx_tuple__2); /* "(tree fragment)":4 * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< */ __pyx_tuple__3 = PyTuple_Pack(1, __pyx_kp_s_self__ptr_cannot_be_converted_to); if (unlikely(!__pyx_tuple__3)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__3); __Pyx_GIVEREF(__pyx_tuple__3); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ __pyx_tuple__4 = PyTuple_Pack(1, __pyx_kp_s_self__ptr_cannot_be_converted_to); if (unlikely(!__pyx_tuple__4)) __PYX_ERR(1, 2, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__4); __Pyx_GIVEREF(__pyx_tuple__4); /* "(tree fragment)":4 * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< */ __pyx_tuple__5 = PyTuple_Pack(1, __pyx_kp_s_self__ptr_cannot_be_converted_to); if (unlikely(!__pyx_tuple__5)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__5); __Pyx_GIVEREF(__pyx_tuple__5); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ __pyx_tuple__6 = PyTuple_Pack(1, __pyx_kp_s_self__ptr_cannot_be_converted_to); if (unlikely(!__pyx_tuple__6)) __PYX_ERR(1, 2, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__6); __Pyx_GIVEREF(__pyx_tuple__6); /* "(tree fragment)":4 * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< */ __pyx_tuple__7 = PyTuple_Pack(1, __pyx_kp_s_self__ptr_cannot_be_converted_to); if (unlikely(!__pyx_tuple__7)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__7); __Pyx_GIVEREF(__pyx_tuple__7); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ __pyx_tuple__8 = PyTuple_Pack(1, __pyx_kp_s_self__ptr_cannot_be_converted_to); if (unlikely(!__pyx_tuple__8)) __PYX_ERR(1, 2, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__8); __Pyx_GIVEREF(__pyx_tuple__8); /* "(tree fragment)":4 * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< */ __pyx_tuple__9 = PyTuple_Pack(1, __pyx_kp_s_self__ptr_cannot_be_converted_to); if (unlikely(!__pyx_tuple__9)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__9); __Pyx_GIVEREF(__pyx_tuple__9); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ __pyx_tuple__10 = PyTuple_Pack(1, __pyx_kp_s_self__ptr_cannot_be_converted_to); if (unlikely(!__pyx_tuple__10)) __PYX_ERR(1, 2, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__10); __Pyx_GIVEREF(__pyx_tuple__10); /* "(tree fragment)":4 * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< */ __pyx_tuple__11 = PyTuple_Pack(1, __pyx_kp_s_self__ptr_cannot_be_converted_to); if (unlikely(!__pyx_tuple__11)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__11); __Pyx_GIVEREF(__pyx_tuple__11); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ __pyx_tuple__12 = PyTuple_Pack(1, __pyx_kp_s_self__ptr_cannot_be_converted_to); if (unlikely(!__pyx_tuple__12)) __PYX_ERR(1, 2, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__12); __Pyx_GIVEREF(__pyx_tuple__12); /* "(tree fragment)":4 * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< */ __pyx_tuple__13 = PyTuple_Pack(1, __pyx_kp_s_self__ptr_cannot_be_converted_to); if (unlikely(!__pyx_tuple__13)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__13); __Pyx_GIVEREF(__pyx_tuple__13); /* "python/lhapdf.pyx":743 * return self.setFlavorScheme(FIXED, nf) * else: * print("You can only set the flavor scheme to FIXED or VARIABLE") # <<<<<<<<<<<<<< * return * self._ptr.setFlavorScheme(s, nf) */ __pyx_tuple__14 = PyTuple_Pack(1, __pyx_kp_s_You_can_only_set_the_flavor_sche); if (unlikely(!__pyx_tuple__14)) __PYX_ERR(0, 743, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__14); __Pyx_GIVEREF(__pyx_tuple__14); /* "(tree fragment)":2 * def __reduce_cython__(self): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") */ __pyx_tuple__15 = PyTuple_Pack(1, __pyx_kp_s_self__ptr_cannot_be_converted_to); if (unlikely(!__pyx_tuple__15)) __PYX_ERR(1, 2, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__15); __Pyx_GIVEREF(__pyx_tuple__15); /* "(tree fragment)":4 * raise TypeError("self._ptr cannot be converted to a Python object for pickling") * def __setstate_cython__(self, __pyx_state): * raise TypeError("self._ptr cannot be converted to a Python object for pickling") # <<<<<<<<<<<<<< */ __pyx_tuple__16 = PyTuple_Pack(1, __pyx_kp_s_self__ptr_cannot_be_converted_to); if (unlikely(!__pyx_tuple__16)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__16); __Pyx_GIVEREF(__pyx_tuple__16); /* "python/lhapdf.pyx":840 * return mkPDF_setmem(arg0_string, args[1]) * else: * raise Exception("Unknown call signature") # <<<<<<<<<<<<<< * * def mkAlphaS(*args): */ __pyx_tuple__17 = PyTuple_Pack(1, __pyx_kp_s_Unknown_call_signature); if (unlikely(!__pyx_tuple__17)) __PYX_ERR(0, 840, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__17); __Pyx_GIVEREF(__pyx_tuple__17); /* "(tree fragment)":4 * cdef object __pyx_PickleError * cdef object __pyx_result * if __pyx_checksum not in (0xd41d8cd, 0xe3b0c44, 0xda39a3e): # <<<<<<<<<<<<<< * from pickle import PickleError as __pyx_PickleError * raise __pyx_PickleError("Incompatible checksums (0x%x vs (0xd41d8cd, 0xe3b0c44, 0xda39a3e) = ())" % __pyx_checksum) */ __pyx_tuple__18 = PyTuple_Pack(3, __pyx_int_222419149, __pyx_int_238750788, __pyx_int_228825662); if (unlikely(!__pyx_tuple__18)) __PYX_ERR(1, 4, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__18); __Pyx_GIVEREF(__pyx_tuple__18); /* "python/lhapdf.pyx":15 * pass * * def text_encode(text): # <<<<<<<<<<<<<< * if isinstance(text, unicode): * return text.encode('utf8') */ __pyx_tuple__19 = PyTuple_Pack(1, __pyx_n_s_text); if (unlikely(!__pyx_tuple__19)) __PYX_ERR(0, 15, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__19); __Pyx_GIVEREF(__pyx_tuple__19); __pyx_codeobj__20 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__19, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_text_encode, 15, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__20)) __PYX_ERR(0, 15, __pyx_L1_error) /* "python/lhapdf.pyx":757 * * * def getConfig(): # <<<<<<<<<<<<<< * """Factory function to get the global config object.""" * cdef c.Info* ptr = &c.getConfig() */ __pyx_tuple__21 = PyTuple_Pack(2, __pyx_n_s_ptr, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__21)) __PYX_ERR(0, 757, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__21); __Pyx_GIVEREF(__pyx_tuple__21); __pyx_codeobj__22 = (PyObject*)__Pyx_PyCode_New(0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__21, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_getConfig, 757, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__22)) __PYX_ERR(0, 757, __pyx_L1_error) /* "python/lhapdf.pyx":764 * return obj * * def getPDFSet(setname): # <<<<<<<<<<<<<< * """Factory function to get the specified PDF set.""" * cdef c.PDFSet* ptr = &c.getPDFSet(text_encode(setname)) */ __pyx_tuple__23 = PyTuple_Pack(3, __pyx_n_s_setname, __pyx_n_s_ptr, __pyx_n_s_obj); if (unlikely(!__pyx_tuple__23)) __PYX_ERR(0, 764, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__23); __Pyx_GIVEREF(__pyx_tuple__23); __pyx_codeobj__24 = (PyObject*)__Pyx_PyCode_New(1, 0, 3, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__23, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_getPDFSet, 764, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__24)) __PYX_ERR(0, 764, __pyx_L1_error) /* "python/lhapdf.pyx":771 * return obj * * def mkPDFs(setname): # <<<<<<<<<<<<<< * """Factory function to make all the PDF objects in the specified set.""" * cdef vector[c.PDF*] ptrs = c.mkPDFs(text_encode(setname)) */ __pyx_tuple__25 = PyTuple_Pack(5, __pyx_n_s_setname, __pyx_n_s_ptrs, __pyx_n_s_obj, __pyx_n_s_objs, __pyx_n_s_ptr); if (unlikely(!__pyx_tuple__25)) __PYX_ERR(0, 771, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__25); __Pyx_GIVEREF(__pyx_tuple__25); __pyx_codeobj__26 = (PyObject*)__Pyx_PyCode_New(1, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__25, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_mkPDFs, 771, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__26)) __PYX_ERR(0, 771, __pyx_L1_error) /* "python/lhapdf.pyx":825 * return obj * * def mkPDF(*args): # <<<<<<<<<<<<<< * """Factory function to make a PDF object from the set name and member number * (2 args), the unique LHAPDF ID number for that member (1 int arg), or the */ __pyx_tuple__27 = PyTuple_Pack(2, __pyx_n_s_args, __pyx_n_s_arg0_string); if (unlikely(!__pyx_tuple__27)) __PYX_ERR(0, 825, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__27); __Pyx_GIVEREF(__pyx_tuple__27); __pyx_codeobj__28 = (PyObject*)__Pyx_PyCode_New(0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARARGS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__27, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_mkPDF, 825, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__28)) __PYX_ERR(0, 825, __pyx_L1_error) /* "python/lhapdf.pyx":842 * raise Exception("Unknown call signature") * * def mkAlphaS(*args): # <<<<<<<<<<<<<< * """Factory function to make a AlphaS object from the set name and member number * (2 args), the unique LHAPDF ID number for that member (1 int arg), or the */ __pyx_tuple__29 = PyTuple_Pack(2, __pyx_n_s_args, __pyx_n_s_arg0_string); if (unlikely(!__pyx_tuple__29)) __PYX_ERR(0, 842, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__29); __Pyx_GIVEREF(__pyx_tuple__29); __pyx_codeobj__30 = (PyObject*)__Pyx_PyCode_New(0, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS|CO_VARARGS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__29, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_mkAlphaS, 842, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__30)) __PYX_ERR(0, 842, __pyx_L1_error) /* "python/lhapdf.pyx":859 * raise Exception("Unknown call signature") * * def mkBareAlphaS(as_type): # <<<<<<<<<<<<<< * "Factory function to make a bare AlphaS object." * return mkBareAlphaS_(as_type) */ __pyx_tuple__31 = PyTuple_Pack(1, __pyx_n_s_as_type); if (unlikely(!__pyx_tuple__31)) __PYX_ERR(0, 859, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__31); __Pyx_GIVEREF(__pyx_tuple__31); __pyx_codeobj__32 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__31, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_mkBareAlphaS, 859, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__32)) __PYX_ERR(0, 859, __pyx_L1_error) /* "python/lhapdf.pyx":864 * * * def weightxQ(int id, double x, double Q, PDF basepdf, PDF newpdf, aschk=5e-2): # <<<<<<<<<<<<<< * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference */ __pyx_tuple__33 = PyTuple_Pack(6, __pyx_n_s_id, __pyx_n_s_x, __pyx_n_s_Q, __pyx_n_s_basepdf, __pyx_n_s_newpdf, __pyx_n_s_aschk); if (unlikely(!__pyx_tuple__33)) __PYX_ERR(0, 864, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__33); __Pyx_GIVEREF(__pyx_tuple__33); __pyx_codeobj__34 = (PyObject*)__Pyx_PyCode_New(6, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__33, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_weightxQ, 864, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__34)) __PYX_ERR(0, 864, __pyx_L1_error) /* "python/lhapdf.pyx":869 * return c.weightxQ(id, x, Q, dereference(basepdf._ptr), dereference(newpdf._ptr), aschk) * * def weightxQ2(int id, double x, double Q2, PDF basepdf, PDF newpdf, aschk=5e-2): # <<<<<<<<<<<<<< * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference */ __pyx_tuple__35 = PyTuple_Pack(6, __pyx_n_s_id, __pyx_n_s_x, __pyx_n_s_Q2, __pyx_n_s_basepdf, __pyx_n_s_newpdf, __pyx_n_s_aschk); if (unlikely(!__pyx_tuple__35)) __PYX_ERR(0, 869, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__35); __Pyx_GIVEREF(__pyx_tuple__35); __pyx_codeobj__36 = (PyObject*)__Pyx_PyCode_New(6, 0, 6, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__35, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_weightxQ2, 869, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__36)) __PYX_ERR(0, 869, __pyx_L1_error) /* "python/lhapdf.pyx":874 * return c.weightxQ2(id, x, Q2, dereference(basepdf._ptr), dereference(newpdf._ptr), aschk) * * def weightxxQ(int id1, int id2, double x1, double x2, double Q, PDF basepdf, PDF newpdf, aschk=5e-2): # <<<<<<<<<<<<<< * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference */ __pyx_tuple__37 = PyTuple_Pack(8, __pyx_n_s_id1, __pyx_n_s_id2, __pyx_n_s_x1, __pyx_n_s_x2, __pyx_n_s_Q, __pyx_n_s_basepdf, __pyx_n_s_newpdf, __pyx_n_s_aschk); if (unlikely(!__pyx_tuple__37)) __PYX_ERR(0, 874, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__37); __Pyx_GIVEREF(__pyx_tuple__37); __pyx_codeobj__38 = (PyObject*)__Pyx_PyCode_New(8, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__37, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_weightxxQ, 874, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__38)) __PYX_ERR(0, 874, __pyx_L1_error) /* "python/lhapdf.pyx":879 * return c.weightxxQ(id1, id2, x1, x2, Q, dereference(basepdf._ptr), dereference(newpdf._ptr), aschk) * * def weightxxQ2(int id1, int id2, double x1, double x2, double Q2, PDF basepdf, PDF newpdf, aschk=5e-2): # <<<<<<<<<<<<<< * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference */ __pyx_tuple__39 = PyTuple_Pack(8, __pyx_n_s_id1, __pyx_n_s_id2, __pyx_n_s_x1, __pyx_n_s_x2, __pyx_n_s_Q2, __pyx_n_s_basepdf, __pyx_n_s_newpdf, __pyx_n_s_aschk); if (unlikely(!__pyx_tuple__39)) __PYX_ERR(0, 879, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__39); __Pyx_GIVEREF(__pyx_tuple__39); __pyx_codeobj__40 = (PyObject*)__Pyx_PyCode_New(8, 0, 8, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__39, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_weightxxQ2, 879, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__40)) __PYX_ERR(0, 879, __pyx_L1_error) /* "python/lhapdf.pyx":886 * * * def version(): # <<<<<<<<<<<<<< * "Return the LHAPDF library version." * return c.version() */ __pyx_codeobj__41 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_version, 886, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__41)) __PYX_ERR(0, 886, __pyx_L1_error) /* "python/lhapdf.pyx":893 * * * def verbosity(): # <<<<<<<<<<<<<< * "Get the main verbosity level of the LHAPDF system: 0 = quiet, 2 = loud" * return c.verbosity() */ __pyx_codeobj__42 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_verbosity, 893, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__42)) __PYX_ERR(0, 893, __pyx_L1_error) /* "python/lhapdf.pyx":897 * return c.verbosity() * * def setVerbosity(vlevel): # <<<<<<<<<<<<<< * "Set the main verbosity level of the LHAPDF system: 0 = quiet, 2 = loud" * c.setVerbosity(vlevel) */ __pyx_tuple__43 = PyTuple_Pack(1, __pyx_n_s_vlevel); if (unlikely(!__pyx_tuple__43)) __PYX_ERR(0, 897, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__43); __Pyx_GIVEREF(__pyx_tuple__43); __pyx_codeobj__44 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__43, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_setVerbosity, 897, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__44)) __PYX_ERR(0, 897, __pyx_L1_error) /* "python/lhapdf.pyx":902 * * * def availablePDFSets(): # <<<<<<<<<<<<<< * "Get the names of all the available PDF sets on this system." * return c.availablePDFSets() */ __pyx_codeobj__45 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_availablePDFSets, 902, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__45)) __PYX_ERR(0, 902, __pyx_L1_error) /* "python/lhapdf.pyx":907 * * * def paths(): # <<<<<<<<<<<<<< * "Return the list of current PDF data search paths." * return c.paths() */ __pyx_codeobj__46 = (PyObject*)__Pyx_PyCode_New(0, 0, 0, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_paths, 907, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__46)) __PYX_ERR(0, 907, __pyx_L1_error) /* "python/lhapdf.pyx":911 * return c.paths() * * def setPaths(newpaths): # <<<<<<<<<<<<<< * "Set the list of current PDF data search paths." * c.setPaths([text_encode(path) for path in newpaths]) */ __pyx_tuple__47 = PyTuple_Pack(2, __pyx_n_s_newpaths, __pyx_n_s_path); if (unlikely(!__pyx_tuple__47)) __PYX_ERR(0, 911, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__47); __Pyx_GIVEREF(__pyx_tuple__47); __pyx_codeobj__48 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__47, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_setPaths, 911, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__48)) __PYX_ERR(0, 911, __pyx_L1_error) /* "python/lhapdf.pyx":915 * c.setPaths([text_encode(path) for path in newpaths]) * * def pathsPrepend(newpath): # <<<<<<<<<<<<<< * "Prepend to the list of current PDF data search paths." * c.pathsPrepend(text_encode(newpath)) */ __pyx_tuple__49 = PyTuple_Pack(1, __pyx_n_s_newpath); if (unlikely(!__pyx_tuple__49)) __PYX_ERR(0, 915, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__49); __Pyx_GIVEREF(__pyx_tuple__49); __pyx_codeobj__50 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__49, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_pathsPrepend, 915, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__50)) __PYX_ERR(0, 915, __pyx_L1_error) /* "python/lhapdf.pyx":919 * c.pathsPrepend(text_encode(newpath)) * * def pathsAppend(newpath): # <<<<<<<<<<<<<< * "Append to the list of current PDF data search paths." * c.pathsAppend(text_encode(newpath)) */ __pyx_tuple__51 = PyTuple_Pack(1, __pyx_n_s_newpath); if (unlikely(!__pyx_tuple__51)) __PYX_ERR(0, 919, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__51); __Pyx_GIVEREF(__pyx_tuple__51); __pyx_codeobj__52 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__51, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_pathsAppend, 919, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__52)) __PYX_ERR(0, 919, __pyx_L1_error) /* "python/lhapdf.pyx":923 * c.pathsAppend(text_encode(newpath)) * * def findFile(filename): # <<<<<<<<<<<<<< * "Return the path to the found filename via the LHAPDF search mechanism, or None." * cdef string path = c.findFile(filename) */ __pyx_tuple__53 = PyTuple_Pack(2, __pyx_n_s_filename, __pyx_n_s_path); if (unlikely(!__pyx_tuple__53)) __PYX_ERR(0, 923, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__53); __Pyx_GIVEREF(__pyx_tuple__53); __pyx_codeobj__54 = (PyObject*)__Pyx_PyCode_New(1, 0, 2, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__53, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_lhapdf_pyx, __pyx_n_s_findFile, 923, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__54)) __PYX_ERR(0, 923, __pyx_L1_error) /* "EnumBase":28 * class __Pyx_EnumBase(int): * __metaclass__ = __Pyx_EnumMeta * def __new__(cls, value, name=None): # <<<<<<<<<<<<<< * for v in cls: * if v == value: */ __pyx_tuple__55 = PyTuple_Pack(5, __pyx_n_s_cls, __pyx_n_s_value, __pyx_n_s_name, __pyx_n_s_v, __pyx_n_s_res); if (unlikely(!__pyx_tuple__55)) __PYX_ERR(1, 28, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__55); __Pyx_GIVEREF(__pyx_tuple__55); __pyx_codeobj__56 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__55, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_new, 28, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__56)) __PYX_ERR(1, 28, __pyx_L1_error) __pyx_tuple__57 = PyTuple_Pack(1, ((PyObject *)Py_None)); if (unlikely(!__pyx_tuple__57)) __PYX_ERR(1, 28, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__57); __Pyx_GIVEREF(__pyx_tuple__57); /* "EnumBase":39 * cls.__members__[name] = res * return res * def __repr__(self): # <<<<<<<<<<<<<< * return "<%s.%s: %d>" % (self.__class__.__name__, self.name, self) * def __str__(self): */ __pyx_tuple__58 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__58)) __PYX_ERR(1, 39, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__58); __Pyx_GIVEREF(__pyx_tuple__58); __pyx_codeobj__59 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__58, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_repr, 39, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__59)) __PYX_ERR(1, 39, __pyx_L1_error) /* "EnumBase":41 * def __repr__(self): * return "<%s.%s: %d>" % (self.__class__.__name__, self.name, self) * def __str__(self): # <<<<<<<<<<<<<< * return "%s.%s" % (self.__class__.__name__, self.name) * */ __pyx_tuple__60 = PyTuple_Pack(1, __pyx_n_s_self); if (unlikely(!__pyx_tuple__60)) __PYX_ERR(1, 41, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__60); __Pyx_GIVEREF(__pyx_tuple__60); __pyx_codeobj__61 = (PyObject*)__Pyx_PyCode_New(1, 0, 1, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__60, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_str, 41, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__61)) __PYX_ERR(1, 41, __pyx_L1_error) /* "(tree fragment)":1 * def __pyx_unpickle___Pyx_EnumMeta(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< * cdef object __pyx_PickleError * cdef object __pyx_result */ __pyx_tuple__62 = PyTuple_Pack(5, __pyx_n_s_pyx_type, __pyx_n_s_pyx_checksum, __pyx_n_s_pyx_state, __pyx_n_s_pyx_PickleError, __pyx_n_s_pyx_result); if (unlikely(!__pyx_tuple__62)) __PYX_ERR(1, 1, __pyx_L1_error) __Pyx_GOTREF(__pyx_tuple__62); __Pyx_GIVEREF(__pyx_tuple__62); __pyx_codeobj__63 = (PyObject*)__Pyx_PyCode_New(3, 0, 5, 0, CO_OPTIMIZED|CO_NEWLOCALS, __pyx_empty_bytes, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_tuple__62, __pyx_empty_tuple, __pyx_empty_tuple, __pyx_kp_s_stringsource, __pyx_n_s_pyx_unpickle___Pyx_EnumMeta, 1, __pyx_empty_bytes); if (unlikely(!__pyx_codeobj__63)) __PYX_ERR(1, 1, __pyx_L1_error) __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; __Pyx_RefNannyFinishContext(); return -1; } static CYTHON_SMALL_CODE int __Pyx_InitGlobals(void) { if (__Pyx_InitStrings(__pyx_string_tab) < 0) __PYX_ERR(0, 1, __pyx_L1_error); __pyx_float_5eneg_2 = PyFloat_FromDouble(5e-2); if (unlikely(!__pyx_float_5eneg_2)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_float_68_268949 = PyFloat_FromDouble(68.268949); if (unlikely(!__pyx_float_68_268949)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_222419149 = PyInt_FromLong(222419149L); if (unlikely(!__pyx_int_222419149)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_228825662 = PyInt_FromLong(228825662L); if (unlikely(!__pyx_int_228825662)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_int_238750788 = PyInt_FromLong(238750788L); if (unlikely(!__pyx_int_238750788)) __PYX_ERR(0, 1, __pyx_L1_error) return 0; __pyx_L1_error:; return -1; } static CYTHON_SMALL_CODE int __Pyx_modinit_global_init_code(void); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_variable_export_code(void); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_function_export_code(void); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_type_init_code(void); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_type_import_code(void); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_variable_import_code(void); /*proto*/ static CYTHON_SMALL_CODE int __Pyx_modinit_function_import_code(void); /*proto*/ static int __Pyx_modinit_global_init_code(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_modinit_global_init_code", 0); /*--- Global init code ---*/ __Pyx_OrderedDict = Py_None; Py_INCREF(Py_None); __Pyx_EnumBase = Py_None; Py_INCREF(Py_None); __Pyx_globals = ((PyObject*)Py_None); Py_INCREF(Py_None); __Pyx_RefNannyFinishContext(); return 0; } static int __Pyx_modinit_variable_export_code(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_modinit_variable_export_code", 0); /*--- Variable export code ---*/ __Pyx_RefNannyFinishContext(); return 0; } static int __Pyx_modinit_function_export_code(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_modinit_function_export_code", 0); /*--- Function export code ---*/ __Pyx_RefNannyFinishContext(); return 0; } static int __Pyx_modinit_type_init_code(void) { __Pyx_RefNannyDeclarations int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannySetupContext("__Pyx_modinit_type_init_code", 0); /*--- Type init code ---*/ __pyx_vtabptr_6python_6lhapdf_PDF = &__pyx_vtable_6python_6lhapdf_PDF; __pyx_vtable_6python_6lhapdf_PDF.set_ptr = (PyObject *(*)(struct __pyx_obj_6python_6lhapdf_PDF *, LHAPDF::PDF *))__pyx_f_6python_6lhapdf_3PDF_set_ptr; __pyx_vtable_6python_6lhapdf_PDF._set = (PyObject *(*)(struct __pyx_obj_6python_6lhapdf_PDF *))__pyx_f_6python_6lhapdf_3PDF__set; __pyx_vtable_6python_6lhapdf_PDF._info = (PyObject *(*)(struct __pyx_obj_6python_6lhapdf_PDF *))__pyx_f_6python_6lhapdf_3PDF__info; if (PyType_Ready(&__pyx_type_6python_6lhapdf_PDF) < 0) __PYX_ERR(0, 36, __pyx_L1_error) #if PY_VERSION_HEX < 0x030800B1 __pyx_type_6python_6lhapdf_PDF.tp_print = 0; #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_6python_6lhapdf_PDF.tp_dictoffset && __pyx_type_6python_6lhapdf_PDF.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_6python_6lhapdf_PDF.tp_getattro = __Pyx_PyObject_GenericGetAttr; } if (__Pyx_SetVtable(__pyx_type_6python_6lhapdf_PDF.tp_dict, __pyx_vtabptr_6python_6lhapdf_PDF) < 0) __PYX_ERR(0, 36, __pyx_L1_error) if (PyObject_SetAttr(__pyx_m, __pyx_n_s_PDF, (PyObject *)&__pyx_type_6python_6lhapdf_PDF) < 0) __PYX_ERR(0, 36, __pyx_L1_error) if (__Pyx_setup_reduce((PyObject*)&__pyx_type_6python_6lhapdf_PDF) < 0) __PYX_ERR(0, 36, __pyx_L1_error) __pyx_ptype_6python_6lhapdf_PDF = &__pyx_type_6python_6lhapdf_PDF; __pyx_vtabptr_6python_6lhapdf_Info = &__pyx_vtable_6python_6lhapdf_Info; __pyx_vtable_6python_6lhapdf_Info.set_ptr = (PyObject *(*)(struct __pyx_obj_6python_6lhapdf_Info *, LHAPDF::Info *))__pyx_f_6python_6lhapdf_4Info_set_ptr; if (PyType_Ready(&__pyx_type_6python_6lhapdf_Info) < 0) __PYX_ERR(0, 251, __pyx_L1_error) #if PY_VERSION_HEX < 0x030800B1 __pyx_type_6python_6lhapdf_Info.tp_print = 0; #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_6python_6lhapdf_Info.tp_dictoffset && __pyx_type_6python_6lhapdf_Info.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_6python_6lhapdf_Info.tp_getattro = __Pyx_PyObject_GenericGetAttr; } if (__Pyx_SetVtable(__pyx_type_6python_6lhapdf_Info.tp_dict, __pyx_vtabptr_6python_6lhapdf_Info) < 0) __PYX_ERR(0, 251, __pyx_L1_error) if (PyObject_SetAttr(__pyx_m, __pyx_n_s_Info, (PyObject *)&__pyx_type_6python_6lhapdf_Info) < 0) __PYX_ERR(0, 251, __pyx_L1_error) if (__Pyx_setup_reduce((PyObject*)&__pyx_type_6python_6lhapdf_Info) < 0) __PYX_ERR(0, 251, __pyx_L1_error) __pyx_ptype_6python_6lhapdf_Info = &__pyx_type_6python_6lhapdf_Info; __pyx_vtabptr_6python_6lhapdf_PDFUncertainty = &__pyx_vtable_6python_6lhapdf_PDFUncertainty; __pyx_vtable_6python_6lhapdf_PDFUncertainty.set_ptr = (PyObject *(*)(struct __pyx_obj_6python_6lhapdf_PDFUncertainty *, struct LHAPDF::PDFUncertainty *))__pyx_f_6python_6lhapdf_14PDFUncertainty_set_ptr; if (PyType_Ready(&__pyx_type_6python_6lhapdf_PDFUncertainty) < 0) __PYX_ERR(0, 303, __pyx_L1_error) #if PY_VERSION_HEX < 0x030800B1 __pyx_type_6python_6lhapdf_PDFUncertainty.tp_print = 0; #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_6python_6lhapdf_PDFUncertainty.tp_dictoffset && __pyx_type_6python_6lhapdf_PDFUncertainty.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_6python_6lhapdf_PDFUncertainty.tp_getattro = __Pyx_PyObject_GenericGetAttr; } if (__Pyx_SetVtable(__pyx_type_6python_6lhapdf_PDFUncertainty.tp_dict, __pyx_vtabptr_6python_6lhapdf_PDFUncertainty) < 0) __PYX_ERR(0, 303, __pyx_L1_error) if (PyObject_SetAttr(__pyx_m, __pyx_n_s_PDFUncertainty, (PyObject *)&__pyx_type_6python_6lhapdf_PDFUncertainty) < 0) __PYX_ERR(0, 303, __pyx_L1_error) if (__Pyx_setup_reduce((PyObject*)&__pyx_type_6python_6lhapdf_PDFUncertainty) < 0) __PYX_ERR(0, 303, __pyx_L1_error) __pyx_ptype_6python_6lhapdf_PDFUncertainty = &__pyx_type_6python_6lhapdf_PDFUncertainty; __pyx_vtabptr_6python_6lhapdf_PDFErrInfo = &__pyx_vtable_6python_6lhapdf_PDFErrInfo; __pyx_vtable_6python_6lhapdf_PDFErrInfo.set_ptr = (PyObject *(*)(struct __pyx_obj_6python_6lhapdf_PDFErrInfo *, struct LHAPDF::PDFErrInfo *))__pyx_f_6python_6lhapdf_10PDFErrInfo_set_ptr; if (PyType_Ready(&__pyx_type_6python_6lhapdf_PDFErrInfo) < 0) __PYX_ERR(0, 426, __pyx_L1_error) #if PY_VERSION_HEX < 0x030800B1 __pyx_type_6python_6lhapdf_PDFErrInfo.tp_print = 0; #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_6python_6lhapdf_PDFErrInfo.tp_dictoffset && __pyx_type_6python_6lhapdf_PDFErrInfo.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_6python_6lhapdf_PDFErrInfo.tp_getattro = __Pyx_PyObject_GenericGetAttr; } if (__Pyx_SetVtable(__pyx_type_6python_6lhapdf_PDFErrInfo.tp_dict, __pyx_vtabptr_6python_6lhapdf_PDFErrInfo) < 0) __PYX_ERR(0, 426, __pyx_L1_error) if (PyObject_SetAttr(__pyx_m, __pyx_n_s_PDFErrInfo, (PyObject *)&__pyx_type_6python_6lhapdf_PDFErrInfo) < 0) __PYX_ERR(0, 426, __pyx_L1_error) if (__Pyx_setup_reduce((PyObject*)&__pyx_type_6python_6lhapdf_PDFErrInfo) < 0) __PYX_ERR(0, 426, __pyx_L1_error) __pyx_ptype_6python_6lhapdf_PDFErrInfo = &__pyx_type_6python_6lhapdf_PDFErrInfo; __pyx_vtabptr_6python_6lhapdf_PDFSet = &__pyx_vtable_6python_6lhapdf_PDFSet; __pyx_vtable_6python_6lhapdf_PDFSet.set_ptr = (PyObject *(*)(struct __pyx_obj_6python_6lhapdf_PDFSet *, LHAPDF::PDFSet *))__pyx_f_6python_6lhapdf_6PDFSet_set_ptr; if (PyType_Ready(&__pyx_type_6python_6lhapdf_PDFSet) < 0) __PYX_ERR(0, 474, __pyx_L1_error) #if PY_VERSION_HEX < 0x030800B1 __pyx_type_6python_6lhapdf_PDFSet.tp_print = 0; #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_6python_6lhapdf_PDFSet.tp_dictoffset && __pyx_type_6python_6lhapdf_PDFSet.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_6python_6lhapdf_PDFSet.tp_getattro = __Pyx_PyObject_GenericGetAttr; } #if CYTHON_UPDATE_DESCRIPTOR_DOC { PyObject *wrapper = PyObject_GetAttrString((PyObject *)&__pyx_type_6python_6lhapdf_PDFSet, "__len__"); if (unlikely(!wrapper)) __PYX_ERR(0, 474, __pyx_L1_error) if (Py_TYPE(wrapper) == &PyWrapperDescr_Type) { __pyx_wrapperbase_6python_6lhapdf_6PDFSet_2__len__ = *((PyWrapperDescrObject *)wrapper)->d_base; __pyx_wrapperbase_6python_6lhapdf_6PDFSet_2__len__.doc = __pyx_doc_6python_6lhapdf_6PDFSet_2__len__; ((PyWrapperDescrObject *)wrapper)->d_base = &__pyx_wrapperbase_6python_6lhapdf_6PDFSet_2__len__; } } #endif if (__Pyx_SetVtable(__pyx_type_6python_6lhapdf_PDFSet.tp_dict, __pyx_vtabptr_6python_6lhapdf_PDFSet) < 0) __PYX_ERR(0, 474, __pyx_L1_error) if (PyObject_SetAttr(__pyx_m, __pyx_n_s_PDFSet, (PyObject *)&__pyx_type_6python_6lhapdf_PDFSet) < 0) __PYX_ERR(0, 474, __pyx_L1_error) if (__Pyx_setup_reduce((PyObject*)&__pyx_type_6python_6lhapdf_PDFSet) < 0) __PYX_ERR(0, 474, __pyx_L1_error) __pyx_ptype_6python_6lhapdf_PDFSet = &__pyx_type_6python_6lhapdf_PDFSet; __pyx_vtabptr_6python_6lhapdf_PDFInfo = &__pyx_vtable_6python_6lhapdf_PDFInfo; __pyx_vtable_6python_6lhapdf_PDFInfo.__pyx_base = *__pyx_vtabptr_6python_6lhapdf_Info; __pyx_vtable_6python_6lhapdf_PDFInfo.set_parent = (PyObject *(*)(struct __pyx_obj_6python_6lhapdf_PDFInfo *, PyObject *))__pyx_f_6python_6lhapdf_7PDFInfo_set_parent; __pyx_type_6python_6lhapdf_PDFInfo.tp_base = __pyx_ptype_6python_6lhapdf_Info; if (PyType_Ready(&__pyx_type_6python_6lhapdf_PDFInfo) < 0) __PYX_ERR(0, 615, __pyx_L1_error) #if PY_VERSION_HEX < 0x030800B1 __pyx_type_6python_6lhapdf_PDFInfo.tp_print = 0; #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_6python_6lhapdf_PDFInfo.tp_dictoffset && __pyx_type_6python_6lhapdf_PDFInfo.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_6python_6lhapdf_PDFInfo.tp_getattro = __Pyx_PyObject_GenericGetAttr; } if (__Pyx_SetVtable(__pyx_type_6python_6lhapdf_PDFInfo.tp_dict, __pyx_vtabptr_6python_6lhapdf_PDFInfo) < 0) __PYX_ERR(0, 615, __pyx_L1_error) if (PyObject_SetAttr(__pyx_m, __pyx_n_s_PDFInfo, (PyObject *)&__pyx_type_6python_6lhapdf_PDFInfo) < 0) __PYX_ERR(0, 615, __pyx_L1_error) if (__Pyx_setup_reduce((PyObject*)&__pyx_type_6python_6lhapdf_PDFInfo) < 0) __PYX_ERR(0, 615, __pyx_L1_error) __pyx_ptype_6python_6lhapdf_PDFInfo = &__pyx_type_6python_6lhapdf_PDFInfo; __pyx_vtabptr_6python_6lhapdf_AlphaS = &__pyx_vtable_6python_6lhapdf_AlphaS; __pyx_vtable_6python_6lhapdf_AlphaS.set_ptr = (PyObject *(*)(struct __pyx_obj_6python_6lhapdf_AlphaS *, LHAPDF::AlphaS *))__pyx_f_6python_6lhapdf_6AlphaS_set_ptr; __pyx_vtable_6python_6lhapdf_AlphaS.set_parent = (PyObject *(*)(struct __pyx_obj_6python_6lhapdf_AlphaS *, PyObject *))__pyx_f_6python_6lhapdf_6AlphaS_set_parent; if (PyType_Ready(&__pyx_type_6python_6lhapdf_AlphaS) < 0) __PYX_ERR(0, 653, __pyx_L1_error) #if PY_VERSION_HEX < 0x030800B1 __pyx_type_6python_6lhapdf_AlphaS.tp_print = 0; #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__pyx_type_6python_6lhapdf_AlphaS.tp_dictoffset && __pyx_type_6python_6lhapdf_AlphaS.tp_getattro == PyObject_GenericGetAttr)) { __pyx_type_6python_6lhapdf_AlphaS.tp_getattro = __Pyx_PyObject_GenericGetAttr; } if (__Pyx_SetVtable(__pyx_type_6python_6lhapdf_AlphaS.tp_dict, __pyx_vtabptr_6python_6lhapdf_AlphaS) < 0) __PYX_ERR(0, 653, __pyx_L1_error) if (PyObject_SetAttr(__pyx_m, __pyx_n_s_AlphaS, (PyObject *)&__pyx_type_6python_6lhapdf_AlphaS) < 0) __PYX_ERR(0, 653, __pyx_L1_error) if (__Pyx_setup_reduce((PyObject*)&__pyx_type_6python_6lhapdf_AlphaS) < 0) __PYX_ERR(0, 653, __pyx_L1_error) __pyx_ptype_6python_6lhapdf_AlphaS = &__pyx_type_6python_6lhapdf_AlphaS; __Pyx_EnumMeta.tp_base = (&PyType_Type); if (PyType_Ready(&__Pyx_EnumMeta) < 0) __PYX_ERR(1, 15, __pyx_L1_error) #if PY_VERSION_HEX < 0x030800B1 __Pyx_EnumMeta.tp_print = 0; #endif if ((CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP) && likely(!__Pyx_EnumMeta.tp_dictoffset && __Pyx_EnumMeta.tp_getattro == PyObject_GenericGetAttr)) { __Pyx_EnumMeta.tp_getattro = __Pyx_PyObject_GenericGetAttr; } if (__Pyx_setup_reduce((PyObject*)&__Pyx_EnumMeta) < 0) __PYX_ERR(1, 15, __pyx_L1_error) __pyx_ptype___Pyx_EnumMeta = &__Pyx_EnumMeta; __Pyx_RefNannyFinishContext(); return 0; __pyx_L1_error:; __Pyx_RefNannyFinishContext(); return -1; } static int __Pyx_modinit_type_import_code(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_modinit_type_import_code", 0); /*--- Type import code ---*/ __Pyx_RefNannyFinishContext(); return 0; } static int __Pyx_modinit_variable_import_code(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_modinit_variable_import_code", 0); /*--- Variable import code ---*/ __Pyx_RefNannyFinishContext(); return 0; } static int __Pyx_modinit_function_import_code(void) { __Pyx_RefNannyDeclarations __Pyx_RefNannySetupContext("__Pyx_modinit_function_import_code", 0); /*--- Function import code ---*/ __Pyx_RefNannyFinishContext(); return 0; } #ifndef CYTHON_NO_PYINIT_EXPORT #define __Pyx_PyMODINIT_FUNC PyMODINIT_FUNC #elif PY_MAJOR_VERSION < 3 #ifdef __cplusplus #define __Pyx_PyMODINIT_FUNC extern "C" void #else #define __Pyx_PyMODINIT_FUNC void #endif #else #ifdef __cplusplus #define __Pyx_PyMODINIT_FUNC extern "C" PyObject * #else #define __Pyx_PyMODINIT_FUNC PyObject * #endif #endif #if PY_MAJOR_VERSION < 3 __Pyx_PyMODINIT_FUNC initlhapdf(void) CYTHON_SMALL_CODE; /*proto*/ __Pyx_PyMODINIT_FUNC initlhapdf(void) #else __Pyx_PyMODINIT_FUNC PyInit_lhapdf(void) CYTHON_SMALL_CODE; /*proto*/ __Pyx_PyMODINIT_FUNC PyInit_lhapdf(void) #if CYTHON_PEP489_MULTI_PHASE_INIT { return PyModuleDef_Init(&__pyx_moduledef); } static CYTHON_SMALL_CODE int __Pyx_check_single_interpreter(void) { #if PY_VERSION_HEX >= 0x030700A1 static PY_INT64_T main_interpreter_id = -1; PY_INT64_T current_id = PyInterpreterState_GetID(PyThreadState_Get()->interp); if (main_interpreter_id == -1) { main_interpreter_id = current_id; return (unlikely(current_id == -1)) ? -1 : 0; } else if (unlikely(main_interpreter_id != current_id)) #else static PyInterpreterState *main_interpreter = NULL; PyInterpreterState *current_interpreter = PyThreadState_Get()->interp; if (!main_interpreter) { main_interpreter = current_interpreter; } else if (unlikely(main_interpreter != current_interpreter)) #endif { PyErr_SetString( PyExc_ImportError, "Interpreter change detected - this module can only be loaded into one interpreter per process."); return -1; } return 0; } static CYTHON_SMALL_CODE int __Pyx_copy_spec_to_module(PyObject *spec, PyObject *moddict, const char* from_name, const char* to_name, int allow_none) { PyObject *value = PyObject_GetAttrString(spec, from_name); int result = 0; if (likely(value)) { if (allow_none || value != Py_None) { result = PyDict_SetItemString(moddict, to_name, value); } Py_DECREF(value); } else if (PyErr_ExceptionMatches(PyExc_AttributeError)) { PyErr_Clear(); } else { result = -1; } return result; } static CYTHON_SMALL_CODE PyObject* __pyx_pymod_create(PyObject *spec, CYTHON_UNUSED PyModuleDef *def) { PyObject *module = NULL, *moddict, *modname; if (__Pyx_check_single_interpreter()) return NULL; if (__pyx_m) return __Pyx_NewRef(__pyx_m); modname = PyObject_GetAttrString(spec, "name"); if (unlikely(!modname)) goto bad; module = PyModule_NewObject(modname); Py_DECREF(modname); if (unlikely(!module)) goto bad; moddict = PyModule_GetDict(module); if (unlikely(!moddict)) goto bad; if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "loader", "__loader__", 1) < 0)) goto bad; if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "origin", "__file__", 1) < 0)) goto bad; if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "parent", "__package__", 1) < 0)) goto bad; if (unlikely(__Pyx_copy_spec_to_module(spec, moddict, "submodule_search_locations", "__path__", 0) < 0)) goto bad; return module; bad: Py_XDECREF(module); return NULL; } static CYTHON_SMALL_CODE int __pyx_pymod_exec_lhapdf(PyObject *__pyx_pyinit_module) #endif #endif { PyObject *__pyx_t_1 = NULL; PyObject *__pyx_t_2 = NULL; PyObject *__pyx_t_3 = NULL; PyObject *__pyx_t_4 = NULL; PyObject *__pyx_t_5 = NULL; int __pyx_t_6; int __pyx_t_7; PyObject *__pyx_t_8 = NULL; PyObject *__pyx_t_9 = NULL; PyObject *__pyx_t_10 = NULL; PyObject *__pyx_t_11 = NULL; PyObject *__pyx_t_12 = NULL; PyObject *__pyx_t_13 = NULL; PyObject *__pyx_t_14 = NULL; PyObject *__pyx_t_15 = NULL; PyObject *__pyx_t_16 = NULL; PyObject *__pyx_t_17 = NULL; PyObject *__pyx_t_18 = NULL; PyObject *__pyx_t_19 = NULL; int __pyx_lineno = 0; const char *__pyx_filename = NULL; int __pyx_clineno = 0; __Pyx_RefNannyDeclarations #if CYTHON_PEP489_MULTI_PHASE_INIT if (__pyx_m) { if (__pyx_m == __pyx_pyinit_module) return 0; PyErr_SetString(PyExc_RuntimeError, "Module 'lhapdf' has already been imported. Re-initialisation is not supported."); return -1; } #elif PY_MAJOR_VERSION >= 3 if (__pyx_m) return __Pyx_NewRef(__pyx_m); #endif #if CYTHON_REFNANNY __Pyx_RefNanny = __Pyx_RefNannyImportAPI("refnanny"); if (!__Pyx_RefNanny) { PyErr_Clear(); __Pyx_RefNanny = __Pyx_RefNannyImportAPI("Cython.Runtime.refnanny"); if (!__Pyx_RefNanny) Py_FatalError("failed to import 'refnanny' module"); } #endif __Pyx_RefNannySetupContext("__Pyx_PyMODINIT_FUNC PyInit_lhapdf(void)", 0); if (__Pyx_check_binary_version() < 0) __PYX_ERR(0, 1, __pyx_L1_error) #ifdef __Pxy_PyFrame_Initialize_Offsets __Pxy_PyFrame_Initialize_Offsets(); #endif __pyx_empty_tuple = PyTuple_New(0); if (unlikely(!__pyx_empty_tuple)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_empty_bytes = PyBytes_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_bytes)) __PYX_ERR(0, 1, __pyx_L1_error) __pyx_empty_unicode = PyUnicode_FromStringAndSize("", 0); if (unlikely(!__pyx_empty_unicode)) __PYX_ERR(0, 1, __pyx_L1_error) #ifdef __Pyx_CyFunction_USED if (__pyx_CyFunction_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif #ifdef __Pyx_FusedFunction_USED if (__pyx_FusedFunction_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif #ifdef __Pyx_Coroutine_USED if (__pyx_Coroutine_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif #ifdef __Pyx_Generator_USED if (__pyx_Generator_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif #ifdef __Pyx_AsyncGen_USED if (__pyx_AsyncGen_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif #ifdef __Pyx_StopAsyncIteration_USED if (__pyx_StopAsyncIteration_init() < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif /*--- Library function declarations ---*/ /*--- Threads initialization code ---*/ #if defined(WITH_THREAD) && PY_VERSION_HEX < 0x030700F0 && defined(__PYX_FORCE_INIT_THREADS) && __PYX_FORCE_INIT_THREADS PyEval_InitThreads(); #endif /*--- Module creation code ---*/ #if CYTHON_PEP489_MULTI_PHASE_INIT __pyx_m = __pyx_pyinit_module; Py_INCREF(__pyx_m); #else #if PY_MAJOR_VERSION < 3 __pyx_m = Py_InitModule4("lhapdf", __pyx_methods, 0, 0, PYTHON_API_VERSION); Py_XINCREF(__pyx_m); #else __pyx_m = PyModule_Create(&__pyx_moduledef); #endif if (unlikely(!__pyx_m)) __PYX_ERR(0, 1, __pyx_L1_error) #endif __pyx_d = PyModule_GetDict(__pyx_m); if (unlikely(!__pyx_d)) __PYX_ERR(0, 1, __pyx_L1_error) Py_INCREF(__pyx_d); __pyx_b = PyImport_AddModule(__Pyx_BUILTIN_MODULE_NAME); if (unlikely(!__pyx_b)) __PYX_ERR(0, 1, __pyx_L1_error) Py_INCREF(__pyx_b); __pyx_cython_runtime = PyImport_AddModule((char *) "cython_runtime"); if (unlikely(!__pyx_cython_runtime)) __PYX_ERR(0, 1, __pyx_L1_error) Py_INCREF(__pyx_cython_runtime); if (PyObject_SetAttrString(__pyx_m, "__builtins__", __pyx_b) < 0) __PYX_ERR(0, 1, __pyx_L1_error); /*--- Initialize various global constants etc. ---*/ if (__Pyx_InitGlobals() < 0) __PYX_ERR(0, 1, __pyx_L1_error) #if PY_MAJOR_VERSION < 3 && (__PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT) if (__Pyx_init_sys_getdefaultencoding_params() < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif if (__pyx_module_is_main_python__lhapdf) { if (PyObject_SetAttr(__pyx_m, __pyx_n_s_name_2, __pyx_n_s_main) < 0) __PYX_ERR(0, 1, __pyx_L1_error) } #if PY_MAJOR_VERSION >= 3 { PyObject *modules = PyImport_GetModuleDict(); if (unlikely(!modules)) __PYX_ERR(0, 1, __pyx_L1_error) if (!PyDict_GetItemString(modules, "python.lhapdf")) { if (unlikely(PyDict_SetItemString(modules, "python.lhapdf", __pyx_m) < 0)) __PYX_ERR(0, 1, __pyx_L1_error) } } #endif /*--- Builtin init code ---*/ if (__Pyx_InitCachedBuiltins() < 0) __PYX_ERR(0, 1, __pyx_L1_error) /*--- Constants init code ---*/ if (__Pyx_InitCachedConstants() < 0) __PYX_ERR(0, 1, __pyx_L1_error) /*--- Global type/function init code ---*/ (void)__Pyx_modinit_global_init_code(); (void)__Pyx_modinit_variable_export_code(); (void)__Pyx_modinit_function_export_code(); if (unlikely(__Pyx_modinit_type_init_code() < 0)) __PYX_ERR(0, 1, __pyx_L1_error) (void)__Pyx_modinit_type_import_code(); (void)__Pyx_modinit_variable_import_code(); (void)__Pyx_modinit_function_import_code(); /*--- Execution code ---*/ #if defined(__Pyx_Generator_USED) || defined(__Pyx_Coroutine_USED) if (__Pyx_patch_abc() < 0) __PYX_ERR(0, 1, __pyx_L1_error) #endif /* "python/lhapdf.pyx":10 * from libcpp.vector cimport vector * * try: # <<<<<<<<<<<<<< * from itertools import izip as zip * except ImportError: # python 3.x version */ { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ExceptionSave(&__pyx_t_1, &__pyx_t_2, &__pyx_t_3); __Pyx_XGOTREF(__pyx_t_1); __Pyx_XGOTREF(__pyx_t_2); __Pyx_XGOTREF(__pyx_t_3); /*try:*/ { /* "python/lhapdf.pyx":11 * * try: * from itertools import izip as zip # <<<<<<<<<<<<<< * except ImportError: # python 3.x version * pass */ __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 11, __pyx_L2_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_n_s_izip); __Pyx_GIVEREF(__pyx_n_s_izip); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_n_s_izip); __pyx_t_5 = __Pyx_Import(__pyx_n_s_itertools, __pyx_t_4, -1); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 11, __pyx_L2_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_5, __pyx_n_s_izip); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 11, __pyx_L2_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_d, __pyx_n_s_zip, __pyx_t_4) < 0) __PYX_ERR(0, 11, __pyx_L2_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "python/lhapdf.pyx":10 * from libcpp.vector cimport vector * * try: # <<<<<<<<<<<<<< * from itertools import izip as zip * except ImportError: # python 3.x version */ } __Pyx_XDECREF(__pyx_t_1); __pyx_t_1 = 0; __Pyx_XDECREF(__pyx_t_2); __pyx_t_2 = 0; __Pyx_XDECREF(__pyx_t_3); __pyx_t_3 = 0; goto __pyx_L7_try_end; __pyx_L2_error:; __Pyx_XDECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_XDECREF(__pyx_t_5); __pyx_t_5 = 0; /* "python/lhapdf.pyx":12 * try: * from itertools import izip as zip * except ImportError: # python 3.x version # <<<<<<<<<<<<<< * pass * */ __pyx_t_6 = __Pyx_PyErr_ExceptionMatches(__pyx_builtin_ImportError); if (__pyx_t_6) { __Pyx_ErrRestore(0,0,0); goto __pyx_L3_exception_handled; } goto __pyx_L4_except_error; __pyx_L4_except_error:; /* "python/lhapdf.pyx":10 * from libcpp.vector cimport vector * * try: # <<<<<<<<<<<<<< * from itertools import izip as zip * except ImportError: # python 3.x version */ __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); goto __pyx_L1_error; __pyx_L3_exception_handled:; __Pyx_XGIVEREF(__pyx_t_1); __Pyx_XGIVEREF(__pyx_t_2); __Pyx_XGIVEREF(__pyx_t_3); __Pyx_ExceptionReset(__pyx_t_1, __pyx_t_2, __pyx_t_3); __pyx_L7_try_end:; } /* "python/lhapdf.pyx":15 * pass * * def text_encode(text): # <<<<<<<<<<<<<< * if isinstance(text, unicode): * return text.encode('utf8') */ __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_1text_encode, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 15, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_d, __pyx_n_s_text_encode, __pyx_t_5) < 0) __PYX_ERR(0, 15, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "python/lhapdf.pyx":757 * * * def getConfig(): # <<<<<<<<<<<<<< * """Factory function to get the global config object.""" * cdef c.Info* ptr = &c.getConfig() */ __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_3getConfig, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 757, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_d, __pyx_n_s_getConfig, __pyx_t_5) < 0) __PYX_ERR(0, 757, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "python/lhapdf.pyx":764 * return obj * * def getPDFSet(setname): # <<<<<<<<<<<<<< * """Factory function to get the specified PDF set.""" * cdef c.PDFSet* ptr = &c.getPDFSet(text_encode(setname)) */ __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_5getPDFSet, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 764, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_d, __pyx_n_s_getPDFSet, __pyx_t_5) < 0) __PYX_ERR(0, 764, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "python/lhapdf.pyx":771 * return obj * * def mkPDFs(setname): # <<<<<<<<<<<<<< * """Factory function to make all the PDF objects in the specified set.""" * cdef vector[c.PDF*] ptrs = c.mkPDFs(text_encode(setname)) */ __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_7mkPDFs, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 771, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_d, __pyx_n_s_mkPDFs, __pyx_t_5) < 0) __PYX_ERR(0, 771, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "python/lhapdf.pyx":825 * return obj * * def mkPDF(*args): # <<<<<<<<<<<<<< * """Factory function to make a PDF object from the set name and member number * (2 args), the unique LHAPDF ID number for that member (1 int arg), or the */ __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_9mkPDF, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 825, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_d, __pyx_n_s_mkPDF, __pyx_t_5) < 0) __PYX_ERR(0, 825, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "python/lhapdf.pyx":842 * raise Exception("Unknown call signature") * * def mkAlphaS(*args): # <<<<<<<<<<<<<< * """Factory function to make a AlphaS object from the set name and member number * (2 args), the unique LHAPDF ID number for that member (1 int arg), or the */ __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_11mkAlphaS, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 842, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_d, __pyx_n_s_mkAlphaS, __pyx_t_5) < 0) __PYX_ERR(0, 842, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "python/lhapdf.pyx":859 * raise Exception("Unknown call signature") * * def mkBareAlphaS(as_type): # <<<<<<<<<<<<<< * "Factory function to make a bare AlphaS object." * return mkBareAlphaS_(as_type) */ __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_13mkBareAlphaS, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 859, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_d, __pyx_n_s_mkBareAlphaS, __pyx_t_5) < 0) __PYX_ERR(0, 859, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "python/lhapdf.pyx":864 * * * def weightxQ(int id, double x, double Q, PDF basepdf, PDF newpdf, aschk=5e-2): # <<<<<<<<<<<<<< * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference */ __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_15weightxQ, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 864, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_d, __pyx_n_s_weightxQ, __pyx_t_5) < 0) __PYX_ERR(0, 864, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "python/lhapdf.pyx":869 * return c.weightxQ(id, x, Q, dereference(basepdf._ptr), dereference(newpdf._ptr), aschk) * * def weightxQ2(int id, double x, double Q2, PDF basepdf, PDF newpdf, aschk=5e-2): # <<<<<<<<<<<<<< * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference */ __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_17weightxQ2, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 869, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_d, __pyx_n_s_weightxQ2, __pyx_t_5) < 0) __PYX_ERR(0, 869, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "python/lhapdf.pyx":874 * return c.weightxQ2(id, x, Q2, dereference(basepdf._ptr), dereference(newpdf._ptr), aschk) * * def weightxxQ(int id1, int id2, double x1, double x2, double Q, PDF basepdf, PDF newpdf, aschk=5e-2): # <<<<<<<<<<<<<< * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference */ __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_19weightxxQ, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 874, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_d, __pyx_n_s_weightxxQ, __pyx_t_5) < 0) __PYX_ERR(0, 874, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "python/lhapdf.pyx":879 * return c.weightxxQ(id1, id2, x1, x2, Q, dereference(basepdf._ptr), dereference(newpdf._ptr), aschk) * * def weightxxQ2(int id1, int id2, double x1, double x2, double Q2, PDF basepdf, PDF newpdf, aschk=5e-2): # <<<<<<<<<<<<<< * """Reweight from basepdf to newpdf with flavor id and kinematics x and Q2.""" * from cython.operator import dereference */ __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_21weightxxQ2, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 879, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_d, __pyx_n_s_weightxxQ2, __pyx_t_5) < 0) __PYX_ERR(0, 879, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "python/lhapdf.pyx":886 * * * def version(): # <<<<<<<<<<<<<< * "Return the LHAPDF library version." * return c.version() */ __pyx_t_5 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_23version, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 886, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (PyDict_SetItem(__pyx_d, __pyx_n_s_version, __pyx_t_5) < 0) __PYX_ERR(0, 886, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "python/lhapdf.pyx":890 * return c.version() * * __version__ = version() # <<<<<<<<<<<<<< * * */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_version); if (unlikely(!__pyx_t_5)) __PYX_ERR(0, 890, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = __Pyx_PyObject_CallNoArg(__pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 890, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (PyDict_SetItem(__pyx_d, __pyx_n_s_version_2, __pyx_t_4) < 0) __PYX_ERR(0, 890, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "python/lhapdf.pyx":893 * * * def verbosity(): # <<<<<<<<<<<<<< * "Get the main verbosity level of the LHAPDF system: 0 = quiet, 2 = loud" * return c.verbosity() */ __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_25verbosity, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 893, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_d, __pyx_n_s_verbosity, __pyx_t_4) < 0) __PYX_ERR(0, 893, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "python/lhapdf.pyx":897 * return c.verbosity() * * def setVerbosity(vlevel): # <<<<<<<<<<<<<< * "Set the main verbosity level of the LHAPDF system: 0 = quiet, 2 = loud" * c.setVerbosity(vlevel) */ __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_27setVerbosity, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 897, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_d, __pyx_n_s_setVerbosity, __pyx_t_4) < 0) __PYX_ERR(0, 897, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "python/lhapdf.pyx":902 * * * def availablePDFSets(): # <<<<<<<<<<<<<< * "Get the names of all the available PDF sets on this system." * return c.availablePDFSets() */ __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_29availablePDFSets, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 902, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_d, __pyx_n_s_availablePDFSets, __pyx_t_4) < 0) __PYX_ERR(0, 902, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "python/lhapdf.pyx":907 * * * def paths(): # <<<<<<<<<<<<<< * "Return the list of current PDF data search paths." * return c.paths() */ __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_31paths, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 907, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_d, __pyx_n_s_paths, __pyx_t_4) < 0) __PYX_ERR(0, 907, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "python/lhapdf.pyx":911 * return c.paths() * * def setPaths(newpaths): # <<<<<<<<<<<<<< * "Set the list of current PDF data search paths." * c.setPaths([text_encode(path) for path in newpaths]) */ __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_33setPaths, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 911, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_d, __pyx_n_s_setPaths, __pyx_t_4) < 0) __PYX_ERR(0, 911, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "python/lhapdf.pyx":915 * c.setPaths([text_encode(path) for path in newpaths]) * * def pathsPrepend(newpath): # <<<<<<<<<<<<<< * "Prepend to the list of current PDF data search paths." * c.pathsPrepend(text_encode(newpath)) */ __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_35pathsPrepend, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 915, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_d, __pyx_n_s_pathsPrepend, __pyx_t_4) < 0) __PYX_ERR(0, 915, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "python/lhapdf.pyx":919 * c.pathsPrepend(text_encode(newpath)) * * def pathsAppend(newpath): # <<<<<<<<<<<<<< * "Append to the list of current PDF data search paths." * c.pathsAppend(text_encode(newpath)) */ __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_37pathsAppend, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 919, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_d, __pyx_n_s_pathsAppend, __pyx_t_4) < 0) __PYX_ERR(0, 919, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "python/lhapdf.pyx":923 * c.pathsAppend(text_encode(newpath)) * * def findFile(filename): # <<<<<<<<<<<<<< * "Return the path to the found filename via the LHAPDF search mechanism, or None." * cdef string path = c.findFile(filename) */ __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_6python_6lhapdf_39findFile, NULL, __pyx_n_s_python_lhapdf); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 923, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_d, __pyx_n_s_findFile, __pyx_t_4) < 0) __PYX_ERR(0, 923, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "python/lhapdf.pyx":1 * #cython: embedsignature=True, c_string_type=str, c_string_encoding=utf8 # <<<<<<<<<<<<<< * * from __future__ import print_function */ __pyx_t_4 = __Pyx_PyDict_NewPresized(0); if (unlikely(!__pyx_t_4)) __PYX_ERR(0, 1, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_d, __pyx_n_s_test, __pyx_t_4) < 0) __PYX_ERR(0, 1, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "EnumBase":9 * * cdef object __Pyx_OrderedDict * if PY_VERSION_HEX >= 0x02070000: # <<<<<<<<<<<<<< * from collections import OrderedDict as __Pyx_OrderedDict * else: */ __pyx_t_7 = ((PY_VERSION_HEX >= 0x02070000) != 0); if (__pyx_t_7) { /* "EnumBase":10 * cdef object __Pyx_OrderedDict * if PY_VERSION_HEX >= 0x02070000: * from collections import OrderedDict as __Pyx_OrderedDict # <<<<<<<<<<<<<< * else: * __Pyx_OrderedDict = dict */ __pyx_t_4 = PyList_New(1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 10, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_n_s_OrderedDict); __Pyx_GIVEREF(__pyx_n_s_OrderedDict); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_n_s_OrderedDict); __pyx_t_5 = __Pyx_Import(__pyx_n_s_collections, __pyx_t_4, -1); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 10, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_ImportFrom(__pyx_t_5, __pyx_n_s_OrderedDict); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 10, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_t_4); __Pyx_XGOTREF(__Pyx_OrderedDict); __Pyx_DECREF_SET(__Pyx_OrderedDict, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "EnumBase":9 * * cdef object __Pyx_OrderedDict * if PY_VERSION_HEX >= 0x02070000: # <<<<<<<<<<<<<< * from collections import OrderedDict as __Pyx_OrderedDict * else: */ goto __pyx_L8; } /* "EnumBase":12 * from collections import OrderedDict as __Pyx_OrderedDict * else: * __Pyx_OrderedDict = dict # <<<<<<<<<<<<<< * * @cython.internal */ /*else*/ { __Pyx_INCREF(((PyObject *)(&PyDict_Type))); __Pyx_XGOTREF(__Pyx_OrderedDict); __Pyx_DECREF_SET(__Pyx_OrderedDict, ((PyObject *)(&PyDict_Type))); __Pyx_GIVEREF(((PyObject *)(&PyDict_Type))); } __pyx_L8:; /* "EnumBase":26 * * cdef object __Pyx_EnumBase * class __Pyx_EnumBase(int): # <<<<<<<<<<<<<< * __metaclass__ = __Pyx_EnumMeta * def __new__(cls, value, name=None): */ __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 26, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(((PyObject *)(&PyInt_Type))); __Pyx_GIVEREF(((PyObject *)(&PyInt_Type))); PyTuple_SET_ITEM(__pyx_t_5, 0, ((PyObject *)(&PyInt_Type))); __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_5); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 26, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_8 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_5, __pyx_n_s_Pyx_EnumBase, __pyx_n_s_Pyx_EnumBase, (PyObject *) NULL, __pyx_n_s_EnumBase, (PyObject *) NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 26, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); /* "EnumBase":27 * cdef object __Pyx_EnumBase * class __Pyx_EnumBase(int): * __metaclass__ = __Pyx_EnumMeta # <<<<<<<<<<<<<< * def __new__(cls, value, name=None): * for v in cls: */ if (__Pyx_SetNameInClass(__pyx_t_8, __pyx_n_s_metaclass, ((PyObject *)__pyx_ptype___Pyx_EnumMeta)) < 0) __PYX_ERR(1, 27, __pyx_L1_error) /* "EnumBase":28 * class __Pyx_EnumBase(int): * __metaclass__ = __Pyx_EnumMeta * def __new__(cls, value, name=None): # <<<<<<<<<<<<<< * for v in cls: * if v == value: */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_8EnumBase_14__Pyx_EnumBase_1__new__, __Pyx_CYFUNCTION_STATICMETHOD, __pyx_n_s_Pyx_EnumBase___new, NULL, __pyx_n_s_EnumBase, __pyx_d, ((PyObject *)__pyx_codeobj__56)); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 28, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_CyFunction_SetDefaultsTuple(__pyx_t_9, __pyx_tuple__57); if (__Pyx_SetNameInClass(__pyx_t_8, __pyx_n_s_new, __pyx_t_9) < 0) __PYX_ERR(1, 28, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "EnumBase":39 * cls.__members__[name] = res * return res * def __repr__(self): # <<<<<<<<<<<<<< * return "<%s.%s: %d>" % (self.__class__.__name__, self.name, self) * def __str__(self): */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_8EnumBase_14__Pyx_EnumBase_3__repr__, 0, __pyx_n_s_Pyx_EnumBase___repr, NULL, __pyx_n_s_EnumBase, __pyx_d, ((PyObject *)__pyx_codeobj__59)); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 39, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__Pyx_SetNameInClass(__pyx_t_8, __pyx_n_s_repr, __pyx_t_9) < 0) __PYX_ERR(1, 39, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "EnumBase":41 * def __repr__(self): * return "<%s.%s: %d>" % (self.__class__.__name__, self.name, self) * def __str__(self): # <<<<<<<<<<<<<< * return "%s.%s" % (self.__class__.__name__, self.name) * */ __pyx_t_9 = __Pyx_CyFunction_New(&__pyx_mdef_8EnumBase_14__Pyx_EnumBase_5__str__, 0, __pyx_n_s_Pyx_EnumBase___str, NULL, __pyx_n_s_EnumBase, __pyx_d, ((PyObject *)__pyx_codeobj__61)); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 41, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (__Pyx_SetNameInClass(__pyx_t_8, __pyx_n_s_str, __pyx_t_9) < 0) __PYX_ERR(1, 41, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; /* "EnumBase":26 * * cdef object __Pyx_EnumBase * class __Pyx_EnumBase(int): # <<<<<<<<<<<<<< * __metaclass__ = __Pyx_EnumMeta * def __new__(cls, value, name=None): */ __pyx_t_9 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_n_s_Pyx_EnumBase, __pyx_t_5, __pyx_t_8, NULL, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 26, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_XGOTREF(__Pyx_EnumBase); __Pyx_DECREF_SET(__Pyx_EnumBase, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "EnumBase":44 * return "%s.%s" % (self.__class__.__name__, self.name) * * if PY_VERSION_HEX >= 0x03040000: # <<<<<<<<<<<<<< * from enum import IntEnum as __Pyx_EnumBase * */ __pyx_t_7 = ((PY_VERSION_HEX >= 0x03040000) != 0); if (__pyx_t_7) { /* "EnumBase":45 * * if PY_VERSION_HEX >= 0x03040000: * from enum import IntEnum as __Pyx_EnumBase # <<<<<<<<<<<<<< * */ __pyx_t_5 = PyList_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 45, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_IntEnum); __Pyx_GIVEREF(__pyx_n_s_IntEnum); PyList_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_IntEnum); __pyx_t_4 = __Pyx_Import(__pyx_n_s_enum, __pyx_t_5, -1); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 45, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_ImportFrom(__pyx_t_4, __pyx_n_s_IntEnum); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 45, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_t_5); __Pyx_XGOTREF(__Pyx_EnumBase); __Pyx_DECREF_SET(__Pyx_EnumBase, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "EnumBase":44 * return "%s.%s" % (self.__class__.__name__, self.name) * * if PY_VERSION_HEX >= 0x03040000: # <<<<<<<<<<<<<< * from enum import IntEnum as __Pyx_EnumBase * */ } /* "(tree fragment)":1 * def __pyx_unpickle___Pyx_EnumMeta(__pyx_type, long __pyx_checksum, __pyx_state): # <<<<<<<<<<<<<< * cdef object __pyx_PickleError * cdef object __pyx_result */ __pyx_t_4 = PyCFunction_NewEx(&__pyx_mdef_8EnumBase_1__pyx_unpickle___Pyx_EnumMeta, NULL, __pyx_n_s_EnumBase); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 1, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (PyDict_SetItem(__pyx_d, __pyx_n_s_pyx_unpickle___Pyx_EnumMeta, __pyx_t_4) < 0) __PYX_ERR(1, 1, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "EnumType":50 * * * cdef dict __Pyx_globals = globals() # <<<<<<<<<<<<<< * if PY_VERSION_HEX >= 0x03040000: * */ __pyx_t_4 = __Pyx_Globals(); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 50, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); if (!(likely(PyDict_CheckExact(__pyx_t_4))||((__pyx_t_4) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_t_4)->tp_name), 0))) __PYX_ERR(1, 50, __pyx_L1_error) __Pyx_XGOTREF(__Pyx_globals); __Pyx_DECREF_SET(__Pyx_globals, ((PyObject*)__pyx_t_4)); __Pyx_GIVEREF(__pyx_t_4); __pyx_t_4 = 0; /* "EnumType":51 * * cdef dict __Pyx_globals = globals() * if PY_VERSION_HEX >= 0x03040000: # <<<<<<<<<<<<<< * * FlavorScheme = __Pyx_EnumBase('FlavorScheme', __Pyx_OrderedDict([ */ __pyx_t_7 = ((PY_VERSION_HEX >= 0x03040000) != 0); if (__pyx_t_7) { /* "EnumType":54 * * FlavorScheme = __Pyx_EnumBase('FlavorScheme', __Pyx_OrderedDict([ * ('FIXED', FIXED), # <<<<<<<<<<<<<< * ('VARIABLE', VARIABLE), * ])) */ __pyx_t_4 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_FlavorScheme(__pyx_e_6python_6lhapdf_FIXED); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 54, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 54, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_FIXED); __Pyx_GIVEREF(__pyx_n_s_FIXED); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_FIXED); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_4); __pyx_t_4 = 0; /* "EnumType":55 * FlavorScheme = __Pyx_EnumBase('FlavorScheme', __Pyx_OrderedDict([ * ('FIXED', FIXED), * ('VARIABLE', VARIABLE), # <<<<<<<<<<<<<< * ])) * __Pyx_globals['FIXED'] = FlavorScheme.FIXED */ __pyx_t_4 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_FlavorScheme(__pyx_e_6python_6lhapdf_VARIABLE); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 55, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 55, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_n_s_VARIABLE); __Pyx_GIVEREF(__pyx_n_s_VARIABLE); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_n_s_VARIABLE); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_4); __pyx_t_4 = 0; /* "EnumType":53 * if PY_VERSION_HEX >= 0x03040000: * * FlavorScheme = __Pyx_EnumBase('FlavorScheme', __Pyx_OrderedDict([ # <<<<<<<<<<<<<< * ('FIXED', FIXED), * ('VARIABLE', VARIABLE), */ __pyx_t_4 = PyList_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 53, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_GIVEREF(__pyx_t_5); PyList_SET_ITEM(__pyx_t_4, 0, __pyx_t_5); __Pyx_GIVEREF(__pyx_t_8); PyList_SET_ITEM(__pyx_t_4, 1, __pyx_t_8); __pyx_t_5 = 0; __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyObject_CallOneArg(__Pyx_OrderedDict, __pyx_t_4); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 53, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 53, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_n_s_FlavorScheme); __Pyx_GIVEREF(__pyx_n_s_FlavorScheme); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_s_FlavorScheme); __Pyx_GIVEREF(__pyx_t_8); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_8); __pyx_t_8 = 0; __pyx_t_8 = __Pyx_PyObject_Call(__Pyx_EnumBase, __pyx_t_4, NULL); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 53, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (PyDict_SetItem(__pyx_d, __pyx_n_s_FlavorScheme, __pyx_t_8) < 0) __PYX_ERR(1, 53, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "EnumType":57 * ('VARIABLE', VARIABLE), * ])) * __Pyx_globals['FIXED'] = FlavorScheme.FIXED # <<<<<<<<<<<<<< * __Pyx_globals['VARIABLE'] = FlavorScheme.VARIABLE * else: */ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_FlavorScheme); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 57, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_4 = __Pyx_PyObject_GetAttrStr(__pyx_t_8, __pyx_n_s_FIXED); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 57, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 57, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_FIXED, __pyx_t_4) < 0)) __PYX_ERR(1, 57, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "EnumType":58 * ])) * __Pyx_globals['FIXED'] = FlavorScheme.FIXED * __Pyx_globals['VARIABLE'] = FlavorScheme.VARIABLE # <<<<<<<<<<<<<< * else: * class FlavorScheme(__Pyx_EnumBase): */ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_FlavorScheme); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 58, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_8 = __Pyx_PyObject_GetAttrStr(__pyx_t_4, __pyx_n_s_VARIABLE); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 58, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 58, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_VARIABLE, __pyx_t_8) < 0)) __PYX_ERR(1, 58, __pyx_L1_error) __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "EnumType":51 * * cdef dict __Pyx_globals = globals() * if PY_VERSION_HEX >= 0x03040000: # <<<<<<<<<<<<<< * * FlavorScheme = __Pyx_EnumBase('FlavorScheme', __Pyx_OrderedDict([ */ goto __pyx_L10; } /* "EnumType":60 * __Pyx_globals['VARIABLE'] = FlavorScheme.VARIABLE * else: * class FlavorScheme(__Pyx_EnumBase): # <<<<<<<<<<<<<< * pass * __Pyx_globals['FIXED'] = FlavorScheme(FIXED, 'FIXED') */ /*else*/ { __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 60, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__Pyx_EnumBase); __Pyx_GIVEREF(__Pyx_EnumBase); PyTuple_SET_ITEM(__pyx_t_8, 0, __Pyx_EnumBase); __pyx_t_4 = __Pyx_CalculateMetaclass(NULL, __pyx_t_8); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 60, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_Py3MetaclassPrepare(__pyx_t_4, __pyx_t_8, __pyx_n_s_FlavorScheme, __pyx_n_s_FlavorScheme, (PyObject *) NULL, __pyx_n_s_EnumType, (PyObject *) NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 60, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_9 = __Pyx_Py3ClassCreate(__pyx_t_4, __pyx_n_s_FlavorScheme, __pyx_t_8, __pyx_t_5, NULL, 0, 1); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 60, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); if (PyDict_SetItem(__pyx_d, __pyx_n_s_FlavorScheme, __pyx_t_9) < 0) __PYX_ERR(1, 60, __pyx_L1_error) __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; /* "EnumType":62 * class FlavorScheme(__Pyx_EnumBase): * pass * __Pyx_globals['FIXED'] = FlavorScheme(FIXED, 'FIXED') # <<<<<<<<<<<<<< * __Pyx_globals['VARIABLE'] = FlavorScheme(VARIABLE, 'VARIABLE') * */ __Pyx_GetModuleGlobalName(__pyx_t_8, __pyx_n_s_FlavorScheme); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 62, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __pyx_t_4 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_FlavorScheme(__pyx_e_6python_6lhapdf_FIXED); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 62, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 62, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_4); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_4); __Pyx_INCREF(__pyx_n_s_FIXED); __Pyx_GIVEREF(__pyx_n_s_FIXED); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_n_s_FIXED); __pyx_t_4 = 0; __pyx_t_4 = __Pyx_PyObject_Call(__pyx_t_8, __pyx_t_5, NULL); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 62, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 62, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_FIXED, __pyx_t_4) < 0)) __PYX_ERR(1, 62, __pyx_L1_error) __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; /* "EnumType":63 * pass * __Pyx_globals['FIXED'] = FlavorScheme(FIXED, 'FIXED') * __Pyx_globals['VARIABLE'] = FlavorScheme(VARIABLE, 'VARIABLE') # <<<<<<<<<<<<<< * */ __Pyx_GetModuleGlobalName(__pyx_t_4, __pyx_n_s_FlavorScheme); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 63, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_FlavorScheme(__pyx_e_6python_6lhapdf_VARIABLE); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 63, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 63, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_t_5); __Pyx_INCREF(__pyx_n_s_VARIABLE); __Pyx_GIVEREF(__pyx_n_s_VARIABLE); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_n_s_VARIABLE); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_4, __pyx_t_8, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 63, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_4); __pyx_t_4 = 0; __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 63, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_VARIABLE, __pyx_t_5) < 0)) __PYX_ERR(1, 63, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; } __pyx_L10:; /* "EnumType":50 * * * cdef dict __Pyx_globals = globals() # <<<<<<<<<<<<<< * if PY_VERSION_HEX >= 0x03040000: * */ __pyx_t_5 = __Pyx_Globals(); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 50, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); if (!(likely(PyDict_CheckExact(__pyx_t_5))||((__pyx_t_5) == Py_None)||(PyErr_Format(PyExc_TypeError, "Expected %.16s, got %.200s", "dict", Py_TYPE(__pyx_t_5)->tp_name), 0))) __PYX_ERR(1, 50, __pyx_L1_error) __Pyx_XGOTREF(__Pyx_globals); __Pyx_DECREF_SET(__Pyx_globals, ((PyObject*)__pyx_t_5)); __Pyx_GIVEREF(__pyx_t_5); __pyx_t_5 = 0; /* "EnumType":51 * * cdef dict __Pyx_globals = globals() * if PY_VERSION_HEX >= 0x03040000: # <<<<<<<<<<<<<< * * PIDCode = __Pyx_EnumBase('PIDCode', __Pyx_OrderedDict([ */ __pyx_t_7 = ((PY_VERSION_HEX >= 0x03040000) != 0); if (__pyx_t_7) { /* "EnumType":54 * * PIDCode = __Pyx_EnumBase('PIDCode', __Pyx_OrderedDict([ * ('ATOP', ATOP), # <<<<<<<<<<<<<< * ('ABOTTOM', ABOTTOM), * ('ACHARM', ACHARM), */ __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_ATOP); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 54, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) __PYX_ERR(1, 54, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_8); __Pyx_INCREF(__pyx_n_s_ATOP); __Pyx_GIVEREF(__pyx_n_s_ATOP); PyTuple_SET_ITEM(__pyx_t_8, 0, __pyx_n_s_ATOP); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_8, 1, __pyx_t_5); __pyx_t_5 = 0; /* "EnumType":55 * PIDCode = __Pyx_EnumBase('PIDCode', __Pyx_OrderedDict([ * ('ATOP', ATOP), * ('ABOTTOM', ABOTTOM), # <<<<<<<<<<<<<< * ('ACHARM', ACHARM), * ('ASTRANGE', ASTRANGE), */ __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_ABOTTOM); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 55, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_4 = PyTuple_New(2); if (unlikely(!__pyx_t_4)) __PYX_ERR(1, 55, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_4); __Pyx_INCREF(__pyx_n_s_ABOTTOM); __Pyx_GIVEREF(__pyx_n_s_ABOTTOM); PyTuple_SET_ITEM(__pyx_t_4, 0, __pyx_n_s_ABOTTOM); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_4, 1, __pyx_t_5); __pyx_t_5 = 0; /* "EnumType":56 * ('ATOP', ATOP), * ('ABOTTOM', ABOTTOM), * ('ACHARM', ACHARM), # <<<<<<<<<<<<<< * ('ASTRANGE', ASTRANGE), * ('AUP', AUP), */ __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_ACHARM); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 56, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_9 = PyTuple_New(2); if (unlikely(!__pyx_t_9)) __PYX_ERR(1, 56, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_9); __Pyx_INCREF(__pyx_n_s_ACHARM); __Pyx_GIVEREF(__pyx_n_s_ACHARM); PyTuple_SET_ITEM(__pyx_t_9, 0, __pyx_n_s_ACHARM); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_9, 1, __pyx_t_5); __pyx_t_5 = 0; /* "EnumType":57 * ('ABOTTOM', ABOTTOM), * ('ACHARM', ACHARM), * ('ASTRANGE', ASTRANGE), # <<<<<<<<<<<<<< * ('AUP', AUP), * ('ADOWN', ADOWN), */ __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_ASTRANGE); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 57, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_10 = PyTuple_New(2); if (unlikely(!__pyx_t_10)) __PYX_ERR(1, 57, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_10); __Pyx_INCREF(__pyx_n_s_ASTRANGE); __Pyx_GIVEREF(__pyx_n_s_ASTRANGE); PyTuple_SET_ITEM(__pyx_t_10, 0, __pyx_n_s_ASTRANGE); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_10, 1, __pyx_t_5); __pyx_t_5 = 0; /* "EnumType":58 * ('ACHARM', ACHARM), * ('ASTRANGE', ASTRANGE), * ('AUP', AUP), # <<<<<<<<<<<<<< * ('ADOWN', ADOWN), * ('GLUON', GLUON), */ __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_AUP); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 58, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_11 = PyTuple_New(2); if (unlikely(!__pyx_t_11)) __PYX_ERR(1, 58, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_11); __Pyx_INCREF(__pyx_n_s_AUP); __Pyx_GIVEREF(__pyx_n_s_AUP); PyTuple_SET_ITEM(__pyx_t_11, 0, __pyx_n_s_AUP); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_11, 1, __pyx_t_5); __pyx_t_5 = 0; /* "EnumType":59 * ('ASTRANGE', ASTRANGE), * ('AUP', AUP), * ('ADOWN', ADOWN), # <<<<<<<<<<<<<< * ('GLUON', GLUON), * ('DOWN', DOWN), */ __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_ADOWN); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 59, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_12 = PyTuple_New(2); if (unlikely(!__pyx_t_12)) __PYX_ERR(1, 59, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_12); __Pyx_INCREF(__pyx_n_s_ADOWN); __Pyx_GIVEREF(__pyx_n_s_ADOWN); PyTuple_SET_ITEM(__pyx_t_12, 0, __pyx_n_s_ADOWN); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_12, 1, __pyx_t_5); __pyx_t_5 = 0; /* "EnumType":60 * ('AUP', AUP), * ('ADOWN', ADOWN), * ('GLUON', GLUON), # <<<<<<<<<<<<<< * ('DOWN', DOWN), * ('UP', UP), */ __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_GLUON); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 60, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_13 = PyTuple_New(2); if (unlikely(!__pyx_t_13)) __PYX_ERR(1, 60, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_13); __Pyx_INCREF(__pyx_n_s_GLUON); __Pyx_GIVEREF(__pyx_n_s_GLUON); PyTuple_SET_ITEM(__pyx_t_13, 0, __pyx_n_s_GLUON); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_13, 1, __pyx_t_5); __pyx_t_5 = 0; /* "EnumType":61 * ('ADOWN', ADOWN), * ('GLUON', GLUON), * ('DOWN', DOWN), # <<<<<<<<<<<<<< * ('UP', UP), * ('STRANGE', STRANGE), */ __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_DOWN); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 61, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_14 = PyTuple_New(2); if (unlikely(!__pyx_t_14)) __PYX_ERR(1, 61, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_14); __Pyx_INCREF(__pyx_n_s_DOWN); __Pyx_GIVEREF(__pyx_n_s_DOWN); PyTuple_SET_ITEM(__pyx_t_14, 0, __pyx_n_s_DOWN); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_14, 1, __pyx_t_5); __pyx_t_5 = 0; /* "EnumType":62 * ('GLUON', GLUON), * ('DOWN', DOWN), * ('UP', UP), # <<<<<<<<<<<<<< * ('STRANGE', STRANGE), * ('CHARM', CHARM), */ __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_UP); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 62, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_15 = PyTuple_New(2); if (unlikely(!__pyx_t_15)) __PYX_ERR(1, 62, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_15); __Pyx_INCREF(__pyx_n_s_UP); __Pyx_GIVEREF(__pyx_n_s_UP); PyTuple_SET_ITEM(__pyx_t_15, 0, __pyx_n_s_UP); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_15, 1, __pyx_t_5); __pyx_t_5 = 0; /* "EnumType":63 * ('DOWN', DOWN), * ('UP', UP), * ('STRANGE', STRANGE), # <<<<<<<<<<<<<< * ('CHARM', CHARM), * ('BOTTOM', BOTTOM), */ __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_STRANGE); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 63, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_16 = PyTuple_New(2); if (unlikely(!__pyx_t_16)) __PYX_ERR(1, 63, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_16); __Pyx_INCREF(__pyx_n_s_STRANGE); __Pyx_GIVEREF(__pyx_n_s_STRANGE); PyTuple_SET_ITEM(__pyx_t_16, 0, __pyx_n_s_STRANGE); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_16, 1, __pyx_t_5); __pyx_t_5 = 0; /* "EnumType":64 * ('UP', UP), * ('STRANGE', STRANGE), * ('CHARM', CHARM), # <<<<<<<<<<<<<< * ('BOTTOM', BOTTOM), * ('TOP', TOP), */ __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_CHARM); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 64, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_17 = PyTuple_New(2); if (unlikely(!__pyx_t_17)) __PYX_ERR(1, 64, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); __Pyx_INCREF(__pyx_n_s_CHARM); __Pyx_GIVEREF(__pyx_n_s_CHARM); PyTuple_SET_ITEM(__pyx_t_17, 0, __pyx_n_s_CHARM); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_17, 1, __pyx_t_5); __pyx_t_5 = 0; /* "EnumType":65 * ('STRANGE', STRANGE), * ('CHARM', CHARM), * ('BOTTOM', BOTTOM), # <<<<<<<<<<<<<< * ('TOP', TOP), * ])) */ __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_BOTTOM); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 65, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 65, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_INCREF(__pyx_n_s_BOTTOM); __Pyx_GIVEREF(__pyx_n_s_BOTTOM); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_n_s_BOTTOM); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_t_5); __pyx_t_5 = 0; /* "EnumType":66 * ('CHARM', CHARM), * ('BOTTOM', BOTTOM), * ('TOP', TOP), # <<<<<<<<<<<<<< * ])) * __Pyx_globals['ATOP'] = PIDCode.ATOP */ __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_TOP); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 66, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 66, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_INCREF(__pyx_n_s_TOP); __Pyx_GIVEREF(__pyx_n_s_TOP); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_n_s_TOP); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_t_5); __pyx_t_5 = 0; /* "EnumType":53 * if PY_VERSION_HEX >= 0x03040000: * * PIDCode = __Pyx_EnumBase('PIDCode', __Pyx_OrderedDict([ # <<<<<<<<<<<<<< * ('ATOP', ATOP), * ('ABOTTOM', ABOTTOM), */ __pyx_t_5 = PyList_New(13); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 53, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_8); PyList_SET_ITEM(__pyx_t_5, 0, __pyx_t_8); __Pyx_GIVEREF(__pyx_t_4); PyList_SET_ITEM(__pyx_t_5, 1, __pyx_t_4); __Pyx_GIVEREF(__pyx_t_9); PyList_SET_ITEM(__pyx_t_5, 2, __pyx_t_9); __Pyx_GIVEREF(__pyx_t_10); PyList_SET_ITEM(__pyx_t_5, 3, __pyx_t_10); __Pyx_GIVEREF(__pyx_t_11); PyList_SET_ITEM(__pyx_t_5, 4, __pyx_t_11); __Pyx_GIVEREF(__pyx_t_12); PyList_SET_ITEM(__pyx_t_5, 5, __pyx_t_12); __Pyx_GIVEREF(__pyx_t_13); PyList_SET_ITEM(__pyx_t_5, 6, __pyx_t_13); __Pyx_GIVEREF(__pyx_t_14); PyList_SET_ITEM(__pyx_t_5, 7, __pyx_t_14); __Pyx_GIVEREF(__pyx_t_15); PyList_SET_ITEM(__pyx_t_5, 8, __pyx_t_15); __Pyx_GIVEREF(__pyx_t_16); PyList_SET_ITEM(__pyx_t_5, 9, __pyx_t_16); __Pyx_GIVEREF(__pyx_t_17); PyList_SET_ITEM(__pyx_t_5, 10, __pyx_t_17); __Pyx_GIVEREF(__pyx_t_18); PyList_SET_ITEM(__pyx_t_5, 11, __pyx_t_18); __Pyx_GIVEREF(__pyx_t_19); PyList_SET_ITEM(__pyx_t_5, 12, __pyx_t_19); __pyx_t_8 = 0; __pyx_t_4 = 0; __pyx_t_9 = 0; __pyx_t_10 = 0; __pyx_t_11 = 0; __pyx_t_12 = 0; __pyx_t_13 = 0; __pyx_t_14 = 0; __pyx_t_15 = 0; __pyx_t_16 = 0; __pyx_t_17 = 0; __pyx_t_18 = 0; __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_CallOneArg(__Pyx_OrderedDict, __pyx_t_5); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 53, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 53, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__pyx_n_s_PIDCode); __Pyx_GIVEREF(__pyx_n_s_PIDCode); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_n_s_PIDCode); __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_t_19); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_Call(__Pyx_EnumBase, __pyx_t_5, NULL); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 53, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (PyDict_SetItem(__pyx_d, __pyx_n_s_PIDCode, __pyx_t_19) < 0) __PYX_ERR(1, 53, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; /* "EnumType":68 * ('TOP', TOP), * ])) * __Pyx_globals['ATOP'] = PIDCode.ATOP # <<<<<<<<<<<<<< * __Pyx_globals['ABOTTOM'] = PIDCode.ABOTTOM * __Pyx_globals['ACHARM'] = PIDCode.ACHARM */ __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 68, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_ATOP); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 68, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 68, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_ATOP, __pyx_t_5) < 0)) __PYX_ERR(1, 68, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "EnumType":69 * ])) * __Pyx_globals['ATOP'] = PIDCode.ATOP * __Pyx_globals['ABOTTOM'] = PIDCode.ABOTTOM # <<<<<<<<<<<<<< * __Pyx_globals['ACHARM'] = PIDCode.ACHARM * __Pyx_globals['ASTRANGE'] = PIDCode.ASTRANGE */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 69, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_ABOTTOM); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 69, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 69, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_ABOTTOM, __pyx_t_19) < 0)) __PYX_ERR(1, 69, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; /* "EnumType":70 * __Pyx_globals['ATOP'] = PIDCode.ATOP * __Pyx_globals['ABOTTOM'] = PIDCode.ABOTTOM * __Pyx_globals['ACHARM'] = PIDCode.ACHARM # <<<<<<<<<<<<<< * __Pyx_globals['ASTRANGE'] = PIDCode.ASTRANGE * __Pyx_globals['AUP'] = PIDCode.AUP */ __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 70, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_ACHARM); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 70, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 70, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_ACHARM, __pyx_t_5) < 0)) __PYX_ERR(1, 70, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "EnumType":71 * __Pyx_globals['ABOTTOM'] = PIDCode.ABOTTOM * __Pyx_globals['ACHARM'] = PIDCode.ACHARM * __Pyx_globals['ASTRANGE'] = PIDCode.ASTRANGE # <<<<<<<<<<<<<< * __Pyx_globals['AUP'] = PIDCode.AUP * __Pyx_globals['ADOWN'] = PIDCode.ADOWN */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 71, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_ASTRANGE); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 71, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 71, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_ASTRANGE, __pyx_t_19) < 0)) __PYX_ERR(1, 71, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; /* "EnumType":72 * __Pyx_globals['ACHARM'] = PIDCode.ACHARM * __Pyx_globals['ASTRANGE'] = PIDCode.ASTRANGE * __Pyx_globals['AUP'] = PIDCode.AUP # <<<<<<<<<<<<<< * __Pyx_globals['ADOWN'] = PIDCode.ADOWN * __Pyx_globals['GLUON'] = PIDCode.GLUON */ __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 72, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_AUP); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 72, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 72, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_AUP, __pyx_t_5) < 0)) __PYX_ERR(1, 72, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "EnumType":73 * __Pyx_globals['ASTRANGE'] = PIDCode.ASTRANGE * __Pyx_globals['AUP'] = PIDCode.AUP * __Pyx_globals['ADOWN'] = PIDCode.ADOWN # <<<<<<<<<<<<<< * __Pyx_globals['GLUON'] = PIDCode.GLUON * __Pyx_globals['DOWN'] = PIDCode.DOWN */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 73, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_ADOWN); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 73, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 73, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_ADOWN, __pyx_t_19) < 0)) __PYX_ERR(1, 73, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; /* "EnumType":74 * __Pyx_globals['AUP'] = PIDCode.AUP * __Pyx_globals['ADOWN'] = PIDCode.ADOWN * __Pyx_globals['GLUON'] = PIDCode.GLUON # <<<<<<<<<<<<<< * __Pyx_globals['DOWN'] = PIDCode.DOWN * __Pyx_globals['UP'] = PIDCode.UP */ __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 74, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_GLUON); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 74, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 74, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_GLUON, __pyx_t_5) < 0)) __PYX_ERR(1, 74, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "EnumType":75 * __Pyx_globals['ADOWN'] = PIDCode.ADOWN * __Pyx_globals['GLUON'] = PIDCode.GLUON * __Pyx_globals['DOWN'] = PIDCode.DOWN # <<<<<<<<<<<<<< * __Pyx_globals['UP'] = PIDCode.UP * __Pyx_globals['STRANGE'] = PIDCode.STRANGE */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 75, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_DOWN); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 75, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 75, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_DOWN, __pyx_t_19) < 0)) __PYX_ERR(1, 75, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; /* "EnumType":76 * __Pyx_globals['GLUON'] = PIDCode.GLUON * __Pyx_globals['DOWN'] = PIDCode.DOWN * __Pyx_globals['UP'] = PIDCode.UP # <<<<<<<<<<<<<< * __Pyx_globals['STRANGE'] = PIDCode.STRANGE * __Pyx_globals['CHARM'] = PIDCode.CHARM */ __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 76, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_UP); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 76, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 76, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_UP, __pyx_t_5) < 0)) __PYX_ERR(1, 76, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "EnumType":77 * __Pyx_globals['DOWN'] = PIDCode.DOWN * __Pyx_globals['UP'] = PIDCode.UP * __Pyx_globals['STRANGE'] = PIDCode.STRANGE # <<<<<<<<<<<<<< * __Pyx_globals['CHARM'] = PIDCode.CHARM * __Pyx_globals['BOTTOM'] = PIDCode.BOTTOM */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 77, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_STRANGE); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 77, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 77, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_STRANGE, __pyx_t_19) < 0)) __PYX_ERR(1, 77, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; /* "EnumType":78 * __Pyx_globals['UP'] = PIDCode.UP * __Pyx_globals['STRANGE'] = PIDCode.STRANGE * __Pyx_globals['CHARM'] = PIDCode.CHARM # <<<<<<<<<<<<<< * __Pyx_globals['BOTTOM'] = PIDCode.BOTTOM * __Pyx_globals['TOP'] = PIDCode.TOP */ __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 78, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_CHARM); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 78, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 78, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_CHARM, __pyx_t_5) < 0)) __PYX_ERR(1, 78, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "EnumType":79 * __Pyx_globals['STRANGE'] = PIDCode.STRANGE * __Pyx_globals['CHARM'] = PIDCode.CHARM * __Pyx_globals['BOTTOM'] = PIDCode.BOTTOM # <<<<<<<<<<<<<< * __Pyx_globals['TOP'] = PIDCode.TOP * else: */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = __Pyx_PyObject_GetAttrStr(__pyx_t_5, __pyx_n_s_BOTTOM); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 79, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 79, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_BOTTOM, __pyx_t_19) < 0)) __PYX_ERR(1, 79, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; /* "EnumType":80 * __Pyx_globals['CHARM'] = PIDCode.CHARM * __Pyx_globals['BOTTOM'] = PIDCode.BOTTOM * __Pyx_globals['TOP'] = PIDCode.TOP # <<<<<<<<<<<<<< * else: * class PIDCode(__Pyx_EnumBase): */ __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_5 = __Pyx_PyObject_GetAttrStr(__pyx_t_19, __pyx_n_s_TOP); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 80, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 80, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_TOP, __pyx_t_5) < 0)) __PYX_ERR(1, 80, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "EnumType":51 * * cdef dict __Pyx_globals = globals() * if PY_VERSION_HEX >= 0x03040000: # <<<<<<<<<<<<<< * * PIDCode = __Pyx_EnumBase('PIDCode', __Pyx_OrderedDict([ */ goto __pyx_L11; } /* "EnumType":82 * __Pyx_globals['TOP'] = PIDCode.TOP * else: * class PIDCode(__Pyx_EnumBase): # <<<<<<<<<<<<<< * pass * __Pyx_globals['ATOP'] = PIDCode(ATOP, 'ATOP') */ /*else*/ { __pyx_t_5 = PyTuple_New(1); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 82, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_INCREF(__Pyx_EnumBase); __Pyx_GIVEREF(__Pyx_EnumBase); PyTuple_SET_ITEM(__pyx_t_5, 0, __Pyx_EnumBase); __pyx_t_19 = __Pyx_CalculateMetaclass(NULL, __pyx_t_5); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 82, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_18 = __Pyx_Py3MetaclassPrepare(__pyx_t_19, __pyx_t_5, __pyx_n_s_PIDCode, __pyx_n_s_PIDCode, (PyObject *) NULL, __pyx_n_s_EnumType, (PyObject *) NULL); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 82, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_17 = __Pyx_Py3ClassCreate(__pyx_t_19, __pyx_n_s_PIDCode, __pyx_t_5, __pyx_t_18, NULL, 0, 1); if (unlikely(!__pyx_t_17)) __PYX_ERR(1, 82, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_17); if (PyDict_SetItem(__pyx_d, __pyx_n_s_PIDCode, __pyx_t_17) < 0) __PYX_ERR(1, 82, __pyx_L1_error) __Pyx_DECREF(__pyx_t_17); __pyx_t_17 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "EnumType":84 * class PIDCode(__Pyx_EnumBase): * pass * __Pyx_globals['ATOP'] = PIDCode(ATOP, 'ATOP') # <<<<<<<<<<<<<< * __Pyx_globals['ABOTTOM'] = PIDCode(ABOTTOM, 'ABOTTOM') * __Pyx_globals['ACHARM'] = PIDCode(ACHARM, 'ACHARM') */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 84, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_ATOP); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 84, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 84, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_19); __Pyx_INCREF(__pyx_n_s_ATOP); __Pyx_GIVEREF(__pyx_n_s_ATOP); PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_n_s_ATOP); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_18, NULL); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 84, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 84, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_ATOP, __pyx_t_19) < 0)) __PYX_ERR(1, 84, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; /* "EnumType":85 * pass * __Pyx_globals['ATOP'] = PIDCode(ATOP, 'ATOP') * __Pyx_globals['ABOTTOM'] = PIDCode(ABOTTOM, 'ABOTTOM') # <<<<<<<<<<<<<< * __Pyx_globals['ACHARM'] = PIDCode(ACHARM, 'ACHARM') * __Pyx_globals['ASTRANGE'] = PIDCode(ASTRANGE, 'ASTRANGE') */ __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 85, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_18 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_ABOTTOM); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 85, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 85, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_18); __Pyx_INCREF(__pyx_n_s_ABOTTOM); __Pyx_GIVEREF(__pyx_n_s_ABOTTOM); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_n_s_ABOTTOM); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_5, NULL); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 85, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 85, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_ABOTTOM, __pyx_t_18) < 0)) __PYX_ERR(1, 85, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; /* "EnumType":86 * __Pyx_globals['ATOP'] = PIDCode(ATOP, 'ATOP') * __Pyx_globals['ABOTTOM'] = PIDCode(ABOTTOM, 'ABOTTOM') * __Pyx_globals['ACHARM'] = PIDCode(ACHARM, 'ACHARM') # <<<<<<<<<<<<<< * __Pyx_globals['ASTRANGE'] = PIDCode(ASTRANGE, 'ASTRANGE') * __Pyx_globals['AUP'] = PIDCode(AUP, 'AUP') */ __Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 86, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_ACHARM); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 86, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 86, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_5); __Pyx_INCREF(__pyx_n_s_ACHARM); __Pyx_GIVEREF(__pyx_n_s_ACHARM); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_n_s_ACHARM); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_19, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 86, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 86, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_ACHARM, __pyx_t_5) < 0)) __PYX_ERR(1, 86, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "EnumType":87 * __Pyx_globals['ABOTTOM'] = PIDCode(ABOTTOM, 'ABOTTOM') * __Pyx_globals['ACHARM'] = PIDCode(ACHARM, 'ACHARM') * __Pyx_globals['ASTRANGE'] = PIDCode(ASTRANGE, 'ASTRANGE') # <<<<<<<<<<<<<< * __Pyx_globals['AUP'] = PIDCode(AUP, 'AUP') * __Pyx_globals['ADOWN'] = PIDCode(ADOWN, 'ADOWN') */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 87, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_ASTRANGE); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 87, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 87, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_19); __Pyx_INCREF(__pyx_n_s_ASTRANGE); __Pyx_GIVEREF(__pyx_n_s_ASTRANGE); PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_n_s_ASTRANGE); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_18, NULL); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 87, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 87, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_ASTRANGE, __pyx_t_19) < 0)) __PYX_ERR(1, 87, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; /* "EnumType":88 * __Pyx_globals['ACHARM'] = PIDCode(ACHARM, 'ACHARM') * __Pyx_globals['ASTRANGE'] = PIDCode(ASTRANGE, 'ASTRANGE') * __Pyx_globals['AUP'] = PIDCode(AUP, 'AUP') # <<<<<<<<<<<<<< * __Pyx_globals['ADOWN'] = PIDCode(ADOWN, 'ADOWN') * __Pyx_globals['GLUON'] = PIDCode(GLUON, 'GLUON') */ __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 88, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_18 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_AUP); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 88, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 88, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_18); __Pyx_INCREF(__pyx_n_s_AUP); __Pyx_GIVEREF(__pyx_n_s_AUP); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_n_s_AUP); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_5, NULL); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 88, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 88, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_AUP, __pyx_t_18) < 0)) __PYX_ERR(1, 88, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; /* "EnumType":89 * __Pyx_globals['ASTRANGE'] = PIDCode(ASTRANGE, 'ASTRANGE') * __Pyx_globals['AUP'] = PIDCode(AUP, 'AUP') * __Pyx_globals['ADOWN'] = PIDCode(ADOWN, 'ADOWN') # <<<<<<<<<<<<<< * __Pyx_globals['GLUON'] = PIDCode(GLUON, 'GLUON') * __Pyx_globals['DOWN'] = PIDCode(DOWN, 'DOWN') */ __Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 89, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_ADOWN); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 89, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 89, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_5); __Pyx_INCREF(__pyx_n_s_ADOWN); __Pyx_GIVEREF(__pyx_n_s_ADOWN); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_n_s_ADOWN); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_19, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 89, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 89, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_ADOWN, __pyx_t_5) < 0)) __PYX_ERR(1, 89, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "EnumType":90 * __Pyx_globals['AUP'] = PIDCode(AUP, 'AUP') * __Pyx_globals['ADOWN'] = PIDCode(ADOWN, 'ADOWN') * __Pyx_globals['GLUON'] = PIDCode(GLUON, 'GLUON') # <<<<<<<<<<<<<< * __Pyx_globals['DOWN'] = PIDCode(DOWN, 'DOWN') * __Pyx_globals['UP'] = PIDCode(UP, 'UP') */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 90, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_GLUON); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 90, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 90, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_19); __Pyx_INCREF(__pyx_n_s_GLUON); __Pyx_GIVEREF(__pyx_n_s_GLUON); PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_n_s_GLUON); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_18, NULL); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 90, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 90, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_GLUON, __pyx_t_19) < 0)) __PYX_ERR(1, 90, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; /* "EnumType":91 * __Pyx_globals['ADOWN'] = PIDCode(ADOWN, 'ADOWN') * __Pyx_globals['GLUON'] = PIDCode(GLUON, 'GLUON') * __Pyx_globals['DOWN'] = PIDCode(DOWN, 'DOWN') # <<<<<<<<<<<<<< * __Pyx_globals['UP'] = PIDCode(UP, 'UP') * __Pyx_globals['STRANGE'] = PIDCode(STRANGE, 'STRANGE') */ __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 91, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_18 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_DOWN); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 91, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 91, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_18); __Pyx_INCREF(__pyx_n_s_DOWN); __Pyx_GIVEREF(__pyx_n_s_DOWN); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_n_s_DOWN); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_5, NULL); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 91, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 91, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_DOWN, __pyx_t_18) < 0)) __PYX_ERR(1, 91, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; /* "EnumType":92 * __Pyx_globals['GLUON'] = PIDCode(GLUON, 'GLUON') * __Pyx_globals['DOWN'] = PIDCode(DOWN, 'DOWN') * __Pyx_globals['UP'] = PIDCode(UP, 'UP') # <<<<<<<<<<<<<< * __Pyx_globals['STRANGE'] = PIDCode(STRANGE, 'STRANGE') * __Pyx_globals['CHARM'] = PIDCode(CHARM, 'CHARM') */ __Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 92, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_UP); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 92, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 92, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_5); __Pyx_INCREF(__pyx_n_s_UP); __Pyx_GIVEREF(__pyx_n_s_UP); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_n_s_UP); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_19, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 92, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 92, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_UP, __pyx_t_5) < 0)) __PYX_ERR(1, 92, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "EnumType":93 * __Pyx_globals['DOWN'] = PIDCode(DOWN, 'DOWN') * __Pyx_globals['UP'] = PIDCode(UP, 'UP') * __Pyx_globals['STRANGE'] = PIDCode(STRANGE, 'STRANGE') # <<<<<<<<<<<<<< * __Pyx_globals['CHARM'] = PIDCode(CHARM, 'CHARM') * __Pyx_globals['BOTTOM'] = PIDCode(BOTTOM, 'BOTTOM') */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 93, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_STRANGE); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 93, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 93, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_19); __Pyx_INCREF(__pyx_n_s_STRANGE); __Pyx_GIVEREF(__pyx_n_s_STRANGE); PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_n_s_STRANGE); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_18, NULL); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 93, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 93, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_STRANGE, __pyx_t_19) < 0)) __PYX_ERR(1, 93, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; /* "EnumType":94 * __Pyx_globals['UP'] = PIDCode(UP, 'UP') * __Pyx_globals['STRANGE'] = PIDCode(STRANGE, 'STRANGE') * __Pyx_globals['CHARM'] = PIDCode(CHARM, 'CHARM') # <<<<<<<<<<<<<< * __Pyx_globals['BOTTOM'] = PIDCode(BOTTOM, 'BOTTOM') * __Pyx_globals['TOP'] = PIDCode(TOP, 'TOP') */ __Pyx_GetModuleGlobalName(__pyx_t_19, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 94, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_18 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_CHARM); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 94, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_5 = PyTuple_New(2); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 94, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_GIVEREF(__pyx_t_18); PyTuple_SET_ITEM(__pyx_t_5, 0, __pyx_t_18); __Pyx_INCREF(__pyx_n_s_CHARM); __Pyx_GIVEREF(__pyx_n_s_CHARM); PyTuple_SET_ITEM(__pyx_t_5, 1, __pyx_n_s_CHARM); __pyx_t_18 = 0; __pyx_t_18 = __Pyx_PyObject_Call(__pyx_t_19, __pyx_t_5, NULL); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 94, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 94, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_CHARM, __pyx_t_18) < 0)) __PYX_ERR(1, 94, __pyx_L1_error) __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; /* "EnumType":95 * __Pyx_globals['STRANGE'] = PIDCode(STRANGE, 'STRANGE') * __Pyx_globals['CHARM'] = PIDCode(CHARM, 'CHARM') * __Pyx_globals['BOTTOM'] = PIDCode(BOTTOM, 'BOTTOM') # <<<<<<<<<<<<<< * __Pyx_globals['TOP'] = PIDCode(TOP, 'TOP') * */ __Pyx_GetModuleGlobalName(__pyx_t_18, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 95, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __pyx_t_5 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_BOTTOM); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 95, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = PyTuple_New(2); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 95, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_GIVEREF(__pyx_t_5); PyTuple_SET_ITEM(__pyx_t_19, 0, __pyx_t_5); __Pyx_INCREF(__pyx_n_s_BOTTOM); __Pyx_GIVEREF(__pyx_n_s_BOTTOM); PyTuple_SET_ITEM(__pyx_t_19, 1, __pyx_n_s_BOTTOM); __pyx_t_5 = 0; __pyx_t_5 = __Pyx_PyObject_Call(__pyx_t_18, __pyx_t_19, NULL); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 95, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 95, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_BOTTOM, __pyx_t_5) < 0)) __PYX_ERR(1, 95, __pyx_L1_error) __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; /* "EnumType":96 * __Pyx_globals['CHARM'] = PIDCode(CHARM, 'CHARM') * __Pyx_globals['BOTTOM'] = PIDCode(BOTTOM, 'BOTTOM') * __Pyx_globals['TOP'] = PIDCode(TOP, 'TOP') # <<<<<<<<<<<<<< * */ __Pyx_GetModuleGlobalName(__pyx_t_5, __pyx_n_s_PIDCode); if (unlikely(!__pyx_t_5)) __PYX_ERR(1, 96, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_5); __pyx_t_19 = __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(__pyx_e_6python_6lhapdf_TOP); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 96, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __pyx_t_18 = PyTuple_New(2); if (unlikely(!__pyx_t_18)) __PYX_ERR(1, 96, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_18); __Pyx_GIVEREF(__pyx_t_19); PyTuple_SET_ITEM(__pyx_t_18, 0, __pyx_t_19); __Pyx_INCREF(__pyx_n_s_TOP); __Pyx_GIVEREF(__pyx_n_s_TOP); PyTuple_SET_ITEM(__pyx_t_18, 1, __pyx_n_s_TOP); __pyx_t_19 = 0; __pyx_t_19 = __Pyx_PyObject_Call(__pyx_t_5, __pyx_t_18, NULL); if (unlikely(!__pyx_t_19)) __PYX_ERR(1, 96, __pyx_L1_error) __Pyx_GOTREF(__pyx_t_19); __Pyx_DECREF(__pyx_t_5); __pyx_t_5 = 0; __Pyx_DECREF(__pyx_t_18); __pyx_t_18 = 0; if (unlikely(__Pyx_globals == Py_None)) { PyErr_SetString(PyExc_TypeError, "'NoneType' object is not subscriptable"); __PYX_ERR(1, 96, __pyx_L1_error) } if (unlikely(PyDict_SetItem(__Pyx_globals, __pyx_n_s_TOP, __pyx_t_19) < 0)) __PYX_ERR(1, 96, __pyx_L1_error) __Pyx_DECREF(__pyx_t_19); __pyx_t_19 = 0; } __pyx_L11:; /*--- Wrapped vars code ---*/ goto __pyx_L0; __pyx_L1_error:; __Pyx_XDECREF(__pyx_t_4); __Pyx_XDECREF(__pyx_t_5); __Pyx_XDECREF(__pyx_t_8); __Pyx_XDECREF(__pyx_t_9); __Pyx_XDECREF(__pyx_t_10); __Pyx_XDECREF(__pyx_t_11); __Pyx_XDECREF(__pyx_t_12); __Pyx_XDECREF(__pyx_t_13); __Pyx_XDECREF(__pyx_t_14); __Pyx_XDECREF(__pyx_t_15); __Pyx_XDECREF(__pyx_t_16); __Pyx_XDECREF(__pyx_t_17); __Pyx_XDECREF(__pyx_t_18); __Pyx_XDECREF(__pyx_t_19); if (__pyx_m) { if (__pyx_d) { __Pyx_AddTraceback("init python.lhapdf", __pyx_clineno, __pyx_lineno, __pyx_filename); } Py_CLEAR(__pyx_m); } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_ImportError, "init python.lhapdf"); } __pyx_L0:; __Pyx_RefNannyFinishContext(); #if CYTHON_PEP489_MULTI_PHASE_INIT return (__pyx_m != NULL) ? 0 : -1; #elif PY_MAJOR_VERSION >= 3 return __pyx_m; #else return; #endif } /* --- Runtime support code --- */ /* Refnanny */ #if CYTHON_REFNANNY static __Pyx_RefNannyAPIStruct *__Pyx_RefNannyImportAPI(const char *modname) { PyObject *m = NULL, *p = NULL; void *r = NULL; m = PyImport_ImportModule(modname); if (!m) goto end; p = PyObject_GetAttrString(m, "RefNannyAPI"); if (!p) goto end; r = PyLong_AsVoidPtr(p); end: Py_XDECREF(p); Py_XDECREF(m); return (__Pyx_RefNannyAPIStruct *)r; } #endif /* PyObjectGetAttrStr */ #if CYTHON_USE_TYPE_SLOTS static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStr(PyObject* obj, PyObject* attr_name) { PyTypeObject* tp = Py_TYPE(obj); if (likely(tp->tp_getattro)) return tp->tp_getattro(obj, attr_name); #if PY_MAJOR_VERSION < 3 if (likely(tp->tp_getattr)) return tp->tp_getattr(obj, PyString_AS_STRING(attr_name)); #endif return PyObject_GetAttr(obj, attr_name); } #endif /* GetBuiltinName */ static PyObject *__Pyx_GetBuiltinName(PyObject *name) { PyObject* result = __Pyx_PyObject_GetAttrStr(__pyx_b, name); if (unlikely(!result)) { PyErr_Format(PyExc_NameError, #if PY_MAJOR_VERSION >= 3 "name '%U' is not defined", name); #else "name '%.200s' is not defined", PyString_AS_STRING(name)); #endif } return result; } /* PyCFunctionFastCall */ #if CYTHON_FAST_PYCCALL static CYTHON_INLINE PyObject * __Pyx_PyCFunction_FastCall(PyObject *func_obj, PyObject **args, Py_ssize_t nargs) { PyCFunctionObject *func = (PyCFunctionObject*)func_obj; PyCFunction meth = PyCFunction_GET_FUNCTION(func); PyObject *self = PyCFunction_GET_SELF(func); int flags = PyCFunction_GET_FLAGS(func); assert(PyCFunction_Check(func)); assert(METH_FASTCALL == (flags & ~(METH_CLASS | METH_STATIC | METH_COEXIST | METH_KEYWORDS | METH_STACKLESS))); assert(nargs >= 0); assert(nargs == 0 || args != NULL); /* _PyCFunction_FastCallDict() must not be called with an exception set, because it may clear it (directly or indirectly) and so the caller loses its exception */ assert(!PyErr_Occurred()); if ((PY_VERSION_HEX < 0x030700A0) || unlikely(flags & METH_KEYWORDS)) { return (*((__Pyx_PyCFunctionFastWithKeywords)(void*)meth)) (self, args, nargs, NULL); } else { return (*((__Pyx_PyCFunctionFast)(void*)meth)) (self, args, nargs); } } #endif /* PyFunctionFastCall */ #if CYTHON_FAST_PYCALL static PyObject* __Pyx_PyFunction_FastCallNoKw(PyCodeObject *co, PyObject **args, Py_ssize_t na, PyObject *globals) { PyFrameObject *f; PyThreadState *tstate = __Pyx_PyThreadState_Current; PyObject **fastlocals; Py_ssize_t i; PyObject *result; assert(globals != NULL); /* XXX Perhaps we should create a specialized PyFrame_New() that doesn't take locals, but does take builtins without sanity checking them. */ assert(tstate != NULL); f = PyFrame_New(tstate, co, globals, NULL); if (f == NULL) { return NULL; } fastlocals = __Pyx_PyFrame_GetLocalsplus(f); for (i = 0; i < na; i++) { Py_INCREF(*args); fastlocals[i] = *args++; } result = PyEval_EvalFrameEx(f,0); ++tstate->recursion_depth; Py_DECREF(f); --tstate->recursion_depth; return result; } #if 1 || PY_VERSION_HEX < 0x030600B1 static PyObject *__Pyx_PyFunction_FastCallDict(PyObject *func, PyObject **args, Py_ssize_t nargs, PyObject *kwargs) { PyCodeObject *co = (PyCodeObject *)PyFunction_GET_CODE(func); PyObject *globals = PyFunction_GET_GLOBALS(func); PyObject *argdefs = PyFunction_GET_DEFAULTS(func); PyObject *closure; #if PY_MAJOR_VERSION >= 3 PyObject *kwdefs; #endif PyObject *kwtuple, **k; PyObject **d; Py_ssize_t nd; Py_ssize_t nk; PyObject *result; assert(kwargs == NULL || PyDict_Check(kwargs)); nk = kwargs ? PyDict_Size(kwargs) : 0; if (Py_EnterRecursiveCall((char*)" while calling a Python object")) { return NULL; } if ( #if PY_MAJOR_VERSION >= 3 co->co_kwonlyargcount == 0 && #endif likely(kwargs == NULL || nk == 0) && co->co_flags == (CO_OPTIMIZED | CO_NEWLOCALS | CO_NOFREE)) { if (argdefs == NULL && co->co_argcount == nargs) { result = __Pyx_PyFunction_FastCallNoKw(co, args, nargs, globals); goto done; } else if (nargs == 0 && argdefs != NULL && co->co_argcount == Py_SIZE(argdefs)) { /* function called with no arguments, but all parameters have a default value: use default values as arguments .*/ args = &PyTuple_GET_ITEM(argdefs, 0); result =__Pyx_PyFunction_FastCallNoKw(co, args, Py_SIZE(argdefs), globals); goto done; } } if (kwargs != NULL) { Py_ssize_t pos, i; kwtuple = PyTuple_New(2 * nk); if (kwtuple == NULL) { result = NULL; goto done; } k = &PyTuple_GET_ITEM(kwtuple, 0); pos = i = 0; while (PyDict_Next(kwargs, &pos, &k[i], &k[i+1])) { Py_INCREF(k[i]); Py_INCREF(k[i+1]); i += 2; } nk = i / 2; } else { kwtuple = NULL; k = NULL; } closure = PyFunction_GET_CLOSURE(func); #if PY_MAJOR_VERSION >= 3 kwdefs = PyFunction_GET_KW_DEFAULTS(func); #endif if (argdefs != NULL) { d = &PyTuple_GET_ITEM(argdefs, 0); nd = Py_SIZE(argdefs); } else { d = NULL; nd = 0; } #if PY_MAJOR_VERSION >= 3 result = PyEval_EvalCodeEx((PyObject*)co, globals, (PyObject *)NULL, args, (int)nargs, k, (int)nk, d, (int)nd, kwdefs, closure); #else result = PyEval_EvalCodeEx(co, globals, (PyObject *)NULL, args, (int)nargs, k, (int)nk, d, (int)nd, closure); #endif Py_XDECREF(kwtuple); done: Py_LeaveRecursiveCall(); return result; } #endif #endif /* PyObjectCall */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_PyObject_Call(PyObject *func, PyObject *arg, PyObject *kw) { PyObject *result; ternaryfunc call = Py_TYPE(func)->tp_call; if (unlikely(!call)) return PyObject_Call(func, arg, kw); if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) return NULL; result = (*call)(func, arg, kw); Py_LeaveRecursiveCall(); if (unlikely(!result) && unlikely(!PyErr_Occurred())) { PyErr_SetString( PyExc_SystemError, "NULL result without error in PyObject_Call"); } return result; } #endif /* PyObjectCall2Args */ static CYTHON_UNUSED PyObject* __Pyx_PyObject_Call2Args(PyObject* function, PyObject* arg1, PyObject* arg2) { PyObject *args, *result = NULL; #if CYTHON_FAST_PYCALL if (PyFunction_Check(function)) { PyObject *args[2] = {arg1, arg2}; return __Pyx_PyFunction_FastCall(function, args, 2); } #endif #if CYTHON_FAST_PYCCALL if (__Pyx_PyFastCFunction_Check(function)) { PyObject *args[2] = {arg1, arg2}; return __Pyx_PyCFunction_FastCall(function, args, 2); } #endif args = PyTuple_New(2); if (unlikely(!args)) goto done; Py_INCREF(arg1); PyTuple_SET_ITEM(args, 0, arg1); Py_INCREF(arg2); PyTuple_SET_ITEM(args, 1, arg2); Py_INCREF(function); result = __Pyx_PyObject_Call(function, args, NULL); Py_DECREF(args); Py_DECREF(function); done: return result; } /* PyObjectCallMethO */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_PyObject_CallMethO(PyObject *func, PyObject *arg) { PyObject *self, *result; PyCFunction cfunc; cfunc = PyCFunction_GET_FUNCTION(func); self = PyCFunction_GET_SELF(func); if (unlikely(Py_EnterRecursiveCall((char*)" while calling a Python object"))) return NULL; result = cfunc(self, arg); Py_LeaveRecursiveCall(); if (unlikely(!result) && unlikely(!PyErr_Occurred())) { PyErr_SetString( PyExc_SystemError, "NULL result without error in PyObject_Call"); } return result; } #endif /* PyObjectCallOneArg */ #if CYTHON_COMPILING_IN_CPYTHON static PyObject* __Pyx__PyObject_CallOneArg(PyObject *func, PyObject *arg) { PyObject *result; PyObject *args = PyTuple_New(1); if (unlikely(!args)) return NULL; Py_INCREF(arg); PyTuple_SET_ITEM(args, 0, arg); result = __Pyx_PyObject_Call(func, args, NULL); Py_DECREF(args); return result; } static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) { #if CYTHON_FAST_PYCALL if (PyFunction_Check(func)) { return __Pyx_PyFunction_FastCall(func, &arg, 1); } #endif if (likely(PyCFunction_Check(func))) { if (likely(PyCFunction_GET_FLAGS(func) & METH_O)) { return __Pyx_PyObject_CallMethO(func, arg); #if CYTHON_FAST_PYCCALL } else if (__Pyx_PyFastCFunction_Check(func)) { return __Pyx_PyCFunction_FastCall(func, &arg, 1); #endif } } return __Pyx__PyObject_CallOneArg(func, arg); } #else static CYTHON_INLINE PyObject* __Pyx_PyObject_CallOneArg(PyObject *func, PyObject *arg) { PyObject *result; PyObject *args = PyTuple_Pack(1, arg); if (unlikely(!args)) return NULL; result = __Pyx_PyObject_Call(func, args, NULL); Py_DECREF(args); return result; } #endif /* PyErrFetchRestore */ #if CYTHON_FAST_THREAD_STATE static CYTHON_INLINE void __Pyx_ErrRestoreInState(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { PyObject *tmp_type, *tmp_value, *tmp_tb; tmp_type = tstate->curexc_type; tmp_value = tstate->curexc_value; tmp_tb = tstate->curexc_traceback; tstate->curexc_type = type; tstate->curexc_value = value; tstate->curexc_traceback = tb; Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); } static CYTHON_INLINE void __Pyx_ErrFetchInState(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { *type = tstate->curexc_type; *value = tstate->curexc_value; *tb = tstate->curexc_traceback; tstate->curexc_type = 0; tstate->curexc_value = 0; tstate->curexc_traceback = 0; } #endif /* RaiseException */ #if PY_MAJOR_VERSION < 3 static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, CYTHON_UNUSED PyObject *cause) { __Pyx_PyThreadState_declare Py_XINCREF(type); if (!value || value == Py_None) value = NULL; else Py_INCREF(value); if (!tb || tb == Py_None) tb = NULL; else { Py_INCREF(tb); if (!PyTraceBack_Check(tb)) { PyErr_SetString(PyExc_TypeError, "raise: arg 3 must be a traceback or None"); goto raise_error; } } if (PyType_Check(type)) { #if CYTHON_COMPILING_IN_PYPY if (!value) { Py_INCREF(Py_None); value = Py_None; } #endif PyErr_NormalizeException(&type, &value, &tb); } else { if (value) { PyErr_SetString(PyExc_TypeError, "instance exception may not have a separate value"); goto raise_error; } value = type; type = (PyObject*) Py_TYPE(type); Py_INCREF(type); if (!PyType_IsSubtype((PyTypeObject *)type, (PyTypeObject *)PyExc_BaseException)) { PyErr_SetString(PyExc_TypeError, "raise: exception class must be a subclass of BaseException"); goto raise_error; } } __Pyx_PyThreadState_assign __Pyx_ErrRestore(type, value, tb); return; raise_error: Py_XDECREF(value); Py_XDECREF(type); Py_XDECREF(tb); return; } #else static void __Pyx_Raise(PyObject *type, PyObject *value, PyObject *tb, PyObject *cause) { PyObject* owned_instance = NULL; if (tb == Py_None) { tb = 0; } else if (tb && !PyTraceBack_Check(tb)) { PyErr_SetString(PyExc_TypeError, "raise: arg 3 must be a traceback or None"); goto bad; } if (value == Py_None) value = 0; if (PyExceptionInstance_Check(type)) { if (value) { PyErr_SetString(PyExc_TypeError, "instance exception may not have a separate value"); goto bad; } value = type; type = (PyObject*) Py_TYPE(value); } else if (PyExceptionClass_Check(type)) { PyObject *instance_class = NULL; if (value && PyExceptionInstance_Check(value)) { instance_class = (PyObject*) Py_TYPE(value); if (instance_class != type) { int is_subclass = PyObject_IsSubclass(instance_class, type); if (!is_subclass) { instance_class = NULL; } else if (unlikely(is_subclass == -1)) { goto bad; } else { type = instance_class; } } } if (!instance_class) { PyObject *args; if (!value) args = PyTuple_New(0); else if (PyTuple_Check(value)) { Py_INCREF(value); args = value; } else args = PyTuple_Pack(1, value); if (!args) goto bad; owned_instance = PyObject_Call(type, args, NULL); Py_DECREF(args); if (!owned_instance) goto bad; value = owned_instance; if (!PyExceptionInstance_Check(value)) { PyErr_Format(PyExc_TypeError, "calling %R should have returned an instance of " "BaseException, not %R", type, Py_TYPE(value)); goto bad; } } } else { PyErr_SetString(PyExc_TypeError, "raise: exception class must be a subclass of BaseException"); goto bad; } if (cause) { PyObject *fixed_cause; if (cause == Py_None) { fixed_cause = NULL; } else if (PyExceptionClass_Check(cause)) { fixed_cause = PyObject_CallObject(cause, NULL); if (fixed_cause == NULL) goto bad; } else if (PyExceptionInstance_Check(cause)) { fixed_cause = cause; Py_INCREF(fixed_cause); } else { PyErr_SetString(PyExc_TypeError, "exception causes must derive from " "BaseException"); goto bad; } PyException_SetCause(value, fixed_cause); } PyErr_SetObject(type, value); if (tb) { #if CYTHON_COMPILING_IN_PYPY PyObject *tmp_type, *tmp_value, *tmp_tb; PyErr_Fetch(&tmp_type, &tmp_value, &tmp_tb); Py_INCREF(tb); PyErr_Restore(tmp_type, tmp_value, tb); Py_XDECREF(tmp_tb); #else PyThreadState *tstate = __Pyx_PyThreadState_Current; PyObject* tmp_tb = tstate->curexc_traceback; if (tb != tmp_tb) { Py_INCREF(tb); tstate->curexc_traceback = tb; Py_XDECREF(tmp_tb); } #endif } bad: Py_XDECREF(owned_instance); return; } #endif /* KeywordStringCheck */ static int __Pyx_CheckKeywordStrings( PyObject *kwdict, const char* function_name, int kw_allowed) { PyObject* key = 0; Py_ssize_t pos = 0; #if CYTHON_COMPILING_IN_PYPY if (!kw_allowed && PyDict_Next(kwdict, &pos, &key, 0)) goto invalid_keyword; return 1; #else while (PyDict_Next(kwdict, &pos, &key, 0)) { #if PY_MAJOR_VERSION < 3 if (unlikely(!PyString_Check(key))) #endif if (unlikely(!PyUnicode_Check(key))) goto invalid_keyword_type; } if ((!kw_allowed) && unlikely(key)) goto invalid_keyword; return 1; invalid_keyword_type: PyErr_Format(PyExc_TypeError, "%.200s() keywords must be strings", function_name); return 0; #endif invalid_keyword: PyErr_Format(PyExc_TypeError, #if PY_MAJOR_VERSION < 3 "%.200s() got an unexpected keyword argument '%.200s'", function_name, PyString_AsString(key)); #else "%s() got an unexpected keyword argument '%U'", function_name, key); #endif return 0; } /* RaiseTooManyValuesToUnpack */ static CYTHON_INLINE void __Pyx_RaiseTooManyValuesError(Py_ssize_t expected) { PyErr_Format(PyExc_ValueError, "too many values to unpack (expected %" CYTHON_FORMAT_SSIZE_T "d)", expected); } /* RaiseNeedMoreValuesToUnpack */ static CYTHON_INLINE void __Pyx_RaiseNeedMoreValuesError(Py_ssize_t index) { PyErr_Format(PyExc_ValueError, "need more than %" CYTHON_FORMAT_SSIZE_T "d value%.1s to unpack", index, (index == 1) ? "" : "s"); } /* PyDictVersioning */ #if CYTHON_USE_DICT_VERSIONS && CYTHON_USE_TYPE_SLOTS static CYTHON_INLINE PY_UINT64_T __Pyx_get_tp_dict_version(PyObject *obj) { PyObject *dict = Py_TYPE(obj)->tp_dict; return likely(dict) ? __PYX_GET_DICT_VERSION(dict) : 0; } static CYTHON_INLINE PY_UINT64_T __Pyx_get_object_dict_version(PyObject *obj) { PyObject **dictptr = NULL; Py_ssize_t offset = Py_TYPE(obj)->tp_dictoffset; if (offset) { #if CYTHON_COMPILING_IN_CPYTHON dictptr = (likely(offset > 0)) ? (PyObject **) ((char *)obj + offset) : _PyObject_GetDictPtr(obj); #else dictptr = _PyObject_GetDictPtr(obj); #endif } return (dictptr && *dictptr) ? __PYX_GET_DICT_VERSION(*dictptr) : 0; } static CYTHON_INLINE int __Pyx_object_dict_version_matches(PyObject* obj, PY_UINT64_T tp_dict_version, PY_UINT64_T obj_dict_version) { PyObject *dict = Py_TYPE(obj)->tp_dict; if (unlikely(!dict) || unlikely(tp_dict_version != __PYX_GET_DICT_VERSION(dict))) return 0; return obj_dict_version == __Pyx_get_object_dict_version(obj); } #endif /* GetModuleGlobalName */ #if CYTHON_USE_DICT_VERSIONS static PyObject *__Pyx__GetModuleGlobalName(PyObject *name, PY_UINT64_T *dict_version, PyObject **dict_cached_value) #else static CYTHON_INLINE PyObject *__Pyx__GetModuleGlobalName(PyObject *name) #endif { PyObject *result; #if !CYTHON_AVOID_BORROWED_REFS #if CYTHON_COMPILING_IN_CPYTHON && PY_VERSION_HEX >= 0x030500A1 result = _PyDict_GetItem_KnownHash(__pyx_d, name, ((PyASCIIObject *) name)->hash); __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) if (likely(result)) { return __Pyx_NewRef(result); } else if (unlikely(PyErr_Occurred())) { return NULL; } #else result = PyDict_GetItem(__pyx_d, name); __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) if (likely(result)) { return __Pyx_NewRef(result); } #endif #else result = PyObject_GetItem(__pyx_d, name); __PYX_UPDATE_DICT_CACHE(__pyx_d, result, *dict_cached_value, *dict_version) if (likely(result)) { return __Pyx_NewRef(result); } PyErr_Clear(); #endif return __Pyx_GetBuiltinName(name); } /* IterFinish */ static CYTHON_INLINE int __Pyx_IterFinish(void) { #if CYTHON_FAST_THREAD_STATE PyThreadState *tstate = __Pyx_PyThreadState_Current; PyObject* exc_type = tstate->curexc_type; if (unlikely(exc_type)) { if (likely(__Pyx_PyErr_GivenExceptionMatches(exc_type, PyExc_StopIteration))) { PyObject *exc_value, *exc_tb; exc_value = tstate->curexc_value; exc_tb = tstate->curexc_traceback; tstate->curexc_type = 0; tstate->curexc_value = 0; tstate->curexc_traceback = 0; Py_DECREF(exc_type); Py_XDECREF(exc_value); Py_XDECREF(exc_tb); return 0; } else { return -1; } } return 0; #else if (unlikely(PyErr_Occurred())) { if (likely(PyErr_ExceptionMatches(PyExc_StopIteration))) { PyErr_Clear(); return 0; } else { return -1; } } return 0; #endif } /* UnpackItemEndCheck */ static int __Pyx_IternextUnpackEndCheck(PyObject *retval, Py_ssize_t expected) { if (unlikely(retval)) { Py_DECREF(retval); __Pyx_RaiseTooManyValuesError(expected); return -1; } else { return __Pyx_IterFinish(); } return 0; } /* GetTopmostException */ #if CYTHON_USE_EXC_INFO_STACK static _PyErr_StackItem * __Pyx_PyErr_GetTopmostException(PyThreadState *tstate) { _PyErr_StackItem *exc_info = tstate->exc_info; while ((exc_info->exc_type == NULL || exc_info->exc_type == Py_None) && exc_info->previous_item != NULL) { exc_info = exc_info->previous_item; } return exc_info; } #endif /* SaveResetException */ #if CYTHON_FAST_THREAD_STATE static CYTHON_INLINE void __Pyx__ExceptionSave(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) { #if CYTHON_USE_EXC_INFO_STACK _PyErr_StackItem *exc_info = __Pyx_PyErr_GetTopmostException(tstate); *type = exc_info->exc_type; *value = exc_info->exc_value; *tb = exc_info->exc_traceback; #else *type = tstate->exc_type; *value = tstate->exc_value; *tb = tstate->exc_traceback; #endif Py_XINCREF(*type); Py_XINCREF(*value); Py_XINCREF(*tb); } static CYTHON_INLINE void __Pyx__ExceptionReset(PyThreadState *tstate, PyObject *type, PyObject *value, PyObject *tb) { PyObject *tmp_type, *tmp_value, *tmp_tb; #if CYTHON_USE_EXC_INFO_STACK _PyErr_StackItem *exc_info = tstate->exc_info; tmp_type = exc_info->exc_type; tmp_value = exc_info->exc_value; tmp_tb = exc_info->exc_traceback; exc_info->exc_type = type; exc_info->exc_value = value; exc_info->exc_traceback = tb; #else tmp_type = tstate->exc_type; tmp_value = tstate->exc_value; tmp_tb = tstate->exc_traceback; tstate->exc_type = type; tstate->exc_value = value; tstate->exc_traceback = tb; #endif Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); } #endif /* PyErrExceptionMatches */ #if CYTHON_FAST_THREAD_STATE static int __Pyx_PyErr_ExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { Py_ssize_t i, n; n = PyTuple_GET_SIZE(tuple); #if PY_MAJOR_VERSION >= 3 for (i=0; i<n; i++) { if (exc_type == PyTuple_GET_ITEM(tuple, i)) return 1; } #endif for (i=0; i<n; i++) { if (__Pyx_PyErr_GivenExceptionMatches(exc_type, PyTuple_GET_ITEM(tuple, i))) return 1; } return 0; } static CYTHON_INLINE int __Pyx_PyErr_ExceptionMatchesInState(PyThreadState* tstate, PyObject* err) { PyObject *exc_type = tstate->curexc_type; if (exc_type == err) return 1; if (unlikely(!exc_type)) return 0; if (unlikely(PyTuple_Check(err))) return __Pyx_PyErr_ExceptionMatchesTuple(exc_type, err); return __Pyx_PyErr_GivenExceptionMatches(exc_type, err); } #endif /* GetException */ #if CYTHON_FAST_THREAD_STATE static int __Pyx__GetException(PyThreadState *tstate, PyObject **type, PyObject **value, PyObject **tb) #else static int __Pyx_GetException(PyObject **type, PyObject **value, PyObject **tb) #endif { PyObject *local_type, *local_value, *local_tb; #if CYTHON_FAST_THREAD_STATE PyObject *tmp_type, *tmp_value, *tmp_tb; local_type = tstate->curexc_type; local_value = tstate->curexc_value; local_tb = tstate->curexc_traceback; tstate->curexc_type = 0; tstate->curexc_value = 0; tstate->curexc_traceback = 0; #else PyErr_Fetch(&local_type, &local_value, &local_tb); #endif PyErr_NormalizeException(&local_type, &local_value, &local_tb); #if CYTHON_FAST_THREAD_STATE if (unlikely(tstate->curexc_type)) #else if (unlikely(PyErr_Occurred())) #endif goto bad; #if PY_MAJOR_VERSION >= 3 if (local_tb) { if (unlikely(PyException_SetTraceback(local_value, local_tb) < 0)) goto bad; } #endif Py_XINCREF(local_tb); Py_XINCREF(local_type); Py_XINCREF(local_value); *type = local_type; *value = local_value; *tb = local_tb; #if CYTHON_FAST_THREAD_STATE #if CYTHON_USE_EXC_INFO_STACK { _PyErr_StackItem *exc_info = tstate->exc_info; tmp_type = exc_info->exc_type; tmp_value = exc_info->exc_value; tmp_tb = exc_info->exc_traceback; exc_info->exc_type = local_type; exc_info->exc_value = local_value; exc_info->exc_traceback = local_tb; } #else tmp_type = tstate->exc_type; tmp_value = tstate->exc_value; tmp_tb = tstate->exc_traceback; tstate->exc_type = local_type; tstate->exc_value = local_value; tstate->exc_traceback = local_tb; #endif Py_XDECREF(tmp_type); Py_XDECREF(tmp_value); Py_XDECREF(tmp_tb); #else PyErr_SetExcInfo(local_type, local_value, local_tb); #endif return 0; bad: *type = 0; *value = 0; *tb = 0; Py_XDECREF(local_type); Py_XDECREF(local_value); Py_XDECREF(local_tb); return -1; } /* PyObjectCallNoArg */ #if CYTHON_COMPILING_IN_CPYTHON static CYTHON_INLINE PyObject* __Pyx_PyObject_CallNoArg(PyObject *func) { #if CYTHON_FAST_PYCALL if (PyFunction_Check(func)) { return __Pyx_PyFunction_FastCall(func, NULL, 0); } #endif #ifdef __Pyx_CyFunction_USED if (likely(PyCFunction_Check(func) || __Pyx_CyFunction_Check(func))) #else if (likely(PyCFunction_Check(func))) #endif { if (likely(PyCFunction_GET_FLAGS(func) & METH_NOARGS)) { return __Pyx_PyObject_CallMethO(func, NULL); } } return __Pyx_PyObject_Call(func, __pyx_empty_tuple, NULL); } #endif /* RaiseArgTupleInvalid */ static void __Pyx_RaiseArgtupleInvalid( const char* func_name, int exact, Py_ssize_t num_min, Py_ssize_t num_max, Py_ssize_t num_found) { Py_ssize_t num_expected; const char *more_or_less; if (num_found < num_min) { num_expected = num_min; more_or_less = "at least"; } else { num_expected = num_max; more_or_less = "at most"; } if (exact) { more_or_less = "exactly"; } PyErr_Format(PyExc_TypeError, "%.200s() takes %.8s %" CYTHON_FORMAT_SSIZE_T "d positional argument%.1s (%" CYTHON_FORMAT_SSIZE_T "d given)", func_name, more_or_less, num_expected, (num_expected == 1) ? "" : "s", num_found); } /* RaiseDoubleKeywords */ static void __Pyx_RaiseDoubleKeywordsError( const char* func_name, PyObject* kw_name) { PyErr_Format(PyExc_TypeError, #if PY_MAJOR_VERSION >= 3 "%s() got multiple values for keyword argument '%U'", func_name, kw_name); #else "%s() got multiple values for keyword argument '%s'", func_name, PyString_AsString(kw_name)); #endif } /* ParseKeywords */ static int __Pyx_ParseOptionalKeywords( PyObject *kwds, PyObject **argnames[], PyObject *kwds2, PyObject *values[], Py_ssize_t num_pos_args, const char* function_name) { PyObject *key = 0, *value = 0; Py_ssize_t pos = 0; PyObject*** name; PyObject*** first_kw_arg = argnames + num_pos_args; while (PyDict_Next(kwds, &pos, &key, &value)) { name = first_kw_arg; while (*name && (**name != key)) name++; if (*name) { values[name-argnames] = value; continue; } name = first_kw_arg; #if PY_MAJOR_VERSION < 3 if (likely(PyString_Check(key))) { while (*name) { if ((CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**name) == PyString_GET_SIZE(key)) && _PyString_Eq(**name, key)) { values[name-argnames] = value; break; } name++; } if (*name) continue; else { PyObject*** argname = argnames; while (argname != first_kw_arg) { if ((**argname == key) || ( (CYTHON_COMPILING_IN_PYPY || PyString_GET_SIZE(**argname) == PyString_GET_SIZE(key)) && _PyString_Eq(**argname, key))) { goto arg_passed_twice; } argname++; } } } else #endif if (likely(PyUnicode_Check(key))) { while (*name) { int cmp = (**name == key) ? 0 : #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 (__Pyx_PyUnicode_GET_LENGTH(**name) != __Pyx_PyUnicode_GET_LENGTH(key)) ? 1 : #endif PyUnicode_Compare(**name, key); if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; if (cmp == 0) { values[name-argnames] = value; break; } name++; } if (*name) continue; else { PyObject*** argname = argnames; while (argname != first_kw_arg) { int cmp = (**argname == key) ? 0 : #if !CYTHON_COMPILING_IN_PYPY && PY_MAJOR_VERSION >= 3 (__Pyx_PyUnicode_GET_LENGTH(**argname) != __Pyx_PyUnicode_GET_LENGTH(key)) ? 1 : #endif PyUnicode_Compare(**argname, key); if (cmp < 0 && unlikely(PyErr_Occurred())) goto bad; if (cmp == 0) goto arg_passed_twice; argname++; } } } else goto invalid_keyword_type; if (kwds2) { if (unlikely(PyDict_SetItem(kwds2, key, value))) goto bad; } else { goto invalid_keyword; } } return 0; arg_passed_twice: __Pyx_RaiseDoubleKeywordsError(function_name, key); goto bad; invalid_keyword_type: PyErr_Format(PyExc_TypeError, "%.200s() keywords must be strings", function_name); goto bad; invalid_keyword: PyErr_Format(PyExc_TypeError, #if PY_MAJOR_VERSION < 3 "%.200s() got an unexpected keyword argument '%.200s'", function_name, PyString_AsString(key)); #else "%s() got an unexpected keyword argument '%U'", function_name, key); #endif bad: return -1; } /* Import */ static PyObject *__Pyx_Import(PyObject *name, PyObject *from_list, int level) { PyObject *empty_list = 0; PyObject *module = 0; PyObject *global_dict = 0; PyObject *empty_dict = 0; PyObject *list; #if PY_MAJOR_VERSION < 3 PyObject *py_import; py_import = __Pyx_PyObject_GetAttrStr(__pyx_b, __pyx_n_s_import); if (!py_import) goto bad; #endif if (from_list) list = from_list; else { empty_list = PyList_New(0); if (!empty_list) goto bad; list = empty_list; } global_dict = PyModule_GetDict(__pyx_m); if (!global_dict) goto bad; empty_dict = PyDict_New(); if (!empty_dict) goto bad; { #if PY_MAJOR_VERSION >= 3 if (level == -1) { if ((1) && (strchr(__Pyx_MODULE_NAME, '.'))) { module = PyImport_ImportModuleLevelObject( name, global_dict, empty_dict, list, 1); if (!module) { if (!PyErr_ExceptionMatches(PyExc_ImportError)) goto bad; PyErr_Clear(); } } level = 0; } #endif if (!module) { #if PY_MAJOR_VERSION < 3 PyObject *py_level = PyInt_FromLong(level); if (!py_level) goto bad; module = PyObject_CallFunctionObjArgs(py_import, name, global_dict, empty_dict, list, py_level, (PyObject *)NULL); Py_DECREF(py_level); #else module = PyImport_ImportModuleLevelObject( name, global_dict, empty_dict, list, level); #endif } } bad: #if PY_MAJOR_VERSION < 3 Py_XDECREF(py_import); #endif Py_XDECREF(empty_list); Py_XDECREF(empty_dict); return module; } /* BytesEquals */ static CYTHON_INLINE int __Pyx_PyBytes_Equals(PyObject* s1, PyObject* s2, int equals) { #if CYTHON_COMPILING_IN_PYPY return PyObject_RichCompareBool(s1, s2, equals); #else if (s1 == s2) { return (equals == Py_EQ); } else if (PyBytes_CheckExact(s1) & PyBytes_CheckExact(s2)) { const char *ps1, *ps2; Py_ssize_t length = PyBytes_GET_SIZE(s1); if (length != PyBytes_GET_SIZE(s2)) return (equals == Py_NE); ps1 = PyBytes_AS_STRING(s1); ps2 = PyBytes_AS_STRING(s2); if (ps1[0] != ps2[0]) { return (equals == Py_NE); } else if (length == 1) { return (equals == Py_EQ); } else { int result; #if CYTHON_USE_UNICODE_INTERNALS && (PY_VERSION_HEX < 0x030B0000) Py_hash_t hash1, hash2; hash1 = ((PyBytesObject*)s1)->ob_shash; hash2 = ((PyBytesObject*)s2)->ob_shash; if (hash1 != hash2 && hash1 != -1 && hash2 != -1) { return (equals == Py_NE); } #endif result = memcmp(ps1, ps2, (size_t)length); return (equals == Py_EQ) ? (result == 0) : (result != 0); } } else if ((s1 == Py_None) & PyBytes_CheckExact(s2)) { return (equals == Py_NE); } else if ((s2 == Py_None) & PyBytes_CheckExact(s1)) { return (equals == Py_NE); } else { int result; PyObject* py_result = PyObject_RichCompare(s1, s2, equals); if (!py_result) return -1; result = __Pyx_PyObject_IsTrue(py_result); Py_DECREF(py_result); return result; } #endif } /* UnicodeEquals */ static CYTHON_INLINE int __Pyx_PyUnicode_Equals(PyObject* s1, PyObject* s2, int equals) { #if CYTHON_COMPILING_IN_PYPY return PyObject_RichCompareBool(s1, s2, equals); #else #if PY_MAJOR_VERSION < 3 PyObject* owned_ref = NULL; #endif int s1_is_unicode, s2_is_unicode; if (s1 == s2) { goto return_eq; } s1_is_unicode = PyUnicode_CheckExact(s1); s2_is_unicode = PyUnicode_CheckExact(s2); #if PY_MAJOR_VERSION < 3 if ((s1_is_unicode & (!s2_is_unicode)) && PyString_CheckExact(s2)) { owned_ref = PyUnicode_FromObject(s2); if (unlikely(!owned_ref)) return -1; s2 = owned_ref; s2_is_unicode = 1; } else if ((s2_is_unicode & (!s1_is_unicode)) && PyString_CheckExact(s1)) { owned_ref = PyUnicode_FromObject(s1); if (unlikely(!owned_ref)) return -1; s1 = owned_ref; s1_is_unicode = 1; } else if (((!s2_is_unicode) & (!s1_is_unicode))) { return __Pyx_PyBytes_Equals(s1, s2, equals); } #endif if (s1_is_unicode & s2_is_unicode) { Py_ssize_t length; int kind; void *data1, *data2; if (unlikely(__Pyx_PyUnicode_READY(s1) < 0) || unlikely(__Pyx_PyUnicode_READY(s2) < 0)) return -1; length = __Pyx_PyUnicode_GET_LENGTH(s1); if (length != __Pyx_PyUnicode_GET_LENGTH(s2)) { goto return_ne; } #if CYTHON_USE_UNICODE_INTERNALS { Py_hash_t hash1, hash2; #if CYTHON_PEP393_ENABLED hash1 = ((PyASCIIObject*)s1)->hash; hash2 = ((PyASCIIObject*)s2)->hash; #else hash1 = ((PyUnicodeObject*)s1)->hash; hash2 = ((PyUnicodeObject*)s2)->hash; #endif if (hash1 != hash2 && hash1 != -1 && hash2 != -1) { goto return_ne; } } #endif kind = __Pyx_PyUnicode_KIND(s1); if (kind != __Pyx_PyUnicode_KIND(s2)) { goto return_ne; } data1 = __Pyx_PyUnicode_DATA(s1); data2 = __Pyx_PyUnicode_DATA(s2); if (__Pyx_PyUnicode_READ(kind, data1, 0) != __Pyx_PyUnicode_READ(kind, data2, 0)) { goto return_ne; } else if (length == 1) { goto return_eq; } else { int result = memcmp(data1, data2, (size_t)(length * kind)); #if PY_MAJOR_VERSION < 3 Py_XDECREF(owned_ref); #endif return (equals == Py_EQ) ? (result == 0) : (result != 0); } } else if ((s1 == Py_None) & s2_is_unicode) { goto return_ne; } else if ((s2 == Py_None) & s1_is_unicode) { goto return_ne; } else { int result; PyObject* py_result = PyObject_RichCompare(s1, s2, equals); #if PY_MAJOR_VERSION < 3 Py_XDECREF(owned_ref); #endif if (!py_result) return -1; result = __Pyx_PyObject_IsTrue(py_result); Py_DECREF(py_result); return result; } return_eq: #if PY_MAJOR_VERSION < 3 Py_XDECREF(owned_ref); #endif return (equals == Py_EQ); return_ne: #if PY_MAJOR_VERSION < 3 Py_XDECREF(owned_ref); #endif return (equals == Py_NE); #endif } /* GetItemInt */ static PyObject *__Pyx_GetItemInt_Generic(PyObject *o, PyObject* j) { PyObject *r; if (!j) return NULL; r = PyObject_GetItem(o, j); Py_DECREF(j); return r; } static CYTHON_INLINE PyObject *__Pyx_GetItemInt_List_Fast(PyObject *o, Py_ssize_t i, CYTHON_NCP_UNUSED int wraparound, CYTHON_NCP_UNUSED int boundscheck) { #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS Py_ssize_t wrapped_i = i; if (wraparound & unlikely(i < 0)) { wrapped_i += PyList_GET_SIZE(o); } if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyList_GET_SIZE(o)))) { PyObject *r = PyList_GET_ITEM(o, wrapped_i); Py_INCREF(r); return r; } return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); #else return PySequence_GetItem(o, i); #endif } static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Tuple_Fast(PyObject *o, Py_ssize_t i, CYTHON_NCP_UNUSED int wraparound, CYTHON_NCP_UNUSED int boundscheck) { #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS Py_ssize_t wrapped_i = i; if (wraparound & unlikely(i < 0)) { wrapped_i += PyTuple_GET_SIZE(o); } if ((!boundscheck) || likely(__Pyx_is_valid_index(wrapped_i, PyTuple_GET_SIZE(o)))) { PyObject *r = PyTuple_GET_ITEM(o, wrapped_i); Py_INCREF(r); return r; } return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); #else return PySequence_GetItem(o, i); #endif } static CYTHON_INLINE PyObject *__Pyx_GetItemInt_Fast(PyObject *o, Py_ssize_t i, int is_list, CYTHON_NCP_UNUSED int wraparound, CYTHON_NCP_UNUSED int boundscheck) { #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS && CYTHON_USE_TYPE_SLOTS if (is_list || PyList_CheckExact(o)) { Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyList_GET_SIZE(o); if ((!boundscheck) || (likely(__Pyx_is_valid_index(n, PyList_GET_SIZE(o))))) { PyObject *r = PyList_GET_ITEM(o, n); Py_INCREF(r); return r; } } else if (PyTuple_CheckExact(o)) { Py_ssize_t n = ((!wraparound) | likely(i >= 0)) ? i : i + PyTuple_GET_SIZE(o); if ((!boundscheck) || likely(__Pyx_is_valid_index(n, PyTuple_GET_SIZE(o)))) { PyObject *r = PyTuple_GET_ITEM(o, n); Py_INCREF(r); return r; } } else { PySequenceMethods *m = Py_TYPE(o)->tp_as_sequence; if (likely(m && m->sq_item)) { if (wraparound && unlikely(i < 0) && likely(m->sq_length)) { Py_ssize_t l = m->sq_length(o); if (likely(l >= 0)) { i += l; } else { if (!PyErr_ExceptionMatches(PyExc_OverflowError)) return NULL; PyErr_Clear(); } } return m->sq_item(o, i); } } #else if (is_list || PySequence_Check(o)) { return PySequence_GetItem(o, i); } #endif return __Pyx_GetItemInt_Generic(o, PyInt_FromSsize_t(i)); } /* ArgTypeTest */ static int __Pyx__ArgTypeTest(PyObject *obj, PyTypeObject *type, const char *name, int exact) { if (unlikely(!type)) { PyErr_SetString(PyExc_SystemError, "Missing type object"); return 0; } else if (exact) { #if PY_MAJOR_VERSION == 2 if ((type == &PyBaseString_Type) && likely(__Pyx_PyBaseString_CheckExact(obj))) return 1; #endif } else { if (likely(__Pyx_TypeCheck(obj, type))) return 1; } PyErr_Format(PyExc_TypeError, "Argument '%.200s' has incorrect type (expected %.200s, got %.200s)", name, type->tp_name, Py_TYPE(obj)->tp_name); return 0; } /* PyObjectSetAttrStr */ #if CYTHON_USE_TYPE_SLOTS static CYTHON_INLINE int __Pyx_PyObject_SetAttrStr(PyObject* obj, PyObject* attr_name, PyObject* value) { PyTypeObject* tp = Py_TYPE(obj); if (likely(tp->tp_setattro)) return tp->tp_setattro(obj, attr_name, value); #if PY_MAJOR_VERSION < 3 if (likely(tp->tp_setattr)) return tp->tp_setattr(obj, PyString_AS_STRING(attr_name), value); #endif return PyObject_SetAttr(obj, attr_name, value); } #endif /* ObjectGetItem */ #if CYTHON_USE_TYPE_SLOTS static PyObject *__Pyx_PyObject_GetIndex(PyObject *obj, PyObject* index) { PyObject *runerr; Py_ssize_t key_value; PySequenceMethods *m = Py_TYPE(obj)->tp_as_sequence; if (unlikely(!(m && m->sq_item))) { PyErr_Format(PyExc_TypeError, "'%.200s' object is not subscriptable", Py_TYPE(obj)->tp_name); return NULL; } key_value = __Pyx_PyIndex_AsSsize_t(index); if (likely(key_value != -1 || !(runerr = PyErr_Occurred()))) { return __Pyx_GetItemInt_Fast(obj, key_value, 0, 1, 1); } if (PyErr_GivenExceptionMatches(runerr, PyExc_OverflowError)) { PyErr_Clear(); PyErr_Format(PyExc_IndexError, "cannot fit '%.200s' into an index-sized integer", Py_TYPE(index)->tp_name); } return NULL; } static PyObject *__Pyx_PyObject_GetItem(PyObject *obj, PyObject* key) { PyMappingMethods *m = Py_TYPE(obj)->tp_as_mapping; if (likely(m && m->mp_subscript)) { return m->mp_subscript(obj, key); } return __Pyx_PyObject_GetIndex(obj, key); } #endif /* GetAttr */ static CYTHON_INLINE PyObject *__Pyx_GetAttr(PyObject *o, PyObject *n) { #if CYTHON_USE_TYPE_SLOTS #if PY_MAJOR_VERSION >= 3 if (likely(PyUnicode_Check(n))) #else if (likely(PyString_Check(n))) #endif return __Pyx_PyObject_GetAttrStr(o, n); #endif return PyObject_GetAttr(o, n); } /* GetAttr3 */ static PyObject *__Pyx_GetAttr3Default(PyObject *d) { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign if (unlikely(!__Pyx_PyErr_ExceptionMatches(PyExc_AttributeError))) return NULL; __Pyx_PyErr_Clear(); Py_INCREF(d); return d; } static CYTHON_INLINE PyObject *__Pyx_GetAttr3(PyObject *o, PyObject *n, PyObject *d) { PyObject *r = __Pyx_GetAttr(o, n); return (likely(r)) ? r : __Pyx_GetAttr3Default(d); } /* ImportFrom */ static PyObject* __Pyx_ImportFrom(PyObject* module, PyObject* name) { PyObject* value = __Pyx_PyObject_GetAttrStr(module, name); if (unlikely(!value) && PyErr_ExceptionMatches(PyExc_AttributeError)) { PyErr_Format(PyExc_ImportError, #if PY_MAJOR_VERSION < 3 "cannot import name %.230s", PyString_AS_STRING(name)); #else "cannot import name %S", name); #endif } return value; } /* HasAttr */ static CYTHON_INLINE int __Pyx_HasAttr(PyObject *o, PyObject *n) { PyObject *r; if (unlikely(!__Pyx_PyBaseString_Check(n))) { PyErr_SetString(PyExc_TypeError, "hasattr(): attribute name must be string"); return -1; } r = __Pyx_GetAttr(o, n); if (unlikely(!r)) { PyErr_Clear(); return 0; } else { Py_DECREF(r); return 1; } } /* CallNextTpTraverse */ static int __Pyx_call_next_tp_traverse(PyObject* obj, visitproc v, void *a, traverseproc current_tp_traverse) { PyTypeObject* type = Py_TYPE(obj); while (type && type->tp_traverse != current_tp_traverse) type = type->tp_base; while (type && type->tp_traverse == current_tp_traverse) type = type->tp_base; if (type && type->tp_traverse) return type->tp_traverse(obj, v, a); return 0; } /* CallNextTpClear */ static void __Pyx_call_next_tp_clear(PyObject* obj, inquiry current_tp_clear) { PyTypeObject* type = Py_TYPE(obj); while (type && type->tp_clear != current_tp_clear) type = type->tp_base; while (type && type->tp_clear == current_tp_clear) type = type->tp_base; if (type && type->tp_clear) type->tp_clear(obj); } /* PyObject_GenericGetAttrNoDict */ #if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 static PyObject *__Pyx_RaiseGenericGetAttributeError(PyTypeObject *tp, PyObject *attr_name) { PyErr_Format(PyExc_AttributeError, #if PY_MAJOR_VERSION >= 3 "'%.50s' object has no attribute '%U'", tp->tp_name, attr_name); #else "'%.50s' object has no attribute '%.400s'", tp->tp_name, PyString_AS_STRING(attr_name)); #endif return NULL; } static CYTHON_INLINE PyObject* __Pyx_PyObject_GenericGetAttrNoDict(PyObject* obj, PyObject* attr_name) { PyObject *descr; PyTypeObject *tp = Py_TYPE(obj); if (unlikely(!PyString_Check(attr_name))) { return PyObject_GenericGetAttr(obj, attr_name); } assert(!tp->tp_dictoffset); descr = _PyType_Lookup(tp, attr_name); if (unlikely(!descr)) { return __Pyx_RaiseGenericGetAttributeError(tp, attr_name); } Py_INCREF(descr); #if PY_MAJOR_VERSION < 3 if (likely(PyType_HasFeature(Py_TYPE(descr), Py_TPFLAGS_HAVE_CLASS))) #endif { descrgetfunc f = Py_TYPE(descr)->tp_descr_get; if (unlikely(f)) { PyObject *res = f(descr, obj, (PyObject *)tp); Py_DECREF(descr); return res; } } return descr; } #endif /* PyObject_GenericGetAttr */ #if CYTHON_USE_TYPE_SLOTS && CYTHON_USE_PYTYPE_LOOKUP && PY_VERSION_HEX < 0x03070000 static PyObject* __Pyx_PyObject_GenericGetAttr(PyObject* obj, PyObject* attr_name) { if (unlikely(Py_TYPE(obj)->tp_dictoffset)) { return PyObject_GenericGetAttr(obj, attr_name); } return __Pyx_PyObject_GenericGetAttrNoDict(obj, attr_name); } #endif /* SetVTable */ static int __Pyx_SetVtable(PyObject *dict, void *vtable) { #if PY_VERSION_HEX >= 0x02070000 PyObject *ob = PyCapsule_New(vtable, 0, 0); #else PyObject *ob = PyCObject_FromVoidPtr(vtable, 0); #endif if (!ob) goto bad; if (PyDict_SetItem(dict, __pyx_n_s_pyx_vtable, ob) < 0) goto bad; Py_DECREF(ob); return 0; bad: Py_XDECREF(ob); return -1; } /* PyObjectGetAttrStrNoError */ static void __Pyx_PyObject_GetAttrStr_ClearAttributeError(void) { __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign if (likely(__Pyx_PyErr_ExceptionMatches(PyExc_AttributeError))) __Pyx_PyErr_Clear(); } static CYTHON_INLINE PyObject* __Pyx_PyObject_GetAttrStrNoError(PyObject* obj, PyObject* attr_name) { PyObject *result; #if CYTHON_COMPILING_IN_CPYTHON && CYTHON_USE_TYPE_SLOTS && PY_VERSION_HEX >= 0x030700B1 PyTypeObject* tp = Py_TYPE(obj); if (likely(tp->tp_getattro == PyObject_GenericGetAttr)) { return _PyObject_GenericGetAttrWithDict(obj, attr_name, NULL, 1); } #endif result = __Pyx_PyObject_GetAttrStr(obj, attr_name); if (unlikely(!result)) { __Pyx_PyObject_GetAttrStr_ClearAttributeError(); } return result; } /* SetupReduce */ static int __Pyx_setup_reduce_is_named(PyObject* meth, PyObject* name) { int ret; PyObject *name_attr; name_attr = __Pyx_PyObject_GetAttrStr(meth, __pyx_n_s_name_2); if (likely(name_attr)) { ret = PyObject_RichCompareBool(name_attr, name, Py_EQ); } else { ret = -1; } if (unlikely(ret < 0)) { PyErr_Clear(); ret = 0; } Py_XDECREF(name_attr); return ret; } static int __Pyx_setup_reduce(PyObject* type_obj) { int ret = 0; PyObject *object_reduce = NULL; PyObject *object_getstate = NULL; PyObject *object_reduce_ex = NULL; PyObject *reduce = NULL; PyObject *reduce_ex = NULL; PyObject *reduce_cython = NULL; PyObject *setstate = NULL; PyObject *setstate_cython = NULL; PyObject *getstate = NULL; #if CYTHON_USE_PYTYPE_LOOKUP getstate = _PyType_Lookup((PyTypeObject*)type_obj, __pyx_n_s_getstate); #else getstate = __Pyx_PyObject_GetAttrStrNoError(type_obj, __pyx_n_s_getstate); if (!getstate && PyErr_Occurred()) { goto __PYX_BAD; } #endif if (getstate) { #if CYTHON_USE_PYTYPE_LOOKUP object_getstate = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_getstate); #else object_getstate = __Pyx_PyObject_GetAttrStrNoError((PyObject*)&PyBaseObject_Type, __pyx_n_s_getstate); if (!object_getstate && PyErr_Occurred()) { goto __PYX_BAD; } #endif if (object_getstate != getstate) { goto __PYX_GOOD; } } #if CYTHON_USE_PYTYPE_LOOKUP object_reduce_ex = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto __PYX_BAD; #else object_reduce_ex = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce_ex); if (!object_reduce_ex) goto __PYX_BAD; #endif reduce_ex = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce_ex); if (unlikely(!reduce_ex)) goto __PYX_BAD; if (reduce_ex == object_reduce_ex) { #if CYTHON_USE_PYTYPE_LOOKUP object_reduce = _PyType_Lookup(&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto __PYX_BAD; #else object_reduce = __Pyx_PyObject_GetAttrStr((PyObject*)&PyBaseObject_Type, __pyx_n_s_reduce); if (!object_reduce) goto __PYX_BAD; #endif reduce = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_reduce); if (unlikely(!reduce)) goto __PYX_BAD; if (reduce == object_reduce || __Pyx_setup_reduce_is_named(reduce, __pyx_n_s_reduce_cython)) { reduce_cython = __Pyx_PyObject_GetAttrStrNoError(type_obj, __pyx_n_s_reduce_cython); if (likely(reduce_cython)) { ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce, reduce_cython); if (unlikely(ret < 0)) goto __PYX_BAD; ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_reduce_cython); if (unlikely(ret < 0)) goto __PYX_BAD; } else if (reduce == object_reduce || PyErr_Occurred()) { goto __PYX_BAD; } setstate = __Pyx_PyObject_GetAttrStr(type_obj, __pyx_n_s_setstate); if (!setstate) PyErr_Clear(); if (!setstate || __Pyx_setup_reduce_is_named(setstate, __pyx_n_s_setstate_cython)) { setstate_cython = __Pyx_PyObject_GetAttrStrNoError(type_obj, __pyx_n_s_setstate_cython); if (likely(setstate_cython)) { ret = PyDict_SetItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate, setstate_cython); if (unlikely(ret < 0)) goto __PYX_BAD; ret = PyDict_DelItem(((PyTypeObject*)type_obj)->tp_dict, __pyx_n_s_setstate_cython); if (unlikely(ret < 0)) goto __PYX_BAD; } else if (!setstate || PyErr_Occurred()) { goto __PYX_BAD; } } PyType_Modified((PyTypeObject*)type_obj); } } goto __PYX_GOOD; __PYX_BAD: if (!PyErr_Occurred()) PyErr_Format(PyExc_RuntimeError, "Unable to initialize pickling for %s", ((PyTypeObject*)type_obj)->tp_name); ret = -1; __PYX_GOOD: #if !CYTHON_USE_PYTYPE_LOOKUP Py_XDECREF(object_reduce); Py_XDECREF(object_reduce_ex); Py_XDECREF(object_getstate); Py_XDECREF(getstate); #endif Py_XDECREF(reduce); Py_XDECREF(reduce_ex); Py_XDECREF(reduce_cython); Py_XDECREF(setstate); Py_XDECREF(setstate_cython); return ret; } /* CalculateMetaclass */ static PyObject *__Pyx_CalculateMetaclass(PyTypeObject *metaclass, PyObject *bases) { Py_ssize_t i, nbases = PyTuple_GET_SIZE(bases); for (i=0; i < nbases; i++) { PyTypeObject *tmptype; PyObject *tmp = PyTuple_GET_ITEM(bases, i); tmptype = Py_TYPE(tmp); #if PY_MAJOR_VERSION < 3 if (tmptype == &PyClass_Type) continue; #endif if (!metaclass) { metaclass = tmptype; continue; } if (PyType_IsSubtype(metaclass, tmptype)) continue; if (PyType_IsSubtype(tmptype, metaclass)) { metaclass = tmptype; continue; } PyErr_SetString(PyExc_TypeError, "metaclass conflict: " "the metaclass of a derived class " "must be a (non-strict) subclass " "of the metaclasses of all its bases"); return NULL; } if (!metaclass) { #if PY_MAJOR_VERSION < 3 metaclass = &PyClass_Type; #else metaclass = &PyType_Type; #endif } Py_INCREF((PyObject*) metaclass); return (PyObject*) metaclass; } /* FetchCommonType */ static PyTypeObject* __Pyx_FetchCommonType(PyTypeObject* type) { PyObject* fake_module; PyTypeObject* cached_type = NULL; fake_module = PyImport_AddModule((char*) "_cython_" CYTHON_ABI); if (!fake_module) return NULL; Py_INCREF(fake_module); cached_type = (PyTypeObject*) PyObject_GetAttrString(fake_module, type->tp_name); if (cached_type) { if (!PyType_Check((PyObject*)cached_type)) { PyErr_Format(PyExc_TypeError, "Shared Cython type %.200s is not a type object", type->tp_name); goto bad; } if (cached_type->tp_basicsize != type->tp_basicsize) { PyErr_Format(PyExc_TypeError, "Shared Cython type %.200s has the wrong size, try recompiling", type->tp_name); goto bad; } } else { if (!PyErr_ExceptionMatches(PyExc_AttributeError)) goto bad; PyErr_Clear(); if (PyType_Ready(type) < 0) goto bad; if (PyObject_SetAttrString(fake_module, type->tp_name, (PyObject*) type) < 0) goto bad; Py_INCREF(type); cached_type = type; } done: Py_DECREF(fake_module); return cached_type; bad: Py_XDECREF(cached_type); cached_type = NULL; goto done; } /* CythonFunctionShared */ #include <structmember.h> static PyObject * __Pyx_CyFunction_get_doc(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *closure) { if (unlikely(op->func_doc == NULL)) { if (op->func.m_ml->ml_doc) { #if PY_MAJOR_VERSION >= 3 op->func_doc = PyUnicode_FromString(op->func.m_ml->ml_doc); #else op->func_doc = PyString_FromString(op->func.m_ml->ml_doc); #endif if (unlikely(op->func_doc == NULL)) return NULL; } else { Py_INCREF(Py_None); return Py_None; } } Py_INCREF(op->func_doc); return op->func_doc; } static int __Pyx_CyFunction_set_doc(__pyx_CyFunctionObject *op, PyObject *value, CYTHON_UNUSED void *context) { PyObject *tmp = op->func_doc; if (value == NULL) { value = Py_None; } Py_INCREF(value); op->func_doc = value; Py_XDECREF(tmp); return 0; } static PyObject * __Pyx_CyFunction_get_name(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *context) { if (unlikely(op->func_name == NULL)) { #if PY_MAJOR_VERSION >= 3 op->func_name = PyUnicode_InternFromString(op->func.m_ml->ml_name); #else op->func_name = PyString_InternFromString(op->func.m_ml->ml_name); #endif if (unlikely(op->func_name == NULL)) return NULL; } Py_INCREF(op->func_name); return op->func_name; } static int __Pyx_CyFunction_set_name(__pyx_CyFunctionObject *op, PyObject *value, CYTHON_UNUSED void *context) { PyObject *tmp; #if PY_MAJOR_VERSION >= 3 if (unlikely(value == NULL || !PyUnicode_Check(value))) #else if (unlikely(value == NULL || !PyString_Check(value))) #endif { PyErr_SetString(PyExc_TypeError, "__name__ must be set to a string object"); return -1; } tmp = op->func_name; Py_INCREF(value); op->func_name = value; Py_XDECREF(tmp); return 0; } static PyObject * __Pyx_CyFunction_get_qualname(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *context) { Py_INCREF(op->func_qualname); return op->func_qualname; } static int __Pyx_CyFunction_set_qualname(__pyx_CyFunctionObject *op, PyObject *value, CYTHON_UNUSED void *context) { PyObject *tmp; #if PY_MAJOR_VERSION >= 3 if (unlikely(value == NULL || !PyUnicode_Check(value))) #else if (unlikely(value == NULL || !PyString_Check(value))) #endif { PyErr_SetString(PyExc_TypeError, "__qualname__ must be set to a string object"); return -1; } tmp = op->func_qualname; Py_INCREF(value); op->func_qualname = value; Py_XDECREF(tmp); return 0; } static PyObject * __Pyx_CyFunction_get_self(__pyx_CyFunctionObject *m, CYTHON_UNUSED void *closure) { PyObject *self; self = m->func_closure; if (self == NULL) self = Py_None; Py_INCREF(self); return self; } static PyObject * __Pyx_CyFunction_get_dict(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *context) { if (unlikely(op->func_dict == NULL)) { op->func_dict = PyDict_New(); if (unlikely(op->func_dict == NULL)) return NULL; } Py_INCREF(op->func_dict); return op->func_dict; } static int __Pyx_CyFunction_set_dict(__pyx_CyFunctionObject *op, PyObject *value, CYTHON_UNUSED void *context) { PyObject *tmp; if (unlikely(value == NULL)) { PyErr_SetString(PyExc_TypeError, "function's dictionary may not be deleted"); return -1; } if (unlikely(!PyDict_Check(value))) { PyErr_SetString(PyExc_TypeError, "setting function's dictionary to a non-dict"); return -1; } tmp = op->func_dict; Py_INCREF(value); op->func_dict = value; Py_XDECREF(tmp); return 0; } static PyObject * __Pyx_CyFunction_get_globals(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *context) { Py_INCREF(op->func_globals); return op->func_globals; } static PyObject * __Pyx_CyFunction_get_closure(CYTHON_UNUSED __pyx_CyFunctionObject *op, CYTHON_UNUSED void *context) { Py_INCREF(Py_None); return Py_None; } static PyObject * __Pyx_CyFunction_get_code(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *context) { PyObject* result = (op->func_code) ? op->func_code : Py_None; Py_INCREF(result); return result; } static int __Pyx_CyFunction_init_defaults(__pyx_CyFunctionObject *op) { int result = 0; PyObject *res = op->defaults_getter((PyObject *) op); if (unlikely(!res)) return -1; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS op->defaults_tuple = PyTuple_GET_ITEM(res, 0); Py_INCREF(op->defaults_tuple); op->defaults_kwdict = PyTuple_GET_ITEM(res, 1); Py_INCREF(op->defaults_kwdict); #else op->defaults_tuple = PySequence_ITEM(res, 0); if (unlikely(!op->defaults_tuple)) result = -1; else { op->defaults_kwdict = PySequence_ITEM(res, 1); if (unlikely(!op->defaults_kwdict)) result = -1; } #endif Py_DECREF(res); return result; } static int __Pyx_CyFunction_set_defaults(__pyx_CyFunctionObject *op, PyObject* value, CYTHON_UNUSED void *context) { PyObject* tmp; if (!value) { value = Py_None; } else if (value != Py_None && !PyTuple_Check(value)) { PyErr_SetString(PyExc_TypeError, "__defaults__ must be set to a tuple object"); return -1; } Py_INCREF(value); tmp = op->defaults_tuple; op->defaults_tuple = value; Py_XDECREF(tmp); return 0; } static PyObject * __Pyx_CyFunction_get_defaults(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *context) { PyObject* result = op->defaults_tuple; if (unlikely(!result)) { if (op->defaults_getter) { if (__Pyx_CyFunction_init_defaults(op) < 0) return NULL; result = op->defaults_tuple; } else { result = Py_None; } } Py_INCREF(result); return result; } static int __Pyx_CyFunction_set_kwdefaults(__pyx_CyFunctionObject *op, PyObject* value, CYTHON_UNUSED void *context) { PyObject* tmp; if (!value) { value = Py_None; } else if (value != Py_None && !PyDict_Check(value)) { PyErr_SetString(PyExc_TypeError, "__kwdefaults__ must be set to a dict object"); return -1; } Py_INCREF(value); tmp = op->defaults_kwdict; op->defaults_kwdict = value; Py_XDECREF(tmp); return 0; } static PyObject * __Pyx_CyFunction_get_kwdefaults(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *context) { PyObject* result = op->defaults_kwdict; if (unlikely(!result)) { if (op->defaults_getter) { if (__Pyx_CyFunction_init_defaults(op) < 0) return NULL; result = op->defaults_kwdict; } else { result = Py_None; } } Py_INCREF(result); return result; } static int __Pyx_CyFunction_set_annotations(__pyx_CyFunctionObject *op, PyObject* value, CYTHON_UNUSED void *context) { PyObject* tmp; if (!value || value == Py_None) { value = NULL; } else if (!PyDict_Check(value)) { PyErr_SetString(PyExc_TypeError, "__annotations__ must be set to a dict object"); return -1; } Py_XINCREF(value); tmp = op->func_annotations; op->func_annotations = value; Py_XDECREF(tmp); return 0; } static PyObject * __Pyx_CyFunction_get_annotations(__pyx_CyFunctionObject *op, CYTHON_UNUSED void *context) { PyObject* result = op->func_annotations; if (unlikely(!result)) { result = PyDict_New(); if (unlikely(!result)) return NULL; op->func_annotations = result; } Py_INCREF(result); return result; } static PyGetSetDef __pyx_CyFunction_getsets[] = { {(char *) "func_doc", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, {(char *) "__doc__", (getter)__Pyx_CyFunction_get_doc, (setter)__Pyx_CyFunction_set_doc, 0, 0}, {(char *) "func_name", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, {(char *) "__name__", (getter)__Pyx_CyFunction_get_name, (setter)__Pyx_CyFunction_set_name, 0, 0}, {(char *) "__qualname__", (getter)__Pyx_CyFunction_get_qualname, (setter)__Pyx_CyFunction_set_qualname, 0, 0}, {(char *) "__self__", (getter)__Pyx_CyFunction_get_self, 0, 0, 0}, {(char *) "func_dict", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, {(char *) "__dict__", (getter)__Pyx_CyFunction_get_dict, (setter)__Pyx_CyFunction_set_dict, 0, 0}, {(char *) "func_globals", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, {(char *) "__globals__", (getter)__Pyx_CyFunction_get_globals, 0, 0, 0}, {(char *) "func_closure", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, {(char *) "__closure__", (getter)__Pyx_CyFunction_get_closure, 0, 0, 0}, {(char *) "func_code", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, {(char *) "__code__", (getter)__Pyx_CyFunction_get_code, 0, 0, 0}, {(char *) "func_defaults", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, {(char *) "__defaults__", (getter)__Pyx_CyFunction_get_defaults, (setter)__Pyx_CyFunction_set_defaults, 0, 0}, {(char *) "__kwdefaults__", (getter)__Pyx_CyFunction_get_kwdefaults, (setter)__Pyx_CyFunction_set_kwdefaults, 0, 0}, {(char *) "__annotations__", (getter)__Pyx_CyFunction_get_annotations, (setter)__Pyx_CyFunction_set_annotations, 0, 0}, {0, 0, 0, 0, 0} }; static PyMemberDef __pyx_CyFunction_members[] = { {(char *) "__module__", T_OBJECT, offsetof(PyCFunctionObject, m_module), PY_WRITE_RESTRICTED, 0}, {0, 0, 0, 0, 0} }; static PyObject * __Pyx_CyFunction_reduce(__pyx_CyFunctionObject *m, CYTHON_UNUSED PyObject *args) { #if PY_MAJOR_VERSION >= 3 Py_INCREF(m->func_qualname); return m->func_qualname; #else return PyString_FromString(m->func.m_ml->ml_name); #endif } static PyMethodDef __pyx_CyFunction_methods[] = { {"__reduce__", (PyCFunction)__Pyx_CyFunction_reduce, METH_VARARGS, 0}, {0, 0, 0, 0} }; #if PY_VERSION_HEX < 0x030500A0 #define __Pyx_CyFunction_weakreflist(cyfunc) ((cyfunc)->func_weakreflist) #else #define __Pyx_CyFunction_weakreflist(cyfunc) ((cyfunc)->func.m_weakreflist) #endif static PyObject *__Pyx_CyFunction_Init(__pyx_CyFunctionObject *op, PyMethodDef *ml, int flags, PyObject* qualname, PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) { if (unlikely(op == NULL)) return NULL; op->flags = flags; __Pyx_CyFunction_weakreflist(op) = NULL; op->func.m_ml = ml; op->func.m_self = (PyObject *) op; Py_XINCREF(closure); op->func_closure = closure; Py_XINCREF(module); op->func.m_module = module; op->func_dict = NULL; op->func_name = NULL; Py_INCREF(qualname); op->func_qualname = qualname; op->func_doc = NULL; op->func_classobj = NULL; op->func_globals = globals; Py_INCREF(op->func_globals); Py_XINCREF(code); op->func_code = code; op->defaults_pyobjects = 0; op->defaults_size = 0; op->defaults = NULL; op->defaults_tuple = NULL; op->defaults_kwdict = NULL; op->defaults_getter = NULL; op->func_annotations = NULL; return (PyObject *) op; } static int __Pyx_CyFunction_clear(__pyx_CyFunctionObject *m) { Py_CLEAR(m->func_closure); Py_CLEAR(m->func.m_module); Py_CLEAR(m->func_dict); Py_CLEAR(m->func_name); Py_CLEAR(m->func_qualname); Py_CLEAR(m->func_doc); Py_CLEAR(m->func_globals); Py_CLEAR(m->func_code); Py_CLEAR(m->func_classobj); Py_CLEAR(m->defaults_tuple); Py_CLEAR(m->defaults_kwdict); Py_CLEAR(m->func_annotations); if (m->defaults) { PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); int i; for (i = 0; i < m->defaults_pyobjects; i++) Py_XDECREF(pydefaults[i]); PyObject_Free(m->defaults); m->defaults = NULL; } return 0; } static void __Pyx__CyFunction_dealloc(__pyx_CyFunctionObject *m) { if (__Pyx_CyFunction_weakreflist(m) != NULL) PyObject_ClearWeakRefs((PyObject *) m); __Pyx_CyFunction_clear(m); PyObject_GC_Del(m); } static void __Pyx_CyFunction_dealloc(__pyx_CyFunctionObject *m) { PyObject_GC_UnTrack(m); __Pyx__CyFunction_dealloc(m); } static int __Pyx_CyFunction_traverse(__pyx_CyFunctionObject *m, visitproc visit, void *arg) { Py_VISIT(m->func_closure); Py_VISIT(m->func.m_module); Py_VISIT(m->func_dict); Py_VISIT(m->func_name); Py_VISIT(m->func_qualname); Py_VISIT(m->func_doc); Py_VISIT(m->func_globals); Py_VISIT(m->func_code); Py_VISIT(m->func_classobj); Py_VISIT(m->defaults_tuple); Py_VISIT(m->defaults_kwdict); if (m->defaults) { PyObject **pydefaults = __Pyx_CyFunction_Defaults(PyObject *, m); int i; for (i = 0; i < m->defaults_pyobjects; i++) Py_VISIT(pydefaults[i]); } return 0; } static PyObject *__Pyx_CyFunction_descr_get(PyObject *func, PyObject *obj, PyObject *type) { #if PY_MAJOR_VERSION < 3 __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; if (m->flags & __Pyx_CYFUNCTION_STATICMETHOD) { Py_INCREF(func); return func; } if (m->flags & __Pyx_CYFUNCTION_CLASSMETHOD) { if (type == NULL) type = (PyObject *)(Py_TYPE(obj)); return __Pyx_PyMethod_New(func, type, (PyObject *)(Py_TYPE(type))); } if (obj == Py_None) obj = NULL; #endif return __Pyx_PyMethod_New(func, obj, type); } static PyObject* __Pyx_CyFunction_repr(__pyx_CyFunctionObject *op) { #if PY_MAJOR_VERSION >= 3 return PyUnicode_FromFormat("<cyfunction %U at %p>", op->func_qualname, (void *)op); #else return PyString_FromFormat("<cyfunction %s at %p>", PyString_AsString(op->func_qualname), (void *)op); #endif } static PyObject * __Pyx_CyFunction_CallMethod(PyObject *func, PyObject *self, PyObject *arg, PyObject *kw) { PyCFunctionObject* f = (PyCFunctionObject*)func; PyCFunction meth = f->m_ml->ml_meth; Py_ssize_t size; switch (f->m_ml->ml_flags & (METH_VARARGS | METH_KEYWORDS | METH_NOARGS | METH_O)) { case METH_VARARGS: if (likely(kw == NULL || PyDict_Size(kw) == 0)) return (*meth)(self, arg); break; case METH_VARARGS | METH_KEYWORDS: return (*(PyCFunctionWithKeywords)(void*)meth)(self, arg, kw); case METH_NOARGS: if (likely(kw == NULL || PyDict_Size(kw) == 0)) { size = PyTuple_GET_SIZE(arg); if (likely(size == 0)) return (*meth)(self, NULL); PyErr_Format(PyExc_TypeError, "%.200s() takes no arguments (%" CYTHON_FORMAT_SSIZE_T "d given)", f->m_ml->ml_name, size); return NULL; } break; case METH_O: if (likely(kw == NULL || PyDict_Size(kw) == 0)) { size = PyTuple_GET_SIZE(arg); if (likely(size == 1)) { PyObject *result, *arg0; #if CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS arg0 = PyTuple_GET_ITEM(arg, 0); #else arg0 = PySequence_ITEM(arg, 0); if (unlikely(!arg0)) return NULL; #endif result = (*meth)(self, arg0); #if !(CYTHON_ASSUME_SAFE_MACROS && !CYTHON_AVOID_BORROWED_REFS) Py_DECREF(arg0); #endif return result; } PyErr_Format(PyExc_TypeError, "%.200s() takes exactly one argument (%" CYTHON_FORMAT_SSIZE_T "d given)", f->m_ml->ml_name, size); return NULL; } break; default: PyErr_SetString(PyExc_SystemError, "Bad call flags in " "__Pyx_CyFunction_Call. METH_OLDARGS is no " "longer supported!"); return NULL; } PyErr_Format(PyExc_TypeError, "%.200s() takes no keyword arguments", f->m_ml->ml_name); return NULL; } static CYTHON_INLINE PyObject *__Pyx_CyFunction_Call(PyObject *func, PyObject *arg, PyObject *kw) { return __Pyx_CyFunction_CallMethod(func, ((PyCFunctionObject*)func)->m_self, arg, kw); } static PyObject *__Pyx_CyFunction_CallAsMethod(PyObject *func, PyObject *args, PyObject *kw) { PyObject *result; __pyx_CyFunctionObject *cyfunc = (__pyx_CyFunctionObject *) func; if ((cyfunc->flags & __Pyx_CYFUNCTION_CCLASS) && !(cyfunc->flags & __Pyx_CYFUNCTION_STATICMETHOD)) { Py_ssize_t argc; PyObject *new_args; PyObject *self; argc = PyTuple_GET_SIZE(args); new_args = PyTuple_GetSlice(args, 1, argc); if (unlikely(!new_args)) return NULL; self = PyTuple_GetItem(args, 0); if (unlikely(!self)) { Py_DECREF(new_args); PyErr_Format(PyExc_TypeError, "unbound method %.200S() needs an argument", cyfunc->func_qualname); return NULL; } result = __Pyx_CyFunction_CallMethod(func, self, new_args, kw); Py_DECREF(new_args); } else { result = __Pyx_CyFunction_Call(func, args, kw); } return result; } static PyTypeObject __pyx_CyFunctionType_type = { PyVarObject_HEAD_INIT(0, 0) "cython_function_or_method", sizeof(__pyx_CyFunctionObject), 0, (destructor) __Pyx_CyFunction_dealloc, 0, 0, 0, #if PY_MAJOR_VERSION < 3 0, #else 0, #endif (reprfunc) __Pyx_CyFunction_repr, 0, 0, 0, 0, __Pyx_CyFunction_CallAsMethod, 0, 0, 0, 0, Py_TPFLAGS_DEFAULT | Py_TPFLAGS_HAVE_GC, 0, (traverseproc) __Pyx_CyFunction_traverse, (inquiry) __Pyx_CyFunction_clear, 0, #if PY_VERSION_HEX < 0x030500A0 offsetof(__pyx_CyFunctionObject, func_weakreflist), #else offsetof(PyCFunctionObject, m_weakreflist), #endif 0, 0, __pyx_CyFunction_methods, __pyx_CyFunction_members, __pyx_CyFunction_getsets, 0, 0, __Pyx_CyFunction_descr_get, 0, offsetof(__pyx_CyFunctionObject, func_dict), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, #if PY_VERSION_HEX >= 0x030400a1 0, #endif #if PY_VERSION_HEX >= 0x030800b1 && (!CYTHON_COMPILING_IN_PYPY || PYPY_VERSION_NUM >= 0x07030800) 0, #endif #if PY_VERSION_HEX >= 0x030800b4 && PY_VERSION_HEX < 0x03090000 0, #endif #if CYTHON_COMPILING_IN_PYPY && PY_VERSION_HEX >= 0x03090000 0, #endif }; static int __pyx_CyFunction_init(void) { __pyx_CyFunctionType = __Pyx_FetchCommonType(&__pyx_CyFunctionType_type); if (unlikely(__pyx_CyFunctionType == NULL)) { return -1; } return 0; } static CYTHON_INLINE void *__Pyx_CyFunction_InitDefaults(PyObject *func, size_t size, int pyobjects) { __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; m->defaults = PyObject_Malloc(size); if (unlikely(!m->defaults)) return PyErr_NoMemory(); memset(m->defaults, 0, size); m->defaults_pyobjects = pyobjects; m->defaults_size = size; return m->defaults; } static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsTuple(PyObject *func, PyObject *tuple) { __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; m->defaults_tuple = tuple; Py_INCREF(tuple); } static CYTHON_INLINE void __Pyx_CyFunction_SetDefaultsKwDict(PyObject *func, PyObject *dict) { __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; m->defaults_kwdict = dict; Py_INCREF(dict); } static CYTHON_INLINE void __Pyx_CyFunction_SetAnnotationsDict(PyObject *func, PyObject *dict) { __pyx_CyFunctionObject *m = (__pyx_CyFunctionObject *) func; m->func_annotations = dict; Py_INCREF(dict); } /* CythonFunction */ static PyObject *__Pyx_CyFunction_New(PyMethodDef *ml, int flags, PyObject* qualname, PyObject *closure, PyObject *module, PyObject* globals, PyObject* code) { PyObject *op = __Pyx_CyFunction_Init( PyObject_GC_New(__pyx_CyFunctionObject, __pyx_CyFunctionType), ml, flags, qualname, closure, module, globals, code ); if (likely(op)) { PyObject_GC_Track(op); } return op; } /* Py3ClassCreate */ static PyObject *__Pyx_Py3MetaclassPrepare(PyObject *metaclass, PyObject *bases, PyObject *name, PyObject *qualname, PyObject *mkw, PyObject *modname, PyObject *doc) { PyObject *ns; if (metaclass) { PyObject *prep = __Pyx_PyObject_GetAttrStr(metaclass, __pyx_n_s_prepare); if (prep) { PyObject *pargs = PyTuple_Pack(2, name, bases); if (unlikely(!pargs)) { Py_DECREF(prep); return NULL; } ns = PyObject_Call(prep, pargs, mkw); Py_DECREF(prep); Py_DECREF(pargs); } else { if (unlikely(!PyErr_ExceptionMatches(PyExc_AttributeError))) return NULL; PyErr_Clear(); ns = PyDict_New(); } } else { ns = PyDict_New(); } if (unlikely(!ns)) return NULL; if (unlikely(PyObject_SetItem(ns, __pyx_n_s_module, modname) < 0)) goto bad; if (unlikely(PyObject_SetItem(ns, __pyx_n_s_qualname, qualname) < 0)) goto bad; if (unlikely(doc && PyObject_SetItem(ns, __pyx_n_s_doc, doc) < 0)) goto bad; return ns; bad: Py_DECREF(ns); return NULL; } static PyObject *__Pyx_Py3ClassCreate(PyObject *metaclass, PyObject *name, PyObject *bases, PyObject *dict, PyObject *mkw, int calculate_metaclass, int allow_py2_metaclass) { PyObject *result, *margs; PyObject *owned_metaclass = NULL; if (allow_py2_metaclass) { owned_metaclass = PyObject_GetItem(dict, __pyx_n_s_metaclass); if (owned_metaclass) { metaclass = owned_metaclass; } else if (likely(PyErr_ExceptionMatches(PyExc_KeyError))) { PyErr_Clear(); } else { return NULL; } } if (calculate_metaclass && (!metaclass || PyType_Check(metaclass))) { metaclass = __Pyx_CalculateMetaclass((PyTypeObject*) metaclass, bases); Py_XDECREF(owned_metaclass); if (unlikely(!metaclass)) return NULL; owned_metaclass = metaclass; } margs = PyTuple_Pack(3, name, bases, dict); if (unlikely(!margs)) { result = NULL; } else { result = PyObject_Call(metaclass, margs, mkw); Py_DECREF(margs); } Py_XDECREF(owned_metaclass); return result; } /* Globals */ static PyObject* __Pyx_Globals(void) { Py_ssize_t i; PyObject *names; PyObject *globals = __pyx_d; Py_INCREF(globals); names = PyObject_Dir(__pyx_m); if (!names) goto bad; for (i = PyList_GET_SIZE(names)-1; i >= 0; i--) { #if CYTHON_COMPILING_IN_PYPY PyObject* name = PySequence_ITEM(names, i); if (!name) goto bad; #else PyObject* name = PyList_GET_ITEM(names, i); #endif if (!PyDict_Contains(globals, name)) { PyObject* value = __Pyx_GetAttr(__pyx_m, name); if (!value) { #if CYTHON_COMPILING_IN_PYPY Py_DECREF(name); #endif goto bad; } if (PyDict_SetItem(globals, name, value) < 0) { #if CYTHON_COMPILING_IN_PYPY Py_DECREF(name); #endif Py_DECREF(value); goto bad; } } #if CYTHON_COMPILING_IN_PYPY Py_DECREF(name); #endif } Py_DECREF(names); return globals; bad: Py_XDECREF(names); Py_XDECREF(globals); return NULL; } /* CLineInTraceback */ #ifndef CYTHON_CLINE_IN_TRACEBACK static int __Pyx_CLineForTraceback(CYTHON_NCP_UNUSED PyThreadState *tstate, int c_line) { PyObject *use_cline; PyObject *ptype, *pvalue, *ptraceback; #if CYTHON_COMPILING_IN_CPYTHON PyObject **cython_runtime_dict; #endif if (unlikely(!__pyx_cython_runtime)) { return c_line; } __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback); #if CYTHON_COMPILING_IN_CPYTHON cython_runtime_dict = _PyObject_GetDictPtr(__pyx_cython_runtime); if (likely(cython_runtime_dict)) { __PYX_PY_DICT_LOOKUP_IF_MODIFIED( use_cline, *cython_runtime_dict, __Pyx_PyDict_GetItemStr(*cython_runtime_dict, __pyx_n_s_cline_in_traceback)) } else #endif { PyObject *use_cline_obj = __Pyx_PyObject_GetAttrStr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback); if (use_cline_obj) { use_cline = PyObject_Not(use_cline_obj) ? Py_False : Py_True; Py_DECREF(use_cline_obj); } else { PyErr_Clear(); use_cline = NULL; } } if (!use_cline) { c_line = 0; (void) PyObject_SetAttr(__pyx_cython_runtime, __pyx_n_s_cline_in_traceback, Py_False); } else if (use_cline == Py_False || (use_cline != Py_True && PyObject_Not(use_cline) != 0)) { c_line = 0; } __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback); return c_line; } #endif /* CodeObjectCache */ static int __pyx_bisect_code_objects(__Pyx_CodeObjectCacheEntry* entries, int count, int code_line) { int start = 0, mid = 0, end = count - 1; if (end >= 0 && code_line > entries[end].code_line) { return count; } while (start < end) { mid = start + (end - start) / 2; if (code_line < entries[mid].code_line) { end = mid; } else if (code_line > entries[mid].code_line) { start = mid + 1; } else { return mid; } } if (code_line <= entries[mid].code_line) { return mid; } else { return mid + 1; } } static PyCodeObject *__pyx_find_code_object(int code_line) { PyCodeObject* code_object; int pos; if (unlikely(!code_line) || unlikely(!__pyx_code_cache.entries)) { return NULL; } pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); if (unlikely(pos >= __pyx_code_cache.count) || unlikely(__pyx_code_cache.entries[pos].code_line != code_line)) { return NULL; } code_object = __pyx_code_cache.entries[pos].code_object; Py_INCREF(code_object); return code_object; } static void __pyx_insert_code_object(int code_line, PyCodeObject* code_object) { int pos, i; __Pyx_CodeObjectCacheEntry* entries = __pyx_code_cache.entries; if (unlikely(!code_line)) { return; } if (unlikely(!entries)) { entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Malloc(64*sizeof(__Pyx_CodeObjectCacheEntry)); if (likely(entries)) { __pyx_code_cache.entries = entries; __pyx_code_cache.max_count = 64; __pyx_code_cache.count = 1; entries[0].code_line = code_line; entries[0].code_object = code_object; Py_INCREF(code_object); } return; } pos = __pyx_bisect_code_objects(__pyx_code_cache.entries, __pyx_code_cache.count, code_line); if ((pos < __pyx_code_cache.count) && unlikely(__pyx_code_cache.entries[pos].code_line == code_line)) { PyCodeObject* tmp = entries[pos].code_object; entries[pos].code_object = code_object; Py_DECREF(tmp); return; } if (__pyx_code_cache.count == __pyx_code_cache.max_count) { int new_max = __pyx_code_cache.max_count + 64; entries = (__Pyx_CodeObjectCacheEntry*)PyMem_Realloc( __pyx_code_cache.entries, ((size_t)new_max) * sizeof(__Pyx_CodeObjectCacheEntry)); if (unlikely(!entries)) { return; } __pyx_code_cache.entries = entries; __pyx_code_cache.max_count = new_max; } for (i=__pyx_code_cache.count; i>pos; i--) { entries[i] = entries[i-1]; } entries[pos].code_line = code_line; entries[pos].code_object = code_object; __pyx_code_cache.count++; Py_INCREF(code_object); } /* AddTraceback */ #include "compile.h" #include "frameobject.h" #include "traceback.h" #if PY_VERSION_HEX >= 0x030b00a6 #ifndef Py_BUILD_CORE #define Py_BUILD_CORE 1 #endif #include "internal/pycore_frame.h" #endif static PyCodeObject* __Pyx_CreateCodeObjectForTraceback( const char *funcname, int c_line, int py_line, const char *filename) { PyCodeObject *py_code = NULL; PyObject *py_funcname = NULL; #if PY_MAJOR_VERSION < 3 PyObject *py_srcfile = NULL; py_srcfile = PyString_FromString(filename); if (!py_srcfile) goto bad; #endif if (c_line) { #if PY_MAJOR_VERSION < 3 py_funcname = PyString_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); if (!py_funcname) goto bad; #else py_funcname = PyUnicode_FromFormat( "%s (%s:%d)", funcname, __pyx_cfilenm, c_line); if (!py_funcname) goto bad; funcname = PyUnicode_AsUTF8(py_funcname); if (!funcname) goto bad; #endif } else { #if PY_MAJOR_VERSION < 3 py_funcname = PyString_FromString(funcname); if (!py_funcname) goto bad; #endif } #if PY_MAJOR_VERSION < 3 py_code = __Pyx_PyCode_New( 0, 0, 0, 0, 0, __pyx_empty_bytes, /*PyObject *code,*/ __pyx_empty_tuple, /*PyObject *consts,*/ __pyx_empty_tuple, /*PyObject *names,*/ __pyx_empty_tuple, /*PyObject *varnames,*/ __pyx_empty_tuple, /*PyObject *freevars,*/ __pyx_empty_tuple, /*PyObject *cellvars,*/ py_srcfile, /*PyObject *filename,*/ py_funcname, /*PyObject *name,*/ py_line, __pyx_empty_bytes /*PyObject *lnotab*/ ); Py_DECREF(py_srcfile); #else py_code = PyCode_NewEmpty(filename, funcname, py_line); #endif Py_XDECREF(py_funcname); // XDECREF since it's only set on Py3 if cline return py_code; bad: Py_XDECREF(py_funcname); #if PY_MAJOR_VERSION < 3 Py_XDECREF(py_srcfile); #endif return NULL; } static void __Pyx_AddTraceback(const char *funcname, int c_line, int py_line, const char *filename) { PyCodeObject *py_code = 0; PyFrameObject *py_frame = 0; PyThreadState *tstate = __Pyx_PyThreadState_Current; PyObject *ptype, *pvalue, *ptraceback; if (c_line) { c_line = __Pyx_CLineForTraceback(tstate, c_line); } py_code = __pyx_find_code_object(c_line ? -c_line : py_line); if (!py_code) { __Pyx_ErrFetchInState(tstate, &ptype, &pvalue, &ptraceback); py_code = __Pyx_CreateCodeObjectForTraceback( funcname, c_line, py_line, filename); if (!py_code) { /* If the code object creation fails, then we should clear the fetched exception references and propagate the new exception */ Py_XDECREF(ptype); Py_XDECREF(pvalue); Py_XDECREF(ptraceback); goto bad; } __Pyx_ErrRestoreInState(tstate, ptype, pvalue, ptraceback); __pyx_insert_code_object(c_line ? -c_line : py_line, py_code); } py_frame = PyFrame_New( tstate, /*PyThreadState *tstate,*/ py_code, /*PyCodeObject *code,*/ __pyx_d, /*PyObject *globals,*/ 0 /*PyObject *locals*/ ); if (!py_frame) goto bad; __Pyx_PyFrame_SetLineNumber(py_frame, py_line); PyTraceBack_Here(py_frame); bad: Py_XDECREF(py_code); Py_XDECREF(py_frame); } /* CIntFromPyVerify */ #define __PYX_VERIFY_RETURN_INT(target_type, func_type, func_value)\ __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 0) #define __PYX_VERIFY_RETURN_INT_EXC(target_type, func_type, func_value)\ __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, 1) #define __PYX__VERIFY_RETURN_INT(target_type, func_type, func_value, exc)\ {\ func_type value = func_value;\ if (sizeof(target_type) < sizeof(func_type)) {\ if (unlikely(value != (func_type) (target_type) value)) {\ func_type zero = 0;\ if (exc && unlikely(value == (func_type)-1 && PyErr_Occurred()))\ return (target_type) -1;\ if (is_unsigned && unlikely(value < zero))\ goto raise_neg_overflow;\ else\ goto raise_overflow;\ }\ }\ return (target_type) value;\ } /* CIntFromPy */ static CYTHON_INLINE int __Pyx_PyInt_As_int(PyObject *x) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const int neg_one = (int) -1, const_zero = (int) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_Check(x))) { if (sizeof(int) < sizeof(long)) { __PYX_VERIFY_RETURN_INT(int, long, PyInt_AS_LONG(x)) } else { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { goto raise_neg_overflow; } return (int) val; } } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { #if CYTHON_USE_PYLONG_INTERNALS const digit* digits = ((PyLongObject*)x)->ob_digit; switch (Py_SIZE(x)) { case 0: return (int) 0; case 1: __PYX_VERIFY_RETURN_INT(int, digit, digits[0]) case 2: if (8 * sizeof(int) > 1 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(int) >= 2 * PyLong_SHIFT) { return (int) (((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); } } break; case 3: if (8 * sizeof(int) > 2 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(int) >= 3 * PyLong_SHIFT) { return (int) (((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); } } break; case 4: if (8 * sizeof(int) > 3 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(int) >= 4 * PyLong_SHIFT) { return (int) (((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0])); } } break; } #endif #if CYTHON_COMPILING_IN_CPYTHON if (unlikely(Py_SIZE(x) < 0)) { goto raise_neg_overflow; } #else { int result = PyObject_RichCompareBool(x, Py_False, Py_LT); if (unlikely(result < 0)) return (int) -1; if (unlikely(result == 1)) goto raise_neg_overflow; } #endif if (sizeof(int) <= sizeof(unsigned long)) { __PYX_VERIFY_RETURN_INT_EXC(int, unsigned long, PyLong_AsUnsignedLong(x)) #ifdef HAVE_LONG_LONG } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) { __PYX_VERIFY_RETURN_INT_EXC(int, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) #endif } } else { #if CYTHON_USE_PYLONG_INTERNALS const digit* digits = ((PyLongObject*)x)->ob_digit; switch (Py_SIZE(x)) { case 0: return (int) 0; case -1: __PYX_VERIFY_RETURN_INT(int, sdigit, (sdigit) (-(sdigit)digits[0])) case 1: __PYX_VERIFY_RETURN_INT(int, digit, +digits[0]) case -2: if (8 * sizeof(int) - 1 > 1 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) { return (int) (((int)-1)*(((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; case 2: if (8 * sizeof(int) > 1 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) { return (int) ((((((int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; case -3: if (8 * sizeof(int) - 1 > 2 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) { return (int) (((int)-1)*(((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; case 3: if (8 * sizeof(int) > 2 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) { return (int) ((((((((int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; case -4: if (8 * sizeof(int) - 1 > 3 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(int, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) { return (int) (((int)-1)*(((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; case 4: if (8 * sizeof(int) > 3 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(int, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(int) - 1 > 4 * PyLong_SHIFT) { return (int) ((((((((((int)digits[3]) << PyLong_SHIFT) | (int)digits[2]) << PyLong_SHIFT) | (int)digits[1]) << PyLong_SHIFT) | (int)digits[0]))); } } break; } #endif if (sizeof(int) <= sizeof(long)) { __PYX_VERIFY_RETURN_INT_EXC(int, long, PyLong_AsLong(x)) #ifdef HAVE_LONG_LONG } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) { __PYX_VERIFY_RETURN_INT_EXC(int, PY_LONG_LONG, PyLong_AsLongLong(x)) #endif } } { #if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) PyErr_SetString(PyExc_RuntimeError, "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); #else int val; PyObject *v = __Pyx_PyNumber_IntOrLong(x); #if PY_MAJOR_VERSION < 3 if (likely(v) && !PyLong_Check(v)) { PyObject *tmp = v; v = PyNumber_Long(tmp); Py_DECREF(tmp); } #endif if (likely(v)) { int one = 1; int is_little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&val; int ret = _PyLong_AsByteArray((PyLongObject *)v, bytes, sizeof(val), is_little, !is_unsigned); Py_DECREF(v); if (likely(!ret)) return val; } #endif return (int) -1; } } else { int val; PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); if (!tmp) return (int) -1; val = __Pyx_PyInt_As_int(tmp); Py_DECREF(tmp); return val; } raise_overflow: PyErr_SetString(PyExc_OverflowError, "value too large to convert to int"); return (int) -1; raise_neg_overflow: PyErr_SetString(PyExc_OverflowError, "can't convert negative value to int"); return (int) -1; } /* CIntToPy */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_int(int value) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const int neg_one = (int) -1, const_zero = (int) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; if (is_unsigned) { if (sizeof(int) < sizeof(long)) { return PyInt_FromLong((long) value); } else if (sizeof(int) <= sizeof(unsigned long)) { return PyLong_FromUnsignedLong((unsigned long) value); #ifdef HAVE_LONG_LONG } else if (sizeof(int) <= sizeof(unsigned PY_LONG_LONG)) { return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); #endif } } else { if (sizeof(int) <= sizeof(long)) { return PyInt_FromLong((long) value); #ifdef HAVE_LONG_LONG } else if (sizeof(int) <= sizeof(PY_LONG_LONG)) { return PyLong_FromLongLong((PY_LONG_LONG) value); #endif } } { int one = 1; int little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&value; return _PyLong_FromByteArray(bytes, sizeof(int), little, !is_unsigned); } } /* CIntFromPy */ static CYTHON_INLINE size_t __Pyx_PyInt_As_size_t(PyObject *x) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const size_t neg_one = (size_t) -1, const_zero = (size_t) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_Check(x))) { if (sizeof(size_t) < sizeof(long)) { __PYX_VERIFY_RETURN_INT(size_t, long, PyInt_AS_LONG(x)) } else { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { goto raise_neg_overflow; } return (size_t) val; } } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { #if CYTHON_USE_PYLONG_INTERNALS const digit* digits = ((PyLongObject*)x)->ob_digit; switch (Py_SIZE(x)) { case 0: return (size_t) 0; case 1: __PYX_VERIFY_RETURN_INT(size_t, digit, digits[0]) case 2: if (8 * sizeof(size_t) > 1 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(size_t, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(size_t) >= 2 * PyLong_SHIFT) { return (size_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } } break; case 3: if (8 * sizeof(size_t) > 2 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(size_t, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(size_t) >= 3 * PyLong_SHIFT) { return (size_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } } break; case 4: if (8 * sizeof(size_t) > 3 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(size_t, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(size_t) >= 4 * PyLong_SHIFT) { return (size_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } } break; } #endif #if CYTHON_COMPILING_IN_CPYTHON if (unlikely(Py_SIZE(x) < 0)) { goto raise_neg_overflow; } #else { int result = PyObject_RichCompareBool(x, Py_False, Py_LT); if (unlikely(result < 0)) return (size_t) -1; if (unlikely(result == 1)) goto raise_neg_overflow; } #endif if (sizeof(size_t) <= sizeof(unsigned long)) { __PYX_VERIFY_RETURN_INT_EXC(size_t, unsigned long, PyLong_AsUnsignedLong(x)) #ifdef HAVE_LONG_LONG } else if (sizeof(size_t) <= sizeof(unsigned PY_LONG_LONG)) { __PYX_VERIFY_RETURN_INT_EXC(size_t, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) #endif } } else { #if CYTHON_USE_PYLONG_INTERNALS const digit* digits = ((PyLongObject*)x)->ob_digit; switch (Py_SIZE(x)) { case 0: return (size_t) 0; case -1: __PYX_VERIFY_RETURN_INT(size_t, sdigit, (sdigit) (-(sdigit)digits[0])) case 1: __PYX_VERIFY_RETURN_INT(size_t, digit, +digits[0]) case -2: if (8 * sizeof(size_t) - 1 > 1 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(size_t, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(size_t) - 1 > 2 * PyLong_SHIFT) { return (size_t) (((size_t)-1)*(((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]))); } } break; case 2: if (8 * sizeof(size_t) > 1 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(size_t, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(size_t) - 1 > 2 * PyLong_SHIFT) { return (size_t) ((((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]))); } } break; case -3: if (8 * sizeof(size_t) - 1 > 2 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(size_t, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(size_t) - 1 > 3 * PyLong_SHIFT) { return (size_t) (((size_t)-1)*(((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]))); } } break; case 3: if (8 * sizeof(size_t) > 2 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(size_t, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(size_t) - 1 > 3 * PyLong_SHIFT) { return (size_t) ((((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]))); } } break; case -4: if (8 * sizeof(size_t) - 1 > 3 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(size_t, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(size_t) - 1 > 4 * PyLong_SHIFT) { return (size_t) (((size_t)-1)*(((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]))); } } break; case 4: if (8 * sizeof(size_t) > 3 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(size_t, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(size_t) - 1 > 4 * PyLong_SHIFT) { return (size_t) ((((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0]))); } } break; } #endif if (sizeof(size_t) <= sizeof(long)) { __PYX_VERIFY_RETURN_INT_EXC(size_t, long, PyLong_AsLong(x)) #ifdef HAVE_LONG_LONG } else if (sizeof(size_t) <= sizeof(PY_LONG_LONG)) { __PYX_VERIFY_RETURN_INT_EXC(size_t, PY_LONG_LONG, PyLong_AsLongLong(x)) #endif } } { #if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) PyErr_SetString(PyExc_RuntimeError, "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); #else size_t val; PyObject *v = __Pyx_PyNumber_IntOrLong(x); #if PY_MAJOR_VERSION < 3 if (likely(v) && !PyLong_Check(v)) { PyObject *tmp = v; v = PyNumber_Long(tmp); Py_DECREF(tmp); } #endif if (likely(v)) { int one = 1; int is_little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&val; int ret = _PyLong_AsByteArray((PyLongObject *)v, bytes, sizeof(val), is_little, !is_unsigned); Py_DECREF(v); if (likely(!ret)) return val; } #endif return (size_t) -1; } } else { size_t val; PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); if (!tmp) return (size_t) -1; val = __Pyx_PyInt_As_size_t(tmp); Py_DECREF(tmp); return val; } raise_overflow: PyErr_SetString(PyExc_OverflowError, "value too large to convert to size_t"); return (size_t) -1; raise_neg_overflow: PyErr_SetString(PyExc_OverflowError, "can't convert negative value to size_t"); return (size_t) -1; } /* CIntFromPy */ static CYTHON_INLINE LHAPDF::AlphaS::FlavorScheme __Pyx_PyInt_As_LHAPDF_3a__3a_AlphaS_3a__3a_FlavorScheme(PyObject *x) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const LHAPDF::AlphaS::FlavorScheme neg_one = (LHAPDF::AlphaS::FlavorScheme) -1, const_zero = (LHAPDF::AlphaS::FlavorScheme) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_Check(x))) { if (sizeof(LHAPDF::AlphaS::FlavorScheme) < sizeof(long)) { __PYX_VERIFY_RETURN_INT(LHAPDF::AlphaS::FlavorScheme, long, PyInt_AS_LONG(x)) } else { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { goto raise_neg_overflow; } return (LHAPDF::AlphaS::FlavorScheme) val; } } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { #if CYTHON_USE_PYLONG_INTERNALS const digit* digits = ((PyLongObject*)x)->ob_digit; switch (Py_SIZE(x)) { case 0: return (LHAPDF::AlphaS::FlavorScheme) 0; case 1: __PYX_VERIFY_RETURN_INT(LHAPDF::AlphaS::FlavorScheme, digit, digits[0]) case 2: if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) > 1 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(LHAPDF::AlphaS::FlavorScheme, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) >= 2 * PyLong_SHIFT) { return (LHAPDF::AlphaS::FlavorScheme) (((((LHAPDF::AlphaS::FlavorScheme)digits[1]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[0])); } } break; case 3: if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) > 2 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(LHAPDF::AlphaS::FlavorScheme, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) >= 3 * PyLong_SHIFT) { return (LHAPDF::AlphaS::FlavorScheme) (((((((LHAPDF::AlphaS::FlavorScheme)digits[2]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[1]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[0])); } } break; case 4: if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) > 3 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(LHAPDF::AlphaS::FlavorScheme, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) >= 4 * PyLong_SHIFT) { return (LHAPDF::AlphaS::FlavorScheme) (((((((((LHAPDF::AlphaS::FlavorScheme)digits[3]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[2]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[1]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[0])); } } break; } #endif #if CYTHON_COMPILING_IN_CPYTHON if (unlikely(Py_SIZE(x) < 0)) { goto raise_neg_overflow; } #else { int result = PyObject_RichCompareBool(x, Py_False, Py_LT); if (unlikely(result < 0)) return (LHAPDF::AlphaS::FlavorScheme) -1; if (unlikely(result == 1)) goto raise_neg_overflow; } #endif if (sizeof(LHAPDF::AlphaS::FlavorScheme) <= sizeof(unsigned long)) { __PYX_VERIFY_RETURN_INT_EXC(LHAPDF::AlphaS::FlavorScheme, unsigned long, PyLong_AsUnsignedLong(x)) #ifdef HAVE_LONG_LONG } else if (sizeof(LHAPDF::AlphaS::FlavorScheme) <= sizeof(unsigned PY_LONG_LONG)) { __PYX_VERIFY_RETURN_INT_EXC(LHAPDF::AlphaS::FlavorScheme, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) #endif } } else { #if CYTHON_USE_PYLONG_INTERNALS const digit* digits = ((PyLongObject*)x)->ob_digit; switch (Py_SIZE(x)) { case 0: return (LHAPDF::AlphaS::FlavorScheme) 0; case -1: __PYX_VERIFY_RETURN_INT(LHAPDF::AlphaS::FlavorScheme, sdigit, (sdigit) (-(sdigit)digits[0])) case 1: __PYX_VERIFY_RETURN_INT(LHAPDF::AlphaS::FlavorScheme, digit, +digits[0]) case -2: if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) - 1 > 1 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(LHAPDF::AlphaS::FlavorScheme, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) - 1 > 2 * PyLong_SHIFT) { return (LHAPDF::AlphaS::FlavorScheme) (((LHAPDF::AlphaS::FlavorScheme)-1)*(((((LHAPDF::AlphaS::FlavorScheme)digits[1]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[0]))); } } break; case 2: if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) > 1 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(LHAPDF::AlphaS::FlavorScheme, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) - 1 > 2 * PyLong_SHIFT) { return (LHAPDF::AlphaS::FlavorScheme) ((((((LHAPDF::AlphaS::FlavorScheme)digits[1]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[0]))); } } break; case -3: if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) - 1 > 2 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(LHAPDF::AlphaS::FlavorScheme, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) - 1 > 3 * PyLong_SHIFT) { return (LHAPDF::AlphaS::FlavorScheme) (((LHAPDF::AlphaS::FlavorScheme)-1)*(((((((LHAPDF::AlphaS::FlavorScheme)digits[2]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[1]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[0]))); } } break; case 3: if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) > 2 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(LHAPDF::AlphaS::FlavorScheme, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) - 1 > 3 * PyLong_SHIFT) { return (LHAPDF::AlphaS::FlavorScheme) ((((((((LHAPDF::AlphaS::FlavorScheme)digits[2]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[1]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[0]))); } } break; case -4: if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) - 1 > 3 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(LHAPDF::AlphaS::FlavorScheme, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) - 1 > 4 * PyLong_SHIFT) { return (LHAPDF::AlphaS::FlavorScheme) (((LHAPDF::AlphaS::FlavorScheme)-1)*(((((((((LHAPDF::AlphaS::FlavorScheme)digits[3]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[2]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[1]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[0]))); } } break; case 4: if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) > 3 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(LHAPDF::AlphaS::FlavorScheme, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(LHAPDF::AlphaS::FlavorScheme) - 1 > 4 * PyLong_SHIFT) { return (LHAPDF::AlphaS::FlavorScheme) ((((((((((LHAPDF::AlphaS::FlavorScheme)digits[3]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[2]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[1]) << PyLong_SHIFT) | (LHAPDF::AlphaS::FlavorScheme)digits[0]))); } } break; } #endif if (sizeof(LHAPDF::AlphaS::FlavorScheme) <= sizeof(long)) { __PYX_VERIFY_RETURN_INT_EXC(LHAPDF::AlphaS::FlavorScheme, long, PyLong_AsLong(x)) #ifdef HAVE_LONG_LONG } else if (sizeof(LHAPDF::AlphaS::FlavorScheme) <= sizeof(PY_LONG_LONG)) { __PYX_VERIFY_RETURN_INT_EXC(LHAPDF::AlphaS::FlavorScheme, PY_LONG_LONG, PyLong_AsLongLong(x)) #endif } } { #if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) PyErr_SetString(PyExc_RuntimeError, "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); #else LHAPDF::AlphaS::FlavorScheme val; PyObject *v = __Pyx_PyNumber_IntOrLong(x); #if PY_MAJOR_VERSION < 3 if (likely(v) && !PyLong_Check(v)) { PyObject *tmp = v; v = PyNumber_Long(tmp); Py_DECREF(tmp); } #endif if (likely(v)) { int one = 1; int is_little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&val; int ret = _PyLong_AsByteArray((PyLongObject *)v, bytes, sizeof(val), is_little, !is_unsigned); Py_DECREF(v); if (likely(!ret)) return val; } #endif return (LHAPDF::AlphaS::FlavorScheme) -1; } } else { LHAPDF::AlphaS::FlavorScheme val; PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); if (!tmp) return (LHAPDF::AlphaS::FlavorScheme) -1; val = __Pyx_PyInt_As_LHAPDF_3a__3a_AlphaS_3a__3a_FlavorScheme(tmp); Py_DECREF(tmp); return val; } raise_overflow: PyErr_SetString(PyExc_OverflowError, "value too large to convert to LHAPDF::AlphaS::FlavorScheme"); return (LHAPDF::AlphaS::FlavorScheme) -1; raise_neg_overflow: PyErr_SetString(PyExc_OverflowError, "can't convert negative value to LHAPDF::AlphaS::FlavorScheme"); return (LHAPDF::AlphaS::FlavorScheme) -1; } /* CIntToPy */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_FlavorScheme(enum __pyx_t_6python_6lhapdf_FlavorScheme value) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const enum __pyx_t_6python_6lhapdf_FlavorScheme neg_one = (enum __pyx_t_6python_6lhapdf_FlavorScheme) -1, const_zero = (enum __pyx_t_6python_6lhapdf_FlavorScheme) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; if (is_unsigned) { if (sizeof(enum __pyx_t_6python_6lhapdf_FlavorScheme) < sizeof(long)) { return PyInt_FromLong((long) value); } else if (sizeof(enum __pyx_t_6python_6lhapdf_FlavorScheme) <= sizeof(unsigned long)) { return PyLong_FromUnsignedLong((unsigned long) value); #ifdef HAVE_LONG_LONG } else if (sizeof(enum __pyx_t_6python_6lhapdf_FlavorScheme) <= sizeof(unsigned PY_LONG_LONG)) { return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); #endif } } else { if (sizeof(enum __pyx_t_6python_6lhapdf_FlavorScheme) <= sizeof(long)) { return PyInt_FromLong((long) value); #ifdef HAVE_LONG_LONG } else if (sizeof(enum __pyx_t_6python_6lhapdf_FlavorScheme) <= sizeof(PY_LONG_LONG)) { return PyLong_FromLongLong((PY_LONG_LONG) value); #endif } } { int one = 1; int little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&value; return _PyLong_FromByteArray(bytes, sizeof(enum __pyx_t_6python_6lhapdf_FlavorScheme), little, !is_unsigned); } } /* CIntToPy */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_LHAPDF_3a__3a_AlphaS_3a__3a_FlavorScheme(LHAPDF::AlphaS::FlavorScheme value) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const LHAPDF::AlphaS::FlavorScheme neg_one = (LHAPDF::AlphaS::FlavorScheme) -1, const_zero = (LHAPDF::AlphaS::FlavorScheme) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; if (is_unsigned) { if (sizeof(LHAPDF::AlphaS::FlavorScheme) < sizeof(long)) { return PyInt_FromLong((long) value); } else if (sizeof(LHAPDF::AlphaS::FlavorScheme) <= sizeof(unsigned long)) { return PyLong_FromUnsignedLong((unsigned long) value); #ifdef HAVE_LONG_LONG } else if (sizeof(LHAPDF::AlphaS::FlavorScheme) <= sizeof(unsigned PY_LONG_LONG)) { return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); #endif } } else { if (sizeof(LHAPDF::AlphaS::FlavorScheme) <= sizeof(long)) { return PyInt_FromLong((long) value); #ifdef HAVE_LONG_LONG } else if (sizeof(LHAPDF::AlphaS::FlavorScheme) <= sizeof(PY_LONG_LONG)) { return PyLong_FromLongLong((PY_LONG_LONG) value); #endif } } { int one = 1; int little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&value; return _PyLong_FromByteArray(bytes, sizeof(LHAPDF::AlphaS::FlavorScheme), little, !is_unsigned); } } /* CIntToPy */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_long(long value) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const long neg_one = (long) -1, const_zero = (long) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; if (is_unsigned) { if (sizeof(long) < sizeof(long)) { return PyInt_FromLong((long) value); } else if (sizeof(long) <= sizeof(unsigned long)) { return PyLong_FromUnsignedLong((unsigned long) value); #ifdef HAVE_LONG_LONG } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) { return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); #endif } } else { if (sizeof(long) <= sizeof(long)) { return PyInt_FromLong((long) value); #ifdef HAVE_LONG_LONG } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) { return PyLong_FromLongLong((PY_LONG_LONG) value); #endif } } { int one = 1; int little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&value; return _PyLong_FromByteArray(bytes, sizeof(long), little, !is_unsigned); } } /* CIntFromPy */ static CYTHON_INLINE long __Pyx_PyInt_As_long(PyObject *x) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const long neg_one = (long) -1, const_zero = (long) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_Check(x))) { if (sizeof(long) < sizeof(long)) { __PYX_VERIFY_RETURN_INT(long, long, PyInt_AS_LONG(x)) } else { long val = PyInt_AS_LONG(x); if (is_unsigned && unlikely(val < 0)) { goto raise_neg_overflow; } return (long) val; } } else #endif if (likely(PyLong_Check(x))) { if (is_unsigned) { #if CYTHON_USE_PYLONG_INTERNALS const digit* digits = ((PyLongObject*)x)->ob_digit; switch (Py_SIZE(x)) { case 0: return (long) 0; case 1: __PYX_VERIFY_RETURN_INT(long, digit, digits[0]) case 2: if (8 * sizeof(long) > 1 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(long) >= 2 * PyLong_SHIFT) { return (long) (((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); } } break; case 3: if (8 * sizeof(long) > 2 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(long) >= 3 * PyLong_SHIFT) { return (long) (((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); } } break; case 4: if (8 * sizeof(long) > 3 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(long) >= 4 * PyLong_SHIFT) { return (long) (((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0])); } } break; } #endif #if CYTHON_COMPILING_IN_CPYTHON if (unlikely(Py_SIZE(x) < 0)) { goto raise_neg_overflow; } #else { int result = PyObject_RichCompareBool(x, Py_False, Py_LT); if (unlikely(result < 0)) return (long) -1; if (unlikely(result == 1)) goto raise_neg_overflow; } #endif if (sizeof(long) <= sizeof(unsigned long)) { __PYX_VERIFY_RETURN_INT_EXC(long, unsigned long, PyLong_AsUnsignedLong(x)) #ifdef HAVE_LONG_LONG } else if (sizeof(long) <= sizeof(unsigned PY_LONG_LONG)) { __PYX_VERIFY_RETURN_INT_EXC(long, unsigned PY_LONG_LONG, PyLong_AsUnsignedLongLong(x)) #endif } } else { #if CYTHON_USE_PYLONG_INTERNALS const digit* digits = ((PyLongObject*)x)->ob_digit; switch (Py_SIZE(x)) { case 0: return (long) 0; case -1: __PYX_VERIFY_RETURN_INT(long, sdigit, (sdigit) (-(sdigit)digits[0])) case 1: __PYX_VERIFY_RETURN_INT(long, digit, +digits[0]) case -2: if (8 * sizeof(long) - 1 > 1 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { return (long) (((long)-1)*(((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; case 2: if (8 * sizeof(long) > 1 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 2 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { return (long) ((((((long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; case -3: if (8 * sizeof(long) - 1 > 2 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { return (long) (((long)-1)*(((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; case 3: if (8 * sizeof(long) > 2 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 3 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { return (long) ((((((((long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; case -4: if (8 * sizeof(long) - 1 > 3 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(long, long, -(long) (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { return (long) (((long)-1)*(((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; case 4: if (8 * sizeof(long) > 3 * PyLong_SHIFT) { if (8 * sizeof(unsigned long) > 4 * PyLong_SHIFT) { __PYX_VERIFY_RETURN_INT(long, unsigned long, (((((((((unsigned long)digits[3]) << PyLong_SHIFT) | (unsigned long)digits[2]) << PyLong_SHIFT) | (unsigned long)digits[1]) << PyLong_SHIFT) | (unsigned long)digits[0]))) } else if (8 * sizeof(long) - 1 > 4 * PyLong_SHIFT) { return (long) ((((((((((long)digits[3]) << PyLong_SHIFT) | (long)digits[2]) << PyLong_SHIFT) | (long)digits[1]) << PyLong_SHIFT) | (long)digits[0]))); } } break; } #endif if (sizeof(long) <= sizeof(long)) { __PYX_VERIFY_RETURN_INT_EXC(long, long, PyLong_AsLong(x)) #ifdef HAVE_LONG_LONG } else if (sizeof(long) <= sizeof(PY_LONG_LONG)) { __PYX_VERIFY_RETURN_INT_EXC(long, PY_LONG_LONG, PyLong_AsLongLong(x)) #endif } } { #if CYTHON_COMPILING_IN_PYPY && !defined(_PyLong_AsByteArray) PyErr_SetString(PyExc_RuntimeError, "_PyLong_AsByteArray() not available in PyPy, cannot convert large numbers"); #else long val; PyObject *v = __Pyx_PyNumber_IntOrLong(x); #if PY_MAJOR_VERSION < 3 if (likely(v) && !PyLong_Check(v)) { PyObject *tmp = v; v = PyNumber_Long(tmp); Py_DECREF(tmp); } #endif if (likely(v)) { int one = 1; int is_little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&val; int ret = _PyLong_AsByteArray((PyLongObject *)v, bytes, sizeof(val), is_little, !is_unsigned); Py_DECREF(v); if (likely(!ret)) return val; } #endif return (long) -1; } } else { long val; PyObject *tmp = __Pyx_PyNumber_IntOrLong(x); if (!tmp) return (long) -1; val = __Pyx_PyInt_As_long(tmp); Py_DECREF(tmp); return val; } raise_overflow: PyErr_SetString(PyExc_OverflowError, "value too large to convert to long"); return (long) -1; raise_neg_overflow: PyErr_SetString(PyExc_OverflowError, "can't convert negative value to long"); return (long) -1; } /* CIntToPy */ static CYTHON_INLINE PyObject* __Pyx_PyInt_From_enum____pyx_t_6python_6lhapdf_PIDCode(enum __pyx_t_6python_6lhapdf_PIDCode value) { #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wconversion" #endif const enum __pyx_t_6python_6lhapdf_PIDCode neg_one = (enum __pyx_t_6python_6lhapdf_PIDCode) -1, const_zero = (enum __pyx_t_6python_6lhapdf_PIDCode) 0; #ifdef __Pyx_HAS_GCC_DIAGNOSTIC #pragma GCC diagnostic pop #endif const int is_unsigned = neg_one > const_zero; if (is_unsigned) { if (sizeof(enum __pyx_t_6python_6lhapdf_PIDCode) < sizeof(long)) { return PyInt_FromLong((long) value); } else if (sizeof(enum __pyx_t_6python_6lhapdf_PIDCode) <= sizeof(unsigned long)) { return PyLong_FromUnsignedLong((unsigned long) value); #ifdef HAVE_LONG_LONG } else if (sizeof(enum __pyx_t_6python_6lhapdf_PIDCode) <= sizeof(unsigned PY_LONG_LONG)) { return PyLong_FromUnsignedLongLong((unsigned PY_LONG_LONG) value); #endif } } else { if (sizeof(enum __pyx_t_6python_6lhapdf_PIDCode) <= sizeof(long)) { return PyInt_FromLong((long) value); #ifdef HAVE_LONG_LONG } else if (sizeof(enum __pyx_t_6python_6lhapdf_PIDCode) <= sizeof(PY_LONG_LONG)) { return PyLong_FromLongLong((PY_LONG_LONG) value); #endif } } { int one = 1; int little = (int)*(unsigned char *)&one; unsigned char *bytes = (unsigned char *)&value; return _PyLong_FromByteArray(bytes, sizeof(enum __pyx_t_6python_6lhapdf_PIDCode), little, !is_unsigned); } } /* FastTypeChecks */ #if CYTHON_COMPILING_IN_CPYTHON static int __Pyx_InBases(PyTypeObject *a, PyTypeObject *b) { while (a) { a = a->tp_base; if (a == b) return 1; } return b == &PyBaseObject_Type; } static CYTHON_INLINE int __Pyx_IsSubtype(PyTypeObject *a, PyTypeObject *b) { PyObject *mro; if (a == b) return 1; mro = a->tp_mro; if (likely(mro)) { Py_ssize_t i, n; n = PyTuple_GET_SIZE(mro); for (i = 0; i < n; i++) { if (PyTuple_GET_ITEM(mro, i) == (PyObject *)b) return 1; } return 0; } return __Pyx_InBases(a, b); } #if PY_MAJOR_VERSION == 2 static int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject* exc_type2) { PyObject *exception, *value, *tb; int res; __Pyx_PyThreadState_declare __Pyx_PyThreadState_assign __Pyx_ErrFetch(&exception, &value, &tb); res = exc_type1 ? PyObject_IsSubclass(err, exc_type1) : 0; if (unlikely(res == -1)) { PyErr_WriteUnraisable(err); res = 0; } if (!res) { res = PyObject_IsSubclass(err, exc_type2); if (unlikely(res == -1)) { PyErr_WriteUnraisable(err); res = 0; } } __Pyx_ErrRestore(exception, value, tb); return res; } #else static CYTHON_INLINE int __Pyx_inner_PyErr_GivenExceptionMatches2(PyObject *err, PyObject* exc_type1, PyObject *exc_type2) { int res = exc_type1 ? __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type1) : 0; if (!res) { res = __Pyx_IsSubtype((PyTypeObject*)err, (PyTypeObject*)exc_type2); } return res; } #endif static int __Pyx_PyErr_GivenExceptionMatchesTuple(PyObject *exc_type, PyObject *tuple) { Py_ssize_t i, n; assert(PyExceptionClass_Check(exc_type)); n = PyTuple_GET_SIZE(tuple); #if PY_MAJOR_VERSION >= 3 for (i=0; i<n; i++) { if (exc_type == PyTuple_GET_ITEM(tuple, i)) return 1; } #endif for (i=0; i<n; i++) { PyObject *t = PyTuple_GET_ITEM(tuple, i); #if PY_MAJOR_VERSION < 3 if (likely(exc_type == t)) return 1; #endif if (likely(PyExceptionClass_Check(t))) { if (__Pyx_inner_PyErr_GivenExceptionMatches2(exc_type, NULL, t)) return 1; } else { } } return 0; } static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches(PyObject *err, PyObject* exc_type) { if (likely(err == exc_type)) return 1; if (likely(PyExceptionClass_Check(err))) { if (likely(PyExceptionClass_Check(exc_type))) { return __Pyx_inner_PyErr_GivenExceptionMatches2(err, NULL, exc_type); } else if (likely(PyTuple_Check(exc_type))) { return __Pyx_PyErr_GivenExceptionMatchesTuple(err, exc_type); } else { } } return PyErr_GivenExceptionMatches(err, exc_type); } static CYTHON_INLINE int __Pyx_PyErr_GivenExceptionMatches2(PyObject *err, PyObject *exc_type1, PyObject *exc_type2) { assert(PyExceptionClass_Check(exc_type1)); assert(PyExceptionClass_Check(exc_type2)); if (likely(err == exc_type1 || err == exc_type2)) return 1; if (likely(PyExceptionClass_Check(err))) { return __Pyx_inner_PyErr_GivenExceptionMatches2(err, exc_type1, exc_type2); } return (PyErr_GivenExceptionMatches(err, exc_type1) || PyErr_GivenExceptionMatches(err, exc_type2)); } #endif /* CheckBinaryVersion */ static int __Pyx_check_binary_version(void) { char ctversion[5]; int same=1, i, found_dot; const char* rt_from_call = Py_GetVersion(); PyOS_snprintf(ctversion, 5, "%d.%d", PY_MAJOR_VERSION, PY_MINOR_VERSION); found_dot = 0; for (i = 0; i < 4; i++) { if (!ctversion[i]) { same = (rt_from_call[i] < '0' || rt_from_call[i] > '9'); break; } if (rt_from_call[i] != ctversion[i]) { same = 0; break; } } if (!same) { char rtversion[5] = {'\0'}; char message[200]; for (i=0; i<4; ++i) { if (rt_from_call[i] == '.') { if (found_dot) break; found_dot = 1; } else if (rt_from_call[i] < '0' || rt_from_call[i] > '9') { break; } rtversion[i] = rt_from_call[i]; } PyOS_snprintf(message, sizeof(message), "compiletime version %s of module '%.100s' " "does not match runtime version %s", ctversion, __Pyx_MODULE_NAME, rtversion); return PyErr_WarnEx(NULL, message, 1); } return 0; } /* InitStrings */ static int __Pyx_InitStrings(__Pyx_StringTabEntry *t) { while (t->p) { #if PY_MAJOR_VERSION < 3 if (t->is_unicode) { *t->p = PyUnicode_DecodeUTF8(t->s, t->n - 1, NULL); } else if (t->intern) { *t->p = PyString_InternFromString(t->s); } else { *t->p = PyString_FromStringAndSize(t->s, t->n - 1); } #else if (t->is_unicode | t->is_str) { if (t->intern) { *t->p = PyUnicode_InternFromString(t->s); } else if (t->encoding) { *t->p = PyUnicode_Decode(t->s, t->n - 1, t->encoding, NULL); } else { *t->p = PyUnicode_FromStringAndSize(t->s, t->n - 1); } } else { *t->p = PyBytes_FromStringAndSize(t->s, t->n - 1); } #endif if (!*t->p) return -1; if (PyObject_Hash(*t->p) == -1) return -1; ++t; } return 0; } static CYTHON_INLINE PyObject* __Pyx_PyUnicode_FromString(const char* c_str) { return __Pyx_PyUnicode_FromStringAndSize(c_str, (Py_ssize_t)strlen(c_str)); } static CYTHON_INLINE const char* __Pyx_PyObject_AsString(PyObject* o) { Py_ssize_t ignore; return __Pyx_PyObject_AsStringAndSize(o, &ignore); } #if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT #if !CYTHON_PEP393_ENABLED static const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { char* defenc_c; PyObject* defenc = _PyUnicode_AsDefaultEncodedString(o, NULL); if (!defenc) return NULL; defenc_c = PyBytes_AS_STRING(defenc); #if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII { char* end = defenc_c + PyBytes_GET_SIZE(defenc); char* c; for (c = defenc_c; c < end; c++) { if ((unsigned char) (*c) >= 128) { PyUnicode_AsASCIIString(o); return NULL; } } } #endif *length = PyBytes_GET_SIZE(defenc); return defenc_c; } #else static CYTHON_INLINE const char* __Pyx_PyUnicode_AsStringAndSize(PyObject* o, Py_ssize_t *length) { if (unlikely(__Pyx_PyUnicode_READY(o) == -1)) return NULL; #if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII if (likely(PyUnicode_IS_ASCII(o))) { *length = PyUnicode_GET_LENGTH(o); return PyUnicode_AsUTF8(o); } else { PyUnicode_AsASCIIString(o); return NULL; } #else return PyUnicode_AsUTF8AndSize(o, length); #endif } #endif #endif static CYTHON_INLINE const char* __Pyx_PyObject_AsStringAndSize(PyObject* o, Py_ssize_t *length) { #if __PYX_DEFAULT_STRING_ENCODING_IS_ASCII || __PYX_DEFAULT_STRING_ENCODING_IS_DEFAULT if ( #if PY_MAJOR_VERSION < 3 && __PYX_DEFAULT_STRING_ENCODING_IS_ASCII __Pyx_sys_getdefaultencoding_not_ascii && #endif PyUnicode_Check(o)) { return __Pyx_PyUnicode_AsStringAndSize(o, length); } else #endif #if (!CYTHON_COMPILING_IN_PYPY) || (defined(PyByteArray_AS_STRING) && defined(PyByteArray_GET_SIZE)) if (PyByteArray_Check(o)) { *length = PyByteArray_GET_SIZE(o); return PyByteArray_AS_STRING(o); } else #endif { char* result; int r = PyBytes_AsStringAndSize(o, &result, length); if (unlikely(r < 0)) { return NULL; } else { return result; } } } static CYTHON_INLINE int __Pyx_PyObject_IsTrue(PyObject* x) { int is_true = x == Py_True; if (is_true | (x == Py_False) | (x == Py_None)) return is_true; else return PyObject_IsTrue(x); } static CYTHON_INLINE int __Pyx_PyObject_IsTrueAndDecref(PyObject* x) { int retval; if (unlikely(!x)) return -1; retval = __Pyx_PyObject_IsTrue(x); Py_DECREF(x); return retval; } static PyObject* __Pyx_PyNumber_IntOrLongWrongResultType(PyObject* result, const char* type_name) { #if PY_MAJOR_VERSION >= 3 if (PyLong_Check(result)) { if (PyErr_WarnFormat(PyExc_DeprecationWarning, 1, "__int__ returned non-int (type %.200s). " "The ability to return an instance of a strict subclass of int " "is deprecated, and may be removed in a future version of Python.", Py_TYPE(result)->tp_name)) { Py_DECREF(result); return NULL; } return result; } #endif PyErr_Format(PyExc_TypeError, "__%.4s__ returned non-%.4s (type %.200s)", type_name, type_name, Py_TYPE(result)->tp_name); Py_DECREF(result); return NULL; } static CYTHON_INLINE PyObject* __Pyx_PyNumber_IntOrLong(PyObject* x) { #if CYTHON_USE_TYPE_SLOTS PyNumberMethods *m; #endif const char *name = NULL; PyObject *res = NULL; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_Check(x) || PyLong_Check(x))) #else if (likely(PyLong_Check(x))) #endif return __Pyx_NewRef(x); #if CYTHON_USE_TYPE_SLOTS m = Py_TYPE(x)->tp_as_number; #if PY_MAJOR_VERSION < 3 if (m && m->nb_int) { name = "int"; res = m->nb_int(x); } else if (m && m->nb_long) { name = "long"; res = m->nb_long(x); } #else if (likely(m && m->nb_int)) { name = "int"; res = m->nb_int(x); } #endif #else if (!PyBytes_CheckExact(x) && !PyUnicode_CheckExact(x)) { res = PyNumber_Int(x); } #endif if (likely(res)) { #if PY_MAJOR_VERSION < 3 if (unlikely(!PyInt_Check(res) && !PyLong_Check(res))) { #else if (unlikely(!PyLong_CheckExact(res))) { #endif return __Pyx_PyNumber_IntOrLongWrongResultType(res, name); } } else if (!PyErr_Occurred()) { PyErr_SetString(PyExc_TypeError, "an integer is required"); } return res; } static CYTHON_INLINE Py_ssize_t __Pyx_PyIndex_AsSsize_t(PyObject* b) { Py_ssize_t ival; PyObject *x; #if PY_MAJOR_VERSION < 3 if (likely(PyInt_CheckExact(b))) { if (sizeof(Py_ssize_t) >= sizeof(long)) return PyInt_AS_LONG(b); else return PyInt_AsSsize_t(b); } #endif if (likely(PyLong_CheckExact(b))) { #if CYTHON_USE_PYLONG_INTERNALS const digit* digits = ((PyLongObject*)b)->ob_digit; const Py_ssize_t size = Py_SIZE(b); if (likely(__Pyx_sst_abs(size) <= 1)) { ival = likely(size) ? digits[0] : 0; if (size == -1) ival = -ival; return ival; } else { switch (size) { case 2: if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { return (Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; case -2: if (8 * sizeof(Py_ssize_t) > 2 * PyLong_SHIFT) { return -(Py_ssize_t) (((((size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; case 3: if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { return (Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; case -3: if (8 * sizeof(Py_ssize_t) > 3 * PyLong_SHIFT) { return -(Py_ssize_t) (((((((size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; case 4: if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { return (Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; case -4: if (8 * sizeof(Py_ssize_t) > 4 * PyLong_SHIFT) { return -(Py_ssize_t) (((((((((size_t)digits[3]) << PyLong_SHIFT) | (size_t)digits[2]) << PyLong_SHIFT) | (size_t)digits[1]) << PyLong_SHIFT) | (size_t)digits[0])); } break; } } #endif return PyLong_AsSsize_t(b); } x = PyNumber_Index(b); if (!x) return -1; ival = PyInt_AsSsize_t(x); Py_DECREF(x); return ival; } static CYTHON_INLINE Py_hash_t __Pyx_PyIndex_AsHash_t(PyObject* o) { if (sizeof(Py_hash_t) == sizeof(Py_ssize_t)) { return (Py_hash_t) __Pyx_PyIndex_AsSsize_t(o); #if PY_MAJOR_VERSION < 3 } else if (likely(PyInt_CheckExact(o))) { return PyInt_AS_LONG(o); #endif } else { Py_ssize_t ival; PyObject *x; x = PyNumber_Index(o); if (!x) return -1; ival = PyInt_AsLong(x); Py_DECREF(x); return ival; } } static CYTHON_INLINE PyObject * __Pyx_PyBool_FromLong(long b) { return b ? __Pyx_NewRef(Py_True) : __Pyx_NewRef(Py_False); } static CYTHON_INLINE PyObject * __Pyx_PyInt_FromSize_t(size_t ival) { return PyInt_FromSize_t(ival); } #endif /* Py_PYTHON_H */