Generated by Cython 0.29.14

Yellow lines hint at Python interaction.
Click on a line that starts with a "`+`" to see the C code that Cython generated for it.

Raw output: parameters.pxi

    +01: import numpy as np

      __pyx_t_1 = __Pyx_Import(__pyx_n_s_numpy, 0, -1); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 1, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      if (PyDict_SetItem(__pyx_d, __pyx_n_s_np, __pyx_t_1) < 0) __PYX_ERR(5, 1, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

     02:

    +03: DTYPE = np.float64

      __Pyx_GetModuleGlobalName(__pyx_t_1, __pyx_n_s_np); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 3, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_2 = __Pyx_PyObject_GetAttrStr(__pyx_t_1, __pyx_n_s_float64); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 3, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      if (PyDict_SetItem(__pyx_d, __pyx_n_s_DTYPE, __pyx_t_2) < 0) __PYX_ERR(5, 3, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;

    +04: ctypedef np.float64_t DTYPE_t

    typedef __pyx_t_5numpy_float64_t __pyx_t_3AoN_DTYPE_t;

     05:

    +06: ITYPE = np.int64

      __Pyx_GetModuleGlobalName(__pyx_t_2, __pyx_n_s_np); if (unlikely(!__pyx_t_2)) __PYX_ERR(5, 6, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_2);
      __pyx_t_1 = __Pyx_PyObject_GetAttrStr(__pyx_t_2, __pyx_n_s_int64); if (unlikely(!__pyx_t_1)) __PYX_ERR(5, 6, __pyx_L1_error)
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      if (PyDict_SetItem(__pyx_d, __pyx_n_s_ITYPE, __pyx_t_1) < 0) __PYX_ERR(5, 6, __pyx_L1_error)
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;

     07: ctypedef np.int64_t ITYPE_t

     08:

     09: # EPS is the precision of DTYPE

    +10: cdef DTYPE_t DTYPE_EPS = 1E-15

      __pyx_v_3AoN_DTYPE_EPS = 1E-15;

     11:

     12: # NULL_IDX is the index used in predecessor matrices to store a non-path

    +13: cdef ITYPE_t NULL_IDX = 18446744073709551615

      __pyx_v_3AoN_NULL_IDX = 0xFFFFFFFFFFFFFFFF;

     14:

    +15: cdef double INFINITE = 1.79769313e+308

      __pyx_v_3AoN_INFINITE = 1.79769313e+308;

     16:

    +17: VERSION = 0.5

      if (PyDict_SetItem(__pyx_d, __pyx_n_s_VERSION, __pyx_float_0_5) < 0) __PYX_ERR(5, 17, __pyx_L1_error)

    +18: MINOR_VRSN = 2

      if (PyDict_SetItem(__pyx_d, __pyx_n_s_MINOR_VRSN, __pyx_int_2) < 0) __PYX_ERR(5, 18, __pyx_L1_error)

    +19: binary_version = "0.5.0"

      if (PyDict_SetItem(__pyx_d, __pyx_n_s_binary_version, __pyx_kp_s_0_5_0) < 0) __PYX_ERR(5, 19, __pyx_L1_error)

    +20: release_name = "Karlsruhe"

      if (PyDict_SetItem(__pyx_d, __pyx_n_s_release_name, __pyx_n_s_Karlsruhe) < 0) __PYX_ERR(5, 20, __pyx_L1_error)