Generated by Cython 0.15.1 on Thu May 24 21:34:03 2012

Raw output: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.c

 1: 
 2: include "interrupt.pxi"  # ctrl-c interrupt block support
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_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_sage44_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_sage44_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_sage44_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_DD(int i, np.ndarray[cdouble_t] a):
/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":13
 * ctypedef np.double_t cdouble_t
 * 
 * cpdef coeffs_DD(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_sage44_spyx_0_coeffs_DD(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_sage44_spyx_0_coeffs_DD(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_DD");
  __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_sage44_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_sage44_spyx_0.pyx":13
 * ctypedef np.double_t cdouble_t
 * 
 * cpdef coeffs_DD(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_sage44_spyx_0_coeffs_DD(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_sage44_spyx_0_coeffs_DD[] = "File: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx (starting at line 13)";
static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0_coeffs_DD(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_DD");
  __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_DD", 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_DD") < 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_DD", 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_sage44_spyx_0.coeffs_DD", __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_sage44_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_sage44_spyx_0_coeffs_DD(__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_sage44_spyx_0.coeffs_DD", __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_sage44_spyx_0.pyx":14
 * 
 * cpdef coeffs_DD(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_sage44_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_sage44_spyx_0.pyx":15
 * cpdef coeffs_DD(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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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_sage44_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**2*alpha_01*beta_10*beta_11*gamma_0100*gamma_1101
 */
  __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_sage44_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_sage44_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**2*alpha_01*beta_10*beta_11*gamma_0100*gamma_1101
 * +
 */
    case 0:
 37:         coeffs = np.array([a_00*b_01*b_10*c_0010**2*alpha_01*beta_10*beta_11*gamma_0100*gamma_1101
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":37
 *     cdef double gamma_1110 = a[21]
 *     if i == 0:
 *         coeffs = np.array([a_00*b_01*b_10*c_0010**2*alpha_01*beta_10*beta_11*gamma_0100*gamma_1101             # <<<<<<<<<<<<<<
 * +
 * a_00*b_10*c_0010**2*c_0111*alpha_01*beta_10*beta_11*gamma_0100*gamma_1101
 */
    __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: +
 39: a_00*b_10*c_0010**2*c_0111*alpha_01*beta_10*beta_11*gamma_0100*gamma_1101
 40: +
 41: a_00*b_01*c_0010**2*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1101
 42: +
 43: a_00*c_0010**2*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1101 +
 44: a_00*b_01*b_10*c_0010**2*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1101 +
 45: a_00*b_10*c_0010**2*c_0111*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1101 +
 46: a_00*b_01*c_0010**2*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1101 +
 47: a_00*c_0010**2*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1101 + a_00*b_01*b_10*c_0010**2*alpha_01*beta_10*gamma_0100*gamma_1101**2
 48: + a_00*b_10*c_0010**2*c_0111*alpha_01*beta_10*gamma_0100*gamma_1101**2 +
 49: a_00*b_01*c_0010**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101**2 +
 50: a_00*c_0010**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101**2 +
 51: a_00*b_01*b_10*c_0010**2*alpha_01*gamma_0100*gamma_1000*gamma_1101**2 +
 52: a_00*b_10*c_0010**2*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1101**2 +
 53: a_00*b_01*c_0010**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101**2 +
 54: a_00*c_0010**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101**2
 55: + a_00*b_01*b_10*c_0010**2*alpha_01*beta_10*beta_11*gamma_0100*gamma_1110
 56: +
 57: a_00*b_10*c_0010**2*c_0111*alpha_01*beta_10*beta_11*gamma_0100*gamma_1110
 58: +
 59: a_00*b_01*c_0010**2*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1110
 60: +
 61: a_00*c_0010**2*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1110 +
 62: a_00*b_01*b_10*c_0010**2*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 63: a_00*b_10*c_0010**2*c_0111*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 64: a_00*b_01*c_0010**2*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 65: a_00*c_0010**2*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 66: 2*a_00*b_01*b_10*c_0010**2*alpha_01*beta_10*gamma_0100*gamma_1101*gamma_1110 +
 67: 2*a_00*b_10*c_0010**2*c_0111*alpha_01*beta_10*gamma_0100*gamma_1101*gamma_1110 +
 68: 2*a_00*b_01*c_0010**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101*gamma_1110 +
 69: 2*a_00*c_0010**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101*gamma_1110 +
 70: 2*a_00*b_01*b_10*c_0010**2*alpha_01*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 71: 2*a_00*b_10*c_0010**2*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 72: 2*a_00*b_01*c_0010**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 73: 2*a_00*c_0010**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 74: a_00*b_01*b_10*c_0010**2*alpha_01*beta_10*gamma_0100*gamma_1110**2 +
 75: a_00*b_10*c_0010**2*c_0111*alpha_01*beta_10*gamma_0100*gamma_1110**2 +
 76: a_00*b_01*c_0010**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110**2 +
 77: a_00*c_0010**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110**2 +
 78: a_00*b_01*b_10*c_0010**2*alpha_01*gamma_0100*gamma_1000*gamma_1110**2 +
 79: a_00*b_10*c_0010**2*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1110**2 +
 80: a_00*b_01*c_0010**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110**2 +
 81: a_00*c_0010**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110**2,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":81
 * a_00*b_10*c_0010**2*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1110**2 +
 * a_00*b_01*c_0010**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110**2 +
 * a_00*c_0010**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110**2,             # <<<<<<<<<<<<<<
 * -a_00*b_01*b_10*c_0001*c_0010*alpha_10*beta_01*beta_11*gamma_1000*gamma_1101 -
 * a_00*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*beta_11*gamma_1000*gamma_1101 -
 */
    __pyx_t_24 = PyFloat_FromDouble((((((((((((((((((((((((((((((((((((((((((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * pow(__pyx_v_c_0010, 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_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) + ((((((((__pyx_v_a_00 * pow(__pyx_v_c_0010, 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_gamma_1101)) + (((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1101, 2.0))) + (((((((__pyx_v_a_00 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1101, 2.0))) + (((((((__pyx_v_a_00 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1101, 2.0))) + (((((((__pyx_v_a_00 * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1101, 2.0))) + (((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) + (((((((__pyx_v_a_00 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) + (((((((__pyx_v_a_00 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) + (((((((__pyx_v_a_00 * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * pow(__pyx_v_c_0010, 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_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + ((((((((__pyx_v_a_00 * pow(__pyx_v_c_0010, 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_gamma_1110)) + (((((((((2.0 * __pyx_v_a_00) * __pyx_v_b_01) * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) + (((((((((2.0 * __pyx_v_a_00) * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) + (((((((((2.0 * __pyx_v_a_00) * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) + (((((((((2.0 * __pyx_v_a_00) * pow(__pyx_v_c_0010, 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_gamma_1110)) + (((((((((2.0 * __pyx_v_a_00) * __pyx_v_b_01) * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) + (((((((((2.0 * __pyx_v_a_00) * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) + (((((((((2.0 * __pyx_v_a_00) * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) + (((((((((2.0 * __pyx_v_a_00) * pow(__pyx_v_c_0010, 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_gamma_1110)) + (((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__pyx_v_a_00 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__pyx_v_a_00 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__pyx_v_a_00 * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__pyx_v_a_00 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__pyx_v_a_00 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__pyx_v_a_00 * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0)))); if (unlikely(!__pyx_t_24)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 80; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_24);
 82: -a_00*b_01*b_10*c_0001*c_0010*alpha_10*beta_01*beta_11*gamma_1000*gamma_1101 -
 83: a_00*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*beta_11*gamma_1000*gamma_1101 -
 84: a_00*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1101 -
 85: a_00*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1101 -
 86: a_00*b_01*b_10*c_0001*c_0010*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1101 -
 87: a_00*b_10*c_0001*c_0010*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1101 -
 88: a_00*b_01*c_0001*c_0010*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1101 -
 89: a_00*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1101 -
 90: a_00*b_01*b_10*c_0001*c_0010*alpha_10*beta_01*gamma_1000*gamma_1101**2 -
 91: a_00*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101**2
 92: -
 93: a_00*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101**2
 94: -
 95: a_00*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101**2 -
 96: a_00*b_01*b_10*c_0001*c_0010*alpha_10*gamma_0100*gamma_1000*gamma_1101**2
 97: -
 98: a_00*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101**2 -
 99: a_00*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101**2 -
 100: a_00*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101**2 -
 101: a_00*b_01*b_10*c_0001*c_0010*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 -
 102: a_00*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 -
 103: a_00*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 -
 104: a_00*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 -
 105: a_00*b_01*b_10*c_0001*c_0010*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 -
 106: a_00*b_10*c_0001*c_0010*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 -
 107: a_00*b_01*c_0001*c_0010*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 -
 108: a_00*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 -
 109: 2*a_00*b_01*b_10*c_0001*c_0010*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 -
 110: 2*a_00*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 -
 111: 2*a_00*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 -
 112: 2*a_00*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 -
 113: 2*a_00*b_01*b_10*c_0001*c_0010*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 -
 114: 2*a_00*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 -
 115: 2*a_00*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 -
 116: 2*a_00*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 -
 117: a_00*b_01*b_10*c_0001*c_0010*alpha_10*beta_01*gamma_1000*gamma_1110**2 -
 118: a_00*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110**2
 119: -
 120: a_00*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110**2
 121: -
 122: a_00*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110**2 -
 123: a_00*b_01*b_10*c_0001*c_0010*alpha_10*gamma_0100*gamma_1000*gamma_1110**2
 124: -
 125: a_00*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110**2 -
 126: a_00*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2 -
 127: a_00*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":127
 * a_00*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110**2 -
 * a_00*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2 -
 * a_00*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2,             # <<<<<<<<<<<<<<
 * -a_10*b_00*b_01*c_0010*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1101 -
 * a_10*b_01*c_0001*c_0010*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1101 -
 */
    __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_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __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_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __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_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __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_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __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_10) * __pyx_v_beta_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_10) * __pyx_v_beta_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_10) * __pyx_v_beta_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_10) * __pyx_v_beta_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_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_00 * __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) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_00 * __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) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_00 * __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) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_00 * __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) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_00 * __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) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_00 * __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) * pow(__pyx_v_gamma_1101, 2.0))) - (((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __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_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __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_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __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_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __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_10) * __pyx_v_beta_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_10) * __pyx_v_beta_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_10) * __pyx_v_beta_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_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((((2.0 * __pyx_v_a_00) * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) - ((((((((((2.0 * __pyx_v_a_00) * __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_gamma_1110)) - ((((((((((2.0 * __pyx_v_a_00) * __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_gamma_1110)) - ((((((((((2.0 * __pyx_v_a_00) * __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_gamma_1110)) - ((((((((((2.0 * __pyx_v_a_00) * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) - ((((((((((2.0 * __pyx_v_a_00) * __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_gamma_1110)) - ((((((((((2.0 * __pyx_v_a_00) * __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_gamma_1110)) - ((((((((((2.0 * __pyx_v_a_00) * __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_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_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_00 * __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) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_00 * __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) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_00 * __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) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_00 * __pyx_v_b_01) * __pyx_v_b_10) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_00 * __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) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_00 * __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) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_00 * __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) * pow(__pyx_v_gamma_1110, 2.0)))); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 126; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_26);
 128: -a_10*b_00*b_01*c_0010*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1101 -
 129: a_10*b_01*c_0001*c_0010*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1101 -
 130: a_10*b_01*c_0010**2*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1101
 131: -
 132: a_10*b_00*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1101 -
 133: a_10*c_0001*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1101 -
 134: a_10*c_0010**2*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1101 -
 135: a_10*b_00*b_01*c_0010*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1101 -
 136: a_10*b_01*c_0001*c_0010*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1101 -
 137: a_10*b_01*c_0010**2*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1101 -
 138: a_10*b_00*c_0010*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1101 -
 139: a_10*c_0001*c_0010*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1101 -
 140: a_10*c_0010**2*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1101 -
 141: a_10*b_00*b_01*c_0010*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101**2 -
 142: a_10*b_01*c_0001*c_0010*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101**2
 143: - a_10*b_01*c_0010**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101**2 -
 144: a_10*b_00*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101**2
 145: -
 146: a_10*c_0001*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101**2 - a_10*c_0010**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101**2
 147: -
 148: a_10*b_00*b_01*c_0010*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101**2
 149: -
 150: a_10*b_01*c_0001*c_0010*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101**2 -
 151: a_10*b_01*c_0010**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101**2 -
 152: a_10*b_00*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101**2 -
 153: a_10*c_0001*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101**2 -
 154: a_10*c_0010**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101**2
 155: -
 156: a_10*b_00*b_01*c_0010*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1110 -
 157: a_10*b_01*c_0001*c_0010*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1110 -
 158: a_10*b_01*c_0010**2*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1110
 159: -
 160: a_10*b_00*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1110 -
 161: a_10*c_0001*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1110 -
 162: a_10*c_0010**2*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100*gamma_1110 +
 163: a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 +
 164: a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110
 165: +
 166: a_01*b_00*b_10*c_0010*c_0111*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 +
 167: 2*a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 +
 168: a_01*b_10*c_0010**2*c_0111*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110
 169: +
 170: a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 +
 171: a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 +
 172: a_01*b_00*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 +
 173: 2*a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 +
 174: a_01*c_0010**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 -
 175: a_10*b_00*b_01*c_0010*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1110 -
 176: a_10*b_01*c_0001*c_0010*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1110 -
 177: a_10*b_01*c_0010**2*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1110 -
 178: a_10*b_00*c_0010*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1110 -
 179: a_10*c_0001*c_0010*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1110 -
 180: a_10*c_0010**2*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 181: a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 182: a_01*b_10*c_0001**2*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 183: a_01*b_00*b_10*c_0010*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 184: 2*a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 185: a_01*b_10*c_0010**2*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 186: a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 187: a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 188: a_01*b_00*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 189: 2*a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 190: a_01*c_0010**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 -
 191: 2*a_10*b_00*b_01*c_0010*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101*gamma_1110 -
 192: 2*a_10*b_01*c_0001*c_0010*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101*gamma_1110 -
 193: 2*a_10*b_01*c_0010**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101*gamma_1110 -
 194: 2*a_10*b_00*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101*gamma_1110 -
 195: 2*a_10*c_0001*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101*gamma_1110 -
 196: 2*a_10*c_0010**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101*gamma_1110 +
 197: a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 198: a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 199: a_01*b_00*b_10*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 200: 2*a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 201: a_01*b_10*c_0010**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 202: a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 203: a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 204: a_01*b_00*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 205: 2*a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 206: a_01*c_0010**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 -
 207: 2*a_10*b_00*b_01*c_0010*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101*gamma_1110 -
 208: 2*a_10*b_01*c_0001*c_0010*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101*gamma_1110 -
 209: 2*a_10*b_01*c_0010**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101*gamma_1110 -
 210: 2*a_10*b_00*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101*gamma_1110 -
 211: 2*a_10*c_0001*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101*gamma_1110 -
 212: 2*a_10*c_0010**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 213: a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 214: a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 215: a_01*b_00*b_10*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 216: 2*a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 217: a_01*b_10*c_0010**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 218: a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 219: a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 220: a_01*b_00*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 221: 2*a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 222: a_01*c_0010**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 -
 223: a_10*b_00*b_01*c_0010*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110**2 -
 224: a_10*b_01*c_0001*c_0010*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110**2
 225: - a_10*b_01*c_0010**2*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110**2 -
 226: a_10*b_00*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110**2
 227: -
 228: a_10*c_0001*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110**2 - a_10*c_0010**2*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110**2
 229: + a_01*b_00*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110**2
 230: + a_01*b_10*c_0001**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110**2 +
 231: a_01*b_00*b_10*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110**2 +
 232: 2*a_01*b_10*c_0001*c_0010*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110**2 + a_01*b_10*c_0010**2*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110**2 +
 233: a_01*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110**2
 234: + a_01*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110**2 +
 235: a_01*b_00*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110**2
 236: +
 237: 2*a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110**2 +
 238: a_01*c_0010**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110**2 -
 239: a_10*b_00*b_01*c_0010*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110**2
 240: -
 241: a_10*b_01*c_0001*c_0010*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110**2 -
 242: a_10*b_01*c_0010**2*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110**2 -
 243: a_10*b_00*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110**2 -
 244: a_10*c_0001*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110**2 -
 245: a_10*c_0010**2*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110**2
 246: +
 247: a_01*b_00*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110**2
 248: + a_01*b_10*c_0001**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110**2
 249: +
 250: a_01*b_00*b_10*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110**2
 251: +
 252: 2*a_01*b_10*c_0001*c_0010*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110**2 +
 253: a_01*b_10*c_0010**2*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110**2 +
 254: a_01*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2 +
 255: a_01*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2
 256: +
 257: a_01*b_00*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2 +
 258: 2*a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2 +
 259: a_01*c_0010**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":259
 * a_01*b_00*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2 +
 * 2*a_01*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2 +
 * a_01*c_0010**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2,             # <<<<<<<<<<<<<<
 * -a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*beta_10*gamma_1110**2 -
 * a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110**2 -
 */
    __pyx_t_27 = PyFloat_FromDouble((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((-__pyx_v_a_10) * __pyx_v_b_00) * __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_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_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_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_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 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_gamma_1101)) - (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_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_01) * __pyx_v_beta_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_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_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_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 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_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1101, 2.0))) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1101, 2.0))) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) - (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_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_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_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_01) * __pyx_v_beta_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 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_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_beta_11) * __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_beta_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __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_gamma_1110)) + ((((((((((2.0 * __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_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __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_beta_11) * __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_beta_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((((__pyx_v_a_01 * __pyx_v_b_00) * __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_gamma_1110)) + ((((((((((2.0 * __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_gamma_1110)) + ((((((((__pyx_v_a_01 * pow(__pyx_v_c_0010, 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_gamma_1110)) - (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_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_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_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_01) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) - ((((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 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_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_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_10) * __pyx_v_beta_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_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_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_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_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_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_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_10) * __pyx_v_beta_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_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110)) + (((((((((__pyx_v_a_01 * __pyx_v_b_00) * __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_gamma_1110)) + ((((((((((2.0 * __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_gamma_1110)) + ((((((((__pyx_v_a_01 * pow(__pyx_v_c_0010, 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_gamma_1110)) - ((((((((((2.0 * __pyx_v_a_10) * __pyx_v_b_00) * __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_gamma_1110)) - ((((((((((2.0 * __pyx_v_a_10) * __pyx_v_b_01) * __pyx_v_c_0001) * __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_gamma_1110)) - (((((((((2.0 * __pyx_v_a_10) * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) - ((((((((((2.0 * __pyx_v_a_10) * __pyx_v_b_00) * __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_gamma_1110)) - ((((((((((2.0 * __pyx_v_a_10) * __pyx_v_c_0001) * __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_gamma_1110)) - (((((((((2.0 * __pyx_v_a_10) * pow(__pyx_v_c_0010, 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_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_1101) * __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_1101) * __pyx_v_gamma_1110)) + (((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __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_gamma_1110)) + ((((((((((2.0 * __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_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __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_1101) * __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_1101) * __pyx_v_gamma_1110)) + (((((((((__pyx_v_a_01 * __pyx_v_b_00) * __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_gamma_1110)) + ((((((((((2.0 * __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_gamma_1110)) + ((((((((__pyx_v_a_01 * pow(__pyx_v_c_0010, 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_gamma_1110)) - ((((((((((2.0 * __pyx_v_a_10) * __pyx_v_b_00) * __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_gamma_1110)) - ((((((((((2.0 * __pyx_v_a_10) * __pyx_v_b_01) * __pyx_v_c_0001) * __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_gamma_1110)) - (((((((((2.0 * __pyx_v_a_10) * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) - ((((((((((2.0 * __pyx_v_a_10) * __pyx_v_b_00) * __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_gamma_1110)) - ((((((((((2.0 * __pyx_v_a_10) * __pyx_v_c_0001) * __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_gamma_1110)) - (((((((((2.0 * __pyx_v_a_10) * pow(__pyx_v_c_0010, 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_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_1101) * __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_1101) * __pyx_v_gamma_1110)) + (((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __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_gamma_1110)) + ((((((((((2.0 * __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_gamma_1110)) + ((((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __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_1101) * __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_1101) * __pyx_v_gamma_1110)) + (((((((((__pyx_v_a_01 * __pyx_v_b_00) * __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_gamma_1110)) + ((((((((((2.0 * __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_gamma_1110)) + ((((((((__pyx_v_a_01 * pow(__pyx_v_c_0010, 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_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1110, 2.0))) + ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((((2.0 * __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) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) + ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((((2.0 * __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) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_c_0001) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_01) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) + ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((((2.0 * __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) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) + ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((((2.0 * __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) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__pyx_v_a_01 * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0)))); if (unlikely(!__pyx_t_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 258; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_27);
 260: -a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*beta_10*gamma_1110**2 -
 261: a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110**2 -
 262: a_01*b_00*b_10*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110**2 -
 263: 2*a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110**2 -
 264: a_01*b_10*c_0010**2*c_0111*alpha_11*beta_01*beta_10*gamma_1110**2 -
 265: a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110**2 -
 266: a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110**2 -
 267: a_01*b_00*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110**2 -
 268: 2*a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110**2
 269: - a_01*c_0010**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110**2 -
 270: a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110**2 -
 271: a_01*b_10*c_0001**2*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110**2 -
 272: a_01*b_00*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110**2 -
 273: 2*a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110**2 - a_01*b_10*c_0010**2*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110**2 -
 274: a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110**2
 275: - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110**2 -
 276: a_01*b_00*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110**2
 277: -
 278: 2*a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110**2 -
 279: a_01*c_0010**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110**2 -
 280: a_01*b_00*b_10*c_0001*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110**2 -
 281: a_01*b_10*c_0001**2*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110**2 -
 282: a_01*b_00*b_10*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110**2 -
 283: 2*a_01*b_10*c_0001*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110**2 - a_01*b_10*c_0010**2*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110**2 -
 284: a_01*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110**2
 285: - a_01*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110**2 -
 286: a_01*b_00*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110**2
 287: -
 288: 2*a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110**2 -
 289: a_01*c_0010**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110**2 -
 290: a_01*b_00*b_10*c_0001*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110**2
 291: - a_01*b_10*c_0001**2*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110**2
 292: -
 293: a_01*b_00*b_10*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110**2
 294: -
 295: 2*a_01*b_10*c_0001*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110**2 -
 296: a_01*b_10*c_0010**2*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110**2 -
 297: a_01*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110**2 -
 298: a_01*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110**2
 299: -
 300: a_01*b_00*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110**2 -
 301: 2*a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110**2 -
 302: a_01*c_0010**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110**2,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":302
 * a_01*b_00*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110**2 -
 * 2*a_01*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110**2 -
 * a_01*c_0010**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110**2,             # <<<<<<<<<<<<<<
 * -a_10*b_00*b_01*c_0010*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1101 -
 * a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1101 -
 */
    __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) * pow(__pyx_v_gamma_1110, 2.0)) - (((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((((2.0 * __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) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((((2.0 * __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) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((((2.0 * __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) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((((2.0 * __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) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((((2.0 * __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) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((((2.0 * __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) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_b_10) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((((2.0 * __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) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__pyx_v_a_01 * __pyx_v_b_10) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) - ((((((((__pyx_v_a_01 * __pyx_v_b_00) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((((2.0 * __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) * pow(__pyx_v_gamma_1110, 2.0))) - (((((((__pyx_v_a_01 * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0)))); if (unlikely(!__pyx_t_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 301; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_28);
 303: -a_10*b_00*b_01*c_0010*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1101 -
 304: a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1101 -
 305: a_10*b_01*c_0010**2*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1101
 306: -
 307: a_10*b_00*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1101 -
 308: a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1101 -
 309: a_10*c_0010**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1101 -
 310: a_10*b_00*b_01*c_0010*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1101 -
 311: a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1101 -
 312: a_10*b_01*c_0010**2*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1101 -
 313: a_10*b_00*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1101 -
 314: a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1101 -
 315: a_10*c_0010**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1101 -
 316: a_10*b_00*b_01*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101**2 -
 317: a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101**2
 318: - a_10*b_01*c_0010**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101**2 -
 319: a_10*b_00*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101**2
 320: -
 321: a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101**2 - a_10*c_0010**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101**2
 322: -
 323: a_10*b_00*b_01*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101**2
 324: -
 325: a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101**2 -
 326: a_10*b_01*c_0010**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101**2 -
 327: a_10*b_00*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101**2 -
 328: a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101**2 -
 329: a_10*c_0010**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101**2
 330: +
 331: a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 +
 332: a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110
 333: +
 334: a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 +
 335: a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 +
 336: a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 +
 337: a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000*gamma_1110 +
 338: a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 339: a_10*b_01*c_0001**2*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 340: a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 341: a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 342: a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 343: a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000*gamma_1110 +
 344: a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 345: a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 -
 346: a_10*b_00*b_01*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 -
 347: a_10*b_01*c_0010**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 348: a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 349: a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 -
 350: a_10*b_00*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 -
 351: a_10*c_0010**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 352: a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 353: a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 -
 354: a_10*b_00*b_01*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 -
 355: a_10*b_01*c_0010**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 356: a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 357: a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 -
 358: a_10*b_00*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 -
 359: a_10*c_0010**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 360: a_10*b_00*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110**2 +
 361: a_10*b_01*c_0001**2*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110**2 +
 362: a_10*b_01*c_0001*c_0010*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110**2
 363: +
 364: a_10*b_00*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110**2
 365: + a_10*c_0001**2*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110**2 +
 366: a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110**2 +
 367: a_10*b_00*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2
 368: + a_10*b_01*c_0001**2*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2
 369: +
 370: a_10*b_01*c_0001*c_0010*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2 +
 371: a_10*b_00*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2 +
 372: a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2
 373: +
 374: a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":374
 * a_10*c_0001**2*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2
 * +
 * a_10*c_0001*c_0010*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110**2,             # <<<<<<<<<<<<<<
 * a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1101*gamma_1110 +
 * a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101*gamma_1110
 */
    __pyx_t_29 = PyFloat_FromDouble((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((-__pyx_v_a_10) * __pyx_v_b_00) * __pyx_v_b_01) * __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_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_beta_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_beta_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_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_beta_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 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_gamma_1101)) - (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __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_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_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_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_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_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101)) - ((((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 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_gamma_1101)) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__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) * pow(__pyx_v_gamma_1101, 2.0))) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__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) * pow(__pyx_v_gamma_1101, 2.0))) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __pyx_v_c_0010) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__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) * pow(__pyx_v_gamma_1101, 2.0))) - (((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) - ((((((((__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) * pow(__pyx_v_gamma_1101, 2.0))) - (((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1101, 2.0))) + (((((((((__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_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_beta_11) * __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_beta_11) * __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_beta_11) * __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_beta_11) * __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_beta_11) * __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_beta_11) * __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_beta_11) * __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_beta_11) * __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_beta_11) * __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_beta_11) * __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_beta_11) * __pyx_v_gamma_0100) * __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_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __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_1101) * __pyx_v_gamma_1110)) - (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __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_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __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_1101) * __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_1101) * __pyx_v_gamma_1110)) - (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_gamma_1110)) - ((((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 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_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_1101) * __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_1101) * __pyx_v_gamma_1110)) - (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __pyx_v_b_01) * __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_gamma_1110)) - ((((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __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_1101) * __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_1101) * __pyx_v_gamma_1110)) - (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_gamma_1110)) - ((((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 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_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_beta_01) * __pyx_v_gamma_1000) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + (((((((__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) * pow(__pyx_v_gamma_1110, 2.0))) + ((((((((__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) * pow(__pyx_v_gamma_1110, 2.0)))); if (unlikely(!__pyx_t_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 373; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_29);
 375: a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1101*gamma_1110 +
 376: a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101*gamma_1110
 377: +
 378: a_10*b_00*b_01*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101*gamma_1110 +
 379: 2*a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101*gamma_1110 +
 380: a_10*b_01*c_0010**2*c_1011*alpha_11*beta_01*beta_10*gamma_1101*gamma_1110
 381: +
 382: a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101*gamma_1110 +
 383: a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101*gamma_1110 +
 384: a_10*b_00*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101*gamma_1110 +
 385: 2*a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101*gamma_1110 +
 386: a_10*c_0010**2*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101*gamma_1110 +
 387: a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101*gamma_1110 +
 388: a_10*b_01*c_0001**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101*gamma_1110 +
 389: a_10*b_00*b_01*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101*gamma_1110 +
 390: 2*a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101*gamma_1110 +
 391: a_10*b_01*c_0010**2*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101*gamma_1110 +
 392: a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101*gamma_1110 +
 393: a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101*gamma_1110 +
 394: a_10*b_00*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101*gamma_1110 +
 395: 2*a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101*gamma_1110 +
 396: a_10*c_0010**2*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101*gamma_1110 +
 397: a_10*b_00*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 398: a_10*b_01*c_0001**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 399: a_10*b_00*b_01*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 400: 2*a_10*b_01*c_0001*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 401: a_10*b_01*c_0010**2*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 402: a_10*b_00*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 403: a_10*c_0001**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 404: a_10*b_00*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 405: 2*a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 406: a_10*c_0010**2*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101*gamma_1110 +
 407: a_10*b_00*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 408: a_10*b_01*c_0001**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 409: a_10*b_00*b_01*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 410: 2*a_10*b_01*c_0001*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 411: a_10*b_01*c_0010**2*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 412: a_10*b_00*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 413: a_10*c_0001**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 414: a_10*b_00*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 415: 2*a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 416: a_10*c_0010**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101*gamma_1110])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":416
 * a_10*b_00*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 * 2*a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 * a_10*c_0010**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101*gamma_1110])             # <<<<<<<<<<<<<<
 *     elif i == 1:
 *         coeffs = np.array([a_00*b_01*b_10*c_0010*alpha_11*beta_10*gamma_1101 +
 */
    __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_gamma_1110) + ((((((((__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_gamma_1110)) + (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_gamma_1110)) + ((((((((((2.0 * __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_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101) * __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_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101) * __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_11) * __pyx_v_beta_01) * __pyx_v_beta_10) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) + (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_gamma_1110)) + ((((((((((2.0 * __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_gamma_1110)) + ((((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 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_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_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101) * __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_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) + (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_gamma_1110)) + ((((((((((2.0 * __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_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101) * __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_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101) * __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_11) * __pyx_v_beta_10) * __pyx_v_gamma_0100) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) + (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_gamma_1110)) + ((((((((((2.0 * __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_gamma_1110)) + ((((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 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_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_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __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_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) + (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_gamma_1110)) + ((((((((((2.0 * __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_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __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_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __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_11) * __pyx_v_beta_01) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) + (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_gamma_1110)) + ((((((((((2.0 * __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_gamma_1110)) + ((((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 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_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_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __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_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) + (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_gamma_1110)) + ((((((((((2.0 * __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_gamma_1110)) + ((((((((__pyx_v_a_10 * __pyx_v_b_01) * pow(__pyx_v_c_0010, 2.0)) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __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_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __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_11) * __pyx_v_gamma_0100) * __pyx_v_gamma_1000) * __pyx_v_gamma_1101) * __pyx_v_gamma_1110)) + (((((((((__pyx_v_a_10 * __pyx_v_b_00) * __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_gamma_1110)) + ((((((((((2.0 * __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_gamma_1110)) + ((((((((__pyx_v_a_10 * pow(__pyx_v_c_0010, 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_gamma_1110))); if (unlikely(!__pyx_t_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 415; __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;
 417:     elif i == 1:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":417
 * 2*a_10*c_0001*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101*gamma_1110 +
 * a_10*c_0010**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101*gamma_1110])
 *     elif i == 1:             # <<<<<<<<<<<<<<
 *         coeffs = np.array([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 +
 */
    case 1:
 418:         coeffs = np.array([a_00*b_01*b_10*c_0010*alpha_11*beta_10*gamma_1101 +
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":418
 * a_10*c_0010**2*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101*gamma_1110])
 *     elif i == 1:
 *         coeffs = np.array([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 +
 * a_00*b_01*c_0010*c_1011*alpha_11*beta_10*gamma_1101 +
 */
    __pyx_t_31 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __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 = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_30);
    __Pyx_DECREF(__pyx_t_31); __pyx_t_31 = 0;
 419: a_00*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_1101 +
 420: a_00*b_01*c_0010*c_1011*alpha_11*beta_10*gamma_1101 +
 421: a_00*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_1101 +
 422: a_00*b_01*b_10*c_0010*alpha_11*gamma_1000*gamma_1101 +
 423: a_00*b_10*c_0010*c_0111*alpha_11*gamma_1000*gamma_1101 +
 424: a_00*b_01*c_0010*c_1011*alpha_11*gamma_1000*gamma_1101 +
 425: a_00*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 +
 426: a_00*b_01*b_10*c_0010*alpha_11*beta_10*gamma_1110 +
 427: a_00*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_1110 +
 428: a_00*b_01*c_0010*c_1011*alpha_11*beta_10*gamma_1110 +
 429: a_00*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_1110 +
 430: a_00*b_01*b_10*c_0010*alpha_11*gamma_1000*gamma_1110 +
 431: a_00*b_10*c_0010*c_0111*alpha_11*gamma_1000*gamma_1110 +
 432: a_00*b_01*c_0010*c_1011*alpha_11*gamma_1000*gamma_1110 +
 433: a_00*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":433
 * a_00*b_10*c_0010*c_0111*alpha_11*gamma_1000*gamma_1110 +
 * a_00*b_01*c_0010*c_1011*alpha_11*gamma_1000*gamma_1110 +
 * a_00*c_0010*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_31 = 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_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_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_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_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_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_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_c_0010) * __pyx_v_c_0111) * __pyx_v_c_1011) * __pyx_v_alpha_11) * __pyx_v_gamma_1000) * __pyx_v_gamma_1110))); if (unlikely(!__pyx_t_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 432; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_31);
 434: -a_01*b_00*b_10*c_0111*alpha_10*beta_11*gamma_1000 -
 435: a_01*b_10*c_0001*c_0111*alpha_10*beta_11*gamma_1000 -
 436: a_01*b_10*c_0010*c_0111*alpha_10*beta_11*gamma_1000 -
 437: a_01*b_00*c_0111*c_1011*alpha_10*beta_11*gamma_1000 -
 438: a_01*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_1000 -
 439: a_01*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_1000 -
 440: a_01*b_00*b_10*c_0111*alpha_10*gamma_1000*gamma_1101 -
 441: a_01*b_10*c_0001*c_0111*alpha_10*gamma_1000*gamma_1101 -
 442: a_01*b_10*c_0010*c_0111*alpha_10*gamma_1000*gamma_1101 -
 443: a_01*b_00*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 -
 444: a_01*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 -
 445: a_01*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 -
 446: a_01*b_00*b_10*c_0111*alpha_10*gamma_1000*gamma_1110 -
 447: a_01*b_10*c_0001*c_0111*alpha_10*gamma_1000*gamma_1110 -
 448: a_01*b_10*c_0010*c_0111*alpha_10*gamma_1000*gamma_1110 -
 449: a_01*b_00*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 -
 450: a_01*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 -
 451: a_01*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":451
 * a_01*b_00*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 -
 * 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*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_25 = 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_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_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_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_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_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))); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 450; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_25);
 452: a_01*b_00*b_10*c_0111*alpha_11*beta_10*gamma_1110 +
 453: a_01*b_10*c_0001*c_0111*alpha_11*beta_10*gamma_1110 +
 454: a_01*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_1110 +
 455: a_01*b_00*c_0111*c_1011*alpha_11*beta_10*gamma_1110 +
 456: a_01*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_1110 +
 457: a_01*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_1110 +
 458: a_01*b_00*b_10*c_0111*alpha_11*gamma_1000*gamma_1110 +
 459: a_01*b_10*c_0001*c_0111*alpha_11*gamma_1000*gamma_1110 +
 460: a_01*b_10*c_0010*c_0111*alpha_11*gamma_1000*gamma_1110 +
 461: a_01*b_00*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 +
 462: a_01*c_0001*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 +
 463: a_01*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":463
 * a_01*b_00*c_0111*c_1011*alpha_11*gamma_1000*gamma_1110 +
 * 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_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_29 = 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_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_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_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))); if (unlikely(!__pyx_t_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 462; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_29);
 464: -a_10*b_00*b_01*c_1011*alpha_10*beta_11*gamma_1000 -
 465: a_10*b_01*c_0001*c_1011*alpha_10*beta_11*gamma_1000 -
 466: a_10*b_01*c_0010*c_1011*alpha_10*beta_11*gamma_1000 -
 467: a_10*b_00*c_0111*c_1011*alpha_10*beta_11*gamma_1000 -
 468: a_10*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_1000 -
 469: a_10*c_0010*c_0111*c_1011*alpha_10*beta_11*gamma_1000 -
 470: a_10*b_00*b_01*c_1011*alpha_10*gamma_1000*gamma_1101 -
 471: a_10*b_01*c_0001*c_1011*alpha_10*gamma_1000*gamma_1101 -
 472: a_10*b_01*c_0010*c_1011*alpha_10*gamma_1000*gamma_1101 -
 473: a_10*b_00*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 -
 474: a_10*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 -
 475: a_10*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1101 -
 476: a_10*b_00*b_01*c_1011*alpha_10*gamma_1000*gamma_1110 -
 477: a_10*b_01*c_0001*c_1011*alpha_10*gamma_1000*gamma_1110 -
 478: a_10*b_01*c_0010*c_1011*alpha_10*gamma_1000*gamma_1110 -
 479: a_10*b_00*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 -
 480: a_10*c_0001*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 -
 481: a_10*c_0010*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":481
 * a_10*b_00*c_0111*c_1011*alpha_10*gamma_1000*gamma_1110 -
 * 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*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_28 = 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_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_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_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_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_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))); if (unlikely(!__pyx_t_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 480; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_28);
 482: -a_10*b_00*b_01*c_1011*alpha_11*beta_10*gamma_1101 -
 483: a_10*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_1101 -
 484: a_10*b_01*c_0010*c_1011*alpha_11*beta_10*gamma_1101 -
 485: a_10*b_00*c_0111*c_1011*alpha_11*beta_10*gamma_1101 -
 486: a_10*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_1101 -
 487: a_10*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_1101 -
 488: a_10*b_00*b_01*c_1011*alpha_11*gamma_1000*gamma_1101 -
 489: a_10*b_01*c_0001*c_1011*alpha_11*gamma_1000*gamma_1101 -
 490: a_10*b_01*c_0010*c_1011*alpha_11*gamma_1000*gamma_1101 -
 491: a_10*b_00*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 -
 492: a_10*c_0001*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 -
 493: a_10*c_0010*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":493
 * a_10*b_00*c_0111*c_1011*alpha_11*gamma_1000*gamma_1101 -
 * 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])             # <<<<<<<<<<<<<<
 *     elif i == 2:
 *         coeffs = np.array([a_01*b_10*c_0010*c_0111*alpha_01*beta_10*beta_11*gamma_0100 +
 */
    __pyx_t_27 = 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_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_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_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))); if (unlikely(!__pyx_t_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 492; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_27);
    __pyx_t_26 = PyList_New(5); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_26));
    PyList_SET_ITEM(__pyx_t_26, 0, __pyx_t_31);
    __Pyx_GIVEREF(__pyx_t_31);
    PyList_SET_ITEM(__pyx_t_26, 1, __pyx_t_25);
    __Pyx_GIVEREF(__pyx_t_25);
    PyList_SET_ITEM(__pyx_t_26, 2, __pyx_t_29);
    __Pyx_GIVEREF(__pyx_t_29);
    PyList_SET_ITEM(__pyx_t_26, 3, __pyx_t_28);
    __Pyx_GIVEREF(__pyx_t_28);
    PyList_SET_ITEM(__pyx_t_26, 4, __pyx_t_27);
    __Pyx_GIVEREF(__pyx_t_27);
    __pyx_t_31 = 0;
    __pyx_t_25 = 0;
    __pyx_t_29 = 0;
    __pyx_t_28 = 0;
    __pyx_t_27 = 0;
    __pyx_t_27 = PyTuple_New(1); if (unlikely(!__pyx_t_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_27));
    PyTuple_SET_ITEM(__pyx_t_27, 0, ((PyObject *)__pyx_t_26));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_26));
    __pyx_t_26 = 0;
    __pyx_t_26 = PyObject_Call(__pyx_t_30, ((PyObject *)__pyx_t_27), NULL); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 418; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_26);
    __Pyx_DECREF(__pyx_t_30); __pyx_t_30 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_27)); __pyx_t_27 = 0;
    __pyx_v_coeffs = __pyx_t_26;
    __pyx_t_26 = 0;
    break;
 494:     elif i == 2:
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":494
 * 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])
 *     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_sage44_spyx_0.pyx":494
 * 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])
 *     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:
 495:         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_sage44_spyx_0.pyx":495
 * a_10*c_0010*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_26 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_26);
    __pyx_t_27 = PyObject_GetAttr(__pyx_t_26, __pyx_n_s__array); if (unlikely(!__pyx_t_27)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_27);
    __Pyx_DECREF(__pyx_t_26); __pyx_t_26 = 0;
 496: a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 497: a_01*b_10*c_0010*c_0111*alpha_01*beta_11*gamma_0100*gamma_1000 +
 498: a_01*c_0010*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 +
 499: a_01*b_10*c_0010*c_0111*alpha_01*beta_10*gamma_0100*gamma_1101 +
 500: a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 +
 501: a_01*b_10*c_0010*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1101 +
 502: a_01*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 +
 503: a_01*b_10*c_0010*c_0111*alpha_01*beta_10*gamma_0100*gamma_1110 +
 504: a_01*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 +
 505: a_01*b_10*c_0010*c_0111*alpha_01*gamma_0100*gamma_1000*gamma_1110 +
 506: 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_sage44_spyx_0.pyx":506
 * 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*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 -
 */
    __pyx_t_26 = 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_26)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 505; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_26);
 507: a_10*b_01*c_0010*c_1011*alpha_01*beta_10*beta_11*gamma_0100 +
 508: a_10*c_0010*c_0111*c_1011*alpha_01*beta_10*beta_11*gamma_0100 -
 509: a_01*b_10*c_0001*c_0111*alpha_10*beta_01*beta_11*gamma_1000 -
 510: a_01*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 +
 511: a_10*b_01*c_0010*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 +
 512: a_10*c_0010*c_0111*c_1011*alpha_01*beta_11*gamma_0100*gamma_1000 -
 513: a_01*b_10*c_0001*c_0111*alpha_10*beta_11*gamma_0100*gamma_1000 -
 514: a_01*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 +
 515: a_10*b_01*c_0010*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 +
 516: a_10*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1101 -
 517: a_01*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1101 -
 518: a_01*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 +
 519: a_10*b_01*c_0010*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 +
 520: a_10*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1101 -
 521: a_01*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1101 -
 522: a_01*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 +
 523: a_10*b_01*c_0010*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 +
 524: a_10*c_0010*c_0111*c_1011*alpha_01*beta_10*gamma_0100*gamma_1110 -
 525: a_01*b_10*c_0001*c_0111*alpha_10*beta_01*gamma_1000*gamma_1110 -
 526: a_01*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 +
 527: a_10*b_01*c_0010*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 +
 528: a_10*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 -
 529: a_01*b_10*c_0001*c_0111*alpha_10*gamma_0100*gamma_1000*gamma_1110 -
 530: a_01*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":530
 * a_10*c_0010*c_0111*c_1011*alpha_01*gamma_0100*gamma_1000*gamma_1110 -
 * a_01*b_10*c_0001*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*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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_30)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 529; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_30);
 531: a_01*b_10*c_0001*c_0111*alpha_11*beta_01*beta_10*gamma_1110 +
 532: a_01*b_10*c_0010*c_0111*alpha_11*beta_01*beta_10*gamma_1110 +
 533: a_01*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 +
 534: a_01*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1110 +
 535: a_01*b_10*c_0001*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 +
 536: a_01*b_10*c_0010*c_0111*alpha_11*beta_10*gamma_0100*gamma_1110 +
 537: a_01*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 +
 538: a_01*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1110 +
 539: a_01*b_10*c_0001*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 +
 540: a_01*b_10*c_0010*c_0111*alpha_11*beta_01*gamma_1000*gamma_1110 +
 541: a_01*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 +
 542: a_01*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1110 +
 543: a_01*b_10*c_0001*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 544: a_01*b_10*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 545: a_01*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 546: a_01*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1110,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":546
 * a_01*b_10*c_0010*c_0111*alpha_11*gamma_0100*gamma_1000*gamma_1110 +
 * 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_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_28 = 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_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_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_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_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_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_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_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))); if (unlikely(!__pyx_t_28)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 545; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_28);
 547: -a_10*b_01*c_0001*c_1011*alpha_10*beta_01*beta_11*gamma_1000 -
 548: a_10*c_0001*c_0111*c_1011*alpha_10*beta_01*beta_11*gamma_1000 -
 549: a_10*b_01*c_0001*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 -
 550: a_10*c_0001*c_0111*c_1011*alpha_10*beta_11*gamma_0100*gamma_1000 -
 551: a_10*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 -
 552: a_10*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1101 -
 553: a_10*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 -
 554: a_10*c_0001*c_0111*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1101 -
 555: a_10*b_01*c_0001*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 -
 556: a_10*c_0001*c_0111*c_1011*alpha_10*beta_01*gamma_1000*gamma_1110 -
 557: a_10*b_01*c_0001*c_1011*alpha_10*gamma_0100*gamma_1000*gamma_1110 -
 558: 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_sage44_spyx_0.pyx":558
 * 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_29 = 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_29)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 557; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_29);
 559: -a_10*b_01*c_0001*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 560: a_10*b_01*c_0010*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 561: a_10*c_0001*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 562: a_10*c_0010*c_0111*c_1011*alpha_11*beta_01*beta_10*gamma_1101 -
 563: a_10*b_01*c_0001*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 564: a_10*b_01*c_0010*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 565: a_10*c_0001*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 566: a_10*c_0010*c_0111*c_1011*alpha_11*beta_10*gamma_0100*gamma_1101 -
 567: a_10*b_01*c_0001*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 568: a_10*b_01*c_0010*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 569: a_10*c_0001*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 570: a_10*c_0010*c_0111*c_1011*alpha_11*beta_01*gamma_1000*gamma_1101 -
 571: a_10*b_01*c_0001*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 572: a_10*b_01*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 573: a_10*c_0001*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 574: a_10*c_0010*c_0111*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":574
 * a_10*b_01*c_0010*c_1011*alpha_11*gamma_0100*gamma_1000*gamma_1101 -
 * 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])             # <<<<<<<<<<<<<<
 *     return coeffs
 * 
 */
    __pyx_t_25 = 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_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_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_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_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_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_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_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))); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 573; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_25);
    __pyx_t_31 = PyList_New(5); if (unlikely(!__pyx_t_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_31));
    PyList_SET_ITEM(__pyx_t_31, 0, __pyx_t_26);
    __Pyx_GIVEREF(__pyx_t_26);
    PyList_SET_ITEM(__pyx_t_31, 1, __pyx_t_30);
    __Pyx_GIVEREF(__pyx_t_30);
    PyList_SET_ITEM(__pyx_t_31, 2, __pyx_t_28);
    __Pyx_GIVEREF(__pyx_t_28);
    PyList_SET_ITEM(__pyx_t_31, 3, __pyx_t_29);
    __Pyx_GIVEREF(__pyx_t_29);
    PyList_SET_ITEM(__pyx_t_31, 4, __pyx_t_25);
    __Pyx_GIVEREF(__pyx_t_25);
    __pyx_t_26 = 0;
    __pyx_t_30 = 0;
    __pyx_t_28 = 0;
    __pyx_t_29 = 0;
    __pyx_t_25 = 0;
    __pyx_t_25 = PyTuple_New(1); if (unlikely(!__pyx_t_25)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_25));
    PyTuple_SET_ITEM(__pyx_t_25, 0, ((PyObject *)__pyx_t_31));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_31));
    __pyx_t_31 = 0;
    __pyx_t_31 = PyObject_Call(__pyx_t_27, ((PyObject *)__pyx_t_25), NULL); if (unlikely(!__pyx_t_31)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 495; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_31);
    __Pyx_DECREF(__pyx_t_27); __pyx_t_27 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_25)); __pyx_t_25 = 0;
    __pyx_v_coeffs = __pyx_t_31;
    __pyx_t_31 = 0;
    break;
  }
 575:     return coeffs
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":575
 * 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])
 *     return coeffs             # <<<<<<<<<<<<<<
 * 
 * cpdef monoms_DD(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 = 575; __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_sage44_spyx_0.coeffs_DD", __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;
}
 576: 
 577: cpdef monoms_DD(int i, np.ndarray[cdouble_t] x):
/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":577
 *     return coeffs
 * 
 * cpdef monoms_DD(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_sage44_spyx_0_1monoms_DD(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_sage44_spyx_0_monoms_DD(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_DD");
  __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_sage44_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __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_sage44_spyx_0.pyx":577
 *     return coeffs
 * 
 * cpdef monoms_DD(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_sage44_spyx_0_1monoms_DD(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_sage44_spyx_0_1monoms_DD[] = "File: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx (starting at line 577)";
static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0_1monoms_DD(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_DD");
  __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_DD", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __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_DD") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __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 = 577; __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_DD", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.monoms_DD", __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 = 577; __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_sage44_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __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_sage44_spyx_0_monoms_DD(__pyx_v_i, __pyx_v_x, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 577; __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_sage44_spyx_0.monoms_DD", __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;
}
 578:     cdef double s_00 = x[0]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":578
 * 
 * cpdef monoms_DD(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 = 578; __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_sage44_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_1, __pyx_bstride_0_x));
 579:     cdef double s_01 = x[1]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":579
 * cpdef monoms_DD(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 = 579; __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_sage44_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_3, __pyx_bstride_0_x));
 580:     cdef double s_10 = x[2]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":580
 *     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 = 580; __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_sage44_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_4, __pyx_bstride_0_x));
 581:     cdef double s_11 = x[3]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":581
 *     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_10, 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 = 581; __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_sage44_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_5, __pyx_bstride_0_x));
 582:     if i == 0:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":582
 *     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_10, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 1:
 */
    case 0:
 583:         monoms = np.array([s_00*s_01, s_00*s_10, 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_sage44_spyx_0.pyx":583
 *     cdef double s_11 = x[3]
 *     if i == 0:
 *         monoms = np.array([s_00*s_01, s_00*s_10, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])             # <<<<<<<<<<<<<<
 *     elif i == 1:
 *         monoms = np.array([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 = 583; __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 = 583; __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 = 583; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_6);
    __pyx_t_8 = PyFloat_FromDouble((__pyx_v_s_00 * __pyx_v_s_10)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 583; __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 = 583; __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 = 583; __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 = 583; __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 = 583; __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 = 583; __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 = 583; __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 = 583; __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;
 584:     elif i == 1:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":584
 *     if i == 0:
 *         monoms = np.array([s_00*s_01, s_00*s_10, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 1:             # <<<<<<<<<<<<<<
 *         monoms = np.array([s_00*s_11, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 2:
 */
    case 1:
 585:         monoms = np.array([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_sage44_spyx_0.pyx":585
 *         monoms = np.array([s_00*s_01, s_00*s_10, s_01*s_10, s_01*s_11, s_10**2, s_10*s_11])
 *     elif i == 1:
 *         monoms = np.array([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 = 585; __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 = 585; __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_11)); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_13);
    __pyx_t_7 = PyFloat_FromDouble((__pyx_v_s_01 * __pyx_v_s_10)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __pyx_t_11 = PyFloat_FromDouble((__pyx_v_s_01 * __pyx_v_s_11)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __pyx_t_10 = PyFloat_FromDouble(pow(__pyx_v_s_10, 2.0)); if (unlikely(!__pyx_t_10)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __pyx_t_9 = PyFloat_FromDouble((__pyx_v_s_10 * __pyx_v_s_11)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __pyx_t_8 = PyList_New(5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_8));
    PyList_SET_ITEM(__pyx_t_8, 0, __pyx_t_13);
    __Pyx_GIVEREF(__pyx_t_13);
    PyList_SET_ITEM(__pyx_t_8, 1, __pyx_t_7);
    __Pyx_GIVEREF(__pyx_t_7);
    PyList_SET_ITEM(__pyx_t_8, 2, __pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_11);
    PyList_SET_ITEM(__pyx_t_8, 3, __pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_10);
    PyList_SET_ITEM(__pyx_t_8, 4, __pyx_t_9);
    __Pyx_GIVEREF(__pyx_t_9);
    __pyx_t_13 = 0;
    __pyx_t_7 = 0;
    __pyx_t_11 = 0;
    __pyx_t_10 = 0;
    __pyx_t_9 = 0;
    __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_9));
    PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_t_8));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_8));
    __pyx_t_8 = 0;
    __pyx_t_8 = PyObject_Call(__pyx_t_12, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 585; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0;
    __pyx_v_monoms = __pyx_t_8;
    __pyx_t_8 = 0;
    break;
 586:     elif i == 2:
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":586
 *     elif i == 1:
 *         monoms = np.array([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_sage44_spyx_0.pyx":586
 *     elif i == 1:
 *         monoms = np.array([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:
 587:         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_sage44_spyx_0.pyx":587
 *         monoms = np.array([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_8 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __pyx_t_9 = PyObject_GetAttr(__pyx_t_8, __pyx_n_s__array); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
    __pyx_t_8 = PyFloat_FromDouble(pow(__pyx_v_s_01, 2.0)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __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 = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __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 = 587; __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 = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __pyx_t_7 = PyFloat_FromDouble((__pyx_v_s_10 * __pyx_v_s_11)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __pyx_t_13 = PyList_New(5); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_13));
    PyList_SET_ITEM(__pyx_t_13, 0, __pyx_t_8);
    __Pyx_GIVEREF(__pyx_t_8);
    PyList_SET_ITEM(__pyx_t_13, 1, __pyx_t_12);
    __Pyx_GIVEREF(__pyx_t_12);
    PyList_SET_ITEM(__pyx_t_13, 2, __pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_10);
    PyList_SET_ITEM(__pyx_t_13, 3, __pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_11);
    PyList_SET_ITEM(__pyx_t_13, 4, __pyx_t_7);
    __Pyx_GIVEREF(__pyx_t_7);
    __pyx_t_8 = 0;
    __pyx_t_12 = 0;
    __pyx_t_10 = 0;
    __pyx_t_11 = 0;
    __pyx_t_7 = 0;
    __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_7));
    PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_t_13));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_13));
    __pyx_t_13 = 0;
    __pyx_t_13 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 587; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_13);
    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0;
    __pyx_v_monoms = __pyx_t_13;
    __pyx_t_13 = 0;
    break;
  }
 588:     return monoms
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":588
 *     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_DD(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 = 588; __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_sage44_spyx_0.monoms_DD", __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;
}
 589: 
 590: cpdef dxi_DD(int i, np.ndarray[cdouble_t] x, double eps):
/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":590
 *     return monoms
 * 
 * cpdef dxi_DD(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_sage44_spyx_0_2dxi_DD(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_sage44_spyx_0_dxi_DD(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_DD");
  __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_sage44_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __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_sage44_spyx_0.pyx":590
 *     return monoms
 * 
 * cpdef dxi_DD(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_sage44_spyx_0_2dxi_DD(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_sage44_spyx_0_2dxi_DD[] = "File: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx (starting at line 590)";
static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0_2dxi_DD(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_DD");
  __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_DD", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __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_DD", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __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_DD") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __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 = 590; __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 = 590; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("dxi_DD", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.dxi_DD", __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 = 590; __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_sage44_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __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_sage44_spyx_0_dxi_DD(__pyx_v_i, __pyx_v_x, __pyx_v_eps, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 590; __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_sage44_spyx_0.dxi_DD", __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;
}
 591:     cdef double s_00 = x[0]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":591
 * 
 * cpdef dxi_DD(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 = 591; __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_sage44_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_1, __pyx_bstride_0_x));
 592:     cdef double s_01 = x[1]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":592
 * cpdef dxi_DD(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 = 592; __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_sage44_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_3, __pyx_bstride_0_x));
 593:     cdef double s_10 = x[2]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":593
 *     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 = 593; __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_sage44_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_4, __pyx_bstride_0_x));
 594:     cdef double s_11 = x[3]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":594
 *     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_10, 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 = 594; __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_sage44_spyx_0_cdouble_t *, __pyx_bstruct_x.buf, __pyx_t_5, __pyx_bstride_0_x));
 595:     if i == 0:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":595
 *     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_10, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
 * 2*s_10*s_11])
 */
    case 0:
 596:         dxi = np.array([2*s_00*s_01, 2*s_00*s_10, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2,
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":596
 *     cdef double s_11 = x[3]
 *     if i == 0:
 *         dxi = np.array([2*s_00*s_01, 2*s_00*s_10, 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 = 596; __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 = 596; __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 = 596; __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_10)); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 596; __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 = 596; __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 = 596; __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 = 596; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
 597: 2*s_10*s_11])
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":597
 *     if i == 0:
 *         dxi = np.array([2*s_00*s_01, 2*s_00*s_10, 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_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2, 2*s_10*s_11])
 */
    __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 = 597; __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 = 596; __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 = 596; __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 = 596; __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;
 598:     elif i == 1:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":598
 *         dxi = np.array([2*s_00*s_01, 2*s_00*s_10, 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_11, 2*s_01*s_10, 2*s_01*s_11, 2*s_10**2, 2*s_10*s_11])
 *     elif i == 2:
 */
    case 1:
 599:         dxi = np.array([2*s_00*s_11, 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_sage44_spyx_0.pyx":599
 * 2*s_10*s_11])
 *     elif i == 1:
 *         dxi = np.array([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_13 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __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 = 599; __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_11)); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_13);
    __pyx_t_7 = PyFloat_FromDouble(((2.0 * __pyx_v_s_01) * __pyx_v_s_10)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __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_11)); if (unlikely(!__pyx_t_11)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __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 = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_10);
    __pyx_t_9 = PyFloat_FromDouble(((2.0 * __pyx_v_s_10) * __pyx_v_s_11)); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __pyx_t_8 = PyList_New(5); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_8));
    PyList_SET_ITEM(__pyx_t_8, 0, __pyx_t_13);
    __Pyx_GIVEREF(__pyx_t_13);
    PyList_SET_ITEM(__pyx_t_8, 1, __pyx_t_7);
    __Pyx_GIVEREF(__pyx_t_7);
    PyList_SET_ITEM(__pyx_t_8, 2, __pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_11);
    PyList_SET_ITEM(__pyx_t_8, 3, __pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_10);
    PyList_SET_ITEM(__pyx_t_8, 4, __pyx_t_9);
    __Pyx_GIVEREF(__pyx_t_9);
    __pyx_t_13 = 0;
    __pyx_t_7 = 0;
    __pyx_t_11 = 0;
    __pyx_t_10 = 0;
    __pyx_t_9 = 0;
    __pyx_t_9 = PyTuple_New(1); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_9));
    PyTuple_SET_ITEM(__pyx_t_9, 0, ((PyObject *)__pyx_t_8));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_8));
    __pyx_t_8 = 0;
    __pyx_t_8 = PyObject_Call(__pyx_t_12, ((PyObject *)__pyx_t_9), NULL); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 599; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __Pyx_DECREF(__pyx_t_12); __pyx_t_12 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_9)); __pyx_t_9 = 0;
    __pyx_v_dxi = __pyx_t_8;
    __pyx_t_8 = 0;
    break;
 600:     elif i == 2:
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":600
 *     elif i == 1:
 *         dxi = np.array([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_sage44_spyx_0.pyx":600
 *     elif i == 1:
 *         dxi = np.array([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:
 601:         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_sage44_spyx_0.pyx":601
 *         dxi = np.array([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
 * 
 */
    __pyx_t_8 = __Pyx_GetName(__pyx_m, __pyx_n_s__np); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __pyx_t_9 = PyObject_GetAttr(__pyx_t_8, __pyx_n_s__array); if (unlikely(!__pyx_t_9)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_9);
    __Pyx_DECREF(__pyx_t_8); __pyx_t_8 = 0;
    __pyx_t_8 = PyFloat_FromDouble((2.0 * pow(__pyx_v_s_01, 2.0))); if (unlikely(!__pyx_t_8)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_8);
    __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 = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_12);
    __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 = 601; __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 = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_11);
    __pyx_t_7 = PyFloat_FromDouble(((2.0 * __pyx_v_s_10) * __pyx_v_s_11)); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_7);
    __pyx_t_13 = PyList_New(5); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_13));
    PyList_SET_ITEM(__pyx_t_13, 0, __pyx_t_8);
    __Pyx_GIVEREF(__pyx_t_8);
    PyList_SET_ITEM(__pyx_t_13, 1, __pyx_t_12);
    __Pyx_GIVEREF(__pyx_t_12);
    PyList_SET_ITEM(__pyx_t_13, 2, __pyx_t_10);
    __Pyx_GIVEREF(__pyx_t_10);
    PyList_SET_ITEM(__pyx_t_13, 3, __pyx_t_11);
    __Pyx_GIVEREF(__pyx_t_11);
    PyList_SET_ITEM(__pyx_t_13, 4, __pyx_t_7);
    __Pyx_GIVEREF(__pyx_t_7);
    __pyx_t_8 = 0;
    __pyx_t_12 = 0;
    __pyx_t_10 = 0;
    __pyx_t_11 = 0;
    __pyx_t_7 = 0;
    __pyx_t_7 = PyTuple_New(1); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(((PyObject *)__pyx_t_7));
    PyTuple_SET_ITEM(__pyx_t_7, 0, ((PyObject *)__pyx_t_13));
    __Pyx_GIVEREF(((PyObject *)__pyx_t_13));
    __pyx_t_13 = 0;
    __pyx_t_13 = PyObject_Call(__pyx_t_9, ((PyObject *)__pyx_t_7), NULL); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 601; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
    __Pyx_GOTREF(__pyx_t_13);
    __Pyx_DECREF(__pyx_t_9); __pyx_t_9 = 0;
    __Pyx_DECREF(((PyObject *)__pyx_t_7)); __pyx_t_7 = 0;
    __pyx_v_dxi = __pyx_t_13;
    __pyx_t_13 = 0;
    break;
  }
 602:     return dxi*eps
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":602
 *     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_DD(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 = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;} }__pyx_t_13 = PyFloat_FromDouble(__pyx_v_eps); if (unlikely(!__pyx_t_13)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_13);
  __pyx_t_7 = PyNumber_Multiply(__pyx_v_dxi, __pyx_t_13); if (unlikely(!__pyx_t_7)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 602; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_GOTREF(__pyx_t_7);
  __Pyx_DECREF(__pyx_t_13); __pyx_t_13 = 0;
  __pyx_r = __pyx_t_7;
  __pyx_t_7 = 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_sage44_spyx_0.dxi_DD", __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;
}
 603: 
 604: cpdef inv_DD(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x):
/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":604
 *     return dxi*eps
 * 
 * cpdef inv_DD(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_sage44_spyx_0_3inv_DD(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_sage44_spyx_0_inv_DD(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_DD");
  __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_sage44_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __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_sage44_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __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_sage44_spyx_0.pyx":604
 *     return dxi*eps
 * 
 * cpdef inv_DD(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_sage44_spyx_0_3inv_DD(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_sage44_spyx_0_3inv_DD[] = "File: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx (starting at line 604)";
static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0_3inv_DD(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_DD");
  __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_DD", 1, 2, 2, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __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_DD") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __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_DD", 1, 2, 2, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.inv_DD", __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 = 604; __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 = 604; __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_sage44_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __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_sage44_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __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_sage44_spyx_0_inv_DD(__pyx_v_a, __pyx_v_x, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 604; __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_sage44_spyx_0.inv_DD", __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;
}
 605:     cdef int m = x.shape[0]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":605
 * 
 * cpdef inv_DD(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]);
 606:     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":606
 * cpdef inv_DD(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 = 606; __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 = 606; __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 = 606; __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 = 606; __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 = 606; __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 = 606; __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 = 606; __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_sage44_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 = 606; __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;
 607:     cdef int i, j
 608:     for i from 0 <= i < 3:
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":608
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 *     cdef int i, j
 *     for i from 0 <= i < 3:             # <<<<<<<<<<<<<<
 *         coeffs = coeffs_DD(i, a)
 *         for j from 0 <= j < m:
 */
  for (__pyx_v_i = 0; __pyx_v_i < 3; __pyx_v_i++) {
 609:         coeffs = coeffs_DD(i, a)
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":609
 *     cdef int i, j
 *     for i from 0 <= i < 3:
 *         coeffs = coeffs_DD(i, a)             # <<<<<<<<<<<<<<
 *         for j from 0 <= j < m:
 *             monoms = monoms_DD(i, x[j])
 */
    __pyx_t_3 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0_coeffs_DD(__pyx_v_i, ((PyArrayObject *)__pyx_v_a), 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 609; __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;
 610:         for j from 0 <= j < m:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":610
 *     for i from 0 <= i < 3:
 *         coeffs = coeffs_DD(i, a)
 *         for j from 0 <= j < m:             # <<<<<<<<<<<<<<
 *             monoms = monoms_DD(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++) {
 611:             monoms = monoms_DD(i, x[j])
      /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":611
 *         coeffs = coeffs_DD(i, a)
 *         for j from 0 <= j < m:
 *             monoms = monoms_DD(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 = 611; __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 = 611; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_1 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0_monoms_DD(__pyx_v_i, ((PyArrayObject *)__pyx_t_3), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 611; __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;
 612:             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_sage44_spyx_0.pyx":612
 *         for j from 0 <= j < m:
 *             monoms = monoms_DD(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 = 612; __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 = 612; __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 = 612; __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 = 612; __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 = 612; __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 = 612; __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 = 612; __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 = 612; __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 = 612; __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 = 612; __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 = 612; __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 = 612; __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 = 612; __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 = 612; __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 = 612; __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 = 612; __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 = 612; __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 = 612; __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 = 612; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      *__Pyx_BufPtrStrided2d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_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;
    }
  }
 613:     return np.linalg.norm(I, 'fro')
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":613
 *             monoms = monoms_DD(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_DD(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 = 613; __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 = 613; __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 = 613; __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 = 613; __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 = 613; __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_sage44_spyx_0.inv_DD", __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;
}
 614: 
 615: cpdef logL_DD(np.ndarray[cdouble_t] a, np.ndarray[cdouble_t, ndim=2] x, double eps):
/* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":615
 *     return np.linalg.norm(I, 'fro')
 * 
 * cpdef logL_DD(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_sage44_spyx_0_4logL_DD(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_sage44_spyx_0_logL_DD(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_DD");
  __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_sage44_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __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_sage44_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __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_sage44_spyx_0.pyx":615
 *     return np.linalg.norm(I, 'fro')
 * 
 * cpdef logL_DD(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_sage44_spyx_0_4logL_DD(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_sage44_spyx_0_4logL_DD[] = "File: _sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx (starting at line 615)";
static PyObject *__pyx_pf_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0_4logL_DD(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_DD");
  __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_DD", 1, 3, 3, 1); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __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_DD", 1, 3, 3, 2); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __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_DD") < 0)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __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 = 615; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  }
  goto __pyx_L4_argument_unpacking_done;
  __pyx_L5_argtuple_error:;
  __Pyx_RaiseArgtupleInvalid("logL_DD", 1, 3, 3, PyTuple_GET_SIZE(__pyx_args)); {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __pyx_clineno = __LINE__; goto __pyx_L3_error;}
  __pyx_L3_error:;
  __Pyx_AddTraceback("_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.logL_DD", __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 = 615; __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 = 615; __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_sage44_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 1, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __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_sage44_spyx_0_cdouble_t, PyBUF_FORMAT| PyBUF_STRIDES, 2, 0, __pyx_stack) == -1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __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_sage44_spyx_0_logL_DD(__pyx_v_a, __pyx_v_x, __pyx_v_eps, 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 615; __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_sage44_spyx_0.logL_DD", __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;
}
 616:     cdef int m = x.shape[0]
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":616
 * 
 * cpdef logL_DD(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]);
 617:     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":617
 * cpdef logL_DD(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 = 617; __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 = 617; __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 = 617; __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 = 617; __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 = 617; __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 = 617; __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 = 617; __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_sage44_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 = 617; __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;
 618:     cdef int i, j
 619:     for i from 0 <= i < 3:
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":619
 *     cdef np.ndarray[cdouble_t, ndim=2] I = np.empty((3, m))
 *     cdef int i, j
 *     for i from 0 <= i < 3:             # <<<<<<<<<<<<<<
 *         coeffs = coeffs_DD(i, a)
 *         for j from 0 <= j < m:
 */
  for (__pyx_v_i = 0; __pyx_v_i < 3; __pyx_v_i++) {
 620:         coeffs = coeffs_DD(i, a)
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":620
 *     cdef int i, j
 *     for i from 0 <= i < 3:
 *         coeffs = coeffs_DD(i, a)             # <<<<<<<<<<<<<<
 *         for j from 0 <= j < m:
 *             monoms = monoms_DD(i, x[j])
 */
    __pyx_t_3 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0_coeffs_DD(__pyx_v_i, ((PyArrayObject *)__pyx_v_a), 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 620; __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;
 621:         for j from 0 <= j < m:
    /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":621
 *     for i from 0 <= i < 3:
 *         coeffs = coeffs_DD(i, a)
 *         for j from 0 <= j < m:             # <<<<<<<<<<<<<<
 *             monoms = monoms_DD(i, x[j])
 *             dxi = dxi_DD(i, x[j], eps)
 */
    __pyx_t_5 = __pyx_v_m;
    for (__pyx_v_j = 0; __pyx_v_j < __pyx_t_5; __pyx_v_j++) {
 622:             monoms = monoms_DD(i, x[j])
      /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":622
 *         coeffs = coeffs_DD(i, a)
 *         for j from 0 <= j < m:
 *             monoms = monoms_DD(i, x[j])             # <<<<<<<<<<<<<<
 *             dxi = dxi_DD(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 = 622; __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 = 622; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_1 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0_monoms_DD(__pyx_v_i, ((PyArrayObject *)__pyx_t_3), 0); if (unlikely(!__pyx_t_1)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 622; __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;
 623:             dxi = dxi_DD(i, x[j], eps)
      /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":623
 *         for j from 0 <= j < m:
 *             monoms = monoms_DD(i, x[j])
 *             dxi = dxi_DD(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 = 623; __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 = 623; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      __pyx_t_3 = __pyx_f_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0_dxi_DD(__pyx_v_i, ((PyArrayObject *)__pyx_t_1), __pyx_v_eps, 0); if (unlikely(!__pyx_t_3)) {__pyx_filename = __pyx_f[0]; __pyx_lineno = 623; __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;
 624:             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_sage44_spyx_0.pyx":624
 *             monoms = monoms_DD(i, x[j])
 *             dxi = dxi_DD(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 = 624; __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 = 624; __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 = 624; __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 = 624; __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 = 624; __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 = 624; __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 = 624; __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 = 624; __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 = 624; __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 = 624; __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 = 624; __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 = 624; __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 = 624; __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 = 624; __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 = 624; __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 = 624; __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 = 624; __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 = 624; __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 = 624; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
      }
      *__Pyx_BufPtrStrided2d(__pyx_t_75_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_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;
    }
  }
 625:     cdef double nrm = np.linalg.norm(I, 'fro')
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":625
 *             dxi = dxi_DD(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 = 625; __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 = 625; __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 = 625; __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 = 625; __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 = 625; __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 = 625; __pyx_clineno = __LINE__; goto __pyx_L1_error;}
  __Pyx_DECREF(__pyx_t_2); __pyx_t_2 = 0;
  __pyx_v_nrm = __pyx_t_13;
 626:     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_sage44_spyx_0.pyx":626
 *             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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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 = 626; __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_sage44_spyx_0.pyx":626
 *             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 = 626; __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));
 627:     return logL
  /* "_sagenb_servers_sage_notebook_sagenb_sagenb_home_klho_20_code_sage44_spyx_0.pyx":627
 *     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_sage44_spyx_0.logL_DD", __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;
}