Generated by Cython 0.15.1 on Wed Jul 18 12:13:07 2012

Raw output: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.c

 1: 
 2: include "interrupt.pxi"  # ctrl-c interrupt block support
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":2
 * 
 * include "interrupt.pxi"  # ctrl-c interrupt block support             # <<<<<<<<<<<<<<
 * include "stdsage.pxi"  # ctrl-c interrupt block support
 * 
 */
  __pyx_t_1 = PyDict_New(); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_1));
  if (PyObject_SetAttr(__pyx_m, __pyx_n_s____test__, ((PyObject *)__pyx_t_1)) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 2; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
 3: include "stdsage.pxi"  # ctrl-c interrupt block support
 4: 
 5: include "cdefs.pxi"
 6: import numpy as np
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":6
 * 
 * include "cdefs.pxi"
 * import numpy as np             # <<<<<<<<<<<<<<
 * cimport numpy as np
 * from scipy.special import gamma
 */
  __pyx_t_1 = __Pyx_Import(((PyObject *)__pyx_n_s__numpy), 0, -1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (PyObject_SetAttr(__pyx_m, __pyx_n_s__np, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 6; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
 7: cimport numpy as np
 8: from scipy.special import gamma
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":8
 * import numpy as np
 * cimport numpy as np
 * from scipy.special import gamma             # <<<<<<<<<<<<<<
 * 
 * cdouble = np.double
 */
  __pyx_t_1 = PyList_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_1));
  __Pyx_INCREF(((PyObject *)__pyx_n_s__gamma));
  PyList_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_n_s__gamma));
  __Pyx_GIVEREF(((PyObject *)__pyx_n_s__gamma));
  __pyx_t_2 = __Pyx_Import(((PyObject *)__pyx_n_s_15), ((PyObject *)__pyx_t_1), -1); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
  __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__gamma); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  if (PyObject_SetAttr(__pyx_m, __pyx_n_s__gamma, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 8; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
 9: 
 10: cdouble = np.double
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":10
 * from scipy.special import gamma
 * 
 * cdouble = np.double             # <<<<<<<<<<<<<<
 * ctypedef np.double_t cdouble_t
 * 
 */
  __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__double); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  if (PyObject_SetAttr(__pyx_m, __pyx_n_s__cdouble, __pyx_t_1) < 0) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 10; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
 11: ctypedef np.double_t cdouble_t
 12: 
 13: cpdef coeffs_PD(int i, np.ndarray[cdouble_t] a):
/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":13
 * ctypedef np.double_t cdouble_t
 * 
 * cpdef coeffs_PD(int i, np.ndarray[cdouble_t] a):             # <<<<<<<<<<<<<<
 *     cdef double a_00       = a[ 0]
 *     cdef double a_01       = a[ 1]
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_coeffs_PD(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyObject *__pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_coeffs_PD(int __pyx_v_i, PyArrayObject *__pyx_v_a, int __pyx_skip_dispatch) {
  double __pyx_v_a_00;
  double __pyx_v_a_01;
  double __pyx_v_a_10;
  double __pyx_v_b_00;
  double __pyx_v_b_01;
  double __pyx_v_b_10;
  double __pyx_v_c_0001;
  double __pyx_v_c_0010;
  double __pyx_v_c_0011;
  double __pyx_v_c_0111;
  double __pyx_v_c_1011;
  double __pyx_v_alpha_01;
  double __pyx_v_alpha_10;
  double __pyx_v_alpha_11;
  double __pyx_v_beta_01;
  double __pyx_v_beta_10;
  double __pyx_v_beta_11;
  double __pyx_v_gamma_0100;
  double __pyx_v_gamma_1000;
  double __pyx_v_gamma_1100;
  double __pyx_v_gamma_1101;
  double __pyx_v_gamma_1110;
  PyObject *__pyx_v_coeffs = NULL;
  Py_buffer __pyx_bstruct_a;
  Py_ssize_t __pyx_bstride_0_a = 0;
  Py_ssize_t __pyx_bshape_0_a = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("coeffs_PD");
  __pyx_bstruct_a.buf = NULL;
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_a, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_a = __pyx_bstruct_a.strides[0];
  __pyx_bshape_0_a = __pyx_bstruct_a.shape[0];

/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":13
 * ctypedef np.double_t cdouble_t
 * 
 * cpdef coeffs_PD(int i, np.ndarray[cdouble_t] a):             # <<<<<<<<<<<<<<
 *     cdef double a_00       = a[ 0]
 *     cdef double a_01       = a[ 1]
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_coeffs_PD(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_coeffs_PD[] = "File: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx (starting at line 13)";
static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_coeffs_PD(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_i;
  PyArrayObject *__pyx_v_a = 0;
  Py_buffer __pyx_bstruct_a;
  Py_ssize_t __pyx_bstride_0_a = 0;
  Py_ssize_t __pyx_bshape_0_a = 0;
  PyObject *__pyx_r = NULL;
  static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__i,&__pyx_n_s__a,0};
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("coeffs_PD");
  __pyx_self = __pyx_self;
  {
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  0:
        values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__i);
        if (likely(values[0])) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__a);
        if (likely(values[1])) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("coeffs_PD", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "coeffs_PD") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __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_i = __Pyx_PyInt_AsInt(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_a = ((PyArrayObject *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("coeffs_PD", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.coeffs_PD", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_bstruct_a.buf = NULL;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_a, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_a = __pyx_bstruct_a.strides[0];
  __pyx_bshape_0_a = __pyx_bstruct_a.shape[0];
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_coeffs_PD(__pyx_v_i, __pyx_v_a, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 13; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.coeffs_PD", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
  __pyx_L2:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 14:     cdef double a_00       = a[ 0]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":14
 * 
 * cpdef coeffs_PD(int i, np.ndarray[cdouble_t] a):
 *     cdef double a_00       = a[ 0]             # <<<<<<<<<<<<<<
 *     cdef double a_01       = a[ 1]
 *     cdef double a_10       = a[ 2]
 */
  __pyx_t_1 = 0;
  __pyx_t_2 = -1;
  if (__pyx_t_1 < 0) {
    __pyx_t_1 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_1 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_1 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 14; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_a_00 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_1, __pyx_bstride_0_a));
 15:     cdef double a_01       = a[ 1]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":15
 * cpdef coeffs_PD(int i, np.ndarray[cdouble_t] a):
 *     cdef double a_00       = a[ 0]
 *     cdef double a_01       = a[ 1]             # <<<<<<<<<<<<<<
 *     cdef double a_10       = a[ 2]
 *     cdef double b_00       = a[ 3]
 */
  __pyx_t_3 = 1;
  __pyx_t_2 = -1;
  if (__pyx_t_3 < 0) {
    __pyx_t_3 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_3 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_3 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 15; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_a_01 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_3, __pyx_bstride_0_a));
 16:     cdef double a_10       = a[ 2]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":16
 *     cdef double a_00       = a[ 0]
 *     cdef double a_01       = a[ 1]
 *     cdef double a_10       = a[ 2]             # <<<<<<<<<<<<<<
 *     cdef double b_00       = a[ 3]
 *     cdef double b_01       = a[ 4]
 */
  __pyx_t_4 = 2;
  __pyx_t_2 = -1;
  if (__pyx_t_4 < 0) {
    __pyx_t_4 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_4 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_4 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 16; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_a_10 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_4, __pyx_bstride_0_a));
 17:     cdef double b_00       = a[ 3]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":17
 *     cdef double a_01       = a[ 1]
 *     cdef double a_10       = a[ 2]
 *     cdef double b_00       = a[ 3]             # <<<<<<<<<<<<<<
 *     cdef double b_01       = a[ 4]
 *     cdef double b_10       = a[ 5]
 */
  __pyx_t_5 = 3;
  __pyx_t_2 = -1;
  if (__pyx_t_5 < 0) {
    __pyx_t_5 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_5 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_5 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 17; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_b_00 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_5, __pyx_bstride_0_a));
 18:     cdef double b_01       = a[ 4]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":18
 *     cdef double a_10       = a[ 2]
 *     cdef double b_00       = a[ 3]
 *     cdef double b_01       = a[ 4]             # <<<<<<<<<<<<<<
 *     cdef double b_10       = a[ 5]
 *     cdef double c_0001     = a[ 6]
 */
  __pyx_t_6 = 4;
  __pyx_t_2 = -1;
  if (__pyx_t_6 < 0) {
    __pyx_t_6 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_6 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_6 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 18; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_b_01 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_6, __pyx_bstride_0_a));
 19:     cdef double b_10       = a[ 5]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":19
 *     cdef double b_00       = a[ 3]
 *     cdef double b_01       = a[ 4]
 *     cdef double b_10       = a[ 5]             # <<<<<<<<<<<<<<
 *     cdef double c_0001     = a[ 6]
 *     cdef double c_0010     = a[ 7]
 */
  __pyx_t_7 = 5;
  __pyx_t_2 = -1;
  if (__pyx_t_7 < 0) {
    __pyx_t_7 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_7 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_7 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 19; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_b_10 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_7, __pyx_bstride_0_a));
 20:     cdef double c_0001     = a[ 6]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":20
 *     cdef double b_01       = a[ 4]
 *     cdef double b_10       = a[ 5]
 *     cdef double c_0001     = a[ 6]             # <<<<<<<<<<<<<<
 *     cdef double c_0010     = a[ 7]
 *     cdef double c_0011     = a[ 8]
 */
  __pyx_t_8 = 6;
  __pyx_t_2 = -1;
  if (__pyx_t_8 < 0) {
    __pyx_t_8 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_8 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_8 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 20; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_c_0001 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_8, __pyx_bstride_0_a));
 21:     cdef double c_0010     = a[ 7]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":21
 *     cdef double b_10       = a[ 5]
 *     cdef double c_0001     = a[ 6]
 *     cdef double c_0010     = a[ 7]             # <<<<<<<<<<<<<<
 *     cdef double c_0011     = a[ 8]
 *     cdef double c_0111     = a[ 9]
 */
  __pyx_t_9 = 7;
  __pyx_t_2 = -1;
  if (__pyx_t_9 < 0) {
    __pyx_t_9 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_9 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_9 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 21; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_c_0010 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_9, __pyx_bstride_0_a));
 22:     cdef double c_0011     = a[ 8]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":22
 *     cdef double c_0001     = a[ 6]
 *     cdef double c_0010     = a[ 7]
 *     cdef double c_0011     = a[ 8]             # <<<<<<<<<<<<<<
 *     cdef double c_0111     = a[ 9]
 *     cdef double c_1011     = a[10]
 */
  __pyx_t_10 = 8;
  __pyx_t_2 = -1;
  if (__pyx_t_10 < 0) {
    __pyx_t_10 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_10 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_10 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 22; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_c_0011 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_10, __pyx_bstride_0_a));
 23:     cdef double c_0111     = a[ 9]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":23
 *     cdef double c_0010     = a[ 7]
 *     cdef double c_0011     = a[ 8]
 *     cdef double c_0111     = a[ 9]             # <<<<<<<<<<<<<<
 *     cdef double c_1011     = a[10]
 *     cdef double alpha_01   = a[11]
 */
  __pyx_t_11 = 9;
  __pyx_t_2 = -1;
  if (__pyx_t_11 < 0) {
    __pyx_t_11 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_11 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_11 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 23; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_c_0111 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_11, __pyx_bstride_0_a));
 24:     cdef double c_1011     = a[10]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":24
 *     cdef double c_0011     = a[ 8]
 *     cdef double c_0111     = a[ 9]
 *     cdef double c_1011     = a[10]             # <<<<<<<<<<<<<<
 *     cdef double alpha_01   = a[11]
 *     cdef double alpha_10   = a[12]
 */
  __pyx_t_12 = 10;
  __pyx_t_2 = -1;
  if (__pyx_t_12 < 0) {
    __pyx_t_12 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_12 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_12 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 24; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_c_1011 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_12, __pyx_bstride_0_a));
 25:     cdef double alpha_01   = a[11]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":25
 *     cdef double c_0111     = a[ 9]
 *     cdef double c_1011     = a[10]
 *     cdef double alpha_01   = a[11]             # <<<<<<<<<<<<<<
 *     cdef double alpha_10   = a[12]
 *     cdef double alpha_11   = a[13]
 */
  __pyx_t_13 = 11;
  __pyx_t_2 = -1;
  if (__pyx_t_13 < 0) {
    __pyx_t_13 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_13 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_13 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 25; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_alpha_01 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_13, __pyx_bstride_0_a));
 26:     cdef double alpha_10   = a[12]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":26
 *     cdef double c_1011     = a[10]
 *     cdef double alpha_01   = a[11]
 *     cdef double alpha_10   = a[12]             # <<<<<<<<<<<<<<
 *     cdef double alpha_11   = a[13]
 *     cdef double beta_01    = a[14]
 */
  __pyx_t_14 = 12;
  __pyx_t_2 = -1;
  if (__pyx_t_14 < 0) {
    __pyx_t_14 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_14 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_14 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 26; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_alpha_10 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_14, __pyx_bstride_0_a));
 27:     cdef double alpha_11   = a[13]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":27
 *     cdef double alpha_01   = a[11]
 *     cdef double alpha_10   = a[12]
 *     cdef double alpha_11   = a[13]             # <<<<<<<<<<<<<<
 *     cdef double beta_01    = a[14]
 *     cdef double beta_10    = a[15]
 */
  __pyx_t_15 = 13;
  __pyx_t_2 = -1;
  if (__pyx_t_15 < 0) {
    __pyx_t_15 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_15 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_15 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 27; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_alpha_11 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_15, __pyx_bstride_0_a));
 28:     cdef double beta_01    = a[14]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":28
 *     cdef double alpha_10   = a[12]
 *     cdef double alpha_11   = a[13]
 *     cdef double beta_01    = a[14]             # <<<<<<<<<<<<<<
 *     cdef double beta_10    = a[15]
 *     cdef double beta_11    = a[16]
 */
  __pyx_t_16 = 14;
  __pyx_t_2 = -1;
  if (__pyx_t_16 < 0) {
    __pyx_t_16 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_16 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_16 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 28; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_beta_01 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_16, __pyx_bstride_0_a));
 29:     cdef double beta_10    = a[15]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":29
 *     cdef double alpha_11   = a[13]
 *     cdef double beta_01    = a[14]
 *     cdef double beta_10    = a[15]             # <<<<<<<<<<<<<<
 *     cdef double beta_11    = a[16]
 *     cdef double gamma_0100 = a[17]
 */
  __pyx_t_17 = 15;
  __pyx_t_2 = -1;
  if (__pyx_t_17 < 0) {
    __pyx_t_17 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_17 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_17 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 29; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_beta_10 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_17, __pyx_bstride_0_a));
 30:     cdef double beta_11    = a[16]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":30
 *     cdef double beta_01    = a[14]
 *     cdef double beta_10    = a[15]
 *     cdef double beta_11    = a[16]             # <<<<<<<<<<<<<<
 *     cdef double gamma_0100 = a[17]
 *     cdef double gamma_1000 = a[18]
 */
  __pyx_t_18 = 16;
  __pyx_t_2 = -1;
  if (__pyx_t_18 < 0) {
    __pyx_t_18 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_18 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_18 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 30; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_beta_11 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_18, __pyx_bstride_0_a));
 31:     cdef double gamma_0100 = a[17]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":31
 *     cdef double beta_10    = a[15]
 *     cdef double beta_11    = a[16]
 *     cdef double gamma_0100 = a[17]             # <<<<<<<<<<<<<<
 *     cdef double gamma_1000 = a[18]
 *     cdef double gamma_1100 = a[19]
 */
  __pyx_t_19 = 17;
  __pyx_t_2 = -1;
  if (__pyx_t_19 < 0) {
    __pyx_t_19 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_19 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_19 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 31; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_gamma_0100 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_19, __pyx_bstride_0_a));
 32:     cdef double gamma_1000 = a[18]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":32
 *     cdef double beta_11    = a[16]
 *     cdef double gamma_0100 = a[17]
 *     cdef double gamma_1000 = a[18]             # <<<<<<<<<<<<<<
 *     cdef double gamma_1100 = a[19]
 *     cdef double gamma_1101 = a[20]
 */
  __pyx_t_20 = 18;
  __pyx_t_2 = -1;
  if (__pyx_t_20 < 0) {
    __pyx_t_20 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_20 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_20 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 32; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_gamma_1000 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_20, __pyx_bstride_0_a));
 33:     cdef double gamma_1100 = a[19]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":33
 *     cdef double gamma_0100 = a[17]
 *     cdef double gamma_1000 = a[18]
 *     cdef double gamma_1100 = a[19]             # <<<<<<<<<<<<<<
 *     cdef double gamma_1101 = a[20]
 *     cdef double gamma_1110 = a[21]
 */
  __pyx_t_21 = 19;
  __pyx_t_2 = -1;
  if (__pyx_t_21 < 0) {
    __pyx_t_21 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_21 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_21 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 33; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_gamma_1100 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_21, __pyx_bstride_0_a));
 34:     cdef double gamma_1101 = a[20]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":34
 *     cdef double gamma_1000 = a[18]
 *     cdef double gamma_1100 = a[19]
 *     cdef double gamma_1101 = a[20]             # <<<<<<<<<<<<<<
 *     cdef double gamma_1110 = a[21]
 *     if i == 0:
 */
  __pyx_t_22 = 20;
  __pyx_t_2 = -1;
  if (__pyx_t_22 < 0) {
    __pyx_t_22 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_22 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_22 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 34; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_gamma_1101 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_22, __pyx_bstride_0_a));
 35:     cdef double gamma_1110 = a[21]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":35
 *     cdef double gamma_1100 = a[19]
 *     cdef double gamma_1101 = a[20]
 *     cdef double gamma_1110 = a[21]             # <<<<<<<<<<<<<<
 *     if i == 0:
 *         coeffs = np.array([a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*beta_11*gamma_0100 +
 */
  __pyx_t_23 = 21;
  __pyx_t_2 = -1;
  if (__pyx_t_23 < 0) {
    __pyx_t_23 += __pyx_bshape_0_a;
    if (unlikely(__pyx_t_23 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_23 >= __pyx_bshape_0_a)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 35; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_gamma_1110 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_a.buf, __pyx_t_23, __pyx_bstride_0_a));
 36:     if i == 0:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":36
 *     cdef double gamma_1101 = a[20]
 *     cdef double gamma_1110 = a[21]
 *     if i == 0:             # <<<<<<<<<<<<<<
 *         coeffs = np.array([a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*beta_11*gamma_0100 +
 * a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*beta_11*gamma_0100 +
 */
    case 0:
 37:         coeffs = np.array([a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*beta_11*gamma_0100 +
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":37
 *     cdef double gamma_1110 = a[21]
 *     if i == 0:
 *         coeffs = np.array([a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*beta_11*gamma_0100 +             # <<<<<<<<<<<<<<
 * a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*beta_11*gamma_0100 +
 * a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 */
    __pyx_t_24 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_24);
    __pyx_t_25 = PyObject_GetAttr(__pyx_t_24, __pyx_n_s__array); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_25);
    __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0;
 38: a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*beta_11*gamma_0100 +
 39: a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 40: a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 41: a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_11*gamma_0100*gamma_1000 +
 42: a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_11*gamma_0100*gamma_1000 +
 43: a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 +
 44: a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000
 45: + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1101 +
 46: a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1101 +
 47: a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 +
 48: a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101
 49: + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1101
 50: +
 51: a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1101
 52: +
 53: a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101
 54: +
 55: a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 + a_00*b_01*b_10*c_0010*c_0011*alpha_01*beta_10*gamma_0100*gamma_1110
 56: + a_00*b_10*c_0010*c_0011*c_0111*alpha_01*beta_10*gamma_0100*gamma_1110
 57: + a_00*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110
 58: +
 59: a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110
 60: + a_00*b_01*b_10*c_0010*c_0011*alpha_01*gamma_0100*gamma_1000*gamma_1110
 61: +
 62: a_00*b_10*c_0010*c_0011*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1110
 63: +
 64: a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110
 65: +
 66: a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110, -a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1101 -
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":66
 * a_00*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110
 * +
 * a_00*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110, -a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1101 -             # <<<<<<<<<<<<<<
 * a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_01*beta_10*gamma_1101 -
 * a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1101 -
 */
    __pyx_t_24 = PyFloat_FromDouble((((((((((((((((((((((((((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) + ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 65; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_24);
 67: a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_01*beta_10*gamma_1101 -
 68: a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1101 -
 69: a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1101 -
 70: a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 71: a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 72: a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 73: a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 74: a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1101 -
 75: a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 76: a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1101 -
 77: a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1101 -
 78: a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 79: a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 80: a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101
 81: -
 82: a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101
 83: - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1101 -
 84: a_00*b_01*b_10*c_0010*c_0011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 85: a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1101 -
 86: a_00*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1101 -
 87: a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 88: a_00*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 89: a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101
 90: -
 91: a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101
 92: - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1101
 93: - a_00*b_01*b_10*c_0010*c_0011*alpha_11*gamma_0100*gamma_1000*gamma_1101
 94: -
 95: a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1101
 96: -
 97: a_00*b_10*c_0010*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1101
 98: -
 99: a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101
 100: -
 101: a_00*b_01*c_0010*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101
 102: -
 103: a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 104: a_00*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*beta_10*gamma_1110 -
 105: a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 -
 106: a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1110 -
 107: a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 -
 108: a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_10*gamma_0100*gamma_1110 -
 109: a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 -
 110: a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 -
 111: a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110
 112: - a_00*b_01*b_10*c_0001*c_0010*alpha_11*beta_01*gamma_1000*gamma_1110 -
 113: a_00*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 -
 114: a_00*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 -
 115: a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110
 116: - a_00*b_01*b_10*c_0001*c_0010*alpha_11*gamma_0100*gamma_1000*gamma_1110
 117: -
 118: a_00*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110
 119: -
 120: a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110
 121: -
 122: a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110, -a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 -
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":122
 * a_00*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110
 * -
 * a_00*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110, -a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 -             # <<<<<<<<<<<<<<
 * a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 -
 * a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 -
 */
    __pyx_t_26 = PyFloat_FromDouble(((((((((((((((((((((((((((((((((((((((((((((((((((((((((-__pyx_v_a_00) * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_00 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 121; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_26);
 123: a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 -
 124: a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 -
 125: a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*beta_11*gamma_0100 -
 126: a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 -
 127: a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 -
 128: a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 -
 129: a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 130: a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*beta_11*gamma_1000 +
 131: a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*beta_11*gamma_1000 +
 132: a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*beta_11*gamma_1000 +
 133: a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 +
 134: 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 +
 135: a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 +
 136: a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*beta_11*gamma_1000 +
 137: a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 138: a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 139: a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 140: a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 141: 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 142: a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 143: a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 -
 144: a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 -
 145: a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 -
 146: a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 -
 147: a_10*b_01*c_0011**2*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 -
 148: a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 -
 149: a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000
 150: -
 151: a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000
 152: - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 +
 153: a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 +
 154: a_01*b_10*c_0001**2*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 +
 155: a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 +
 156: a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 +
 157: 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000
 158: + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000
 159: + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 +
 160: a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 +
 161: a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 +
 162: a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000
 163: + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000
 164: +
 165: 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 +
 166: a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000
 167: + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 -
 168: a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 -
 169: a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 -
 170: a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 -
 171: a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 -
 172: a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 -
 173: a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101
 174: -
 175: a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101
 176: - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 +
 177: a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 +
 178: a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 +
 179: a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 +
 180: a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 +
 181: 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101
 182: + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101
 183: + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 +
 184: a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 +
 185: a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 +
 186: a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101
 187: + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101
 188: +
 189: 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 +
 190: a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101
 191: + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 -
 192: a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 -
 193: a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101
 194: -
 195: a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101
 196: - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 -
 197: a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101
 198: -
 199: a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 -
 200: a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 -
 201: a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 +
 202: a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 +
 203: a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 +
 204: a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101
 205: + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101
 206: +
 207: 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 +
 208: a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101
 209: + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 +
 210: a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101
 211: + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101
 212: +
 213: a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 +
 214: a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101
 215: +
 216: 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 +
 217: a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 +
 218: a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 -
 219: a_10*b_00*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 -
 220: a_10*b_01*c_0001*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 -
 221: a_10*b_01*c_0010*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 -
 222: a_10*b_01*c_0011**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 -
 223: a_10*b_00*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 -
 224: a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110
 225: -
 226: a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110
 227: - a_10*c_0011**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 +
 228: a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 +
 229: a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 +
 230: a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 +
 231: a_01*b_00*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 +
 232: 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110
 233: + a_01*b_10*c_0010*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110
 234: + a_01*b_10*c_0011**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 +
 235: a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 +
 236: a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 +
 237: a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110
 238: + a_01*b_00*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110
 239: +
 240: 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 +
 241: a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110
 242: + a_01*c_0011**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 -
 243: a_10*b_00*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 -
 244: a_10*b_01*c_0001*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110
 245: -
 246: a_10*b_01*c_0010*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110
 247: - a_10*b_01*c_0011**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 -
 248: a_10*b_00*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110
 249: -
 250: a_10*c_0001*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 -
 251: a_10*c_0010*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 -
 252: a_10*c_0011**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 +
 253: a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 +
 254: a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 +
 255: a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110
 256: + a_01*b_00*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110
 257: +
 258: 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 +
 259: a_01*b_10*c_0010*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110
 260: + a_01*b_10*c_0011**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 +
 261: a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110
 262: + a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110
 263: +
 264: a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 +
 265: a_01*b_00*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110
 266: +
 267: 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 +
 268: a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 +
 269: a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":269
 * 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 +
 * a_01*c_0010*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 +
 * a_01*c_0011**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * -a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*beta_10*gamma_1110 -
 * a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110 -
 */
    __pyx_t_27 = PyFloat_FromDouble(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((-__pyx_v_a_10) * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 268; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_27);
 270: -a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*beta_10*gamma_1110 -
 271: a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110 -
 272: a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 -
 273: a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 -
 274: 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 -
 275: a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 -
 276: a_01*b_10*c_0011**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110 -
 277: a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 -
 278: a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 -
 279: a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 -
 280: a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 -
 281: 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 -
 282: a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 -
 283: a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 -
 284: a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 -
 285: a_01*b_10*c_0001**2*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 -
 286: a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 -
 287: a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 -
 288: 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110
 289: - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110
 290: - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 -
 291: a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 -
 292: a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 -
 293: a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110
 294: - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110
 295: -
 296: 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 -
 297: a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110
 298: - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 -
 299: a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 -
 300: a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 -
 301: a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 -
 302: a_01*b_00*b_10*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 -
 303: 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110
 304: - a_01*b_10*c_0010*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110
 305: - a_01*b_10*c_0011**2*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 -
 306: a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 -
 307: a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 -
 308: a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110
 309: - a_01*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110
 310: -
 311: 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 -
 312: a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110
 313: - a_01*c_0011**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 -
 314: a_01*b_00*b_10*c_0001*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 -
 315: a_01*b_10*c_0001**2*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 -
 316: a_01*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110
 317: - a_01*b_00*b_10*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110
 318: -
 319: 2*a_01*b_10*c_0001*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 -
 320: a_01*b_10*c_0010*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110
 321: - a_01*b_10*c_0011**2*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 -
 322: a_01*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110
 323: - a_01*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110
 324: -
 325: a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 -
 326: a_01*b_00*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110
 327: -
 328: 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 -
 329: a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 -
 330: a_01*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":330
 * 2*a_01*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 -
 * a_01*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 -
 * a_01*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 * a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 */
    __pyx_t_28 = PyFloat_FromDouble(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((-__pyx_v_a_01) * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((((2.0 * __pyx_v_a_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((((2.0 * __pyx_v_a_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 329; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_28);
 331: a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 332: a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 333: a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 334: a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 335: a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 336: a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 337: a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 338: a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 339: a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 +
 340: a_10*b_01*c_0001**2*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 +
 341: a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 +
 342: a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 +
 343: a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 +
 344: a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 +
 345: a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000
 346: +
 347: a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000
 348: + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 +
 349: a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 +
 350: a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 +
 351: a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 +
 352: a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 +
 353: a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 +
 354: a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101
 355: +
 356: a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101
 357: + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101
 358: + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 +
 359: a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101
 360: +
 361: a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101
 362: +
 363: a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101
 364: + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101
 365: +
 366: a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 +
 367: a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 + a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110
 368: + a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 +
 369: a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 +
 370: a_10*b_01*c_0001*c_0011*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 +
 371: a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 +
 372: a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 +
 373: a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110
 374: +
 375: a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110
 376: + a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110
 377: + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 +
 378: a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110
 379: +
 380: a_10*b_01*c_0001*c_0011*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110
 381: +
 382: a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110
 383: + a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110
 384: +
 385: a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 +
 386: a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110, a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":386
 * +
 * a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 +
 * a_10*c_0001*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110, a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +             # <<<<<<<<<<<<<<
 * a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +
 * a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +
 */
    __pyx_t_29 = PyFloat_FromDouble((((((((((((((((((((((((((((((((((((((((((((((((((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 385; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_29);
 387: a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +
 388: a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +
 389: a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +
 390: 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +
 391: a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +
 392: a_10*b_01*c_0011**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +
 393: a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +
 394: a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +
 395: a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +
 396: a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +
 397: 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +
 398: a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +
 399: a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 +
 400: a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 +
 401: a_10*b_01*c_0001**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 +
 402: a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 +
 403: a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 +
 404: 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101
 405: + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101
 406: + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 +
 407: a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 +
 408: a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 +
 409: a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101
 410: + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101
 411: +
 412: 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 +
 413: a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101
 414: + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 +
 415: a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 +
 416: a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 +
 417: a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 +
 418: a_10*b_00*b_01*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 +
 419: 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101
 420: + a_10*b_01*c_0010*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101
 421: + a_10*b_01*c_0011**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 +
 422: a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 +
 423: a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 +
 424: a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101
 425: + a_10*b_00*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101
 426: +
 427: 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 +
 428: a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101
 429: + a_10*c_0011**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 +
 430: a_10*b_00*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 +
 431: a_10*b_01*c_0001**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 +
 432: a_10*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101
 433: + a_10*b_00*b_01*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101
 434: +
 435: 2*a_10*b_01*c_0001*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 +
 436: a_10*b_01*c_0010*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101
 437: + a_10*b_01*c_0011**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 +
 438: a_10*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101
 439: + a_10*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101
 440: +
 441: a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 +
 442: a_10*b_00*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101
 443: +
 444: 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 +
 445: a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 +
 446: a_10*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":446
 * 2*a_10*c_0001*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 +
 * a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 +
 * a_10*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])             # <<<<<<<<<<<<<<
 *     elif i == 1:
 *         coeffs = np.array([a_00*b_01*b_10*c_0011*alpha_10*beta_11*gamma_1000 +
 */
    __pyx_t_30 = PyFloat_FromDouble((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_10) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_10) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_10) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_10) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0001, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((((2.0 * __pyx_v_a_10) * __pyx_v_c_0001) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * pow(__pyx_v_c_0011, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101))); if (unlikely(!__pyx_t_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 445; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_30);
    __pyx_t_31 = PyList_New(6); if (unlikely(!__pyx_t_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_31));
    PyList_SET_ITEM(__pyx_t_31, 0, __pyx_t_24);
    __Pyx_GIVEREF(__pyx_t_24);
    PyList_SET_ITEM(__pyx_t_31, 1, __pyx_t_26);
    __Pyx_GIVEREF(__pyx_t_26);
    PyList_SET_ITEM(__pyx_t_31, 2, __pyx_t_27);
    __Pyx_GIVEREF(__pyx_t_27);
    PyList_SET_ITEM(__pyx_t_31, 3, __pyx_t_28);
    __Pyx_GIVEREF(__pyx_t_28);
    PyList_SET_ITEM(__pyx_t_31, 4, __pyx_t_29);
    __Pyx_GIVEREF(__pyx_t_29);
    PyList_SET_ITEM(__pyx_t_31, 5, __pyx_t_30);
    __Pyx_GIVEREF(__pyx_t_30);
    __pyx_t_24 = 0;
    __pyx_t_26 = 0;
    __pyx_t_27 = 0;
    __pyx_t_28 = 0;
    __pyx_t_29 = 0;
    __pyx_t_30 = 0;
    __pyx_t_30 = PyTuple_New(1); if (unlikely(!__pyx_t_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_30));
    PyTuple_SET_ITEM(__pyx_t_30, 0, ((PyObject *)__pyx_t_31));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_31));
    __pyx_t_31 = 0;
    __pyx_t_31 = PyObject_Call(__pyx_t_25, ((PyObject *)__pyx_t_30), NULL); if (unlikely(!__pyx_t_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 37; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_31);
    __Pyx_DECREF(__pyx_t_25); __pyx_t_25 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_30)); __pyx_t_30 = 0;
    __pyx_v_coeffs = __pyx_t_31;
    __pyx_t_31 = 0;
    break;
 447:     elif i == 1:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":447
 * a_10*c_0010*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 +
 * a_10*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])
 *     elif i == 1:             # <<<<<<<<<<<<<<
 *         coeffs = np.array([a_00*b_01*b_10*c_0011*alpha_10*beta_11*gamma_1000 +
 * a_00*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_1000 +
 */
    case 1:
 448:         coeffs = np.array([a_00*b_01*b_10*c_0011*alpha_10*beta_11*gamma_1000 +
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":448
 * a_10*c_0011**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])
 *     elif i == 1:
 *         coeffs = np.array([a_00*b_01*b_10*c_0011*alpha_10*beta_11*gamma_1000 +             # <<<<<<<<<<<<<<
 * a_00*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_1000 +
 * a_00*b_01*c_0011*c_1011*alpha_10*beta_11*gamma_1000 +
 */
    __pyx_t_31 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_31);
    __pyx_t_30 = PyObject_GetAttr(__pyx_t_31, __pyx_n_s__array); if (unlikely(!__pyx_t_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_30);
    __Pyx_DECREF(__pyx_t_31); __pyx_t_31 = 0;
 449: a_00*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_1000 +
 450: a_00*b_01*c_0011*c_1011*alpha_10*beta_11*gamma_1000 +
 451: a_00*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 452: a_00*b_01*b_10*c_0011*alpha_10*gamma_1000*gamma_1101 +
 453: a_00*b_10*c_0011*c_0111*alpha_10*gamma_1000*gamma_1101 +
 454: a_00*b_01*c_0011*c_1011*alpha_10*gamma_1000*gamma_1101 +
 455: a_00*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 456: a_00*b_01*b_10*c_0011*alpha_10*gamma_1000*gamma_1110 +
 457: a_00*b_10*c_0011*c_0111*alpha_10*gamma_1000*gamma_1110 +
 458: a_00*b_01*c_0011*c_1011*alpha_10*gamma_1000*gamma_1110 +
 459: a_00*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":459
 * a_00*b_10*c_0011*c_0111*alpha_10*gamma_1000*gamma_1110 +
 * a_00*b_01*c_0011*c_1011*alpha_10*gamma_1000*gamma_1110 +
 * a_00*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * -a_00*b_01*b_10*c_0010*alpha_11*beta_10*gamma_1101 -
 * a_00*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_1101 -
 */
    __pyx_t_31 = PyFloat_FromDouble((((((((((((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000) + ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_00 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_00 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_00 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 458; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_31);
 460: -a_00*b_01*b_10*c_0010*alpha_11*beta_10*gamma_1101 -
 461: a_00*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_1101 -
 462: a_00*b_01*c_0010*c_1011*alpha_11*beta_10*gamma_1101 -
 463: a_00*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_1101 -
 464: a_00*b_01*b_10*c_0010*alpha_11*gamma_1000*gamma_1101 -
 465: a_00*b_10*c_0010*c_0111*alpha_11*gamma_1000*gamma_1101 -
 466: a_00*b_01*c_0010*c_1011*alpha_11*gamma_1000*gamma_1101 -
 467: a_00*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 -
 468: a_00*b_01*b_10*c_0010*alpha_11*beta_10*gamma_1110 -
 469: a_00*b_01*b_10*c_0011*alpha_11*beta_10*gamma_1110 -
 470: a_00*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_1110 -
 471: a_00*b_10*c_0011*c_0111*alpha_11*beta_10*gamma_1110 -
 472: a_00*b_01*c_0010*c_1011*alpha_11*beta_10*gamma_1110 -
 473: a_00*b_01*c_0011*c_1011*alpha_11*beta_10*gamma_1110 -
 474: a_00*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_1110 -
 475: a_00*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_1110 -
 476: a_00*b_01*b_10*c_0010*alpha_11*gamma_1000*gamma_1110 -
 477: a_00*b_01*b_10*c_0011*alpha_11*gamma_1000*gamma_1110 -
 478: a_00*b_10*c_0010*c_0111*alpha_11*gamma_1000*gamma_1110 -
 479: a_00*b_10*c_0011*c_0111*alpha_11*gamma_1000*gamma_1110 -
 480: a_00*b_01*c_0010*c_1011*alpha_11*gamma_1000*gamma_1110 -
 481: a_00*b_01*c_0011*c_1011*alpha_11*gamma_1000*gamma_1110 -
 482: a_00*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 -
 483: a_00*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":483
 * a_00*b_01*c_0011*c_1011*alpha_11*gamma_1000*gamma_1110 -
 * a_00*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 -
 * a_00*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * a_01*b_00*b_10*c_0111*alpha_10*beta_11*gamma_1000 +
 * a_01*b_10*c_0001*c_0111*alpha_10*beta_11*gamma_1000 +
 */
    __pyx_t_25 = PyFloat_FromDouble(((((((((((((((((((((((((((((((-__pyx_v_a_00) * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101) - ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_00 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 482; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_25);
 484: a_01*b_00*b_10*c_0111*alpha_10*beta_11*gamma_1000 +
 485: a_01*b_10*c_0001*c_0111*alpha_10*beta_11*gamma_1000 +
 486: a_01*b_10*c_0010*c_0111*alpha_10*beta_11*gamma_1000 +
 487: a_01*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_1000 +
 488: a_01*b_00*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 489: a_01*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 490: a_01*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 491: a_01*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 492: a_01*b_00*b_10*c_0111*alpha_10*gamma_1000*gamma_1101 +
 493: a_01*b_10*c_0001*c_0111*alpha_10*gamma_1000*gamma_1101 +
 494: a_01*b_10*c_0010*c_0111*alpha_10*gamma_1000*gamma_1101 +
 495: a_01*b_10*c_0011*c_0111*alpha_10*gamma_1000*gamma_1101 +
 496: a_01*b_00*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 497: a_01*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 498: a_01*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 499: a_01*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 500: a_01*b_00*b_10*c_0111*alpha_10*gamma_1000*gamma_1110 +
 501: a_01*b_10*c_0001*c_0111*alpha_10*gamma_1000*gamma_1110 +
 502: a_01*b_10*c_0010*c_0111*alpha_10*gamma_1000*gamma_1110 +
 503: a_01*b_10*c_0011*c_0111*alpha_10*gamma_1000*gamma_1110 +
 504: a_01*b_00*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 505: a_01*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 506: a_01*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 507: a_01*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":507
 * a_01*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 * a_01*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 * a_01*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * -a_01*b_00*b_10*c_0111*alpha_11*beta_10*gamma_1110 -
 * a_01*b_10*c_0001*c_0111*alpha_11*beta_10*gamma_1110 -
 */
    __pyx_t_29 = PyFloat_FromDouble((((((((((((((((((((((((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 506; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_29);
 508: -a_01*b_00*b_10*c_0111*alpha_11*beta_10*gamma_1110 -
 509: a_01*b_10*c_0001*c_0111*alpha_11*beta_10*gamma_1110 -
 510: a_01*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_1110 -
 511: a_01*b_10*c_0011*c_0111*alpha_11*beta_10*gamma_1110 -
 512: a_01*b_00*c_0111*c_1011*alpha_11*beta_10*gamma_1110 -
 513: a_01*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_1110 -
 514: a_01*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_1110 -
 515: a_01*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_1110 -
 516: a_01*b_00*b_10*c_0111*alpha_11*gamma_1000*gamma_1110 -
 517: a_01*b_10*c_0001*c_0111*alpha_11*gamma_1000*gamma_1110 -
 518: a_01*b_10*c_0010*c_0111*alpha_11*gamma_1000*gamma_1110 -
 519: a_01*b_10*c_0011*c_0111*alpha_11*gamma_1000*gamma_1110 -
 520: a_01*b_00*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 -
 521: a_01*c_0001*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 -
 522: a_01*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 -
 523: a_01*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":523
 * a_01*c_0001*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 -
 * a_01*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 -
 * a_01*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * a_10*b_00*b_01*c_1011*alpha_10*beta_11*gamma_1000 +
 * a_10*b_01*c_0001*c_1011*alpha_10*beta_11*gamma_1000 +
 */
    __pyx_t_28 = PyFloat_FromDouble(((((((((((((((((((((((-__pyx_v_a_01) * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110) - ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 522; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_28);
 524: a_10*b_00*b_01*c_1011*alpha_10*beta_11*gamma_1000 +
 525: a_10*b_01*c_0001*c_1011*alpha_10*beta_11*gamma_1000 +
 526: a_10*b_01*c_0010*c_1011*alpha_10*beta_11*gamma_1000 +
 527: a_10*b_01*c_0011*c_1011*alpha_10*beta_11*gamma_1000 +
 528: a_10*b_00*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 529: a_10*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 530: a_10*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 531: a_10*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_1000 +
 532: a_10*b_00*b_01*c_1011*alpha_10*gamma_1000*gamma_1101 +
 533: a_10*b_01*c_0001*c_1011*alpha_10*gamma_1000*gamma_1101 +
 534: a_10*b_01*c_0010*c_1011*alpha_10*gamma_1000*gamma_1101 +
 535: a_10*b_01*c_0011*c_1011*alpha_10*gamma_1000*gamma_1101 +
 536: a_10*b_00*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 537: a_10*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 538: a_10*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 539: a_10*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 +
 540: a_10*b_00*b_01*c_1011*alpha_10*gamma_1000*gamma_1110 +
 541: a_10*b_01*c_0001*c_1011*alpha_10*gamma_1000*gamma_1110 +
 542: a_10*b_01*c_0010*c_1011*alpha_10*gamma_1000*gamma_1110 +
 543: a_10*b_01*c_0011*c_1011*alpha_10*gamma_1000*gamma_1110 +
 544: a_10*b_00*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 545: a_10*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 546: a_10*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 547: a_10*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":547
 * a_10*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 * a_10*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 +
 * a_10*c_0011*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * a_10*b_00*b_01*c_1011*alpha_11*beta_10*gamma_1101 +
 * a_10*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_1101 +
 */
    __pyx_t_27 = PyFloat_FromDouble((((((((((((((((((((((((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 546; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_27);
 548: a_10*b_00*b_01*c_1011*alpha_11*beta_10*gamma_1101 +
 549: a_10*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_1101 +
 550: a_10*b_01*c_0010*c_1011*alpha_11*beta_10*gamma_1101 +
 551: a_10*b_01*c_0011*c_1011*alpha_11*beta_10*gamma_1101 +
 552: a_10*b_00*c_0111*c_1011*alpha_11*beta_10*gamma_1101 +
 553: a_10*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_1101 +
 554: a_10*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_1101 +
 555: a_10*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_1101 +
 556: a_10*b_00*b_01*c_1011*alpha_11*gamma_1000*gamma_1101 +
 557: a_10*b_01*c_0001*c_1011*alpha_11*gamma_1000*gamma_1101 +
 558: a_10*b_01*c_0010*c_1011*alpha_11*gamma_1000*gamma_1101 +
 559: a_10*b_01*c_0011*c_1011*alpha_11*gamma_1000*gamma_1101 +
 560: a_10*b_00*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 +
 561: a_10*c_0001*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 +
 562: a_10*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 +
 563: a_10*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":563
 * a_10*c_0001*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 +
 * a_10*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 +
 * a_10*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101])             # <<<<<<<<<<<<<<
 *     elif i == 2:
 *         coeffs = np.array([a_01*b_10*c_0010*c_0111*alpha_01*beta_10*beta_11*gamma_0100 +
 */
    __pyx_t_26 = PyFloat_FromDouble((((((((((((((((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101))); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 562; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_26);
    __pyx_t_24 = PyList_New(6); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_24));
    PyList_SET_ITEM(__pyx_t_24, 0, __pyx_t_31);
    __Pyx_GIVEREF(__pyx_t_31);
    PyList_SET_ITEM(__pyx_t_24, 1, __pyx_t_25);
    __Pyx_GIVEREF(__pyx_t_25);
    PyList_SET_ITEM(__pyx_t_24, 2, __pyx_t_29);
    __Pyx_GIVEREF(__pyx_t_29);
    PyList_SET_ITEM(__pyx_t_24, 3, __pyx_t_28);
    __Pyx_GIVEREF(__pyx_t_28);
    PyList_SET_ITEM(__pyx_t_24, 4, __pyx_t_27);
    __Pyx_GIVEREF(__pyx_t_27);
    PyList_SET_ITEM(__pyx_t_24, 5, __pyx_t_26);
    __Pyx_GIVEREF(__pyx_t_26);
    __pyx_t_31 = 0;
    __pyx_t_25 = 0;
    __pyx_t_29 = 0;
    __pyx_t_28 = 0;
    __pyx_t_27 = 0;
    __pyx_t_26 = 0;
    __pyx_t_26 = PyTuple_New(1); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_26));
    PyTuple_SET_ITEM(__pyx_t_26, 0, ((PyObject *)__pyx_t_24));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_24));
    __pyx_t_24 = 0;
    __pyx_t_24 = PyObject_Call(__pyx_t_30, ((PyObject *)__pyx_t_26), NULL); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 448; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_24);
    __Pyx_DECREF(__pyx_t_30); __pyx_t_30 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_26)); __pyx_t_26 = 0;
    __pyx_v_coeffs = __pyx_t_24;
    __pyx_t_24 = 0;
    break;
 564:     elif i == 2:
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":564
 * a_10*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 +
 * a_10*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101])
 *     elif i == 2:             # <<<<<<<<<<<<<<
 *         coeffs = np.array([a_01*b_10*c_0010*c_0111*alpha_01*beta_10*beta_11*gamma_0100 +
 * a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 */
  switch (__pyx_v_i) {

    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":564
 * a_10*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 +
 * a_10*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101])
 *     elif i == 2:             # <<<<<<<<<<<<<<
 *         coeffs = np.array([a_01*b_10*c_0010*c_0111*alpha_01*beta_10*beta_11*gamma_0100 +
 * a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 */
    case 2:
 565:         coeffs = np.array([a_01*b_10*c_0010*c_0111*alpha_01*beta_10*beta_11*gamma_0100 +
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":565
 * a_10*c_0011*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101])
 *     elif i == 2:
 *         coeffs = np.array([a_01*b_10*c_0010*c_0111*alpha_01*beta_10*beta_11*gamma_0100 +             # <<<<<<<<<<<<<<
 * a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 * a_01*b_10*c_0010*c_0111*alpha_01*beta_11*gamma_0100*gamma_1000 +
 */
    __pyx_t_24 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_24);
    __pyx_t_26 = PyObject_GetAttr(__pyx_t_24, __pyx_n_s__array); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_26);
    __Pyx_DECREF(__pyx_t_24); __pyx_t_24 = 0;
 566: a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 567: a_01*b_10*c_0010*c_0111*alpha_01*beta_11*gamma_0100*gamma_1000 +
 568: a_01*c_0010*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 +
 569: a_01*b_10*c_0010*c_0111*alpha_01*beta_10*gamma_0100*gamma_1101 +
 570: a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 +
 571: a_01*b_10*c_0010*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1101 +
 572: a_01*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 +
 573: a_01*b_10*c_0010*c_0111*alpha_01*beta_10*gamma_0100*gamma_1110 +
 574: a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 +
 575: a_01*b_10*c_0010*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1110 +
 576: a_01*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":576
 * a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 +
 * a_01*b_10*c_0010*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1110 +
 * a_01*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * a_10*b_01*c_0010*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 * a_10*b_01*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 */
    __pyx_t_24 = PyFloat_FromDouble(((((((((((((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 575; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_24);
 577: a_10*b_01*c_0010*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 578: a_10*b_01*c_0011*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 579: a_10*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 580: a_10*c_0011*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 -
 581: a_01*b_10*c_0001*c_0111*alpha_10*beta_01*beta_11*gamma_1000 -
 582: a_01*b_10*c_0011*c_0111*alpha_10*beta_01*beta_11*gamma_1000 -
 583: a_01*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 -
 584: a_01*c_0011*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 585: a_10*b_01*c_0010*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 +
 586: a_10*b_01*c_0011*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 +
 587: a_10*c_0010*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 +
 588: a_10*c_0011*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 -
 589: a_01*b_10*c_0001*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 -
 590: a_01*b_10*c_0011*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 -
 591: a_01*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 -
 592: a_01*c_0011*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 +
 593: a_10*b_01*c_0010*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 +
 594: a_10*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 +
 595: a_10*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 +
 596: a_10*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 -
 597: a_01*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 -
 598: a_01*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 -
 599: a_01*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 -
 600: a_01*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 +
 601: a_10*b_01*c_0010*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 +
 602: a_10*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 +
 603: a_10*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 +
 604: a_10*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 -
 605: a_01*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 -
 606: a_01*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 -
 607: a_01*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 -
 608: a_01*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 +
 609: a_10*b_01*c_0010*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 +
 610: a_10*b_01*c_0011*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 +
 611: a_10*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 +
 612: a_10*c_0011*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 -
 613: a_01*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 -
 614: a_01*b_10*c_0011*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 -
 615: a_01*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 -
 616: a_01*c_0011*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 +
 617: a_10*b_01*c_0010*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 +
 618: a_10*b_01*c_0011*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 +
 619: a_10*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 +
 620: a_10*c_0011*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 -
 621: a_01*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 -
 622: a_01*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 -
 623: a_01*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 -
 624: a_01*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":624
 * a_01*b_10*c_0011*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 -
 * a_01*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 -
 * a_01*c_0011*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * a_01*b_10*c_0001*c_0111*alpha_11*beta_01*beta_10*gamma_1110 +
 * a_01*b_10*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 +
 */
    __pyx_t_30 = PyFloat_FromDouble(((((((((((((((((((((((((((((((((((((((((((((((((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) + (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) + (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_30);
 625: a_01*b_10*c_0001*c_0111*alpha_11*beta_01*beta_10*gamma_1110 +
 626: a_01*b_10*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 +
 627: a_01*b_10*c_0011*c_0111*alpha_11*beta_01*beta_10*gamma_1110 +
 628: a_01*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 +
 629: a_01*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 +
 630: a_01*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 +
 631: a_01*b_10*c_0001*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 +
 632: a_01*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 +
 633: a_01*b_10*c_0011*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 +
 634: a_01*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 +
 635: a_01*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 +
 636: a_01*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 +
 637: a_01*b_10*c_0001*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 +
 638: a_01*b_10*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 +
 639: a_01*b_10*c_0011*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 +
 640: a_01*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 +
 641: a_01*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 +
 642: a_01*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 +
 643: a_01*b_10*c_0001*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 644: a_01*b_10*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 645: a_01*b_10*c_0011*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 646: a_01*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 647: a_01*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 648: a_01*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":648
 * a_01*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 * a_01*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 * a_01*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * -a_10*b_01*c_0001*c_1011*alpha_10*beta_01*beta_11*gamma_1000 -
 * a_10*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 -
 */
    __pyx_t_27 = PyFloat_FromDouble(((((((((((((((((((((((((((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((__pyx_v_a_01 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 647; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_27);
 649: -a_10*b_01*c_0001*c_1011*alpha_10*beta_01*beta_11*gamma_1000 -
 650: a_10*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 -
 651: a_10*b_01*c_0001*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 -
 652: a_10*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 -
 653: a_10*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 -
 654: a_10*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 -
 655: a_10*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 -
 656: a_10*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 -
 657: a_10*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 -
 658: a_10*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 -
 659: a_10*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 -
 660: a_10*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":660
 * a_10*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 -
 * a_10*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 -
 * a_10*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110,             # <<<<<<<<<<<<<<
 * -a_10*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 * a_10*b_01*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 */
    __pyx_t_28 = PyFloat_FromDouble((((((((((((((((((((-__pyx_v_a_10) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 659; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_28);
 661: -a_10*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 662: a_10*b_01*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 663: a_10*b_01*c_0011*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 664: a_10*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 665: a_10*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 666: a_10*c_0011*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 667: a_10*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 668: a_10*b_01*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 669: a_10*b_01*c_0011*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 670: a_10*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 671: a_10*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 672: a_10*c_0011*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 673: a_10*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 674: a_10*b_01*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 675: a_10*b_01*c_0011*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 676: a_10*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 677: a_10*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 678: a_10*c_0011*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 679: a_10*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 680: a_10*b_01*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 681: a_10*b_01*c_0011*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 682: a_10*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 683: a_10*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 684: a_10*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":684
 * a_10*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 * a_10*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 * a_10*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])             # <<<<<<<<<<<<<<
 *     return coeffs
 * 
 */
    __pyx_t_29 = PyFloat_FromDouble((((((((((((((((((((((((((((((((-__pyx_v_a_10) * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0011) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((__pyx_v_a_10 * __pyx_v_c_0011) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101))); if (unlikely(!__pyx_t_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 683; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_29);
    __pyx_t_25 = PyList_New(5); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_25));
    PyList_SET_ITEM(__pyx_t_25, 0, __pyx_t_24);
    __Pyx_GIVEREF(__pyx_t_24);
    PyList_SET_ITEM(__pyx_t_25, 1, __pyx_t_30);
    __Pyx_GIVEREF(__pyx_t_30);
    PyList_SET_ITEM(__pyx_t_25, 2, __pyx_t_27);
    __Pyx_GIVEREF(__pyx_t_27);
    PyList_SET_ITEM(__pyx_t_25, 3, __pyx_t_28);
    __Pyx_GIVEREF(__pyx_t_28);
    PyList_SET_ITEM(__pyx_t_25, 4, __pyx_t_29);
    __Pyx_GIVEREF(__pyx_t_29);
    __pyx_t_24 = 0;
    __pyx_t_30 = 0;
    __pyx_t_27 = 0;
    __pyx_t_28 = 0;
    __pyx_t_29 = 0;
    __pyx_t_29 = PyTuple_New(1); if (unlikely(!__pyx_t_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_29));
    PyTuple_SET_ITEM(__pyx_t_29, 0, ((PyObject *)__pyx_t_25));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_25));
    __pyx_t_25 = 0;
    __pyx_t_25 = PyObject_Call(__pyx_t_26, ((PyObject *)__pyx_t_29), NULL); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 565; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_25);
    __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_29)); __pyx_t_29 = 0;
    __pyx_v_coeffs = __pyx_t_25;
    __pyx_t_25 = 0;
    break;
  }
 685:     return coeffs
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":685
 * a_10*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 * a_10*c_0011*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])
 *     return coeffs             # <<<<<<<<<<<<<<
 * 
 * cpdef monoms_PD(int i, np.ndarray[cdouble_t] x):
 */
  __Pyx_XDECREF(__pyx_r);
  if (unlikely(!__pyx_v_coeffs)) { __Pyx_RaiseUnboundLocalError("coeffs"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 685; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }__Pyx_INCREF(__pyx_v_coeffs);
  __pyx_r = __pyx_v_coeffs;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_24);
  __Pyx_XDECREF(__pyx_t_25);
  __Pyx_XDECREF(__pyx_t_26);
  __Pyx_XDECREF(__pyx_t_27);
  __Pyx_XDECREF(__pyx_t_28);
  __Pyx_XDECREF(__pyx_t_29);
  __Pyx_XDECREF(__pyx_t_30);
  __Pyx_XDECREF(__pyx_t_31);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.coeffs_PD", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
  __pyx_L2:;
  __Pyx_XDECREF(__pyx_v_coeffs);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 686: 
 687: cpdef monoms_PD(int i, np.ndarray[cdouble_t] x):
/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":687
 *     return coeffs
 * 
 * cpdef monoms_PD(int i, np.ndarray[cdouble_t] x):             # <<<<<<<<<<<<<<
 *     cdef double s_00 = x[0]
 *     cdef double s_01 = x[1]
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_1monoms_PD(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyObject *__pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_monoms_PD(int __pyx_v_i, PyArrayObject *__pyx_v_x, int __pyx_skip_dispatch) {
  double __pyx_v_s_00;
  double __pyx_v_s_01;
  double __pyx_v_s_10;
  double __pyx_v_s_11;
  PyObject *__pyx_v_monoms = NULL;
  Py_buffer __pyx_bstruct_x;
  Py_ssize_t __pyx_bstride_0_x = 0;
  Py_ssize_t __pyx_bshape_0_x = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("monoms_PD");
  __pyx_bstruct_x.buf = NULL;
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_x, (PyObject*)__pyx_v_x, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_x = __pyx_bstruct_x.strides[0];
  __pyx_bshape_0_x = __pyx_bstruct_x.shape[0];

/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":687
 *     return coeffs
 * 
 * cpdef monoms_PD(int i, np.ndarray[cdouble_t] x):             # <<<<<<<<<<<<<<
 *     cdef double s_00 = x[0]
 *     cdef double s_01 = x[1]
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_1monoms_PD(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_1monoms_PD[] = "File: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx (starting at line 687)";
static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_1monoms_PD(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_i;
  PyArrayObject *__pyx_v_x = 0;
  Py_buffer __pyx_bstruct_x;
  Py_ssize_t __pyx_bstride_0_x = 0;
  Py_ssize_t __pyx_bshape_0_x = 0;
  PyObject *__pyx_r = NULL;
  static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__i,&__pyx_n_s__x,0};
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("monoms_PD");
  __pyx_self = __pyx_self;
  {
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  0:
        values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__i);
        if (likely(values[0])) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__x);
        if (likely(values[1])) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("monoms_PD", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "monoms_PD") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __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_i = __Pyx_PyInt_AsInt(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_x = ((PyArrayObject *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("monoms_PD", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.monoms_PD", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_bstruct_x.buf = NULL;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_5numpy_ndarray, 1, "x", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_x, (PyObject*)__pyx_v_x, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_x = __pyx_bstruct_x.strides[0];
  __pyx_bshape_0_x = __pyx_bstruct_x.shape[0];
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_monoms_PD(__pyx_v_i, __pyx_v_x, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 687; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.monoms_PD", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __pyx_L2:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 688:     cdef double s_00 = x[0]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":688
 * 
 * cpdef monoms_PD(int i, np.ndarray[cdouble_t] x):
 *     cdef double s_00 = x[0]             # <<<<<<<<<<<<<<
 *     cdef double s_01 = x[1]
 *     cdef double s_10 = x[2]
 */
  __pyx_t_1 = 0;
  __pyx_t_2 = -1;
  if (__pyx_t_1 < 0) {
    __pyx_t_1 += __pyx_bshape_0_x;
    if (unlikely(__pyx_t_1 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_1 >= __pyx_bshape_0_x)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 688; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_s_00 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_1, __pyx_bstride_0_x));
 689:     cdef double s_01 = x[1]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":689
 * cpdef monoms_PD(int i, np.ndarray[cdouble_t] x):
 *     cdef double s_00 = x[0]
 *     cdef double s_01 = x[1]             # <<<<<<<<<<<<<<
 *     cdef double s_10 = x[2]
 *     cdef double s_11 = x[3]
 */
  __pyx_t_3 = 1;
  __pyx_t_2 = -1;
  if (__pyx_t_3 < 0) {
    __pyx_t_3 += __pyx_bshape_0_x;
    if (unlikely(__pyx_t_3 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_3 >= __pyx_bshape_0_x)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 689; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_s_01 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_3, __pyx_bstride_0_x));
 690:     cdef double s_10 = x[2]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":690
 *     cdef double s_00 = x[0]
 *     cdef double s_01 = x[1]
 *     cdef double s_10 = x[2]             # <<<<<<<<<<<<<<
 *     cdef double s_11 = x[3]
 *     if i == 0:
 */
  __pyx_t_4 = 2;
  __pyx_t_2 = -1;
  if (__pyx_t_4 < 0) {
    __pyx_t_4 += __pyx_bshape_0_x;
    if (unlikely(__pyx_t_4 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_4 >= __pyx_bshape_0_x)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 690; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_s_10 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_4, __pyx_bstride_0_x));
 691:     cdef double s_11 = x[3]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":691
 *     cdef double s_01 = x[1]
 *     cdef double s_10 = x[2]
 *     cdef double s_11 = x[3]             # <<<<<<<<<<<<<<
 *     if i == 0:
 *         monoms = np.array([s_00*s_01, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 */
  __pyx_t_5 = 3;
  __pyx_t_2 = -1;
  if (__pyx_t_5 < 0) {
    __pyx_t_5 += __pyx_bshape_0_x;
    if (unlikely(__pyx_t_5 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_5 >= __pyx_bshape_0_x)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 691; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_s_11 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_5, __pyx_bstride_0_x));
 692:     if i == 0:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":692
 *     cdef double s_10 = x[2]
 *     cdef double s_11 = x[3]
 *     if i == 0:             # <<<<<<<<<<<<<<
 *         monoms = np.array([s_00*s_01, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 1:
 */
    case 0:
 693:         monoms = np.array([s_00*s_01, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":693
 *     cdef double s_11 = x[3]
 *     if i == 0:
 *         monoms = np.array([s_00*s_01, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])             # <<<<<<<<<<<<<<
 *     elif i == 1:
 *         monoms = np.array([s_00*s_10, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 */
    __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_7 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__array); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __pyx_t_6 = PyFloat_FromDouble((__pyx_v_s_00 * __pyx_v_s_01)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_8 = PyFloat_FromDouble((__pyx_v_s_00 * __pyx_v_s_11)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __pyx_t_9 = PyFloat_FromDouble((__pyx_v_s_01 * __pyx_v_s_10)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __pyx_t_10 = PyFloat_FromDouble((__pyx_v_s_01 * __pyx_v_s_11)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __pyx_t_11 = PyFloat_FromDouble(pow(__pyx_v_s_10, 2.0)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __pyx_t_12 = PyFloat_FromDouble((__pyx_v_s_10 * __pyx_v_s_11)); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __pyx_t_13 = PyList_New(6); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_13));
    PyList_SET_ITEM(__pyx_t_13, 0, __pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_6);
    PyList_SET_ITEM(__pyx_t_13, 1, __pyx_t_8);
    __Pyx_GIVEREF(__pyx_t_8);
    PyList_SET_ITEM(__pyx_t_13, 2, __pyx_t_9);
    __Pyx_GIVEREF(__pyx_t_9);
    PyList_SET_ITEM(__pyx_t_13, 3, __pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_10);
    PyList_SET_ITEM(__pyx_t_13, 4, __pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_11);
    PyList_SET_ITEM(__pyx_t_13, 5, __pyx_t_12);
    __Pyx_GIVEREF(__pyx_t_12);
    __pyx_t_6 = 0;
    __pyx_t_8 = 0;
    __pyx_t_9 = 0;
    __pyx_t_10 = 0;
    __pyx_t_11 = 0;
    __pyx_t_12 = 0;
    __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_12));
    PyTuple_SET_ITEM(__pyx_t_12, 0, ((PyObject *)__pyx_t_13));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_13));
    __pyx_t_13 = 0;
    __pyx_t_13 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 693; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_13);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0;
    __pyx_v_monoms = __pyx_t_13;
    __pyx_t_13 = 0;
    break;
 694:     elif i == 1:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":694
 *     if i == 0:
 *         monoms = np.array([s_00*s_01, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 1:             # <<<<<<<<<<<<<<
 *         monoms = np.array([s_00*s_10, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 2:
 */
    case 1:
 695:         monoms = np.array([s_00*s_10, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":695
 *         monoms = np.array([s_00*s_01, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 1:
 *         monoms = np.array([s_00*s_10, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])             # <<<<<<<<<<<<<<
 *     elif i == 2:
 *         monoms = np.array([s_01**2, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 */
    __pyx_t_13 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_13);
    __pyx_t_12 = PyObject_GetAttr(__pyx_t_13, __pyx_n_s__array); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
    __pyx_t_13 = PyFloat_FromDouble((__pyx_v_s_00 * __pyx_v_s_10)); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_13);
    __pyx_t_7 = PyFloat_FromDouble((__pyx_v_s_00 * __pyx_v_s_11)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __pyx_t_11 = PyFloat_FromDouble((__pyx_v_s_01 * __pyx_v_s_10)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __pyx_t_10 = PyFloat_FromDouble((__pyx_v_s_01 * __pyx_v_s_11)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __pyx_t_9 = PyFloat_FromDouble(pow(__pyx_v_s_10, 2.0)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __pyx_t_8 = PyFloat_FromDouble((__pyx_v_s_10 * __pyx_v_s_11)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __pyx_t_6 = PyList_New(6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_6));
    PyList_SET_ITEM(__pyx_t_6, 0, __pyx_t_13);
    __Pyx_GIVEREF(__pyx_t_13);
    PyList_SET_ITEM(__pyx_t_6, 1, __pyx_t_7);
    __Pyx_GIVEREF(__pyx_t_7);
    PyList_SET_ITEM(__pyx_t_6, 2, __pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_11);
    PyList_SET_ITEM(__pyx_t_6, 3, __pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_10);
    PyList_SET_ITEM(__pyx_t_6, 4, __pyx_t_9);
    __Pyx_GIVEREF(__pyx_t_9);
    PyList_SET_ITEM(__pyx_t_6, 5, __pyx_t_8);
    __Pyx_GIVEREF(__pyx_t_8);
    __pyx_t_13 = 0;
    __pyx_t_7 = 0;
    __pyx_t_11 = 0;
    __pyx_t_10 = 0;
    __pyx_t_9 = 0;
    __pyx_t_8 = 0;
    __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_8));
    PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_t_6));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_6));
    __pyx_t_6 = 0;
    __pyx_t_6 = PyObject_Call(__pyx_t_12, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 695; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0;
    __pyx_v_monoms = __pyx_t_6;
    __pyx_t_6 = 0;
    break;
 696:     elif i == 2:
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":696
 *     elif i == 1:
 *         monoms = np.array([s_00*s_10, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 2:             # <<<<<<<<<<<<<<
 *         monoms = np.array([s_01**2, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     return monoms
 */
  switch (__pyx_v_i) {

    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":696
 *     elif i == 1:
 *         monoms = np.array([s_00*s_10, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 2:             # <<<<<<<<<<<<<<
 *         monoms = np.array([s_01**2, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     return monoms
 */
    case 2:
 697:         monoms = np.array([s_01**2, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":697
 *         monoms = np.array([s_00*s_10, s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 2:
 *         monoms = np.array([s_01**2, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])             # <<<<<<<<<<<<<<
 *     return monoms
 * 
 */
    __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_8 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __pyx_t_6 = PyFloat_FromDouble(pow(__pyx_v_s_01, 2.0)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_12 = PyFloat_FromDouble((__pyx_v_s_01 * __pyx_v_s_10)); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __pyx_t_9 = PyFloat_FromDouble((__pyx_v_s_01 * __pyx_v_s_11)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __pyx_t_10 = PyFloat_FromDouble(pow(__pyx_v_s_10, 2.0)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __pyx_t_11 = PyFloat_FromDouble((__pyx_v_s_10 * __pyx_v_s_11)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __pyx_t_7 = PyList_New(5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_7));
    PyList_SET_ITEM(__pyx_t_7, 0, __pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_6);
    PyList_SET_ITEM(__pyx_t_7, 1, __pyx_t_12);
    __Pyx_GIVEREF(__pyx_t_12);
    PyList_SET_ITEM(__pyx_t_7, 2, __pyx_t_9);
    __Pyx_GIVEREF(__pyx_t_9);
    PyList_SET_ITEM(__pyx_t_7, 3, __pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_10);
    PyList_SET_ITEM(__pyx_t_7, 4, __pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_11);
    __pyx_t_6 = 0;
    __pyx_t_12 = 0;
    __pyx_t_9 = 0;
    __pyx_t_10 = 0;
    __pyx_t_11 = 0;
    __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_11));
    PyTuple_SET_ITEM(__pyx_t_11, 0, ((PyObject *)__pyx_t_7));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_7));
    __pyx_t_7 = 0;
    __pyx_t_7 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_11), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 697; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0;
    __pyx_v_monoms = __pyx_t_7;
    __pyx_t_7 = 0;
    break;
  }
 698:     return monoms
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":698
 *     elif i == 2:
 *         monoms = np.array([s_01**2, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     return monoms             # <<<<<<<<<<<<<<
 * 
 * cpdef dxi_PD(int i, np.ndarray[cdouble_t] x, double eps):
 */
  __Pyx_XDECREF(__pyx_r);
  if (unlikely(!__pyx_v_monoms)) { __Pyx_RaiseUnboundLocalError("monoms"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 698; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }__Pyx_INCREF(__pyx_v_monoms);
  __pyx_r = __pyx_v_monoms;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __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);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.monoms_PD", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __pyx_L2:;
  __Pyx_XDECREF(__pyx_v_monoms);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 699: 
 700: cpdef dxi_PD(int i, np.ndarray[cdouble_t] x, double eps):
/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":700
 *     return monoms
 * 
 * cpdef dxi_PD(int i, np.ndarray[cdouble_t] x, double eps):             # <<<<<<<<<<<<<<
 *     cdef double s_00 = x[0]
 *     cdef double s_01 = x[1]
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_2dxi_PD(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyObject *__pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_dxi_PD(int __pyx_v_i, PyArrayObject *__pyx_v_x, double __pyx_v_eps, int __pyx_skip_dispatch) {
  double __pyx_v_s_00;
  double __pyx_v_s_01;
  double __pyx_v_s_10;
  double __pyx_v_s_11;
  PyObject *__pyx_v_dxi = NULL;
  Py_buffer __pyx_bstruct_x;
  Py_ssize_t __pyx_bstride_0_x = 0;
  Py_ssize_t __pyx_bshape_0_x = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("dxi_PD");
  __pyx_bstruct_x.buf = NULL;
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_x, (PyObject*)__pyx_v_x, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_x = __pyx_bstruct_x.strides[0];
  __pyx_bshape_0_x = __pyx_bstruct_x.shape[0];

/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":700
 *     return monoms
 * 
 * cpdef dxi_PD(int i, np.ndarray[cdouble_t] x, double eps):             # <<<<<<<<<<<<<<
 *     cdef double s_00 = x[0]
 *     cdef double s_01 = x[1]
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_2dxi_PD(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_2dxi_PD[] = "File: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx (starting at line 700)";
static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_2dxi_PD(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  int __pyx_v_i;
  PyArrayObject *__pyx_v_x = 0;
  double __pyx_v_eps;
  Py_buffer __pyx_bstruct_x;
  Py_ssize_t __pyx_bstride_0_x = 0;
  Py_ssize_t __pyx_bshape_0_x = 0;
  PyObject *__pyx_r = NULL;
  static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__i,&__pyx_n_s__x,&__pyx_n_s__eps,0};
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("dxi_PD");
  __pyx_self = __pyx_self;
  {
    PyObject* values[3] = {0,0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  0:
        values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__i);
        if (likely(values[0])) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__x);
        if (likely(values[1])) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("dxi_PD", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__eps);
        if (likely(values[2])) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("dxi_PD", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "dxi_PD") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __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_i = __Pyx_PyInt_AsInt(values[0]); if (unlikely((__pyx_v_i == (int)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
    __pyx_v_x = ((PyArrayObject *)values[1]);
    __pyx_v_eps = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_eps == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("dxi_PD", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.dxi_PD", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_bstruct_x.buf = NULL;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_5numpy_ndarray, 1, "x", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_x, (PyObject*)__pyx_v_x, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_x = __pyx_bstruct_x.strides[0];
  __pyx_bshape_0_x = __pyx_bstruct_x.shape[0];
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_dxi_PD(__pyx_v_i, __pyx_v_x, __pyx_v_eps, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 700; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.dxi_PD", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __pyx_L2:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 701:     cdef double s_00 = x[0]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":701
 * 
 * cpdef dxi_PD(int i, np.ndarray[cdouble_t] x, double eps):
 *     cdef double s_00 = x[0]             # <<<<<<<<<<<<<<
 *     cdef double s_01 = x[1]
 *     cdef double s_10 = x[2]
 */
  __pyx_t_1 = 0;
  __pyx_t_2 = -1;
  if (__pyx_t_1 < 0) {
    __pyx_t_1 += __pyx_bshape_0_x;
    if (unlikely(__pyx_t_1 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_1 >= __pyx_bshape_0_x)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 701; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_s_00 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_1, __pyx_bstride_0_x));
 702:     cdef double s_01 = x[1]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":702
 * cpdef dxi_PD(int i, np.ndarray[cdouble_t] x, double eps):
 *     cdef double s_00 = x[0]
 *     cdef double s_01 = x[1]             # <<<<<<<<<<<<<<
 *     cdef double s_10 = x[2]
 *     cdef double s_11 = x[3]
 */
  __pyx_t_3 = 1;
  __pyx_t_2 = -1;
  if (__pyx_t_3 < 0) {
    __pyx_t_3 += __pyx_bshape_0_x;
    if (unlikely(__pyx_t_3 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_3 >= __pyx_bshape_0_x)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 702; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_s_01 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_3, __pyx_bstride_0_x));
 703:     cdef double s_10 = x[2]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":703
 *     cdef double s_00 = x[0]
 *     cdef double s_01 = x[1]
 *     cdef double s_10 = x[2]             # <<<<<<<<<<<<<<
 *     cdef double s_11 = x[3]
 *     if i == 0:
 */
  __pyx_t_4 = 2;
  __pyx_t_2 = -1;
  if (__pyx_t_4 < 0) {
    __pyx_t_4 += __pyx_bshape_0_x;
    if (unlikely(__pyx_t_4 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_4 >= __pyx_bshape_0_x)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 703; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_s_10 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_4, __pyx_bstride_0_x));
 704:     cdef double s_11 = x[3]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":704
 *     cdef double s_01 = x[1]
 *     cdef double s_10 = x[2]
 *     cdef double s_11 = x[3]             # <<<<<<<<<<<<<<
 *     if i == 0:
 *         dxi = np.array([2*s_00*s_01, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 */
  __pyx_t_5 = 3;
  __pyx_t_2 = -1;
  if (__pyx_t_5 < 0) {
    __pyx_t_5 += __pyx_bshape_0_x;
    if (unlikely(__pyx_t_5 < 0)) __pyx_t_2 = 0;
  } else if (unlikely(__pyx_t_5 >= __pyx_bshape_0_x)) __pyx_t_2 = 0;
  if (unlikely(__pyx_t_2 != -1)) {
    __Pyx_RaiseBufferIndexError(__pyx_t_2);
    {__pyx_filename = __pyx_f[0]; __pyx_lineno = 704; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_v_s_11 = (*__Pyx_BufPtrStrided1d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_5, __pyx_bstride_0_x));
 705:     if i == 0:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":705
 *     cdef double s_10 = x[2]
 *     cdef double s_11 = x[3]
 *     if i == 0:             # <<<<<<<<<<<<<<
 *         dxi = np.array([2*s_00*s_01, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 * 2*s_10*s_11])
 */
    case 0:
 706:         dxi = np.array([2*s_00*s_01, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":706
 *     cdef double s_11 = x[3]
 *     if i == 0:
 *         dxi = np.array([2*s_00*s_01, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,             # <<<<<<<<<<<<<<
 * 2*s_10*s_11])
 *     elif i == 1:
 */
    __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_7 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__array); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __pyx_t_6 = PyFloat_FromDouble(((2.0 * __pyx_v_s_00) * __pyx_v_s_01)); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_8 = PyFloat_FromDouble(((2.0 * __pyx_v_s_00) * __pyx_v_s_11)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __pyx_t_9 = PyFloat_FromDouble(((2.0 * __pyx_v_s_01) * __pyx_v_s_10)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __pyx_t_10 = PyFloat_FromDouble(((2.0 * __pyx_v_s_01) * __pyx_v_s_11)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __pyx_t_11 = PyFloat_FromDouble((2.0 * pow(__pyx_v_s_10, 2.0))); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
 707: 2*s_10*s_11])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":707
 *     if i == 0:
 *         dxi = np.array([2*s_00*s_01, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 * 2*s_10*s_11])             # <<<<<<<<<<<<<<
 *     elif i == 1:
 *         dxi = np.array([2*s_00*s_10, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 */
    __pyx_t_12 = PyFloat_FromDouble(((2.0 * __pyx_v_s_10) * __pyx_v_s_11)); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 707; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __pyx_t_13 = PyList_New(6); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_13));
    PyList_SET_ITEM(__pyx_t_13, 0, __pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_6);
    PyList_SET_ITEM(__pyx_t_13, 1, __pyx_t_8);
    __Pyx_GIVEREF(__pyx_t_8);
    PyList_SET_ITEM(__pyx_t_13, 2, __pyx_t_9);
    __Pyx_GIVEREF(__pyx_t_9);
    PyList_SET_ITEM(__pyx_t_13, 3, __pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_10);
    PyList_SET_ITEM(__pyx_t_13, 4, __pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_11);
    PyList_SET_ITEM(__pyx_t_13, 5, __pyx_t_12);
    __Pyx_GIVEREF(__pyx_t_12);
    __pyx_t_6 = 0;
    __pyx_t_8 = 0;
    __pyx_t_9 = 0;
    __pyx_t_10 = 0;
    __pyx_t_11 = 0;
    __pyx_t_12 = 0;
    __pyx_t_12 = PyTuple_New(1); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_12));
    PyTuple_SET_ITEM(__pyx_t_12, 0, ((PyObject *)__pyx_t_13));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_13));
    __pyx_t_13 = 0;
    __pyx_t_13 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_12), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 706; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_13);
    __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_12)); __pyx_t_12 = 0;
    __pyx_v_dxi = __pyx_t_13;
    __pyx_t_13 = 0;
    break;
 708:     elif i == 1:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":708
 *         dxi = np.array([2*s_00*s_01, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 * 2*s_10*s_11])
 *     elif i == 1:             # <<<<<<<<<<<<<<
 *         dxi = np.array([2*s_00*s_10, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 * 2*s_10*s_11])
 */
    case 1:
 709:         dxi = np.array([2*s_00*s_10, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":709
 * 2*s_10*s_11])
 *     elif i == 1:
 *         dxi = np.array([2*s_00*s_10, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,             # <<<<<<<<<<<<<<
 * 2*s_10*s_11])
 *     elif i == 2:
 */
    __pyx_t_13 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_13);
    __pyx_t_12 = PyObject_GetAttr(__pyx_t_13, __pyx_n_s__array); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
    __pyx_t_13 = PyFloat_FromDouble(((2.0 * __pyx_v_s_00) * __pyx_v_s_10)); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_13);
    __pyx_t_7 = PyFloat_FromDouble(((2.0 * __pyx_v_s_00) * __pyx_v_s_11)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __pyx_t_11 = PyFloat_FromDouble(((2.0 * __pyx_v_s_01) * __pyx_v_s_10)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __pyx_t_10 = PyFloat_FromDouble(((2.0 * __pyx_v_s_01) * __pyx_v_s_11)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __pyx_t_9 = PyFloat_FromDouble((2.0 * pow(__pyx_v_s_10, 2.0))); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
 710: 2*s_10*s_11])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":710
 *     elif i == 1:
 *         dxi = np.array([2*s_00*s_10, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 * 2*s_10*s_11])             # <<<<<<<<<<<<<<
 *     elif i == 2:
 *         dxi = np.array([2*s_01**2, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2, 2*s_10*s_11])
 */
    __pyx_t_8 = PyFloat_FromDouble(((2.0 * __pyx_v_s_10) * __pyx_v_s_11)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 710; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __pyx_t_6 = PyList_New(6); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_6));
    PyList_SET_ITEM(__pyx_t_6, 0, __pyx_t_13);
    __Pyx_GIVEREF(__pyx_t_13);
    PyList_SET_ITEM(__pyx_t_6, 1, __pyx_t_7);
    __Pyx_GIVEREF(__pyx_t_7);
    PyList_SET_ITEM(__pyx_t_6, 2, __pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_11);
    PyList_SET_ITEM(__pyx_t_6, 3, __pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_10);
    PyList_SET_ITEM(__pyx_t_6, 4, __pyx_t_9);
    __Pyx_GIVEREF(__pyx_t_9);
    PyList_SET_ITEM(__pyx_t_6, 5, __pyx_t_8);
    __Pyx_GIVEREF(__pyx_t_8);
    __pyx_t_13 = 0;
    __pyx_t_7 = 0;
    __pyx_t_11 = 0;
    __pyx_t_10 = 0;
    __pyx_t_9 = 0;
    __pyx_t_8 = 0;
    __pyx_t_8 = PyTuple_New(1); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_8));
    PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_t_6));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_6));
    __pyx_t_6 = 0;
    __pyx_t_6 = PyObject_Call(__pyx_t_12, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 709; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0;
    __pyx_v_dxi = __pyx_t_6;
    __pyx_t_6 = 0;
    break;
 711:     elif i == 2:
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":711
 *         dxi = np.array([2*s_00*s_10, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 * 2*s_10*s_11])
 *     elif i == 2:             # <<<<<<<<<<<<<<
 *         dxi = np.array([2*s_01**2, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2, 2*s_10*s_11])
 *     return dxi*eps
 */
  switch (__pyx_v_i) {

    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":711
 *         dxi = np.array([2*s_00*s_10, 2*s_00*s_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 * 2*s_10*s_11])
 *     elif i == 2:             # <<<<<<<<<<<<<<
 *         dxi = np.array([2*s_01**2, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2, 2*s_10*s_11])
 *     return dxi*eps
 */
    case 2:
 712:         dxi = np.array([2*s_01**2, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2, 2*s_10*s_11])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":712
 * 2*s_10*s_11])
 *     elif i == 2:
 *         dxi = np.array([2*s_01**2, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2, 2*s_10*s_11])             # <<<<<<<<<<<<<<
 *     return dxi*eps
 * 
 */
    __pyx_t_6 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_8 = PyObject_GetAttr(__pyx_t_6, __pyx_n_s__array); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
    __pyx_t_6 = PyFloat_FromDouble((2.0 * pow(__pyx_v_s_01, 2.0))); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_12 = PyFloat_FromDouble(((2.0 * __pyx_v_s_01) * __pyx_v_s_10)); if (unlikely(!__pyx_t_12)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __pyx_t_9 = PyFloat_FromDouble(((2.0 * __pyx_v_s_01) * __pyx_v_s_11)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __pyx_t_10 = PyFloat_FromDouble((2.0 * pow(__pyx_v_s_10, 2.0))); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __pyx_t_11 = PyFloat_FromDouble(((2.0 * __pyx_v_s_10) * __pyx_v_s_11)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __pyx_t_7 = PyList_New(5); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_7));
    PyList_SET_ITEM(__pyx_t_7, 0, __pyx_t_6);
    __Pyx_GIVEREF(__pyx_t_6);
    PyList_SET_ITEM(__pyx_t_7, 1, __pyx_t_12);
    __Pyx_GIVEREF(__pyx_t_12);
    PyList_SET_ITEM(__pyx_t_7, 2, __pyx_t_9);
    __Pyx_GIVEREF(__pyx_t_9);
    PyList_SET_ITEM(__pyx_t_7, 3, __pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_10);
    PyList_SET_ITEM(__pyx_t_7, 4, __pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_11);
    __pyx_t_6 = 0;
    __pyx_t_12 = 0;
    __pyx_t_9 = 0;
    __pyx_t_10 = 0;
    __pyx_t_11 = 0;
    __pyx_t_11 = PyTuple_New(1); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_11));
    PyTuple_SET_ITEM(__pyx_t_11, 0, ((PyObject *)__pyx_t_7));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_7));
    __pyx_t_7 = 0;
    __pyx_t_7 = PyObject_Call(__pyx_t_8, ((PyObject *)__pyx_t_11), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 712; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_11)); __pyx_t_11 = 0;
    __pyx_v_dxi = __pyx_t_7;
    __pyx_t_7 = 0;
    break;
  }
 713:     return dxi*eps
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":713
 *     elif i == 2:
 *         dxi = np.array([2*s_01**2, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2, 2*s_10*s_11])
 *     return dxi*eps             # <<<<<<<<<<<<<<
 * 
 * cpdef inv_PD(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x):
 */
  __Pyx_XDECREF(__pyx_r);
  if (unlikely(!__pyx_v_dxi)) { __Pyx_RaiseUnboundLocalError("dxi"); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }__pyx_t_7 = PyFloat_FromDouble(__pyx_v_eps); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_11 = PyNumber_Multiply(__pyx_v_dxi, __pyx_t_7); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 713; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_11);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_r = __pyx_t_11;
  __pyx_t_11 = 0;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_6);
  __Pyx_XDECREF(__pyx_t_7);
  __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);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.dxi_PD", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __pyx_L2:;
  __Pyx_XDECREF(__pyx_v_dxi);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 714: 
 715: cpdef inv_PD(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x):
/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":715
 *     return dxi*eps
 * 
 * cpdef inv_PD(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x):             # <<<<<<<<<<<<<<
 *     cdef int m = x.shape[0]
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_3inv_PD(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyObject *__pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_inv_PD(PyArrayObject *__pyx_v_a, PyArrayObject *__pyx_v_x, int __pyx_skip_dispatch) {
  int __pyx_v_m;
  PyArrayObject *__pyx_v_I = 0;
  int __pyx_v_i;
  int __pyx_v_j;
  PyObject *__pyx_v_coeffs = NULL;
  PyObject *__pyx_v_monoms = NULL;
  Py_buffer __pyx_bstruct_a;
  Py_ssize_t __pyx_bstride_0_a = 0;
  Py_ssize_t __pyx_bshape_0_a = 0;
  Py_buffer __pyx_bstruct_I;
  Py_ssize_t __pyx_bstride_0_I = 0;
  Py_ssize_t __pyx_bstride_1_I = 0;
  Py_ssize_t __pyx_bshape_0_I = 0;
  Py_ssize_t __pyx_bshape_1_I = 0;
  Py_buffer __pyx_bstruct_x;
  Py_ssize_t __pyx_bstride_0_x = 0;
  Py_ssize_t __pyx_bstride_1_x = 0;
  Py_ssize_t __pyx_bshape_0_x = 0;
  Py_ssize_t __pyx_bshape_1_x = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("inv_PD");
  __pyx_bstruct_I.buf = NULL;
  __pyx_bstruct_a.buf = NULL;
  __pyx_bstruct_x.buf = NULL;
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_a, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_a = __pyx_bstruct_a.strides[0];
  __pyx_bshape_0_a = __pyx_bstruct_a.shape[0];
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_x, (PyObject*)__pyx_v_x, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_x = __pyx_bstruct_x.strides[0]; __pyx_bstride_1_x = __pyx_bstruct_x.strides[1];
  __pyx_bshape_0_x = __pyx_bstruct_x.shape[0]; __pyx_bshape_1_x = __pyx_bstruct_x.shape[1];

/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":715
 *     return dxi*eps
 * 
 * cpdef inv_PD(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x):             # <<<<<<<<<<<<<<
 *     cdef int m = x.shape[0]
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_3inv_PD(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_3inv_PD[] = "File: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx (starting at line 715)";
static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_3inv_PD(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyArrayObject *__pyx_v_a = 0;
  PyArrayObject *__pyx_v_x = 0;
  Py_buffer __pyx_bstruct_a;
  Py_ssize_t __pyx_bstride_0_a = 0;
  Py_ssize_t __pyx_bshape_0_a = 0;
  Py_buffer __pyx_bstruct_x;
  Py_ssize_t __pyx_bstride_0_x = 0;
  Py_ssize_t __pyx_bstride_1_x = 0;
  Py_ssize_t __pyx_bshape_0_x = 0;
  Py_ssize_t __pyx_bshape_1_x = 0;
  PyObject *__pyx_r = NULL;
  static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__a,&__pyx_n_s__x,0};
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("inv_PD");
  __pyx_self = __pyx_self;
  {
    PyObject* values[2] = {0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  0:
        values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__a);
        if (likely(values[0])) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__x);
        if (likely(values[1])) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("inv_PD", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "inv_PD") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __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_a = ((PyArrayObject *)values[0]);
    __pyx_v_x = ((PyArrayObject *)values[1]);
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("inv_PD", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.inv_PD", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_bstruct_a.buf = NULL;
  __pyx_bstruct_x.buf = NULL;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_5numpy_ndarray, 1, "x", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_a, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_a = __pyx_bstruct_a.strides[0];
  __pyx_bshape_0_a = __pyx_bstruct_a.shape[0];
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_x, (PyObject*)__pyx_v_x, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_x = __pyx_bstruct_x.strides[0]; __pyx_bstride_1_x = __pyx_bstruct_x.strides[1];
  __pyx_bshape_0_x = __pyx_bstruct_x.shape[0]; __pyx_bshape_1_x = __pyx_bstruct_x.shape[1];
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_inv_PD(__pyx_v_a, __pyx_v_x, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 715; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.inv_PD", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __pyx_L2:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 716:     cdef int m = x.shape[0]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":716
 * 
 * cpdef inv_PD(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x):
 *     cdef int m = x.shape[0]             # <<<<<<<<<<<<<<
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 *     cdef int i, j
 */
  __pyx_v_m = (__pyx_v_x->dimensions[0]);
 717:     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":717
 * cpdef inv_PD(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x):
 *     cdef int m = x.shape[0]
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))             # <<<<<<<<<<<<<<
 *     cdef int i, j
 *     for i from 0 <= i < 3:
 */
  __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyInt_FromLong(__pyx_v_m); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_3));
  __Pyx_INCREF(__pyx_int_3);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_3);
  __Pyx_GIVEREF(__pyx_int_3);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_t_1 = 0;
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_1));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_3));
  __Pyx_GIVEREF(((PyObject *)__pyx_t_3));
  __pyx_t_3 = 0;
  __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
  if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = ((PyArrayObject *)__pyx_t_3);
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_I, (PyObject*)__pyx_t_4, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {
      __pyx_v_I = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_bstruct_I.buf = NULL;
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 717; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    } else {__pyx_bstride_0_I = __pyx_bstruct_I.strides[0]; __pyx_bstride_1_I = __pyx_bstruct_I.strides[1];
      __pyx_bshape_0_I = __pyx_bstruct_I.shape[0]; __pyx_bshape_1_I = __pyx_bstruct_I.shape[1];
    }
  }
  __pyx_t_4 = 0;
  __pyx_v_I = ((PyArrayObject *)__pyx_t_3);
  __pyx_t_3 = 0;
 718:     cdef int i, j
 719:     for i from 0 <= i < 3:
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":719
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 *     cdef int i, j
 *     for i from 0 <= i < 3:             # <<<<<<<<<<<<<<
 *         coeffs = coeffs_PD(i, a)
 *         for j from 0 <= j < m:
 */
  for (__pyx_v_i = 0; __pyx_v_i < 3; __pyx_v_i++) {
 720:         coeffs = coeffs_PD(i, a)
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":720
 *     cdef int i, j
 *     for i from 0 <= i < 3:
 *         coeffs = coeffs_PD(i, a)             # <<<<<<<<<<<<<<
 *         for j from 0 <= j < m:
 *             monoms = monoms_PD(i, x[j])
 */
    __pyx_t_3 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_coeffs_PD(__pyx_v_i, ((PyArrayObject *)__pyx_v_a), 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 720; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_XDECREF(__pyx_v_coeffs);
    __pyx_v_coeffs = __pyx_t_3;
    __pyx_t_3 = 0;
 721:         for j from 0 <= j < m:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":721
 *     for i from 0 <= i < 3:
 *         coeffs = coeffs_PD(i, a)
 *         for j from 0 <= j < m:             # <<<<<<<<<<<<<<
 *             monoms = monoms_PD(i, x[j])
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(monoms))
 */
    __pyx_t_5 = __pyx_v_m;
    for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) {
 722:             monoms = monoms_PD(i, x[j])
      /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":722
 *         coeffs = coeffs_PD(i, a)
 *         for j from 0 <= j < m:
 *             monoms = monoms_PD(i, x[j])             # <<<<<<<<<<<<<<
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(monoms))
 *     return np.linalg.norm(I, 'fro')
 */
      __pyx_t_3 = __Pyx_GetItemInt(((PyObject *)__pyx_v_x), __pyx_v_j, sizeof(int), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_1 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_monoms_PD(__pyx_v_i, ((PyArrayObject *)__pyx_t_3), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 722; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_XDECREF(__pyx_v_monoms);
      __pyx_v_monoms = __pyx_t_1;
      __pyx_t_1 = 0;
 723:             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(monoms))
      /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":723
 *         for j from 0 <= j < m:
 *             monoms = monoms_PD(i, x[j])
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(monoms))             # <<<<<<<<<<<<<<
 *     return np.linalg.norm(I, 'fro')
 * 
 */
      __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__dot); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(((PyObject *)__pyx_t_1));
      __Pyx_INCREF(__pyx_v_coeffs);
      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_coeffs);
      __Pyx_GIVEREF(__pyx_v_coeffs);
      __Pyx_INCREF(__pyx_v_monoms);
      PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_v_monoms);
      __Pyx_GIVEREF(__pyx_v_monoms);
      __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
      __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_3 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__dot); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_6 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__abs); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(((PyObject *)__pyx_t_1));
      __Pyx_INCREF(__pyx_v_coeffs);
      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_coeffs);
      __Pyx_GIVEREF(__pyx_v_coeffs);
      __pyx_t_7 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
      __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __pyx_t_6 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__abs); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(((PyObject *)__pyx_t_1));
      __Pyx_INCREF(__pyx_v_monoms);
      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_v_monoms);
      __Pyx_GIVEREF(__pyx_v_monoms);
      __pyx_t_8 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
      __pyx_t_1 = PyTuple_New(2); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(((PyObject *)__pyx_t_1));
      PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_7);
      __Pyx_GIVEREF(__pyx_t_7);
      PyTuple_SET_ITEM(__pyx_t_1, 1, __pyx_t_8);
      __Pyx_GIVEREF(__pyx_t_8);
      __pyx_t_7 = 0;
      __pyx_t_8 = 0;
      __pyx_t_8 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
      __pyx_t_1 = __Pyx_PyNumber_Divide(__pyx_t_2, __pyx_t_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_t_1); if (unlikely((__pyx_t_9 == (npy_double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __pyx_t_10 = __pyx_v_i;
      __pyx_t_11 = __pyx_v_j;
      __pyx_t_12 = -1;
      if (__pyx_t_10 < 0) {
        __pyx_t_10 += __pyx_bshape_0_I;
        if (unlikely(__pyx_t_10 < 0)) __pyx_t_12 = 0;
      } else if (unlikely(__pyx_t_10 >= __pyx_bshape_0_I)) __pyx_t_12 = 0;
      if (__pyx_t_11 < 0) {
        __pyx_t_11 += __pyx_bshape_1_I;
        if (unlikely(__pyx_t_11 < 0)) __pyx_t_12 = 1;
      } else if (unlikely(__pyx_t_11 >= __pyx_bshape_1_I)) __pyx_t_12 = 1;
      if (unlikely(__pyx_t_12 != -1)) {
        __Pyx_RaiseBufferIndexError(__pyx_t_12);
        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 723; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      *__Pyx_BufPtrStrided2d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_I.buf, __pyx_t_10, __pyx_bstride_0_I, __pyx_t_11, __pyx_bstride_1_I) = __pyx_t_9;
    }
  }
 724:     return np.linalg.norm(I, 'fro')
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":724
 *             monoms = monoms_PD(i, x[j])
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(monoms))
 *     return np.linalg.norm(I, 'fro')             # <<<<<<<<<<<<<<
 * 
 * cpdef logL_PD(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x, double eps):
 */
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_8 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__linalg); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyObject_GetAttr(__pyx_t_8, __pyx_n_s__norm); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_8));
  __Pyx_INCREF(((PyObject *)__pyx_v_I));
  PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_v_I));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_I));
  __Pyx_INCREF(((PyObject *)__pyx_n_s__fro));
  PyTuple_SET_ITEM(__pyx_t_8, 1, ((PyObject *)__pyx_n_s__fro));
  __Pyx_GIVEREF(((PyObject *)__pyx_n_s__fro));
  __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 724; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0;
  __pyx_r = __pyx_t_2;
  __pyx_t_2 = 0;
  goto __pyx_L0;

  __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_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_I);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.inv_PD", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_I);
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __pyx_L2:;
  __Pyx_XDECREF((PyObject *)__pyx_v_I);
  __Pyx_XDECREF(__pyx_v_coeffs);
  __Pyx_XDECREF(__pyx_v_monoms);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 725: 
 726: cpdef logL_PD(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x, double eps):
/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":726
 *     return np.linalg.norm(I, 'fro')
 * 
 * cpdef logL_PD(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x, double eps):             # <<<<<<<<<<<<<<
 *     cdef int m = x.shape[0]
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_4logL_PD(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static PyObject *__pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_logL_PD(PyArrayObject *__pyx_v_a, PyArrayObject *__pyx_v_x, double __pyx_v_eps, int __pyx_skip_dispatch) {
  int __pyx_v_m;
  PyArrayObject *__pyx_v_I = 0;
  int __pyx_v_i;
  int __pyx_v_j;
  PyObject *__pyx_v_coeffs = NULL;
  PyObject *__pyx_v_monoms = NULL;
  PyObject *__pyx_v_dxi = NULL;
  double __pyx_v_nrm;
  PyObject *__pyx_v_logL = NULL;
  Py_buffer __pyx_bstruct_a;
  Py_ssize_t __pyx_bstride_0_a = 0;
  Py_ssize_t __pyx_bshape_0_a = 0;
  Py_buffer __pyx_bstruct_I;
  Py_ssize_t __pyx_bstride_0_I = 0;
  Py_ssize_t __pyx_bstride_1_I = 0;
  Py_ssize_t __pyx_bshape_0_I = 0;
  Py_ssize_t __pyx_bshape_1_I = 0;
  Py_buffer __pyx_bstruct_x;
  Py_ssize_t __pyx_bstride_0_x = 0;
  Py_ssize_t __pyx_bstride_1_x = 0;
  Py_ssize_t __pyx_bshape_0_x = 0;
  Py_ssize_t __pyx_bshape_1_x = 0;
  PyObject *__pyx_r = NULL;
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("logL_PD");
  __pyx_bstruct_I.buf = NULL;
  __pyx_bstruct_a.buf = NULL;
  __pyx_bstruct_x.buf = NULL;
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_a, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_a = __pyx_bstruct_a.strides[0];
  __pyx_bshape_0_a = __pyx_bstruct_a.shape[0];
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_x, (PyObject*)__pyx_v_x, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_x = __pyx_bstruct_x.strides[0]; __pyx_bstride_1_x = __pyx_bstruct_x.strides[1];
  __pyx_bshape_0_x = __pyx_bstruct_x.shape[0]; __pyx_bshape_1_x = __pyx_bstruct_x.shape[1];

/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":726
 *     return np.linalg.norm(I, 'fro')
 * 
 * cpdef logL_PD(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x, double eps):             # <<<<<<<<<<<<<<
 *     cdef int m = x.shape[0]
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 */

static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_4logL_PD(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds); /*proto*/
static char __pyx_doc_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_4logL_PD[] = "File: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx (starting at line 726)";
static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_4logL_PD(PyObject *__pyx_self, PyObject *__pyx_args, PyObject *__pyx_kwds) {
  PyArrayObject *__pyx_v_a = 0;
  PyArrayObject *__pyx_v_x = 0;
  double __pyx_v_eps;
  Py_buffer __pyx_bstruct_a;
  Py_ssize_t __pyx_bstride_0_a = 0;
  Py_ssize_t __pyx_bshape_0_a = 0;
  Py_buffer __pyx_bstruct_x;
  Py_ssize_t __pyx_bstride_0_x = 0;
  Py_ssize_t __pyx_bstride_1_x = 0;
  Py_ssize_t __pyx_bshape_0_x = 0;
  Py_ssize_t __pyx_bshape_1_x = 0;
  PyObject *__pyx_r = NULL;
  static PyObject **__pyx_pyargnames[] = {&__pyx_n_s__a,&__pyx_n_s__x,&__pyx_n_s__eps,0};
  __Pyx_RefNannyDeclarations
  __Pyx_RefNannySetupContext("logL_PD");
  __pyx_self = __pyx_self;
  {
    PyObject* values[3] = {0,0,0};
    if (unlikely(__pyx_kwds)) {
      Py_ssize_t kw_args;
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  3: values[2] = PyTuple_GET_ITEM(__pyx_args, 2);
        case  2: values[1] = PyTuple_GET_ITEM(__pyx_args, 1);
        case  1: values[0] = PyTuple_GET_ITEM(__pyx_args, 0);
        case  0: break;
        default: goto __pyx_L5_argtuple_error;
      }
      kw_args = PyDict_Size(__pyx_kwds);
      switch (PyTuple_GET_SIZE(__pyx_args)) {
        case  0:
        values[0] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__a);
        if (likely(values[0])) kw_args--;
        else goto __pyx_L5_argtuple_error;
        case  1:
        values[1] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__x);
        if (likely(values[1])) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("logL_PD", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
        case  2:
        values[2] = PyDict_GetItem(__pyx_kwds, __pyx_n_s__eps);
        if (likely(values[2])) kw_args--;
        else {
          __Pyx_RaiseArgtupleInvalid("logL_PD", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
        }
      }
      if (unlikely(kw_args > 0)) {
        if (unlikely(__Pyx_ParseOptionalKeywords(__pyx_kwds, __pyx_pyargnames, 0, values, PyTuple_GET_SIZE(__pyx_args), "logL_PD") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __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_a = ((PyArrayObject *)values[0]);
    __pyx_v_x = ((PyArrayObject *)values[1]);
    __pyx_v_eps = __pyx_PyFloat_AsDouble(values[2]); if (unlikely((__pyx_v_eps == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("logL_PD", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.logL_PD", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __Pyx_RefNannyFinishContext();
  return NULL;
  __pyx_L4_argument_unpacking_done:;
  __pyx_bstruct_a.buf = NULL;
  __pyx_bstruct_x.buf = NULL;
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_a), __pyx_ptype_5numpy_ndarray, 1, "a", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  if (unlikely(!__Pyx_ArgTypeTest(((PyObject *)__pyx_v_x), __pyx_ptype_5numpy_ndarray, 1, "x", 0))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_a, (PyObject*)__pyx_v_a, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_a = __pyx_bstruct_a.strides[0];
  __pyx_bshape_0_a = __pyx_bstruct_a.shape[0];
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_x, (PyObject*)__pyx_v_x, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  }
  __pyx_bstride_0_x = __pyx_bstruct_x.strides[0]; __pyx_bstride_1_x = __pyx_bstruct_x.strides[1];
  __pyx_bshape_0_x = __pyx_bstruct_x.shape[0]; __pyx_bshape_1_x = __pyx_bstruct_x.shape[1];
  __Pyx_XDECREF(__pyx_r);
  __pyx_t_1 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_logL_PD(__pyx_v_a, __pyx_v_x, __pyx_v_eps, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 726; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_r = __pyx_t_1;
  __pyx_t_1 = 0;
  goto __pyx_L0;

  __pyx_r = Py_None; __Pyx_INCREF(Py_None);
  goto __pyx_L0;
  __pyx_L1_error:;
  __Pyx_XDECREF(__pyx_t_1);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.logL_PD", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = NULL;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __pyx_L2:;
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}
 727:     cdef int m = x.shape[0]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":727
 * 
 * cpdef logL_PD(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x, double eps):
 *     cdef int m = x.shape[0]             # <<<<<<<<<<<<<<
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 *     cdef int i, j
 */
  __pyx_v_m = (__pyx_v_x->dimensions[0]);
 728:     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":728
 * cpdef logL_PD(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x, double eps):
 *     cdef int m = x.shape[0]
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))             # <<<<<<<<<<<<<<
 *     cdef int i, j
 *     for i from 0 <= i < 3:
 */
  __pyx_t_1 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_2 = PyObject_GetAttr(__pyx_t_1, __pyx_n_s__empty); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __pyx_t_1 = PyInt_FromLong(__pyx_v_m); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_3));
  __Pyx_INCREF(__pyx_int_3);
  PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_int_3);
  __Pyx_GIVEREF(__pyx_int_3);
  PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_1);
  __Pyx_GIVEREF(__pyx_t_1);
  __pyx_t_1 = 0;
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_1));
  PyTuple_SET_ITEM(__pyx_t_1, 0, ((PyObject *)__pyx_t_3));
  __Pyx_GIVEREF(((PyObject *)__pyx_t_3));
  __pyx_t_3 = 0;
  __pyx_t_3 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
  if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __pyx_t_4 = ((PyArrayObject *)__pyx_t_3);
  {
    __Pyx_BufFmt_StackElem __pyx_stack[1];
    if (unlikely(__Pyx_GetBufferAndValidate(&__pyx_bstruct_I, (PyObject*)__pyx_t_4, &__Pyx_TypeInfo_nn___pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES| PyBUF_WRITABLE, 2, 0, __pyx_stack) == -1)) {
      __pyx_v_I = ((PyArrayObject *)Py_None); __Pyx_INCREF(Py_None); __pyx_bstruct_I.buf = NULL;
      {__pyx_filename = __pyx_f[0]; __pyx_lineno = 728; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    } else {__pyx_bstride_0_I = __pyx_bstruct_I.strides[0]; __pyx_bstride_1_I = __pyx_bstruct_I.strides[1];
      __pyx_bshape_0_I = __pyx_bstruct_I.shape[0]; __pyx_bshape_1_I = __pyx_bstruct_I.shape[1];
    }
  }
  __pyx_t_4 = 0;
  __pyx_v_I = ((PyArrayObject *)__pyx_t_3);
  __pyx_t_3 = 0;
 729:     cdef int i, j
 730:     for i from 0 <= i < 3:
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":730
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 *     cdef int i, j
 *     for i from 0 <= i < 3:             # <<<<<<<<<<<<<<
 *         coeffs = coeffs_PD(i, a)
 *         for j from 0 <= j < m:
 */
  for (__pyx_v_i = 0; __pyx_v_i < 3; __pyx_v_i++) {
 731:         coeffs = coeffs_PD(i, a)
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":731
 *     cdef int i, j
 *     for i from 0 <= i < 3:
 *         coeffs = coeffs_PD(i, a)             # <<<<<<<<<<<<<<
 *         for j from 0 <= j < m:
 *             monoms = monoms_PD(i, x[j])
 */
    __pyx_t_3 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_coeffs_PD(__pyx_v_i, ((PyArrayObject *)__pyx_v_a), 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 731; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_3);
    __Pyx_XDECREF(__pyx_v_coeffs);
    __pyx_v_coeffs = __pyx_t_3;
    __pyx_t_3 = 0;
 732:         for j from 0 <= j < m:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":732
 *     for i from 0 <= i < 3:
 *         coeffs = coeffs_PD(i, a)
 *         for j from 0 <= j < m:             # <<<<<<<<<<<<<<
 *             monoms = monoms_PD(i, x[j])
 *             dxi = dxi_PD(i, x[j], eps)
 */
    __pyx_t_5 = __pyx_v_m;
    for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) {
 733:             monoms = monoms_PD(i, x[j])
      /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":733
 *         coeffs = coeffs_PD(i, a)
 *         for j from 0 <= j < m:
 *             monoms = monoms_PD(i, x[j])             # <<<<<<<<<<<<<<
 *             dxi = dxi_PD(i, x[j], eps)
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(dxi))
 */
      __pyx_t_3 = __Pyx_GetItemInt(((PyObject *)__pyx_v_x), __pyx_v_j, sizeof(int), PyInt_FromLong); if (!__pyx_t_3) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      if (!(likely(((__pyx_t_3) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_3, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_1 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_monoms_PD(__pyx_v_i, ((PyArrayObject *)__pyx_t_3), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 733; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __Pyx_XDECREF(__pyx_v_monoms);
      __pyx_v_monoms = __pyx_t_1;
      __pyx_t_1 = 0;
 734:             dxi = dxi_PD(i, x[j], eps)
      /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":734
 *         for j from 0 <= j < m:
 *             monoms = monoms_PD(i, x[j])
 *             dxi = dxi_PD(i, x[j], eps)             # <<<<<<<<<<<<<<
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(dxi))
 *     cdef double nrm = np.linalg.norm(I, 'fro')
 */
      __pyx_t_1 = __Pyx_GetItemInt(((PyObject *)__pyx_v_x), __pyx_v_j, sizeof(int), PyInt_FromLong); if (!__pyx_t_1) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      if (!(likely(((__pyx_t_1) == Py_None) || likely(__Pyx_TypeTest(__pyx_t_1, __pyx_ptype_5numpy_ndarray))))) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_3 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_dxi_PD(__pyx_v_i, ((PyArrayObject *)__pyx_t_1), __pyx_v_eps, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 734; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_XDECREF(__pyx_v_dxi);
      __pyx_v_dxi = __pyx_t_3;
      __pyx_t_3 = 0;
 735:             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(dxi))
      /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":735
 *             monoms = monoms_PD(i, x[j])
 *             dxi = dxi_PD(i, x[j], eps)
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(dxi))             # <<<<<<<<<<<<<<
 *     cdef double nrm = np.linalg.norm(I, 'fro')
 *     logL = (1 - 0.5*m)*np.log(2) + (m - 1)*np.log(nrm) - 0.5*nrm**2 - np.log(gamma(0.5*m))
 */
      __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__dot); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(((PyObject *)__pyx_t_3));
      __Pyx_INCREF(__pyx_v_coeffs);
      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_coeffs);
      __Pyx_GIVEREF(__pyx_v_coeffs);
      __Pyx_INCREF(__pyx_v_monoms);
      PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_v_monoms);
      __Pyx_GIVEREF(__pyx_v_monoms);
      __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_2);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
      __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_1 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__dot); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_1);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_6 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__abs); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(((PyObject *)__pyx_t_3));
      __Pyx_INCREF(__pyx_v_coeffs);
      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_coeffs);
      __Pyx_GIVEREF(__pyx_v_coeffs);
      __pyx_t_7 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_7);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
      __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __pyx_t_6 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__abs); if (unlikely(!__pyx_t_6)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_6);
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_3 = PyTuple_New(1); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(((PyObject *)__pyx_t_3));
      __Pyx_INCREF(__pyx_v_dxi);
      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_v_dxi);
      __Pyx_GIVEREF(__pyx_v_dxi);
      __pyx_t_8 = PyObject_Call(__pyx_t_6, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_6); __pyx_t_6 = 0;
      __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
      __pyx_t_3 = PyTuple_New(2); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(((PyObject *)__pyx_t_3));
      PyTuple_SET_ITEM(__pyx_t_3, 0, __pyx_t_7);
      __Pyx_GIVEREF(__pyx_t_7);
      PyTuple_SET_ITEM(__pyx_t_3, 1, __pyx_t_8);
      __Pyx_GIVEREF(__pyx_t_8);
      __pyx_t_7 = 0;
      __pyx_t_8 = 0;
      __pyx_t_8 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_3), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_8);
      __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
      __Pyx_DECREF(((PyObject *)__pyx_t_3)); __pyx_t_3 = 0;
      __pyx_t_3 = __Pyx_PyNumber_Divide(__pyx_t_2, __pyx_t_8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_GOTREF(__pyx_t_3);
      __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
      __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
      __pyx_t_9 = __pyx_PyFloat_AsDouble(__pyx_t_3); if (unlikely((__pyx_t_9 == (npy_double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
      __pyx_t_10 = __pyx_v_i;
      __pyx_t_11 = __pyx_v_j;
      __pyx_t_12 = -1;
      if (__pyx_t_10 < 0) {
        __pyx_t_10 += __pyx_bshape_0_I;
        if (unlikely(__pyx_t_10 < 0)) __pyx_t_12 = 0;
      } else if (unlikely(__pyx_t_10 >= __pyx_bshape_0_I)) __pyx_t_12 = 0;
      if (__pyx_t_11 < 0) {
        __pyx_t_11 += __pyx_bshape_1_I;
        if (unlikely(__pyx_t_11 < 0)) __pyx_t_12 = 1;
      } else if (unlikely(__pyx_t_11 >= __pyx_bshape_1_I)) __pyx_t_12 = 1;
      if (unlikely(__pyx_t_12 != -1)) {
        __Pyx_RaiseBufferIndexError(__pyx_t_12);
        {__pyx_filename = __pyx_f[0]; __pyx_lineno = 735; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      *__Pyx_BufPtrStrided2d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0_cdouble_t *, __pyx_bstruct_I.buf, __pyx_t_10, __pyx_bstride_0_I, __pyx_t_11, __pyx_bstride_1_I) = __pyx_t_9;
    }
  }
 736:     cdef double nrm = np.linalg.norm(I, 'fro')
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":736
 *             dxi = dxi_PD(i, x[j], eps)
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(dxi))
 *     cdef double nrm = np.linalg.norm(I, 'fro')             # <<<<<<<<<<<<<<
 *     logL = (1 - 0.5*m)*np.log(2) + (m - 1)*np.log(nrm) - 0.5*nrm**2 - np.log(gamma(0.5*m))
 *     return logL
 */
  __pyx_t_3 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __pyx_t_8 = PyObject_GetAttr(__pyx_t_3, __pyx_n_s__linalg); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = PyObject_GetAttr(__pyx_t_8, __pyx_n_s__norm); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __pyx_t_8 = PyTuple_New(2); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_8));
  __Pyx_INCREF(((PyObject *)__pyx_v_I));
  PyTuple_SET_ITEM(__pyx_t_8, 0, ((PyObject *)__pyx_v_I));
  __Pyx_GIVEREF(((PyObject *)__pyx_v_I));
  __Pyx_INCREF(((PyObject *)__pyx_n_s__fro));
  PyTuple_SET_ITEM(__pyx_t_8, 1, ((PyObject *)__pyx_n_s__fro));
  __Pyx_GIVEREF(((PyObject *)__pyx_n_s__fro));
  __pyx_t_2 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_t_8), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(((PyObject *)__pyx_t_8)); __pyx_t_8 = 0;
  __pyx_t_13 = __pyx_PyFloat_AsDouble(__pyx_t_2); if (unlikely((__pyx_t_13 == (double)-1) && PyErr_Occurred())) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 736; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_nrm = __pyx_t_13;
 737:     logL = (1 - 0.5*m)*np.log(2) + (m - 1)*np.log(nrm) - 0.5*nrm**2 - np.log(gamma(0.5*m))
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":737
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(dxi))
 *     cdef double nrm = np.linalg.norm(I, 'fro')
 *     logL = (1 - 0.5*m)*np.log(2) + (m - 1)*np.log(nrm) - 0.5*nrm**2 - np.log(gamma(0.5*m))             # <<<<<<<<<<<<<<
 *     return logL
 */
  __pyx_t_2 = PyFloat_FromDouble((1.0 - (0.5 * __pyx_v_m))); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_8 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __pyx_t_3 = PyObject_GetAttr(__pyx_t_8, __pyx_n_s__log); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __pyx_t_8 = PyObject_Call(__pyx_t_3, ((PyObject *)__pyx_k_tuple_1), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __pyx_t_3 = PyNumber_Multiply(__pyx_t_2, __pyx_t_8); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __pyx_t_8 = PyInt_FromLong((__pyx_v_m - 1)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __pyx_t_2 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_1 = PyObject_GetAttr(__pyx_t_2, __pyx_n_s__log); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyFloat_FromDouble(__pyx_v_nrm); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_7));
  PyTuple_SET_ITEM(__pyx_t_7, 0, __pyx_t_2);
  __Pyx_GIVEREF(__pyx_t_2);
  __pyx_t_2 = 0;
  __pyx_t_2 = PyObject_Call(__pyx_t_1, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_1); __pyx_t_1 = 0;
  __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0;
  __pyx_t_7 = PyNumber_Multiply(__pyx_t_8, __pyx_t_2); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_t_2 = PyNumber_Add(__pyx_t_3, __pyx_t_7); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_t_7 = PyFloat_FromDouble((0.5 * pow(__pyx_v_nrm, 2.0))); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_3 = PyNumber_Subtract(__pyx_t_2, __pyx_t_7); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_3);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_t_7 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_2 = PyObject_GetAttr(__pyx_t_7, __pyx_n_s__log); if (unlikely(!__pyx_t_2)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_2);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __pyx_t_7 = __Pyx_GetName(__pyx_m, __pyx_n_s__gamma); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __pyx_t_8 = PyFloat_FromDouble((0.5 * __pyx_v_m)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_1));
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_8);
  __pyx_t_8 = 0;
  __pyx_t_8 = PyObject_Call(__pyx_t_7, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_DECREF(__pyx_t_7); __pyx_t_7 = 0;
  __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
  __pyx_t_1 = PyTuple_New(1); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_t_1));
  PyTuple_SET_ITEM(__pyx_t_1, 0, __pyx_t_8);
  __Pyx_GIVEREF(__pyx_t_8);
  __pyx_t_8 = 0;
  __pyx_t_8 = PyObject_Call(__pyx_t_2, ((PyObject *)__pyx_t_1), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_8);
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __Pyx_DECREF(((PyObject *)__pyx_t_1)); __pyx_t_1 = 0;
  __pyx_t_1 = PyNumber_Subtract(__pyx_t_3, __pyx_t_8); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_1);
  __Pyx_DECREF(__pyx_t_3); __pyx_t_3 = 0;
  __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
  __pyx_v_logL = __pyx_t_1;
  __pyx_t_1 = 0;

  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":737
 *             I[i,j] = np.dot(coeffs, monoms) / np.dot(np.abs(coeffs), np.abs(dxi))
 *     cdef double nrm = np.linalg.norm(I, 'fro')
 *     logL = (1 - 0.5*m)*np.log(2) + (m - 1)*np.log(nrm) - 0.5*nrm**2 - np.log(gamma(0.5*m))             # <<<<<<<<<<<<<<
 *     return logL
 */
  __pyx_k_tuple_1 = PyTuple_New(1); if (unlikely(!__pyx_k_tuple_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 737; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(((PyObject *)__pyx_k_tuple_1));
  __Pyx_INCREF(__pyx_int_2);
  PyTuple_SET_ITEM(__pyx_k_tuple_1, 0, __pyx_int_2);
  __Pyx_GIVEREF(__pyx_int_2);
  __Pyx_GIVEREF(((PyObject *)__pyx_k_tuple_1));
 738:     return logL
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.pyx":738
 *     cdef double nrm = np.linalg.norm(I, 'fro')
 *     logL = (1 - 0.5*m)*np.log(2) + (m - 1)*np.log(nrm) - 0.5*nrm**2 - np.log(gamma(0.5*m))
 *     return logL             # <<<<<<<<<<<<<<
 */
  __Pyx_XDECREF(__pyx_r);
  __Pyx_INCREF(__pyx_v_logL);
  __pyx_r = __pyx_v_logL;
  goto __pyx_L0;

  __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_6);
  __Pyx_XDECREF(__pyx_t_7);
  __Pyx_XDECREF(__pyx_t_8);
  { PyObject *__pyx_type, *__pyx_value, *__pyx_tb;
    __Pyx_ErrFetch(&__pyx_type, &__pyx_value, &__pyx_tb);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_I);
    __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __Pyx_ErrRestore(__pyx_type, __pyx_value, __pyx_tb);}
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage39_spyx_0.logL_PD", __pyx_clineno, __pyx_lineno, __pyx_filename);
  __pyx_r = 0;
  goto __pyx_L2;
  __pyx_L0:;
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_a);
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_I);
  __Pyx_SafeReleaseBuffer(&__pyx_bstruct_x);
  __pyx_L2:;
  __Pyx_XDECREF((PyObject *)__pyx_v_I);
  __Pyx_XDECREF(__pyx_v_coeffs);
  __Pyx_XDECREF(__pyx_v_monoms);
  __Pyx_XDECREF(__pyx_v_dxi);
  __Pyx_XDECREF(__pyx_v_logL);
  __Pyx_XGIVEREF(__pyx_r);
  __Pyx_RefNannyFinishContext();
  return __pyx_r;
}